Hello community, here is the log from the commit of package python-pyparsing for openSUSE:Factory checked in at 2013-04-17 09:25:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pyparsing (Old) and /work/SRC/openSUSE:Factory/.python-pyparsing.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyparsing", Maintainer is "[email protected]" Changes: -------- --- /work/SRC/openSUSE:Factory/python-pyparsing/python3-pyparsing.changes 2013-01-14 14:09:53.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.python-pyparsing.new/python3-pyparsing.changes 2013-04-17 09:25:29.000000000 +0200 @@ -1,0 +2,79 @@ +Fri Apr 12 14:07:30 UTC 2013 - [email protected] + +- Fix EOL fix + +------------------------------------------------------------------- +Fri Apr 12 13:17:57 UTC 2013 - [email protected] + +- Update to 2.0.0 + * Break compatibility with python <= 2.7 + +------------------------------------------------------------------- +Wed Mar 13 09:04:46 UTC 2013 - [email protected] + +- update to 1.5.7: + * NOTE: This is the last release of pyparsing that will try to + maintain compatibility with Python versions < 2.6. The next + release of pyparsing will be version 2.0.0, using new Python + syntax that will not be compatible for Python version 2.5 or + older. + + * An awesome new example is included in this release, submitted + by Luca DellOlio, for parsing ANTLR grammar definitions, nice + work Luca! + + * Fixed implementation of ParseResults.__str__ to use Pythonic + ''.join() instead of repeated string concatenation. This + purportedly has been a performance issue under PyPy. + + * Fixed bug in ParseResults.__dir__ under Python 3, reported by + Thomas Kluyver, thank you Thomas! + + * Added ParserElement.inlineLiteralsUsing static method, to + override pyparsing's default behavior of converting string + literals to Literal instances, to use other classes (such + as Suppress or CaselessLiteral). + + * Added new operator '<<=', which will eventually replace '<<' for + storing the contents of a Forward(). '<<=' does not have the same + operator precedence problems that '<<' does. + + * 'operatorPrecedence' is being renamed 'infixNotation' as a better + description of what this helper function creates. 'operatorPrecedence' + is deprecated, and will be dropped entirely in a future release. + + * Added optional arguments lpar and rpar to operatorPrecedence, so that + expressions that use it can override the default suppression of the + grouping characters. + + * Added support for using single argument builtin functions as parse + actions. Now you can write 'expr.setParseAction(len)' and get back + the length of the list of matched tokens. Supported builtins are: + sum, len, sorted, reversed, list, tuple, set, any, all, min, and max. + A script demonstrating this feature is included in the examples + directory. + + * Fixed a bug in the definition of 'alphas', which was based on the + string.uppercase and string.lowercase "constants", which in fact + *aren't* constant, but vary with locale settings. This could make + parsers locale-sensitive in a subtle way. Thanks to Kef Schecter for + his diligence in following through on reporting and monitoring + this bugfix! + + * Fixed a bug in the Py3 version of pyparsing, during exception + handling with packrat parsing enabled, reported by Catherine + Devlin - thanks Catherine! + + * Fixed typo in ParseBaseException.__dir__, reported anonymously on + the SourceForge bug tracker, thank you Pyparsing User With No Name. + + * Fixed bug in srange when using '\x###' hex character codes. + + * Addeed optional 'intExpr' argument to countedArray, so that you + can define your own expression that will evaluate to an integer, + to be used as the count for the following elements. Allows you + to define a countedArray with the count given in hex, for example, + by defining intExpr as "Word(hexnums).setParseAction(int(t[0],16))". + + +------------------------------------------------------------------- New: ---- pyparsing-2.0.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python3-pyparsing.spec ++++++ --- /var/tmp/diff_new_pack.DGVJon/_old 2013-04-17 09:25:30.000000000 +0200 +++ /var/tmp/diff_new_pack.DGVJon/_new 2013-04-17 09:25:30.000000000 +0200 @@ -17,7 +17,7 @@ Name: python3-pyparsing -Version: 1.5.7 +Version: 2.0.0 Release: 0 Url: http://pyparsing.wikispaces.com/ Summary: Grammar Parser Library for Python @@ -57,7 +57,7 @@ %build python3 setup.py build # Fix wrong EOL encoding: -sed -i 's/\r$//' CHANGES LICENSE README docs/examples/* docs/htmldoc/epydoc.{js,css} +sed -i 's/\r$//' CHANGES LICENSE README %install python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} ++++++ pyparsing-1.5.7.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyparsing-1.5.7/PKG-INFO new/pyparsing-1.5.7/PKG-INFO --- old/pyparsing-1.5.7/PKG-INFO 2013-02-27 07:32:34.000000000 +0100 +++ new/pyparsing-1.5.7/PKG-INFO 2012-12-16 09:06:56.000000000 +0100 @@ -15,4 +15,4 @@ Classifier: License :: OSI Approved :: MIT License Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 3 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pyparsing-1.5.7/setup.py new/pyparsing-1.5.7/setup.py --- old/pyparsing-1.5.7/setup.py 2012-12-16 09:11:59.000000000 +0100 +++ new/pyparsing-1.5.7/setup.py 2012-11-19 11:45:33.000000000 +0100 @@ -27,6 +27,6 @@ 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent', 'Programming Language :: Python', - 'Programming Language :: Python :: 2', + 'Programming Language :: Python :: 3', ], ) -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
