pkgsrc-Changes archive

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

CVS commit: pkgsrc/devel/py-pyparsing



Module Name:    pkgsrc
Committed By:   adam
Date:           Tue Sep 22 12:52:41 UTC 2026

Modified Files:
        pkgsrc/devel/py-pyparsing: Makefile distinfo

Log Message:
py-pyparsing: updated to 3.3.3

3.3.3 - September, 2026

- Added support for Python 3.15.

- Fixed CI unit test jobs selecting a tox environment with no test commands.
  The matrix and fallback now select `py-unit`, as diagnosed and proposed by
  glaziermag in issue 662; submitted by Neal Lin et AI.

- Refactored recursive implementations in pyparsing, for improved performance and
  reduced memory usage.

  - repetition using a large upper bound with multiplication or slicing notation
    has replaced a recursive `Optional` expression with a modified `ZeroOrMore`
    expression, using a new `max` argument.

  - `nested_expr` now uses an internal class that maintains its own stack for
    managing nesting levels.

  - `infix_notation` replaced its recursive implementation with a shunting-yard
    algorithm.

  These changes should not cause any regressions in existing code, and tests
  show significant performance improvements for some of the more complex examples.
  Railroad diagrams may render differently, since they now no longer rely on
  recursion using `Forward` expressions.


To generate a diff of this commit:
cvs rdiff -u -r1.41 -r1.42 pkgsrc/devel/py-pyparsing/Makefile
cvs rdiff -u -r1.38 -r1.39 pkgsrc/devel/py-pyparsing/distinfo

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

Modified files:

Index: pkgsrc/devel/py-pyparsing/Makefile
diff -u pkgsrc/devel/py-pyparsing/Makefile:1.41 pkgsrc/devel/py-pyparsing/Makefile:1.42
--- pkgsrc/devel/py-pyparsing/Makefile:1.41     Sun Jan 25 08:35:12 2026
+++ pkgsrc/devel/py-pyparsing/Makefile  Tue Sep 22 12:52:41 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.41 2026/01/25 08:35:12 adam Exp $
+# $NetBSD: Makefile,v 1.42 2026/09/22 12:52:41 adam Exp $
 
-DISTNAME=      pyparsing-3.3.2
+DISTNAME=      pyparsing-3.3.3
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=p/pyparsing/}

Index: pkgsrc/devel/py-pyparsing/distinfo
diff -u pkgsrc/devel/py-pyparsing/distinfo:1.38 pkgsrc/devel/py-pyparsing/distinfo:1.39
--- pkgsrc/devel/py-pyparsing/distinfo:1.38     Sun Jan 25 08:35:12 2026
+++ pkgsrc/devel/py-pyparsing/distinfo  Tue Sep 22 12:52:41 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.38 2026/01/25 08:35:12 adam Exp $
+$NetBSD: distinfo,v 1.39 2026/09/22 12:52:41 adam Exp $
 
-BLAKE2s (pyparsing-3.3.2.tar.gz) = 91061fa88acd73fbe42c054dfee6455a2622d1bb4cd1628f3ba46088ad276bad
-SHA512 (pyparsing-3.3.2.tar.gz) = 2c09c22004b7882e1364e6c5b675998d1fd03d1053148e06bab46a6135277fec0281875ec060f07f2b4cb8d46f092adcb4166a5193f587f45c853187b96b57cc
-Size (pyparsing-3.3.2.tar.gz) = 6851574 bytes
+BLAKE2s (pyparsing-3.3.3.tar.gz) = bc2f7aa07fa3ccb48e34c3bfbc25abc8c453ea75847498ad0fa8f85af3a11ee7
+SHA512 (pyparsing-3.3.3.tar.gz) = 1c47c6a0ff3713431e606972c28964adab2439b7df687399c32f702713f77740d83730c729ef596d035a0a1582b88a3ff2fbd7cfeb48527861f5cf37b4acef69
+Size (pyparsing-3.3.3.tar.gz) = 1050487 bytes



Home | Main Index | Thread Index | Old Index