Add missing information about the first example in README.md
Update hdfs.py

Minimum viable change to allow setting an override to HDFS tmp dir in luigi.
Clean up example: use context manager when opening files (already done elsewhere in the file), use  rather than %s, remove trailing spaces on a number of lines, break lines at under 80 characters
Merge pull request #269 from jeffknupp/master

Add missing information about the first example in README.md; clean up example code
Don't try to mail errors when missing config.
Barebones sphinx setup.

The index page isn't very exciting, yet.
Merge pull request #271 from jcrobak/dont-email-none

Don't try to mail errors when missing config.
Fix the top_artists example
Merge pull request #273 from rantav/top-artists-fix

Fix the top_artists example
Update documentation for luigi.task.
Update documentation for luigi.parameter.
Add sphinx documentation for the api.
Support for Apache Spark

This patch adds basic support for launching a
Spark application on YARN in standalone mode.

- support for env specific config through client.cfg
- simple status tracking / error handling
- kills the yarn app on ctrl+c

Change-Id: Ia1b488eef74c2bade31c9c3fc38b8e508d6cee64
Merge pull request #272 from jcrobak/sphinx

Sphinx docs
Move spark support to contrib

Change-Id: Idf9267c3467bf8c704ab94bc76066762c94dc35f
Merge pull request #277 from cannonpr/master

Update hdfs.py
Add support for redshift.

Create a common class for redshift and postgres (since they are similar).
In the future postres should more to contrib as well.
Create both a Redshift target and an S3CopyTask
Add Spark example code

Change-Id: Iea8110bbe0a7bb77c89c733579290c45e386b982
Fix type

Change-Id: I8dfbdf0ab2b6f0a07a13ae169eba8d14553a4920
Add support for a MySQL target.

In this commit there's just the Target time. There's no CopyTask similar to the postgres implementation b/c it's still not needed. Not a big deal adding it later though, they are conceptually the same.
With the current code you could define at output() method which returns a MySqlTarget and on this output you can touch() to mark the task as completed. Luigi will play along and invoke the exists() method to check whether the task is completed or not - like any other target type