Commits

Author Commit Message Labels Comments Date
JanKanis
more useful exception messages
JanKanis
Fix tests and changed interfaces - also add some other things, such as attempting to recognize garbage reads from the (supposed) inotify fd - a few more tests - some minor changes for python 2.7 compatibility
JanKanis
merge pathwatcher branch
JanKanis
close branch
Branches
pathwatcher
JanKanis
Modify _inotify.c:read_events (_inotify API change!): - Accept a keyword argument 'block' rather than a buffer size. Specifying a buffer size does not seem as useful that it justifies exposure in the api. - Use a statically allocated buffer instead of a stack allocated one. - Read all events that are available at the moment the function is called (and no more, no less) - Fix a possible segfault bug that could happen if a partial message wa…
JanKanis
uncomment and fix all simpler tests that previously applied to Watcher for PathWatcher
Branches
pathwatcher
JanKanis
Lots of changes, first tests are now working - replaced IN_PATH_MOVED by IN_PATH_MOVED_TO and _FROM - add event.mask_list property - merge duplicated IN_PATH_* events - change interface of _Descriptor objects to receive _Link objects as callbacks instead of bare functions.
Branches
pathwatcher
JanKanis
add a test for the Event.__repr__ bug
JanKanis
Close this line of commits
JanKanis
We already know repr(unicode_string) in python 2 returns a string, so no need to check that explicitly.
João Poupino
Improve readability
João Poupino
Convert the object repr to unicode if required.
João Poupino
Improve readability
João Poupino
Convert the object repr to unicode if required.
João Poupino
Merge
João Poupino
João Poupino
Do not assume that self.paths will always have a path. This may happen if remove_path is called and an IN_IGNORED or IN_MOVED_SELF event is created.
João Poupino
Tentative fix for a segmentation fault when creating the repr of an event object.
João Poupino
Ensure that moved directories are correctly tracked Tentative fix for issue #1
JanKanis
This branch has been renamed to pathwatcher
Branches
newwatcher
JanKanis
Fix lots of bugs, the first test passes now! - Read constants as unsigned instead of signed ints - Correctly set errno/filename on OSError-derived exceptions - Attempt to handle ConcurrenFilesystemModificationErrors correctly - handle _Descriptor removal better - rename _Watch to _PathWatch - return the normalized string from PathWatcher.add - rename some internal methods - Don't forget to watch for IN_IGNORED events on path elements - fix a…
Branches
pathwatcher
JanKanis
Some more bugfixes and first testfixes - Check for IOError instead of OSError in pathresolver.get_symlinkmax - - Improve state handling of _Watch object when dealing with nonresolving paths and with updates - Some other small fixes and a partial fix of some testcases
Branches
pathwatcher
JanKanis
lots of changes: - Some more changes to the package structure - added more documentation - improve handling of the current directory in PathWatcher - fix handling of q_overflow and other watchdescriptor-less events - add PathWatcher.__del__ method - add __slots__ to some PathWatcher constituents
Branches
pathwatcher
JanKanis
intermediate commit; made some small fixes and moved lots of stuff around. Created constants.py
Branches
pathwatcher
JanKanis
intermediate commit; newwatcher should be feature complete now (but not debugged)
Branches
pathwatcher
JanKanis
intermediate commit; make compatible with python 3.2
Branches
pathwatcher
JanKanis
really merge changes from default
Branches
pathwatcher
JanKanis
lots of changes, implement a new path resolution algorithm
Branches
pathwatcher
JanKanis
implement proper handling of watch removal and IN_IGNORE
Branches
pathwatcher
JanKanis
merge changes from default
Branches
pathwatcher
  1. Prev
  2. Next