From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Aug 12 00:00:01 2013 Return-Path: Delivered-To: freebsd-ports-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 8533683D for ; Mon, 12 Aug 2013 00:00:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 6336A2DC2 for ; Mon, 12 Aug 2013 00:00:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7C0014o031367 for ; Mon, 12 Aug 2013 00:00:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7C001EX031362; Mon, 12 Aug 2013 00:00:01 GMT (envelope-from gnats) Resent-Date: Mon, 12 Aug 2013 00:00:01 GMT Resent-Message-Id: <201308120000.r7C001EX031362@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Douglas William Thrift Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 85DC37E0 for ; Sun, 11 Aug 2013 23:52:01 +0000 (UTC) (envelope-from douglas@douglasthrift.net) Received: from slowhand.douglasthrift.net (slowhand.douglasthrift.net [69.55.236.40]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 61B5E2D9A for ; Sun, 11 Aug 2013 23:52:01 +0000 (UTC) Received: from localhost (laguna.douglasthrift.net [98.171.162.82]) (authenticated bits=0) by slowhand.douglasthrift.net (8.14.7/8.14.7) with ESMTP id r7BNWNek039454 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 11 Aug 2013 16:32:28 -0700 (PDT) (envelope-from douglas@douglasthrift.net) Message-Id: <201308112332.r7BNWNek039454@slowhand.douglasthrift.net> Date: Sun, 11 Aug 2013 16:32:28 -0700 (PDT) From: Douglas William Thrift To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.113 Subject: ports/181232: Update port: devel/py-pycerberus Upgrade to 0.5 Cc: douglas@douglasthrift.net X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Douglas William Thrift List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Aug 2013 00:00:01 -0000 >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 # $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: