Sat Dec 30 10:31:29 2017 UTC ()
py-asyncpg: updated to 0.14.0

v0.14.0:
Backwards Incompatible Changes:
asyncpg now reports the server version as x.0.y for PostgreSQL 10.0 and later.
This is in alignment with how upstream is interpreting the "minor" version
component now.

Improvements:
Support timeouts in Connection.close() and Pool.release()
Invalidate type cache on schema changes affecting statement result.
A new Connection.reload_schema_state() method.
Add CrateDB detection

Bug Fixes:
Make prepared statement uid generator global
Document pgbouncer-related prepared statement breakage
Fix unaligned access issues in host-network byte I/O on ARM
Fix issues with timetz type I/O
Consistently use postgres/postgres as database/user pair in tests
Fix Range.__hash__()
Guard transaction methods against underlying connection release


(adam)
diff -r1.2 -r1.3 pkgsrc/databases/py-asyncpg/Makefile
diff -r1.2 -r1.3 pkgsrc/databases/py-asyncpg/PLIST
diff -r1.2 -r1.3 pkgsrc/databases/py-asyncpg/distinfo

cvs diff -r1.2 -r1.3 pkgsrc/databases/py-asyncpg/Makefile (switch to unified diff)

--- pkgsrc/databases/py-asyncpg/Makefile 2017/10/22 07:32:05 1.2
+++ pkgsrc/databases/py-asyncpg/Makefile 2017/12/30 10:31:29 1.3
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1# $NetBSD: Makefile,v 1.2 2017/10/22 07:32:05 adam Exp $ 1# $NetBSD: Makefile,v 1.3 2017/12/30 10:31:29 adam Exp $
2 2
3DISTNAME= asyncpg-0.13.0 3DISTNAME= asyncpg-0.14.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= devel python 5CATEGORIES= devel python
6MASTER_SITES= ${MASTER_SITE_PYPI:=a/asyncpg/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=a/asyncpg/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://github.com/MagicStack/asyncpg 9HOMEPAGE= https://github.com/MagicStack/asyncpg
10COMMENT= Asyncio PosgtreSQL driver 10COMMENT= Asyncio PosgtreSQL driver
11LICENSE= apache-2.0 11LICENSE= apache-2.0
12 12
13PYTHON_VERSIONS_ACCEPTED= 36 35 13PYTHON_VERSIONS_ACCEPTED= 36 35
14 14
15# Testing requires postgresql-contrib 15# Testing requires postgresql-contrib
16 16
17.include "../../devel/py-cython/buildlink3.mk" 17.include "../../devel/py-cython/buildlink3.mk"
18.include "../../lang/python/egg.mk" 18.include "../../lang/python/egg.mk"
19.include "../../mk/bsd.pkg.mk" 19.include "../../mk/bsd.pkg.mk"

cvs diff -r1.2 -r1.3 pkgsrc/databases/py-asyncpg/PLIST (switch to unified diff)

--- pkgsrc/databases/py-asyncpg/PLIST 2017/10/22 07:32:05 1.2
+++ pkgsrc/databases/py-asyncpg/PLIST 2017/12/30 10:31:29 1.3
@@ -1,106 +1,110 @@ @@ -1,106 +1,110 @@
1@comment $NetBSD: PLIST,v 1.2 2017/10/22 07:32:05 adam Exp $ 1@comment $NetBSD: PLIST,v 1.3 2017/12/30 10:31:29 adam Exp $
2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
5${PYSITELIB}/${EGG_INFODIR}/top_level.txt 5${PYSITELIB}/${EGG_INFODIR}/top_level.txt
6${PYSITELIB}/asyncpg/__init__.py 6${PYSITELIB}/asyncpg/__init__.py
7${PYSITELIB}/asyncpg/__init__.pyc 7${PYSITELIB}/asyncpg/__init__.pyc
8${PYSITELIB}/asyncpg/__init__.pyo 8${PYSITELIB}/asyncpg/__init__.pyo
9${PYSITELIB}/asyncpg/_testbase.py 9${PYSITELIB}/asyncpg/_testbase/__init__.py
10${PYSITELIB}/asyncpg/_testbase.pyc 10${PYSITELIB}/asyncpg/_testbase/__init__.pyc
11${PYSITELIB}/asyncpg/_testbase.pyo 11${PYSITELIB}/asyncpg/_testbase/__init__.pyo
 12${PYSITELIB}/asyncpg/_testbase/fuzzer.py
 13${PYSITELIB}/asyncpg/_testbase/fuzzer.pyc
 14${PYSITELIB}/asyncpg/_testbase/fuzzer.pyo
12${PYSITELIB}/asyncpg/cluster.py 15${PYSITELIB}/asyncpg/cluster.py
13${PYSITELIB}/asyncpg/cluster.pyc 16${PYSITELIB}/asyncpg/cluster.pyc
14${PYSITELIB}/asyncpg/cluster.pyo 17${PYSITELIB}/asyncpg/cluster.pyo
15${PYSITELIB}/asyncpg/compat.py 18${PYSITELIB}/asyncpg/compat.py
16${PYSITELIB}/asyncpg/compat.pyc 19${PYSITELIB}/asyncpg/compat.pyc
17${PYSITELIB}/asyncpg/compat.pyo 20${PYSITELIB}/asyncpg/compat.pyo
18${PYSITELIB}/asyncpg/connect_utils.py 21${PYSITELIB}/asyncpg/connect_utils.py
19${PYSITELIB}/asyncpg/connect_utils.pyc 22${PYSITELIB}/asyncpg/connect_utils.pyc
20${PYSITELIB}/asyncpg/connect_utils.pyo 23${PYSITELIB}/asyncpg/connect_utils.pyo
21${PYSITELIB}/asyncpg/connection.py 24${PYSITELIB}/asyncpg/connection.py
22${PYSITELIB}/asyncpg/connection.pyc 25${PYSITELIB}/asyncpg/connection.pyc
23${PYSITELIB}/asyncpg/connection.pyo 26${PYSITELIB}/asyncpg/connection.pyo
24${PYSITELIB}/asyncpg/connresource.py 27${PYSITELIB}/asyncpg/connresource.py
25${PYSITELIB}/asyncpg/connresource.pyc 28${PYSITELIB}/asyncpg/connresource.pyc
26${PYSITELIB}/asyncpg/connresource.pyo 29${PYSITELIB}/asyncpg/connresource.pyo
27${PYSITELIB}/asyncpg/cursor.py 30${PYSITELIB}/asyncpg/cursor.py
28${PYSITELIB}/asyncpg/cursor.pyc 31${PYSITELIB}/asyncpg/cursor.pyc
29${PYSITELIB}/asyncpg/cursor.pyo 32${PYSITELIB}/asyncpg/cursor.pyo
30${PYSITELIB}/asyncpg/exceptions/__init__.py 33${PYSITELIB}/asyncpg/exceptions/__init__.py
31${PYSITELIB}/asyncpg/exceptions/__init__.pyc 34${PYSITELIB}/asyncpg/exceptions/__init__.pyc
32${PYSITELIB}/asyncpg/exceptions/__init__.pyo 35${PYSITELIB}/asyncpg/exceptions/__init__.pyo
33${PYSITELIB}/asyncpg/exceptions/_base.py 36${PYSITELIB}/asyncpg/exceptions/_base.py
34${PYSITELIB}/asyncpg/exceptions/_base.pyc 37${PYSITELIB}/asyncpg/exceptions/_base.pyc
35${PYSITELIB}/asyncpg/exceptions/_base.pyo 38${PYSITELIB}/asyncpg/exceptions/_base.pyo
36${PYSITELIB}/asyncpg/introspection.py 39${PYSITELIB}/asyncpg/introspection.py
37${PYSITELIB}/asyncpg/introspection.pyc 40${PYSITELIB}/asyncpg/introspection.pyc
38${PYSITELIB}/asyncpg/introspection.pyo 41${PYSITELIB}/asyncpg/introspection.pyo
39${PYSITELIB}/asyncpg/pool.py 42${PYSITELIB}/asyncpg/pool.py
40${PYSITELIB}/asyncpg/pool.pyc 43${PYSITELIB}/asyncpg/pool.pyc
41${PYSITELIB}/asyncpg/pool.pyo 44${PYSITELIB}/asyncpg/pool.pyo
42${PYSITELIB}/asyncpg/prepared_stmt.py 45${PYSITELIB}/asyncpg/prepared_stmt.py
43${PYSITELIB}/asyncpg/prepared_stmt.pyc 46${PYSITELIB}/asyncpg/prepared_stmt.pyc
44${PYSITELIB}/asyncpg/prepared_stmt.pyo 47${PYSITELIB}/asyncpg/prepared_stmt.pyo
45${PYSITELIB}/asyncpg/protocol/__init__.py 48${PYSITELIB}/asyncpg/protocol/__init__.py
46${PYSITELIB}/asyncpg/protocol/__init__.pyc 49${PYSITELIB}/asyncpg/protocol/__init__.pyc
47${PYSITELIB}/asyncpg/protocol/__init__.pyo 50${PYSITELIB}/asyncpg/protocol/__init__.pyo
48${PYSITELIB}/asyncpg/protocol/buffer.pxd 51${PYSITELIB}/asyncpg/protocol/buffer.pxd
49${PYSITELIB}/asyncpg/protocol/buffer.pyx 52${PYSITELIB}/asyncpg/protocol/buffer.pyx
50${PYSITELIB}/asyncpg/protocol/codecs/__init__.py 53${PYSITELIB}/asyncpg/protocol/codecs/__init__.py
51${PYSITELIB}/asyncpg/protocol/codecs/__init__.pyc 54${PYSITELIB}/asyncpg/protocol/codecs/__init__.pyc
52${PYSITELIB}/asyncpg/protocol/codecs/__init__.pyo 55${PYSITELIB}/asyncpg/protocol/codecs/__init__.pyo
53${PYSITELIB}/asyncpg/protocol/codecs/array.pyx 56${PYSITELIB}/asyncpg/protocol/codecs/array.pyx
54${PYSITELIB}/asyncpg/protocol/codecs/base.pxd 57${PYSITELIB}/asyncpg/protocol/codecs/base.pxd
55${PYSITELIB}/asyncpg/protocol/codecs/base.pyx 58${PYSITELIB}/asyncpg/protocol/codecs/base.pyx
56${PYSITELIB}/asyncpg/protocol/codecs/bits.pyx 59${PYSITELIB}/asyncpg/protocol/codecs/bits.pyx
57${PYSITELIB}/asyncpg/protocol/codecs/bytea.pyx 60${PYSITELIB}/asyncpg/protocol/codecs/bytea.pyx
58${PYSITELIB}/asyncpg/protocol/codecs/datetime.pyx 61${PYSITELIB}/asyncpg/protocol/codecs/datetime.pyx
59${PYSITELIB}/asyncpg/protocol/codecs/float.pyx 62${PYSITELIB}/asyncpg/protocol/codecs/float.pyx
60${PYSITELIB}/asyncpg/protocol/codecs/geometry.pyx 63${PYSITELIB}/asyncpg/protocol/codecs/geometry.pyx
61${PYSITELIB}/asyncpg/protocol/codecs/hstore.pyx 64${PYSITELIB}/asyncpg/protocol/codecs/hstore.pyx
62${PYSITELIB}/asyncpg/protocol/codecs/int.pyx 65${PYSITELIB}/asyncpg/protocol/codecs/int.pyx
63${PYSITELIB}/asyncpg/protocol/codecs/json.pyx 66${PYSITELIB}/asyncpg/protocol/codecs/json.pyx
64${PYSITELIB}/asyncpg/protocol/codecs/misc.pyx 67${PYSITELIB}/asyncpg/protocol/codecs/misc.pyx
65${PYSITELIB}/asyncpg/protocol/codecs/money.pyx 68${PYSITELIB}/asyncpg/protocol/codecs/money.pyx
66${PYSITELIB}/asyncpg/protocol/codecs/network.pyx 69${PYSITELIB}/asyncpg/protocol/codecs/network.pyx
67${PYSITELIB}/asyncpg/protocol/codecs/numeric.pyx 70${PYSITELIB}/asyncpg/protocol/codecs/numeric.pyx
68${PYSITELIB}/asyncpg/protocol/codecs/range.pyx 71${PYSITELIB}/asyncpg/protocol/codecs/range.pyx
69${PYSITELIB}/asyncpg/protocol/codecs/record.pyx 72${PYSITELIB}/asyncpg/protocol/codecs/record.pyx
70${PYSITELIB}/asyncpg/protocol/codecs/text.pyx 73${PYSITELIB}/asyncpg/protocol/codecs/text.pyx
71${PYSITELIB}/asyncpg/protocol/codecs/textutils.pyx 74${PYSITELIB}/asyncpg/protocol/codecs/textutils.pyx
72${PYSITELIB}/asyncpg/protocol/codecs/tsearch.pyx 75${PYSITELIB}/asyncpg/protocol/codecs/tsearch.pyx
73${PYSITELIB}/asyncpg/protocol/codecs/txid.pyx 76${PYSITELIB}/asyncpg/protocol/codecs/txid.pyx
74${PYSITELIB}/asyncpg/protocol/codecs/uuid.pyx 77${PYSITELIB}/asyncpg/protocol/codecs/uuid.pyx
75${PYSITELIB}/asyncpg/protocol/consts.pxi 78${PYSITELIB}/asyncpg/protocol/consts.pxi
76${PYSITELIB}/asyncpg/protocol/coreproto.pxd 79${PYSITELIB}/asyncpg/protocol/coreproto.pxd
77${PYSITELIB}/asyncpg/protocol/coreproto.pyx 80${PYSITELIB}/asyncpg/protocol/coreproto.pyx
78${PYSITELIB}/asyncpg/protocol/debug.h 81${PYSITELIB}/asyncpg/protocol/debug.h
79${PYSITELIB}/asyncpg/protocol/debug.pxd 82${PYSITELIB}/asyncpg/protocol/debug.pxd
80${PYSITELIB}/asyncpg/protocol/encodings.pyx 83${PYSITELIB}/asyncpg/protocol/encodings.pyx
 84${PYSITELIB}/asyncpg/protocol/hton.h
81${PYSITELIB}/asyncpg/protocol/hton.pxd 85${PYSITELIB}/asyncpg/protocol/hton.pxd
82${PYSITELIB}/asyncpg/protocol/pgtypes.pxi 86${PYSITELIB}/asyncpg/protocol/pgtypes.pxi
83${PYSITELIB}/asyncpg/protocol/prepared_stmt.pxd 87${PYSITELIB}/asyncpg/protocol/prepared_stmt.pxd
84${PYSITELIB}/asyncpg/protocol/prepared_stmt.pyx 88${PYSITELIB}/asyncpg/protocol/prepared_stmt.pyx
85${PYSITELIB}/asyncpg/protocol/protocol.c 89${PYSITELIB}/asyncpg/protocol/protocol.c
86${PYSITELIB}/asyncpg/protocol/protocol.pxd 90${PYSITELIB}/asyncpg/protocol/protocol.pxd
87${PYSITELIB}/asyncpg/protocol/protocol.pyx 91${PYSITELIB}/asyncpg/protocol/protocol.pyx
88${PYSITELIB}/asyncpg/protocol/protocol.so 92${PYSITELIB}/asyncpg/protocol/protocol.so
89${PYSITELIB}/asyncpg/protocol/python.pxd 93${PYSITELIB}/asyncpg/protocol/python.pxd
90${PYSITELIB}/asyncpg/protocol/record/__init__.pxd 94${PYSITELIB}/asyncpg/protocol/record/__init__.pxd
91${PYSITELIB}/asyncpg/protocol/record/recordobj.c 95${PYSITELIB}/asyncpg/protocol/record/recordobj.c
92${PYSITELIB}/asyncpg/protocol/record/recordobj.h 96${PYSITELIB}/asyncpg/protocol/record/recordobj.h
93${PYSITELIB}/asyncpg/protocol/settings.pxd 97${PYSITELIB}/asyncpg/protocol/settings.pxd
94${PYSITELIB}/asyncpg/protocol/settings.pyx 98${PYSITELIB}/asyncpg/protocol/settings.pyx
95${PYSITELIB}/asyncpg/serverversion.py 99${PYSITELIB}/asyncpg/serverversion.py
96${PYSITELIB}/asyncpg/serverversion.pyc 100${PYSITELIB}/asyncpg/serverversion.pyc
97${PYSITELIB}/asyncpg/serverversion.pyo 101${PYSITELIB}/asyncpg/serverversion.pyo
98${PYSITELIB}/asyncpg/transaction.py 102${PYSITELIB}/asyncpg/transaction.py
99${PYSITELIB}/asyncpg/transaction.pyc 103${PYSITELIB}/asyncpg/transaction.pyc
100${PYSITELIB}/asyncpg/transaction.pyo 104${PYSITELIB}/asyncpg/transaction.pyo
101${PYSITELIB}/asyncpg/types.py 105${PYSITELIB}/asyncpg/types.py
102${PYSITELIB}/asyncpg/types.pyc 106${PYSITELIB}/asyncpg/types.pyc
103${PYSITELIB}/asyncpg/types.pyo 107${PYSITELIB}/asyncpg/types.pyo
104${PYSITELIB}/asyncpg/utils.py 108${PYSITELIB}/asyncpg/utils.py
105${PYSITELIB}/asyncpg/utils.pyc 109${PYSITELIB}/asyncpg/utils.pyc
106${PYSITELIB}/asyncpg/utils.pyo 110${PYSITELIB}/asyncpg/utils.pyo

cvs diff -r1.2 -r1.3 pkgsrc/databases/py-asyncpg/distinfo (switch to unified diff)

--- pkgsrc/databases/py-asyncpg/distinfo 2017/10/22 07:32:05 1.2
+++ pkgsrc/databases/py-asyncpg/distinfo 2017/12/30 10:31:29 1.3
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.2 2017/10/22 07:32:05 adam Exp $ 1$NetBSD: distinfo,v 1.3 2017/12/30 10:31:29 adam Exp $
2 2
3SHA1 (asyncpg-0.13.0.tar.gz) = c690a2eb78edbcb8c92e82da85981bbe27ef3ebd 3SHA1 (asyncpg-0.14.0.tar.gz) = 9d9b45f36240ac95c8efcd824615301c5f31fd27
4RMD160 (asyncpg-0.13.0.tar.gz) = 911769eff555ba8d8c6ddd3676d9503c48024bac 4RMD160 (asyncpg-0.14.0.tar.gz) = e64ff6fa977d7c48fb1c2c267b0a3b722460a1c1
5SHA512 (asyncpg-0.13.0.tar.gz) = 677d31cefe4385b80235438bc7c94b26942963016923e6a3b51ae4cc89f4f514d0bf9674c36f817118c24f71220174353bdd6d521c0355efa5d8ac3bfd81c298 5SHA512 (asyncpg-0.14.0.tar.gz) = 92af44ea84f46006714ff0e6c1565011731a3272e7a1743d1106ab348854d8a80bd6588f55b0e602c5005e9c3c710a32b85feaa05debfb4fd6123f995d1d6fa6
6Size (asyncpg-0.13.0.tar.gz) = 573374 bytes 6Size (asyncpg-0.14.0.tar.gz) = 589277 bytes