6a1bcd8ab4Accepting request 1235869 from devel:languages:python
factory
Ana Guerrero
2025-01-09 14:05:34 +0000
141b79f463- Switch off test coverage measurement. - Skip test test_select_fd (gh#gorakhargosh/watchdog!1086 ?)
devel
Matej Cepl2025-01-08 10:10:02 +0000
5162cc40b8- Breaking Changes - [inotify] Use of select.poll() instead of deprecated select.select(), if available. - [utils] Removed the unused echo_class() function from the echo module. - [utils] Removed the unused echo_instancemethod() function from the echo module. - [utils] Removed the unused echo_module() function from the echo module. - [utils] Removed the unused is_class_private_name() function from the echo module. - [utils] Removed the unused is_classmethod() function from the echo module. - [utils] Removed the unused is_method(met() function from the echo module. - [utils] Removed the unused method_name() function from the echo module. - [utils] Removed the unused name() function from the echo module. - [watchmedo] Removed the --trace CLI argument from the watchmedo log command, useless since events are logged by default at the LoggerTrick class level. - Other Changes Pin test dependecies. - [docs] Add typing info to quick start. - [inotify] Fix reading inotify file descriptor after closing it. - [utils] The stop_signal keyword-argument type of the AutoRestartTrick class can now be either a signal.Signals or an int. - [utils] Added the __repr__() method to the Trick class.Matej Cepl2025-01-08 09:50:02 +0000
bd4608e56eAccepting request 1180728 from devel:languages:python
Ana Guerrero
2024-06-14 16:57:48 +0000
d3e87e2bb4- update to 4.0.1: * [inotify] Fix missing event_filter for the full emitterDirk Mueller2024-06-13 15:32:19 +0000
b9d1033f49Accepting request 1158534 from devel:languages:python
Ana Guerrero
2024-03-18 15:44:33 +0000
7b8f05a68b- update to 4.0.0: * Drop support for Python 3.7. * Add support for Python 3.12. * [snapshot] Add typing to dirsnapshot * [snapshot] Added DirectorySnapshotDiff.ContextManager * [events] FileSystemEvent, and subclasses, are now dataclass`es, and their repr() has changed * [windows] WinAPINativeEvent is now a dataclass, and its repr() has changed * [events] Log FileOpenedEvent, and FileClosedEvent, events in LoggingEventHandler * [tests] Improve FileSystemEvent coverage * [watchmedo] Log all events in LoggerTrick * [windows] The observers.read_directory_changes.WATCHDOG_TRAVE RSE_MOVED_DIR_DELAY hack was removed. The constant will be kept to prevent breaking other softwares. * Thanks to our beloved contributors: @BoboTiG, @msabramo Generate doc only for Leap because it rise up an syntax error in in the future. - Update to version 2.2.0 * [inotify] Suppress occasional OSError: [Errno 9] Bad file descriptor at shutdown. * [watchmedo] Make auto-restart restart the sub-process if it terminates. * [watchmedo] Avoid zombie sub-processes when running shell-command without --wait. * Fix adding failed emitters on observer schedule. * [inotify] Fix hang when unscheduling watch on a path in an unmounted filesystem. * [watchmedo] Fix broken parsing of --kill-after argument for the auto-restart command. * [watchmedo] Fix broken parsing of boolean arguments. * [watchmedo] Fix broken parsing of commands from auto-restart, and shell-command. * [watchmedo] Support setting verbosity level via -q/--quiet and -v/--verbose` arguments. * Eliminate timeout in waiting on event queue.Dirk Mueller2024-03-16 16:28:22 +0000
547354afdaAccepting request 1092189 from devel:languages:python
Dominique Leuenberger
2023-06-12 13:25:28 +0000
c40e1411e0Accepting request 1092185 from home:ecsos:pythonDirk Mueller2023-06-11 11:26:21 +0000
e116a4785fAccepting request 1074701 from devel:languages:python
Dominique Leuenberger
2023-03-27 16:17:56 +0000
e9257107e1- update to 3.0.0: * Drop support for Python 3.6. * `watchdog is now PEP 561 compatible, and tested with mypy * Fix missing > in FileSystemEvent.__repr__() * [ci] Lots of improvements * [inotify] Return from InotifyEmitter.queue_events() if not launched when thread is inactive * [tests] Stability improvements * [utils] Remove handling of threading.Event.isSet` spelling * [watchmedo] Fixed tricks YAML generationDirk Mueller2023-03-20 12:18:14 +0000
30245c0d0aAccepting request 1068309 from devel:languages:python
Dominique Leuenberger
2023-03-01 15:14:13 +0000
f25f8bab89- update to 2.3.1: * Run `black on the entire source code * Bundle the requirements-tests.txt file in the source distribution * [watchmedo] Exclude FileOpenedEvent events from AutoRestartTrick, and ShellCommandTrick, to restore watchdog < 2.3.0 behavior. A better solution should be found in the future. * [watchmedo] Log FileOpenedEvent, and FileClosedEvent, events in LoggerTrick * [inotify] Add support for IN_OPEN events: a FileOpenedEvent event will be fired * [watchmedo] Add optional event debouncing for auto- restart, only restarting once if many events happen in quick succession (--debounce-interval) * [watchmedo] Exit gracefully on KeyboardInterrupt exception (Ctrl+C) * [watchmedo] Add option to not auto-restart the command after it exits (--no-restart-on-command-exit`)Dirk Mueller2023-02-28 20:06:47 +0000
ecba9a449fAccepting request 1046133 from devel:languages:python
Dominique Leuenberger
2023-01-02 14:02:28 +0000
8fff08f538- update to v2.2.1: * [ci] Set the expected Python version when building release files * [ci] Update actions versions in use * [watchmedo] [regression] Fix usage of missing signal.SIGHUP attribute on non-Unix OSes (#935)Dirk Mueller2023-01-02 10:18:32 +0000
a6a1e00b8fAccepting request 1043116 from devel:languages:python
Dominique Leuenberger
2022-12-15 18:25:51 +0000
171583efd2Accepting request 1042764 from home:yarunachalam:branches:devel:languages:pythonMarkéta Machová2022-12-15 12:19:23 +0000
75c71f239fAccepting request 990798 from devel:languages:python
Richard Brown
2022-07-26 17:43:42 +0000
66b84eb373- update to 2.1.9: * [fsevents] Fix flakey test to assert that there are no errors when stopping the emitter. * [inotify] Suppress occasional `OSError: [Errno 9] Bad file descriptor at shutdown. * [watchmedo] Make auto-restart restart the sub-process if it terminates. * [watchmedo] Avoid zombie sub-processes when running shell-command without --wait. * Fix adding failed emitters on observer schedule. * [inotify] Fix hang when unscheduling watch on a path in an unmounted filesystem. * [watchmedo] Fix broken parsing of --kill-after argument for the auto-restart command. * [watchmedo] Fix broken parsing of boolean arguments. * [watchmedo] Fix broken parsing of commands from auto-restart, and shell-command. * [watchmedo] Support setting verbosity level via -q/--quiet and -v/--verbose arguments. * Thanks to our beloved contributors: @taleinat, @kianmeng, @palfrey, @IlayRosenberg, @BoboTiG * Eliminate timeout in waiting on event queue. * [inotify] Fix not equality implementation for InotifyEvent. * [watchmedo] Fix calling commands from within a Python script. * [watchmedo] PyYAML` is loaded only when strictly necessary.Dirk Mueller2022-07-23 11:36:22 +0000
aeef180eefAccepting request 925613 from devel:languages:python
Dominique Leuenberger
2021-10-16 20:47:09 +0000
0b237d30c8Accepting request 924562 from home:bnavigator:branches:devel:languages:python:numericDirk Mueller2021-10-16 09:18:26 +0000
a52abd8e87Accepting request 905789 from devel:languages:python
Dominique Leuenberger
2021-07-12 19:40:21 +0000
1da6e53b31Accepting request 905784 from home:alarrosa:branches:devel:languages:pythonMarkéta Machová2021-07-12 08:13:56 +0000
85d03f275eAccepting request 896758 from devel:languages:python
Dominique Leuenberger
2021-06-02 20:12:04 +0000
4405d56685Accepting request 896645 from home:alarrosa:branches:devel:languages:pythonMatej Cepl2021-06-01 18:20:48 +0000
f6e2c3421fAccepting request 893715 from devel:languages:python
Dominique Leuenberger
2021-05-17 16:45:26 +0000