Mon Nov 28 13:55:50 2016 UTC ()
Updated py-twisted to 16.6.0.

Twisted Core 16.6.0 (2016-11-17)
================================

Features
--------
 - The twist script can now be run by invoking python -m twisted.
   (#8657)
 - twisted.protocols.sip has been ported to Python 3. (#8669)
 - twisted.persisted.dirdbm has been ported to Python 3. (#8888)

Bugfixes
--------
 - twisted.internet.defer.Deferred now implements send, not __send__,
   which means that it is now a conforming generator. (#8861)
 - The IOCP reactor no longer transmits the contents of uninitialized
   memory when writing large amounts of data. (#8870)
 - Deferreds awaited/yielded from in a
   twisted.internet.defer.ensureDeferred wrapped coroutine will now
   properly raise exceptions. Additionally, it more closely models
   asyncio.ensure_future and will pass through Deferreds. (#8878)
 - Deferreds that are paused or chained on other Deferreds will now
   return a result when yielded/awaited in a twisted.internet.defer
   .ensureDeferred-wrapped coroutine, instead of returning the
   Deferred it was chained to. (#8890)

Improved Documentation
----------------------
 - twisted.test.proto_helpers is now explicitly covered by the
   compatibility policy. (#8857)

Other
-----
 - #8281, #8823, #8862

Twisted Conch 16.6.0 (2016-11-17)
=================================

Features
--------
 - twisted.conch.ssh.keys supports ECDSA keys (#8798)
 - scripts/ckeygen can now generate ecdsa keys. (#8828)
 - ckeygen has been ported to Python 3 (#8855)

Deprecations and Removals
-------------------------
 - twisted.conch.ssh no longer uses gmpy, if available. gmpy is
   unmaintained, does not have binary wheels for any platforms, and an
   alternative for higher performance is available in the form of
   PyPy. (#8079)

Twisted Web 16.6.0 (2016-11-17)
===============================

Features
--------
 - twisted.web.server.Site's HTTP/2 server support now emits vastly
   fewer WINDOW_UPDATE frames than previously. (#8681)

Bugfixes
--------
 - twisted.web.Agent now tolerates receiving unexpected status codes
   in the 100 range by discarding them, which is what RFC 7231
   recommends doing. (#8885)
 - twisted.web._http.H2Stream's getHost and getPeer implementations
   now actually return the host and peer instead of None. (#8893)

Twisted Words 16.6.0 (2016-11-17)
=================================

Features
--------
 - twisted.words.protocols.irc has been ported to Python 3 (#6320)


(wiz)
diff -r1.28 -r1.29 pkgsrc/net/py-twisted/Makefile
diff -r1.35 -r1.36 pkgsrc/net/py-twisted/Makefile.common
diff -r1.25 -r1.26 pkgsrc/net/py-twisted/PLIST
diff -r1.30 -r1.31 pkgsrc/net/py-twisted/distinfo

cvs diff -r1.28 -r1.29 pkgsrc/net/py-twisted/Makefile (expand / switch to unified diff)

--- pkgsrc/net/py-twisted/Makefile 2016/11/20 10:47:36 1.28
+++ pkgsrc/net/py-twisted/Makefile 2016/11/28 13:55:50 1.29
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.28 2016/11/20 10:47:36 wiz Exp $ 1# $NetBSD: Makefile,v 1.29 2016/11/28 13:55:50 wiz Exp $
2 2
3PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl} 3PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl}
4PKGREVISION= 1 
5COMMENT= Framework for writing networked applications 4COMMENT= Framework for writing networked applications
6.include "../../net/py-twisted/Makefile.common" 5.include "../../net/py-twisted/Makefile.common"
7 6
8DEPENDS+= ${PYPKGPREFIX}-incremental-[0-9]*:../../devel/py-incremental 7DEPENDS+= ${PYPKGPREFIX}-incremental-[0-9]*:../../devel/py-incremental
9DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=0.6:../../security/py-OpenSSL 8DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=0.6:../../security/py-OpenSSL
10DEPENDS+= ${PYPKGPREFIX}-ZopeInterface>=3.0.1:../../devel/py-ZopeInterface 9DEPENDS+= ${PYPKGPREFIX}-ZopeInterface>=3.0.1:../../devel/py-ZopeInterface
11 10
12REPLACE_PYTHON+= src/twisted/mail/test/pop3testserver.py 11REPLACE_PYTHON+= src/twisted/mail/test/pop3testserver.py
13REPLACE_PYTHON+= src/twisted/trial/test/scripttest.py 12REPLACE_PYTHON+= src/twisted/trial/test/scripttest.py
14REPLACE_PYTHON+= src/twisted/python/test/pullpipe.py 13REPLACE_PYTHON+= src/twisted/python/test/pullpipe.py
15 14
16CFLAGS.SunOS+= -D_XOPEN_SOURCE=1 -D_XOPEN_SOURCE_EXTENDED=1 -Du_int=uint32_t 15CFLAGS.SunOS+= -D_XOPEN_SOURCE=1 -D_XOPEN_SOURCE_EXTENDED=1 -Du_int=uint32_t
17 16

cvs diff -r1.35 -r1.36 pkgsrc/net/py-twisted/Makefile.common (expand / switch to unified diff)

--- pkgsrc/net/py-twisted/Makefile.common 2016/11/01 15:58:02 1.35
+++ pkgsrc/net/py-twisted/Makefile.common 2016/11/28 13:55:50 1.36
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1# $NetBSD: Makefile.common,v 1.35 2016/11/01 15:58:02 wiz Exp $ 1# $NetBSD: Makefile.common,v 1.36 2016/11/28 13:55:50 wiz Exp $
2# 2#
3# used by net/py-twisted/Makefile 3# used by net/py-twisted/Makefile
4# used by net/py-twisted-docs/Makefile 4# used by net/py-twisted-docs/Makefile
5 5
6DISTNAME= Twisted-16.5.0 6DISTNAME= Twisted-16.6.0
7CATEGORIES= net python 7CATEGORIES= net python
8MASTER_SITES= http://twistedmatrix.com/Releases/Twisted/${PKGVERSION_NOREV:R}/ 8MASTER_SITES= http://twistedmatrix.com/Releases/Twisted/${PKGVERSION_NOREV:R}/
9EXTRACT_SUFX= .tar.bz2 9EXTRACT_SUFX= .tar.bz2
10 10
11MAINTAINER?= pkgsrc-users@NetBSD.org 11MAINTAINER?= pkgsrc-users@NetBSD.org
12HOMEPAGE= http://www.twistedmatrix.com/ 12HOMEPAGE= http://www.twistedmatrix.com/
13LICENSE= mit 13LICENSE= mit
14 14
15DISTINFO_FILE?= ${.CURDIR}/../py-twisted/distinfo 15DISTINFO_FILE?= ${.CURDIR}/../py-twisted/distinfo
16PATCHDIR?= ${.CURDIR}/../py-twisted/patches 16PATCHDIR?= ${.CURDIR}/../py-twisted/patches
17 17
18PYTHON_VERSIONS_INCOMPATIBLE= 34 35 # many parts not yet ported as of 16.5.0 (PLIST: 465 files missing) 18PYTHON_VERSIONS_INCOMPATIBLE= 34 35 # many parts not yet ported as of 16.5.0 (PLIST: 465 files missing)

cvs diff -r1.25 -r1.26 pkgsrc/net/py-twisted/PLIST (expand / switch to unified diff)

--- pkgsrc/net/py-twisted/PLIST 2016/11/01 15:55:46 1.25
+++ pkgsrc/net/py-twisted/PLIST 2016/11/28 13:55:50 1.26
@@ -1,33 +1,36 @@ @@ -1,33 +1,36 @@
1@comment $NetBSD: PLIST,v 1.25 2016/11/01 15:55:46 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.26 2016/11/28 13:55:50 wiz Exp $
2bin/cftp-${PYVERSSUFFIX} 2bin/cftp-${PYVERSSUFFIX}
3bin/ckeygen-${PYVERSSUFFIX} 3bin/ckeygen-${PYVERSSUFFIX}
4bin/conch-${PYVERSSUFFIX} 4bin/conch-${PYVERSSUFFIX}
5bin/mailmail-${PYVERSSUFFIX} 5bin/mailmail-${PYVERSSUFFIX}
6bin/pyhtmlizer-${PYVERSSUFFIX} 6bin/pyhtmlizer-${PYVERSSUFFIX}
7bin/tkconch-${PYVERSSUFFIX} 7bin/tkconch-${PYVERSSUFFIX}
8bin/trial-${PYVERSSUFFIX} 8bin/trial-${PYVERSSUFFIX}
9bin/twist-${PYVERSSUFFIX} 9bin/twist-${PYVERSSUFFIX}
10bin/twistd-${PYVERSSUFFIX} 10bin/twistd-${PYVERSSUFFIX}
11${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 11${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
12${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 12${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
13${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 13${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
14${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 14${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
15${PYSITELIB}/${EGG_INFODIR}/not-zip-safe 15${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
16${PYSITELIB}/${EGG_INFODIR}/requires.txt 16${PYSITELIB}/${EGG_INFODIR}/requires.txt
17${PYSITELIB}/${EGG_INFODIR}/top_level.txt 17${PYSITELIB}/${EGG_INFODIR}/top_level.txt
18${PYSITELIB}/twisted/__init__.py 18${PYSITELIB}/twisted/__init__.py
19${PYSITELIB}/twisted/__init__.pyc 19${PYSITELIB}/twisted/__init__.pyc
20${PYSITELIB}/twisted/__init__.pyo 20${PYSITELIB}/twisted/__init__.pyo
 21${PYSITELIB}/twisted/__main__.py
 22${PYSITELIB}/twisted/__main__.pyc
 23${PYSITELIB}/twisted/__main__.pyo
21${PYSITELIB}/twisted/_threads/__init__.py 24${PYSITELIB}/twisted/_threads/__init__.py
22${PYSITELIB}/twisted/_threads/__init__.pyc 25${PYSITELIB}/twisted/_threads/__init__.pyc
23${PYSITELIB}/twisted/_threads/__init__.pyo 26${PYSITELIB}/twisted/_threads/__init__.pyo
24${PYSITELIB}/twisted/_threads/_convenience.py 27${PYSITELIB}/twisted/_threads/_convenience.py
25${PYSITELIB}/twisted/_threads/_convenience.pyc 28${PYSITELIB}/twisted/_threads/_convenience.pyc
26${PYSITELIB}/twisted/_threads/_convenience.pyo 29${PYSITELIB}/twisted/_threads/_convenience.pyo
27${PYSITELIB}/twisted/_threads/_ithreads.py 30${PYSITELIB}/twisted/_threads/_ithreads.py
28${PYSITELIB}/twisted/_threads/_ithreads.pyc 31${PYSITELIB}/twisted/_threads/_ithreads.pyc
29${PYSITELIB}/twisted/_threads/_ithreads.pyo 32${PYSITELIB}/twisted/_threads/_ithreads.pyo
30${PYSITELIB}/twisted/_threads/_memory.py 33${PYSITELIB}/twisted/_threads/_memory.py
31${PYSITELIB}/twisted/_threads/_memory.pyc 34${PYSITELIB}/twisted/_threads/_memory.pyc
32${PYSITELIB}/twisted/_threads/_memory.pyo 35${PYSITELIB}/twisted/_threads/_memory.pyo
33${PYSITELIB}/twisted/_threads/_pool.py 36${PYSITELIB}/twisted/_threads/_pool.py
@@ -1893,26 +1896,29 @@ ${PYSITELIB}/twisted/test/test_iutils.py @@ -1893,26 +1896,29 @@ ${PYSITELIB}/twisted/test/test_iutils.py
1893${PYSITELIB}/twisted/test/test_iutils.pyo 1896${PYSITELIB}/twisted/test/test_iutils.pyo
1894${PYSITELIB}/twisted/test/test_lockfile.py 1897${PYSITELIB}/twisted/test/test_lockfile.py
1895${PYSITELIB}/twisted/test/test_lockfile.pyc 1898${PYSITELIB}/twisted/test/test_lockfile.pyc
1896${PYSITELIB}/twisted/test/test_lockfile.pyo 1899${PYSITELIB}/twisted/test/test_lockfile.pyo
1897${PYSITELIB}/twisted/test/test_log.py 1900${PYSITELIB}/twisted/test/test_log.py
1898${PYSITELIB}/twisted/test/test_log.pyc 1901${PYSITELIB}/twisted/test/test_log.pyc
1899${PYSITELIB}/twisted/test/test_log.pyo 1902${PYSITELIB}/twisted/test/test_log.pyo
1900${PYSITELIB}/twisted/test/test_logfile.py 1903${PYSITELIB}/twisted/test/test_logfile.py
1901${PYSITELIB}/twisted/test/test_logfile.pyc 1904${PYSITELIB}/twisted/test/test_logfile.pyc
1902${PYSITELIB}/twisted/test/test_logfile.pyo 1905${PYSITELIB}/twisted/test/test_logfile.pyo
1903${PYSITELIB}/twisted/test/test_loopback.py 1906${PYSITELIB}/twisted/test/test_loopback.py
1904${PYSITELIB}/twisted/test/test_loopback.pyc 1907${PYSITELIB}/twisted/test/test_loopback.pyc
1905${PYSITELIB}/twisted/test/test_loopback.pyo 1908${PYSITELIB}/twisted/test/test_loopback.pyo
 1909${PYSITELIB}/twisted/test/test_main.py
 1910${PYSITELIB}/twisted/test/test_main.pyc
 1911${PYSITELIB}/twisted/test/test_main.pyo
1906${PYSITELIB}/twisted/test/test_memcache.py 1912${PYSITELIB}/twisted/test/test_memcache.py
1907${PYSITELIB}/twisted/test/test_memcache.pyc 1913${PYSITELIB}/twisted/test/test_memcache.pyc
1908${PYSITELIB}/twisted/test/test_memcache.pyo 1914${PYSITELIB}/twisted/test/test_memcache.pyo
1909${PYSITELIB}/twisted/test/test_modules.py 1915${PYSITELIB}/twisted/test/test_modules.py
1910${PYSITELIB}/twisted/test/test_modules.pyc 1916${PYSITELIB}/twisted/test/test_modules.pyc
1911${PYSITELIB}/twisted/test/test_modules.pyo 1917${PYSITELIB}/twisted/test/test_modules.pyo
1912${PYSITELIB}/twisted/test/test_monkey.py 1918${PYSITELIB}/twisted/test/test_monkey.py
1913${PYSITELIB}/twisted/test/test_monkey.pyc 1919${PYSITELIB}/twisted/test/test_monkey.pyc
1914${PYSITELIB}/twisted/test/test_monkey.pyo 1920${PYSITELIB}/twisted/test/test_monkey.pyo
1915${PYSITELIB}/twisted/test/test_nooldstyle.py 1921${PYSITELIB}/twisted/test/test_nooldstyle.py
1916${PYSITELIB}/twisted/test/test_nooldstyle.pyc 1922${PYSITELIB}/twisted/test/test_nooldstyle.pyc
1917${PYSITELIB}/twisted/test/test_nooldstyle.pyo 1923${PYSITELIB}/twisted/test/test_nooldstyle.pyo
1918${PYSITELIB}/twisted/test/test_paths.py 1924${PYSITELIB}/twisted/test/test_paths.py

cvs diff -r1.30 -r1.31 pkgsrc/net/py-twisted/distinfo (expand / switch to unified diff)

--- pkgsrc/net/py-twisted/distinfo 2016/11/01 15:55:46 1.30
+++ pkgsrc/net/py-twisted/distinfo 2016/11/28 13:55:50 1.31
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.30 2016/11/01 15:55:46 wiz Exp $ 1$NetBSD: distinfo,v 1.31 2016/11/28 13:55:50 wiz Exp $
2 2
3SHA1 (Twisted-16.5.0.tar.bz2) = fae668e042fccdcabc76c145698d888fcecd0eca 3SHA1 (Twisted-16.6.0.tar.bz2) = 57ea06c54e59c314f904870946c4a3586d7b86ea
4RMD160 (Twisted-16.5.0.tar.bz2) = cd033fc84f91c4e8f46035e82a5723c650d3db46 4RMD160 (Twisted-16.6.0.tar.bz2) = 28cb89fd05e68a2574e69f22284c54bee4503a7b
5SHA512 (Twisted-16.5.0.tar.bz2) = 4d137df8e48eb7d75f1c8f45929b9f7a3974db101bccb1ad8fecd05350d4a7e7caa0ddfad706d1c3d404d8de85317a521bd46b4294391930324d1291d40e6fe7 5SHA512 (Twisted-16.6.0.tar.bz2) = 0b8de0ec7f64457f76c396fced64b366b8e63c6e000a5edc6c6388cd917fb2f95711918cd8edda39e0aa77e2cd32b5d775d23630a5ad10fc013c18f8316300cf
6Size (Twisted-16.5.0.tar.bz2) = 2970708 bytes 6Size (Twisted-16.6.0.tar.bz2) = 2979747 bytes
7SHA1 (patch-src_twisted_runner_portmap.c) = b3bd85bfa067bdb7050e83eeff53da83b3e6b998 7SHA1 (patch-src_twisted_runner_portmap.c) = b3bd85bfa067bdb7050e83eeff53da83b3e6b998