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)

Reply via email to