pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/textproc/py-wcmatch



Module Name:    pkgsrc
Committed By:   adam
Date:           Thu Oct 22 14:22:07 UTC 2026

Modified Files:
        pkgsrc/textproc/py-wcmatch: Makefile distinfo

Log Message:
py-wcmatch: updated to 11.2

11.2

- **NEW**: Drop support for Python 3.10.
- **FIX**: Require `bracex` 3.2 for various bug fixes.
- **FIX**: Filter filename iterables without evaluating their "truthiness", allowing collections such as `numpy`
  arrays (@Lushiyao5).
- **FIX**: Improve performance when multiple `*` are used for file name matching. Performance is only improved in
  cases where variable length `EXTGLOB` patterns would not interfere with matching. Issue found by (@gistrec).
- **FIX**: Apply one pattern limit to includes and exclusions when scanning with `glob` and `iglob`, and preserve
  unlimited expansion across multiple patterns with negative limits.
- **FIX**: Use the documented default limit of 1000 patterns in `WcMatch` instead of 32.
- **FIX**: Preserve unlimited pattern expansion with exclusions in compiled matchers and translation, and enforce
  finite limits when exclusions consume the entire pattern budget.
- **FIX**: Fix an invalid regular expression error when an `EXTGLOB`/`EXTMATCH` inverse group, `!(...)`, is followed
  by an extended group that contains another extended group, e.g. `!(a)@(b|*(c))`.
- **FIX**: Fix an `EXTGLOB`/`EXTMATCH` star group, `*(...)`, being matched as literal text when it directly follows
  another `*`, e.g. `a**(b)`.
- **FIX**: Fix `glob` and `iglob` returning the same path twice when two patterns find it and case is ignored, e.g.
  `['A*', '*b']` with `IGNORECASE` and a file named `Ab`. Files that only differ by case are no longer treated as
  duplicates when the file system is case sensitive.
- **FIX**: According to Bash, a file name that starts with an extended group should never match `.` or `..`.
- **FIX**: Preserve leading-dot restrictions for wildcards after extended groups that can match an empty string,
  such as `?(a)*`, and avoid returning `.` and `..` from these directory scans.
- **FIX**: Fix `rglob` treating a pattern that starts with `**` or `***` as if it started with `*`, e.g. `**/a.txt`
  with `GLOBSTAR` missed `a.txt` in the searched folder and returned `a.txt` from inside a symlinked folder.


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 pkgsrc/textproc/py-wcmatch/Makefile
cvs rdiff -u -r1.17 -r1.18 pkgsrc/textproc/py-wcmatch/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/textproc/py-wcmatch/Makefile
diff -u pkgsrc/textproc/py-wcmatch/Makefile:1.19 pkgsrc/textproc/py-wcmatch/Makefile:1.20
--- pkgsrc/textproc/py-wcmatch/Makefile:1.19    Mon Oct 12 09:42:12 2026
+++ pkgsrc/textproc/py-wcmatch/Makefile Thu Oct 22 14:22:07 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.19 2026/10/12 09:42:12 adam Exp $
+# $NetBSD: Makefile,v 1.20 2026/10/22 14:22:07 adam Exp $
 
-DISTNAME=      wcmatch-11.1
+DISTNAME=      wcmatch-11.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    textproc python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=w/wcmatch/}
@@ -11,7 +11,7 @@ COMMENT=      Wildcard/glob file name matcher
 LICENSE=       mit
 
 TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling>=0.21.1:../../devel/py-hatchling
-DEPENDS+=      ${PYPKGPREFIX}-bracex>=3.0:../../textproc/py-bracex
+DEPENDS+=      ${PYPKGPREFIX}-bracex>=3.2:../../textproc/py-bracex
 
 USE_LANGUAGES= # none
 

Index: pkgsrc/textproc/py-wcmatch/distinfo
diff -u pkgsrc/textproc/py-wcmatch/distinfo:1.17 pkgsrc/textproc/py-wcmatch/distinfo:1.18
--- pkgsrc/textproc/py-wcmatch/distinfo:1.17    Mon Oct 12 09:42:12 2026
+++ pkgsrc/textproc/py-wcmatch/distinfo Thu Oct 22 14:22:07 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.17 2026/10/12 09:42:12 adam Exp $
+$NetBSD: distinfo,v 1.18 2026/10/22 14:22:07 adam Exp $
 
-BLAKE2s (wcmatch-11.1.tar.gz) = c39d5bee3429bf206f5d71437288255b888eb210c210d40d5553dfa1ebe47884
-SHA512 (wcmatch-11.1.tar.gz) = 6a7b2ce5461885e58fed24d7fedf515ccabdf302b332bcd2a6771e45f93d52939ea927324832daedf37c2856729dfcd6692b422da95e10940203b8d290170d82
-Size (wcmatch-11.1.tar.gz) = 129091 bytes
+BLAKE2s (wcmatch-11.2.tar.gz) = 08bf4758073a86a8388e4177f02082e3a2ac1cf6912aaf15546b18475de442ae
+SHA512 (wcmatch-11.2.tar.gz) = 947dcfd8d371ab7c7acaaa55e4252690ae17f688bec27a9cf10eb5b9ea05ce405b70b6d75f46a9e2bd7d90f38e8ee806884c2e4850d0a60f9f6304a347f2722e
+Size (wcmatch-11.2.tar.gz) = 134939 bytes



Home | Main Index | Thread Index | Old Index