Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-libevdev for openSUSE:Factory
checked in at 2025-12-08 11:53:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-libevdev (Old)
and /work/SRC/openSUSE:Factory/.python-libevdev.new.1939 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-libevdev"
Mon Dec 8 11:53:05 2025 rev:6 rq:1321442 version:0.13.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-libevdev/python-libevdev.changes
2025-06-04 20:27:16.493804827 +0200
+++
/work/SRC/openSUSE:Factory/.python-libevdev.new.1939/python-libevdev.changes
2025-12-08 11:53:33.828506021 +0100
@@ -1,0 +2,61 @@
+Thu Dec 4 10:15:43 UTC 2025 - John Paul Adrian Glaubitz
<[email protected]>
+
+- Update to 0.13.1
+ * pyproject.toml: add pytest as dev dependency
+ * Import Self from type_checking if needed to be compat with 3.9
+ * CI: run pytest via uv
+ * CI: test against multiple python versions
+- from version 0.13
+ * CI: update to Fedora 42
+ * CI: drop now-unused ARCH_PKGS
+ * test: skip tests if our hardcoded event3 device node isn't available
+ * test: reduce max slot to 30
+ * test: skip MT test if run in the CI
+ * CI: bump to latest ci-templates
+ * CI: drop the flake8 job
+ * Switch from setup.py to pyproject.toml
+ * doc: update sources for current sphinx-apidocs
+ * Format the code with ruff
+ * examples: fix a badly named variable
+ * Add re-exported symbols to __all__
+ * Install pre-commit hooks
+ * CI: hook pre-commit into the CI
+ * Add some type information
+ * const: switch to using dataclasses for EvBit
+ * Export all event codes on the libevdev module directly
+ * Don't derive from object
+ * test: convert from unittest tests to pytest
+ * doc: update sources for current sphinx-apidoc
+ * Remove the obsolete encoding declarations
+ * device: replace pass with ... for empty class bodies
+ * const: return NotImplemented from unsupported comparisons
+ * pyproject: bump the python version to 3.9
+ * Use f-strings over .format()
+ * Modernize super() invocations
+ * test: add another type hint
+ * pyproject: add some basic pytest configuration
+ * const: switch a list[0] to a generator + next
+ * Add a context manager to the UinputDevice
+ * test: remove some old camelCase test naming
+ * test: add a few "is not None" checks to satisfy the static checkers
+ * test: open device nodes as binary
+ * test: fix the is_identical check to actually compare two things
+ * clib: correct the return type for the fd property
+ * const: fix a doctest syntax
+ * clib: return the right file object from self.fd
+ * CI: drop the merge-request check
+ * clib: fix a typo
+ * const: drop EvdevBit and decouple its dependents
+ * const: add from_name/from_value for InputProperty/EventType/EventCode
+ * const: allow creating new InputProperties
+ * Sprinkle a lot of type-checks across the code
+ * device: don't return lists from generator methods
+ * device: enable the property on the new uinput device, not self
+ * device: fix an overly broad try/except
+ * device: use != instad of 'is not' for value check
+ * test: rename a variable to shut up some checkers
+ * Generate types for all known codes
+ * pre-commit: autoupdate to latest versions
+- Update BuildRequires from pyproject.toml
+
+-------------------------------------------------------------------
Old:
----
libevdev-0.12.tar.gz
New:
----
libevdev-0.13.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-libevdev.spec ++++++
--- /var/tmp/diff_new_pack.RYDvFV/_old 2025-12-08 11:53:34.460532499 +0100
+++ /var/tmp/diff_new_pack.RYDvFV/_new 2025-12-08 11:53:34.464532667 +0100
@@ -20,16 +20,16 @@
%global modname libevdev
%define libevdev_reqver 1.6.0
Name: python-%{modname}
-Version: 0.12
+Version: 0.13.1
Release: 0
Summary: Python wrapper around the libevdev C library
License: MIT
Group: Development/Libraries/Python
URL: https://python-libevdev.readthedocs.io/
Source0:
https://files.pythonhosted.org/packages/source/l/libevdev/libevdev-%{version}.tar.gz
+BuildRequires: %{python_module hatchling}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest}
-BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: libevdev-devel >= %{libevdev_reqver}
++++++ libevdev-0.12.tar.gz -> libevdev-0.13.1.tar.gz ++++++
++++ 8497 lines of diff (skipped)