-
-
Notifications
You must be signed in to change notification settings - Fork 690
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support coalesced fsevents
#734
Support coalesced fsevents
#734
Commits on Dec 13, 2020
-
Add
is_coalesced
property toNativeEvent
So that we can effectively decide if we need to perform additional system calls to figure out what really happened.
Configuration menu - View commit details
-
Copy full SHA for ba0a9e5 - Browse repository at this point
Copy the full SHA ba0a9e5View commit details
Commits on Dec 14, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 09477f1 - Browse repository at this point
Copy the full SHA 09477f1View commit details
Commits on Dec 15, 2020
-
Replace
NativeEvent._event_type
withrepr()
supportIt's more pythonic, and the `_event_type` implementation wasn't quite usable anyway. NB: the representation is not truly copy/paste python code if there is a double quote inside event.path, but that should be a rare case so we don't add the expensive special case handling there.
Configuration menu - View commit details
-
Copy full SHA for cd94330 - Browse repository at this point
Copy the full SHA cd94330View commit details -
Allow running tests with debugger attached
Some Python debuggers create additional threads, so we shouldn't assume that there is only one.
Configuration menu - View commit details
-
Copy full SHA for 9515854 - Browse repository at this point
Copy the full SHA 9515854View commit details
Commits on Dec 16, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 1bc5730 - Browse repository at this point
Copy the full SHA 1bc5730View commit details
Commits on Dec 17, 2020
-
Expect events on macOS instead of using
time.sleep()
It might be even better to check for the emitter class, as opposed to platform
Configuration menu - View commit details
-
Copy full SHA for 3ab47db - Browse repository at this point
Copy the full SHA 3ab47dbView commit details -
Add exception handling to FSEventsEmitter
Reduce the amount of 'silent breakage'
Configuration menu - View commit details
-
Copy full SHA for 3c35a1d - Browse repository at this point
Copy the full SHA 3c35a1dView commit details
Commits on Dec 18, 2020
-
Use sentinel event when setting up tests on macOS
So that we can avoid a race between test setup and fseventsd
Configuration menu - View commit details
-
Copy full SHA for 164debd - Browse repository at this point
Copy the full SHA 164debdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a7ba5a - Browse repository at this point
Copy the full SHA 5a7ba5aView commit details
Commits on Jan 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for a8877ca - Browse repository at this point
Copy the full SHA a8877caView commit details
Commits on Jan 7, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d24e0a3 - Browse repository at this point
Copy the full SHA d24e0a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f77d79 - Browse repository at this point
Copy the full SHA 5f77d79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78267eb - Browse repository at this point
Copy the full SHA 78267ebView commit details
Commits on Jan 12, 2021
-
While the `filesystem_view` helps with filtering out additional `FileCreatedEvent`+`DirModifiedEvent` pairs then it also introduces a huge amount of edge cases for synthetic events caused by move and rename operations. On top of that, in order to properly resolve those edge cases we'd have to go back to a solution very similar to the old directory snapshots, with all the performance penalties they suffered from... As such I think it's better to acknowledge the behaviour for coalesced events instead, and thus remove the `filesystem_view` again.
Configuration menu - View commit details
-
Copy full SHA for 4d542dd - Browse repository at this point
Copy the full SHA 4d542ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d98a7c - Browse repository at this point
Copy the full SHA 8d98a7cView commit details
Commits on Jan 18, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 26a48f2 - Browse repository at this point
Copy the full SHA 26a48f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bff934 - Browse repository at this point
Copy the full SHA 4bff934View commit details