Compare commits

1 Commits
main ... 1.1

4 changed files with 26 additions and 98 deletions

View File

@@ -1,77 +1,9 @@
-------------------------------------------------------------------
Tue Jan 7 09:57:40 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to 6.0.0:
- 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.
- [watchmedo] Fixed Mypy issues.
- [watchmedo] Added the __repr__() method to the
HelpFormatter class.
- [windows] Fixed Mypy issues.
- Switch off test coverage measurement.
- Skip test test_select_fd (gh#gorakhargosh/watchdog!1086 ?)
-------------------------------------------------------------------
Thu Jun 13 15:32:08 UTC 2024 - Dirk Müller <dmueller@suse.com>
- update to 4.0.1:
* [inotify] Fix missing event_filter for the full emitter
-------------------------------------------------------------------
Sat Mar 16 16:27:31 UTC 2024 - Dirk Müller <dmueller@suse.com>
- 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
-------------------------------------------------------------------
Sun Jun 11 09:16:06 UTC 2023 - ecsos <ecsos@opensuse.org>
- Add %{?sle15_python_module_pythons}
- Fix build error for Leap
Generate doc only for Leap because it rise up an syntax error in
Generate doc only for Leap because it rise up an syntax error in
version.py
-------------------------------------------------------------------
@@ -99,7 +31,7 @@ Tue Feb 28 20:02:59 UTC 2023 - Dirk Müller <dmueller@suse.com>
* [watchmedo] Exclude ``FileOpenedEvent`` events from
``AutoRestartTrick``, and ``ShellCommandTrick``, to restore
watchdog < 2.3.0 behavior. A better solution should be found
in the future.
in the future.
* [watchmedo] Log ``FileOpenedEvent``, and ``FileClosedEvent``,
events in ``LoggerTrick``
* [inotify] Add support for ``IN_OPEN`` events: a
@@ -124,7 +56,7 @@ Mon Jan 2 10:15:11 UTC 2023 - Dirk Müller <dmueller@suse.com>
-------------------------------------------------------------------
Tue Dec 13 17:42:04 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam@suse.com>
- Update to version 2.2.0
- Update to version 2.2.0
* 2022-12-05 • full history
[build] Wheels are now available for Python 3.11 (#932)
[documentation] HTML documentation builds are now tested for errors (#902)
@@ -140,19 +72,19 @@ Sat Jul 23 11:29:19 UTC 2022 - Dirk Müller <dmueller@suse.com>
- 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.
* [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.
* 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.
-------------------------------------------------------------------
@@ -266,9 +198,9 @@ Wed Jan 13 05:45:12 UTC 2021 - John Vandenberg <jayvdb@gmail.com>
Wed Jul 22 10:26:11 UTC 2020 - Marketa Calabkova <mcalabkova@suse.com>
- Update to 0.10.3
* Ensure ``ObservedWatch.path`` is a string
* [inotify] Allow to monitor single file
* [inotify] Prevent raising an exception when a file in a monitored folder has no permissions
* Ensure ``ObservedWatch.path`` is a string
* [inotify] Allow to monitor single file
* [inotify] Prevent raising an exception when a file in a monitored folder has no permissions
-------------------------------------------------------------------
Wed Jun 3 07:50:43 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-watchdog
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
%define skip_python2 1
%{?sle15_python_module_pythons}
Name: python-watchdog
Version: 6.0.0
Version: 3.0.0
Release: 0
Summary: Filesystem events monitoring
License: Apache-2.0
@@ -33,7 +33,7 @@ BuildRequires: python3-Sphinx
Requires: python-PyYAML >= 3.10
Requires: python-pathtools >= 0.1.1
Requires(post): update-alternatives
Requires(postun): update-alternatives
Requires(postun):update-alternatives
BuildArch: noarch
# SECTION test requirements
BuildRequires: %{python_module pathtools >= 0.1.1}
@@ -55,14 +55,11 @@ This package contains documentation and examples for %{name}.
%endif
%prep
%autosetup -p1 -n watchdog-%{version}
%setup -q -n watchdog-%{version}
chmod -x README.rst
# Remove all shebangs
find src -name "*.py" | xargs sed -i -e '/^#!\//, 1d'
# Remove coverage testing
sed -i '/^[[:space:]]\+--cov/d' pyproject.toml
%build
%python_build
%if 0%{?suse_version} > 1500
@@ -79,8 +76,7 @@ sed -i '/--cov/d' setup.cfg
export LANG=en_US.UTF-8
# test_event_dispatcher randomly fails on SLE15
# test_unmount_watched_directory_filesystem requires sudo/root which is not available
# test_select_fd
%pytest -k 'not (test_event_dispatcher or test_unmount_watched_directory_filesystem or test_select_fd)'
%pytest -k 'not test_event_dispatcher and not test_unmount_watched_directory_filesystem'
%post
%python_install_alternative watchmedo

BIN
watchdog-3.0.0.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
watchdog-6.0.0.tar.gz (Stored with Git LFS)

Binary file not shown.