index parser: fix refcounting in case of errors, refactor
due to incorrect refcounting, on a bad revlog it was failing with:
*** glibc detected *** /usr/bin/python: corrupted double-linked list: 0x
0816d318 ***
and a backtrace.
patch: pass linereader to binaryhunk.extract() instead of wrapped fp
It unifies input patch file access methods
patch: pass linereader to scangitpatch(), extract from iterhunks()
It's good because it unifies the patch file access methods.
inotify: fix status not showing "clean" files (
issue907)
The inotify server uses 'c' for clean, not 'n'.
Prevent import over an applied patch (closes
issue795)
run-tests.py: use --prefix instead of --home
Some SUSE version don't like --home, they fail with:
"error: must supply either home or prefix/exec-prefix -- not both"
this is due to SUSE shipping a distutils.cfg conflicting with --home.