Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pathspec for openSUSE:Factory
checked in at 2026-02-04 21:00:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pathspec (Old)
and /work/SRC/openSUSE:Factory/.python-pathspec.new.1670 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pathspec"
Wed Feb 4 21:00:41 2026 rev:18 rq:1330656 version:1.0.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pathspec/python-pathspec.changes
2025-06-04 20:27:07.145417519 +0200
+++
/work/SRC/openSUSE:Factory/.python-pathspec.new.1670/python-pathspec.changes
2026-02-04 21:00:42.699066997 +0100
@@ -1,0 +2,91 @@
+Tue Feb 3 03:42:05 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Update to 1.0.4:
+ * Using re2 fails if pyre2 is also installed.
+- Remove unneeded BuildRequires on setuptools.
+
+-------------------------------------------------------------------
+Fri Jan 16 06:46:33 UTC 2026 - Johannes Kastl
<[email protected]>
+
+- update to 1.0.3:
+ * Bug fixes:
+ - Issue #101: pyright strict errors with pathspec >= 1.0.0.
+ - Issue #102: No module named 'tomllib'.
+ * - update to 1.0.2:
+ * Bug fixes:
+ - Type hint collections.abc.Callable does not properly replace
+ typing.Callable until Python 3.9.2.
+ * - update to 1.0.1:
+ * Bug fixes:
+ - Issue #100: ValueError(f"{patterns=!r} cannot be empty.")
+ when using black.
+ * - update to 1.0.0:
+ * Major changes:
+ - Issue #91: Dropped support of EoL Python 3.8.
+ - Added concept of backends to allow for faster regular
+ expression matching. The backend can be controlled using the
+ backend argument to PathSpec(), PathSpec.from_lines(),
+ GitIgnoreSpec(), and GitIgnoreSpec.from_lines().
+ - Renamed "gitwildmatch" pattern back to "gitignore". The
+ "gitignore" pattern behaves slightly differently when used
+ with PathSpec (gitignore as documented) than with
+ GitIgnoreSpec (replicates Git's edge cases).
+ * API changes:
+ - Breaking: protected method
+ pathspec.pathspec.PathSpec._match_file() (with a leading
+ underscore) has been removed and replaced by backends. This
+ does not affect normal usage of PathSpec or GitIgnoreSpec.
+ Only custom subclasses will be affected. If this breaks your
+ usage, let me know by opening an issue.
+ - Deprecated: "gitwildmatch" is now an alias for "gitignore".
+ - Deprecated: pathspec.patterns.GitWildMatchPattern is now an
+ alias for
+ pathspec.patterns.gitignore.spec.GitIgnoreSpecPattern.
+ - Deprecated: pathspec.patterns.gitwildmatch module has been
+ replaced by the pathspec.patterns.gitignore package.
+ - Deprecated:
+ pathspec.patterns.gitwildmatch.GitWildMatchPattern is now an
+ alias for
+ pathspec.patterns.gitignore.spec.GitIgnoreSpecPattern.
+ - Deprecated:
+ pathspec.patterns.gitwildmatch.GitWildMatchPatternError is
+ now an alias for
+ pathspec.patterns.gitignore.GitIgnorePatternError.
+ - Removed: pathspec.patterns.gitwildmatch.GitIgnorePattern has
+ been deprecated since v0.4 (2016-07-15).
+ - Signature of method
+ pathspec.pattern.RegexPattern.match_file() has been changed
+ from def match_file(self, file: str) -> RegexMatchResult |
+ None to def match_file(self, file: AnyStr) ->
+ RegexMatchResult | None to reflect usage.
+ - Signature of class method
+ pathspec.pattern.RegexPattern.pattern_to_regex() has been
+ changed from def pattern_to_regex(cls, pattern: str) ->
+ tuple[str, bool] to def pattern_to_regex(cls, pattern:
+ AnyStr) -> tuple[AnyStr | None, bool | None] to reflect usage
+ and documentation.
+ * New features:
+ - Added optional "hyperscan" backend using hyperscan library.
+ It will automatically be used when installed. This dependency
+ can be installed with pip install 'pathspec[hyperscan]'.
+ - Added optional "re2" backend using the google-re2 library. It
+ will automatically be used when installed. This dependency
+ can be installed with pip install 'pathspec[re2]'.
+ - Added optional dependency on typing-extensions library to
+ improve some type hints.
+ * Bug fixes:
+ - Issue #93: Do not remove leading spaces.
+ - Issue #95: Matching for files inside folder does not seem to
+ behave like .gitignore's.
+ - Issue #98: UnboundLocalError in RegexPattern when initialized
+ with pattern=None.
+ - Type hint on return value of
+ pathspec.pattern.RegexPattern.match_file() to match
+ documentation.
+ * Improvements:
+ - Mark Python 3.13 and 3.14 as supported.
+ - No-op patterns are now filtered out when matching files,
+ slightly improving performance.
+ - Fix performance regression in iter_tree_files() from v0.10.
+
+-------------------------------------------------------------------
Old:
----
pathspec-0.12.1.tar.gz
New:
----
pathspec-1.0.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pathspec.spec ++++++
--- /var/tmp/diff_new_pack.dSBxJO/_old 2026-02-04 21:00:44.723151765 +0100
+++ /var/tmp/diff_new_pack.dSBxJO/_new 2026-02-04 21:00:44.727151932 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-pathspec
#
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,17 +18,16 @@
%{?sle15_python_module_pythons}
Name: python-pathspec
-Version: 0.12.1
+Version: 1.0.4
Release: 0
Summary: Utility library for gitignore style pattern matching of file
paths
License: MPL-2.0
URL: https://github.com/cpburnz/python-path-specification
Source:
https://files.pythonhosted.org/packages/source/p/pathspec/pathspec-%{version}.tar.gz
-BuildRequires: %{python_module base >= 3.7}
+BuildRequires: %{python_module base >= 3.9}
BuildRequires: %{python_module flit-core}
+BuildRequires: %{python_module packaging}
BuildRequires: %{python_module pip}
-BuildRequires: %{python_module setuptools}
-BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
BuildArch: noarch
@@ -57,5 +56,5 @@
%doc CHANGES.rst README.rst
%license LICENSE
%{python_sitelib}/pathspec
-%{python_sitelib}/pathspec-%{version}*-info
+%{python_sitelib}/pathspec-%{version}.dist-info
++++++ pathspec-0.12.1.tar.gz -> pathspec-1.0.4.tar.gz ++++++
++++ 31090 lines of diff (skipped)