diff options
author | wiz <wiz@pkgsrc.org> | 2016-04-13 18:19:49 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2016-04-13 18:19:49 +0000 |
commit | 756ea5392899b6bb8ec7bdabc2132d5ee582bc49 (patch) | |
tree | 516175f097dbccc43f9a29acc2e380a2f9ada00e /net | |
parent | 35d90ad62dfb948b0abbdc54e1c0d6fef4000c11 (diff) | |
download | pkgsrc-756ea5392899b6bb8ec7bdabc2132d5ee582bc49.tar.gz |
Update py-foolscap to 0.11.0.
* Release 0.11.0 (23-Mar-2016)
** Packaging Fixes
Foolscap now declares a dependency on "twisted[tls]" instead of just
"twisted": the "[tls]" extra means "we need Twisted and its TLS support".
That's how we ask for Twisted to depend upon service_identity and other
supporting packages. By using "[tls]", we no longer need to manually depend
upon service_identity ourselves. If Twisted switches to some other scheme for
TLS support, this will correctly ask for that to be included. (#249)
Note that we still depend on pyOpenSSL ourselves, because we need its code to
control certificate validation (if Twisted actually moved away from pyOpenSSL
for TLS, Foolscap might break altogether).
The Twisted dependency was updated to >=16.0.0 (the current version), to get
an important HostnameEndpoint fix (#155).
The "flogtool", "flappserver", and "flappclient" executables are now provided
as "entry_points" on all platforms, not just windows. The old bin/* scripts
have been removed. The "flogtool" entrypoint was fixed (a one-character typo
in the setup.py specification): apparently it was always broken on windows
and nobody noticed.
We now use "tox" to run tests, instead of "trial foolscap", although the
latter is still fine when run in a virtualenv into which Foolscap has been
installed (and is what "tox" does under the hood).
This release also moves all source code from "foolscap/" to "src/foolscap/",
which should avoid some confusion as to which code is being tested.
Developers who work from a git checkout should manually "rm -rf foolscap"
after pulling this change, because otherwise the leftover .pyc files are
likely to cause spurious test failures. (#250, #251)
** partial IPv6 support
Foolscap's outbound connections now use HostnameEndpoint, which means that
connection hints which contain DNS names which map to AAAA (and maybe A6)
records should successfully connect to those IPv6 addresses. There is not yet
any support to *listen* on IPv6 ports, so this probably does not enable IPv6
completely. But a client running this release may be able to connect to
server running some future IPv6-capable release and advertising v6-based
hostnames. (#155)
Diffstat (limited to 'net')
-rw-r--r-- | net/py-foolscap/Makefile | 6 | ||||
-rw-r--r-- | net/py-foolscap/PLIST | 3 | ||||
-rw-r--r-- | net/py-foolscap/distinfo | 10 |
3 files changed, 10 insertions, 9 deletions
diff --git a/net/py-foolscap/Makefile b/net/py-foolscap/Makefile index ce27cd86df6..1d6a61b06b9 100644 --- a/net/py-foolscap/Makefile +++ b/net/py-foolscap/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.17 2016/02/01 11:58:19 wiz Exp $ +# $NetBSD: Makefile,v 1.18 2016/04/13 18:19:49 wiz Exp $ -DISTNAME= foolscap-0.10.1 +DISTNAME= foolscap-0.11.0 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= net python MASTER_SITES= http://pypi.python.org/packages/source/f/foolscap/ @@ -12,7 +12,7 @@ COMMENT= Foolscap contains an RPC protocol for Twisted LICENSE= mit DEPENDS+= ${PYPKGPREFIX}-ZopeInterface>=3.6.1:../../devel/py-ZopeInterface -DEPENDS+= ${PYPKGPREFIX}-twisted>=15.3.0:../../net/py-twisted +DEPENDS+= ${PYPKGPREFIX}-twisted>=16.0:../../net/py-twisted DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=0.6:../../security/py-OpenSSL PYTHON_VERSIONS_INCOMPATIBLE= 33 34 35 # py-twisted diff --git a/net/py-foolscap/PLIST b/net/py-foolscap/PLIST index 1e7abccab36..62b57ef3594 100644 --- a/net/py-foolscap/PLIST +++ b/net/py-foolscap/PLIST @@ -1,10 +1,11 @@ -@comment $NetBSD: PLIST,v 1.7 2016/01/18 23:03:03 wiz Exp $ +@comment $NetBSD: PLIST,v 1.8 2016/04/13 18:19:49 wiz Exp $ bin/flappclient bin/flappserver bin/flogtool ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt +${PYSITELIB}/${EGG_INFODIR}/entry_points.txt ${PYSITELIB}/${EGG_INFODIR}/requires.txt ${PYSITELIB}/${EGG_INFODIR}/top_level.txt ${PYSITELIB}/foolscap/__init__.py diff --git a/net/py-foolscap/distinfo b/net/py-foolscap/distinfo index 512eb052600..39c49dc2ba2 100644 --- a/net/py-foolscap/distinfo +++ b/net/py-foolscap/distinfo @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.11 2016/02/01 11:58:19 wiz Exp $ +$NetBSD: distinfo,v 1.12 2016/04/13 18:19:49 wiz Exp $ -SHA1 (foolscap-0.10.1.tar.gz) = 6157e55a4ccd8d2561499177df47ea6ce3ff3cff -RMD160 (foolscap-0.10.1.tar.gz) = cf86f4581a1a0c195a95098fd0f515ac6e2ff8e2 -SHA512 (foolscap-0.10.1.tar.gz) = 94577c2ad95235aad955ea1bc435b23d8c460cc658179556b204333df81359e773e692befcb0546f003a62aae24cc5dcaa85c1a06fef52cb7e32cdcf820613f7 -Size (foolscap-0.10.1.tar.gz) = 491548 bytes +SHA1 (foolscap-0.11.0.tar.gz) = 0cad5bc18cabffe2c2723c13ce4a268fd2757e41 +RMD160 (foolscap-0.11.0.tar.gz) = 1830713de8ea02b4c9bcec84275019a95dccd9d8 +SHA512 (foolscap-0.11.0.tar.gz) = 577cd15e7f9207a9675999590cb1189edbdd77a2daee5cab80d66d40b1343bcb338a064eedf372ca7f8a102ed1cef0770923d6dea27dd6c3b37c0717cdc912e8 +Size (foolscap-0.11.0.tar.gz) = 491916 bytes |