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