Date: Sun, 11 Aug 2013 16:32:28 -0700 (PDT) From: Douglas William Thrift <douglas@douglasthrift.net> To: FreeBSD-gnats-submit@freebsd.org Cc: douglas@douglasthrift.net Subject: ports/181232: Update port: devel/py-pycerberus Upgrade to 0.5 Message-ID: <201308112332.r7BNWNek039454@slowhand.douglasthrift.net> Resent-Message-ID: <201308120000.r7C001EX031362@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 181232 >Category: ports >Synopsis: Update port: devel/py-pycerberus Upgrade to 0.5 >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Mon Aug 12 00:00:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Douglas William Thrift >Release: FreeBSD 9.1-RELEASE-p5 amd64 >Organization: >Environment: System: FreeBSD journeyman-freebsd.douglasthrift.net 9.1-RELEASE-p5 FreeBSD 9.1-RELEASE-p5 #0: Sat Jul 27 01:14:23 UTC 2013 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64 >Description: Upgraded devel/py-pycerberus to 0.5. https://redports.org/buildarchive/20130811224200-555/ >From Changelog.txt: 0.5 (05.08.2013) - 'allow_additional_parameters' can now be specified in the schema constructor directly as well as a parameter for a declarative schema - new ForEach validator to validate a list of items with the same validator - InvalidDataErrors can return a list of errors using '.errors()'. - added 'min_length', 'max_length' parameters when instantiating a StringValidator - All validator messages can be overridden during instantiation by specifying ``messages`` attribute, - new OneOf validator to validate that a value is in a given list of allowed values - added constructor parameter 'filter_unvalidated_parameters' (default True) for SchemaValidators to pass unvalidated parameters instead of removing them - InvalidDataErrors can "unpack" their errors so that an ordinary dict is used as container for sub-errors (instead of another InvalidDataError with an error_dict) - new BooleanCheckbox validator to validate typical HTML checkboxes - new API method for all validators: '.copy()' returns a clone of the validator - new MatchingFields form validator (typically used to verify a password confirmation field) - new AgreeToConditionsCheckbox validator which works like a BooleanCheckbox but enforces a trueish value - EmailAddressValidator accepts also '-' and '+' characters in local part API changes: - BaseValidator.error() is deprecated now as the name does not really reflect that the method also raised the exception. I added a new method named '.raise_error()' which behaves exactly like the old .error() method. In addition there is a new method '.exception()' which only creates an exception instance. - IntegerValidator now treats '' and None as empty - BaseValidator.to_string() changed to BaseValidator.revert_conversion() which reflects the actual purpose better. Validators are not required to return a string anymore. >How-To-Repeat: >Fix: --- py-pycerberus.2013-08-11T224617Z.diff begins here --- diff -Nrux .svn -x work /usr/ports/devel/py-pycerberus/Makefile py-pycerberus/Makefile --- /usr/ports/devel/py-pycerberus/Makefile 2012-11-16 21:56:49.000000000 -0800 +++ py-pycerberus/Makefile 2013-08-11 15:45:39.000000000 -0700 @@ -1,12 +1,8 @@ -# New ports collection makefile for: py-pycerberus -# Date created: 28 September 2010 -# Whom: Douglas Thrift -# +# Created by: Douglas Thrift <douglas@douglasthrift.net> # $FreeBSD: ports/devel/py-pycerberus/Makefile,v 1.3 2012/11/17 05:56:49 svnexp Exp $ -# PORTNAME= pycerberus -PORTVERSION= 0.4.2 +PORTVERSION= 0.5 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff -Nrux .svn -x work /usr/ports/devel/py-pycerberus/distinfo py-pycerberus/distinfo --- /usr/ports/devel/py-pycerberus/distinfo 2011-05-05 23:49:16.000000000 -0700 +++ py-pycerberus/distinfo 2013-08-11 15:09:19.000000000 -0700 @@ -1,2 +1,2 @@ -SHA256 (pycerberus-0.4.2.tar.gz) = 5de70249a64e79f681a670a496f50e38c6a3f4e6fbcba5ecc38bce39824c5001 -SIZE (pycerberus-0.4.2.tar.gz) = 113869 +SHA256 (pycerberus-0.5.tar.gz) = e273e00c2447920cacafbe50e61c5dcc3b9c062be94a731c349b42cc4d03e8e5 +SIZE (pycerberus-0.5.tar.gz) = 150217 diff -Nrux .svn -x work /usr/ports/devel/py-pycerberus/pkg-plist py-pycerberus/pkg-plist --- /usr/ports/devel/py-pycerberus/pkg-plist 2012-11-16 21:56:49.000000000 -0800 +++ py-pycerberus/pkg-plist 2013-08-11 15:23:34.000000000 -0700 @@ -1,4 +1,3 @@ -@comment $FreeBSD: ports/devel/py-pycerberus/pkg-plist,v 1.3 2012/11/17 05:56:49 svnexp Exp $ %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/PKG-INFO %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/SOURCES.txt %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/dependency_links.txt @@ -26,16 +25,15 @@ %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/attribute_dict.py %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/attribute_dict.pyc %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/attribute_dict.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/pythonic_testcase.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/pythonic_testcase.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/pythonic_testcase.pyo %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/simple_super.py %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/simple_super.pyc %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/simple_super.pyo -%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/testcase.py -%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/testcase.pyc -%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib/testcase.pyo %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/locales/__init__.py %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/locales/__init__.pyc %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/locales/__init__.pyo -%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/locales/de/LC_MESSAGES/pycerberus.mo %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/locales/de/__init__.py %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/locales/de/__init__.pyc %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/locales/de/__init__.pyo @@ -57,20 +55,31 @@ %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/basic_numbers.py %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/basic_numbers.pyc %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/basic_numbers.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/checkbox.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/checkbox.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/checkbox.pyo %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/domain.py %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/domain.pyc %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/domain.pyo %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/email.py %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/email.pyc %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/email.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/foreach.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/foreach.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/foreach.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/matching_fields.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/matching_fields.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/matching_fields.pyo +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/oneof.py +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/oneof.pyc +%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/oneof.pyo %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/string.py %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/string.pyc %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators/string.pyo -@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO @dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/validators -@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/locales/de/LC_MESSAGES @dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/locales/de @dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/locales @dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus/lib @dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pycerberus +@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO @dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%% --- py-pycerberus.2013-08-11T224617Z.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201308112332.r7BNWNek039454>