Use namedtuple for index entry.
Add porcelain for 'status'.
Add test to make sure unmodified files don't show up in get_unstaged_changes.
Move logic for creating blog from path to dulwich.index.
Use the print() function in Makefile.

Use the print() function rather than the print statement in the
Makefile.
print(): Switch from statement to funtion.
Fix octal literals.
Use io module instead of file.
Use int division `//` insted of float division `/`.
Make next methods available as __next__.
Use assertEqual rather than assertEquals as the latter is deprecated.
Use for loop instead of map when not iterating.

In PY3, map returns an iterator, so the funcion never gets called.
Correctly handle binascii.Error.
In Protocol.read_pkt_line, assert the length of the data read matches the length prefix.
tests: Change assertEquals to be py3k compatible assertEqual.

Signed-off-by: Jelmer Vernooĳ <jelmer@samba.org>
py3k: Go through all uses of itertools and make them work on py3k
py3k: These need to return a value since in Py3k they're no longer void

Python 2.x shouldn't care about it though the signature is void there.

As exhibited in error:

dulwich/_diff_tree.c:449:2: error: non-void function 'init_diff_tree'
should return a value [-Wreturn-type]
setup: Make setup.py also work on py3k on OS X
Add dulwich.greenthreads module.
Remove pylint config.