From: Piotr Ożarowski Date: Tue, 11 Aug 2020 12:51:38 +0000 (+0100) Subject: asyncpg (0.21.0-1) unstable; urgency=medium X-Git-Tag: archive/raspbian/0.21.0-1+rpi1^2~3 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=c3b106d447436e39801f01044e9271dd139771f9;p=asyncpg.git asyncpg (0.21.0-1) unstable; urgency=medium * New upstream release - builds with GCC 10 (closes: 957014) * Use debhelper-compat (=12) [dgit import unpatched asyncpg 0.21.0-1] --- c3b106d447436e39801f01044e9271dd139771f9 diff --cc debian/changelog index 0000000,0000000..ff76d23 new file mode 100644 --- /dev/null +++ b/debian/changelog @@@ -1,0 -1,0 +1,130 @@@ ++asyncpg (0.21.0-1) unstable; urgency=medium ++ ++ * New upstream release ++ - builds with GCC 10 (closes: 957014) ++ * Use debhelper-compat (=12) ++ ++ -- Piotr Ożarowski Tue, 11 Aug 2020 14:51:38 +0200 ++ ++asyncpg (0.20.1-1) unstable; urgency=medium ++ ++ * New upstream release ++ * Bump Standards-Version to 4.5.0 ++ ++ -- Piotr Ożarowski Mon, 16 Mar 2020 10:51:35 +0100 ++ ++asyncpg (0.20.0-1) unstable; urgency=medium ++ ++ [ Ondřej Nový ] ++ * d/control: Remove ancient X-Python3-Version field. ++ * Bump Standards-Version to 4.4.1. ++ ++ [ Piotr Ożarowski ] ++ * New upstream release ++ - bump minimum required Cython version to 0.29.14 ++ * Mark build dependencies required for tests only with ++ ++ -- Piotr Ożarowski Tue, 03 Dec 2019 19:43:43 +0100 ++ ++asyncpg (0.18.3-2) unstable; urgency=medium ++ ++ [ William Grzybowski ] ++ * d/p/0002: add patch for FTBFS due to test timeouts. (Closes: #915970) ++ ++ [ Ondřej Nový ] ++ * Use debhelper-compat instead of debian/compat. ++ * Bump Standards-Version to 4.4.0. ++ ++ -- Piotr Ożarowski Sat, 20 Jul 2019 02:02:02 +0200 ++ ++asyncpg (0.18.3-1) unstable; urgency=medium ++ ++ * New upstream release ++ * Standards-Version bumped to 4.3.0 (no changes needed) ++ ++ -- Piotr Ożarowski Fri, 04 Jan 2019 20:12:20 +0100 ++ ++asyncpg (0.18.2-1) unstable; urgency=medium ++ ++ * New upstream release ++ - fixes large OID test on Python 3.7 (closes: 911876) ++ ++ -- Piotr Ożarowski Fri, 07 Dec 2018 00:01:28 +0100 ++ ++asyncpg (0.17.0-1) unstable; urgency=medium ++ ++ [ Ondřej Nový ] ++ * Convert git repository from git-dpm to gbp layout ++ ++ [ Piotr Ożarowski ] ++ * New upstream release ++ - requires cython3 >= 0.28.4 ++ ++ -- Piotr Ożarowski Thu, 04 Oct 2018 21:25:23 +0200 ++ ++asyncpg (0.15.0-1) unstable; urgency=medium ++ ++ [ Ondřej Nový ] ++ * d/control: Set Vcs-* to salsa.debian.org ++ * d/copyright: Use https protocol in Format field ++ ++ [ Piotr Ożarowski ] ++ * New upstream release ++ - 0001 patch removed, fixed upstream ++ - fixes FTBFS with postgresql-10 (closes: 882017) ++ ++ -- Piotr Ożarowski Mon, 19 Mar 2018 09:39:30 +0100 ++ ++asyncpg (0.13.0-1) unstable; urgency=medium ++ ++ * New upstream release ++ * Add patch to fix alignment-safe unpacking of buffers (closes: 872408, ++ thanks to Steve Langasek for the patch) ++ * Standards-Version bumped to 4.1.1 (no changes needed) ++ ++ -- Piotr Ożarowski Wed, 25 Oct 2017 10:21:52 +0200 ++ ++asyncpg (0.12.0-1) unstable; urgency=medium ++ ++ * New upstream release ++ ++ -- Piotr Ożarowski Mon, 10 Jul 2017 11:21:27 +0200 ++ ++asyncpg (0.11.0-1) unstable; urgency=medium ++ ++ * New upstream release ++ * Standards-Version bumped to 4.0.0 (no changes needed) ++ ++ -- Piotr Ożarowski Tue, 20 Jun 2017 16:37:36 +0200 ++ ++asyncpg (0.8.4-1) unstable; urgency=medium ++ ++ * New upstream release ++ - add python3-pytest to Build-Depends ++ ++ -- Piotr Ożarowski Tue, 10 Jan 2017 20:19:24 +0100 ++ ++asyncpg (0.8.1-1) unstable; urgency=medium ++ ++ * New upstream release ++ ++ -- Piotr Ożarowski Tue, 27 Dec 2016 23:31:44 +0100 ++ ++asyncpg (0.7.0-1) unstable; urgency=medium ++ ++ * New upstream release ++ ++ -- Piotr Ożarowski Tue, 29 Nov 2016 12:31:29 +0100 ++ ++asyncpg (0.6.3-2) unstable; urgency=medium ++ ++ * Fix parsing pg_ctl output in some locales (closes: 843967, thanks to Chris ++ Lamb for the patch) ++ ++ -- Piotr Ożarowski Sun, 13 Nov 2016 16:38:01 +0100 ++ ++asyncpg (0.6.3-1) unstable; urgency=low ++ ++ * Initial release (closes: 842345) ++ ++ -- Piotr Ożarowski Sat, 05 Nov 2016 19:24:18 +0100 diff --cc debian/control index 0000000,0000000..dd40da3 new file mode 100644 --- /dev/null +++ b/debian/control @@@ -1,0 -1,0 +1,38 @@@ ++Source: asyncpg ++Section: python ++Priority: optional ++Maintainer: Piotr Ożarowski ++Uploaders: Debian Python Modules Team ++Build-Depends: debhelper-compat (= 12), dh-python, ++ cython3 (>= 0.29.20), ++ python3-all-dev, ++ python3-setuptools, ++ python3-pytest , ++ postgresql , ++ postgresql-contrib , ++ libpq-dev , ++Standards-Version: 4.5.0 ++Homepage: https://magicstack.github.io/asyncpg ++Vcs-Git: https://salsa.debian.org/python-team/modules/asyncpg.git ++Vcs-Browser: https://salsa.debian.org/python-team/modules/asyncpg ++ ++Package: python3-asyncpg ++Architecture: any ++Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}, ++Recommends: ${python3:Recommends} ++Suggests: ${python3:Suggests} ++Description: asyncio PosgtreSQL driver ++ Database interface library designed specifically for PostgreSQL and ++ Python/asyncio. ++ asyncpg is an efficient, clean implementation of PostgreSQL server binary ++ protocol for use with Python's asyncio framework. ++ It implements PostgreSQL server protocol natively and exposes its features ++ directly. ++ . ++ Features: ++ * prepared statements, ++ * scrollable cursors, ++ * partial iteration on query results, ++ * automatic encoding and decoding of composite types, arrays, and any ++ combination of those, ++ * straightforward support for custom data types diff --cc debian/copyright index 0000000,0000000..8759ea2 new file mode 100644 --- /dev/null +++ b/debian/copyright @@@ -1,0 -1,0 +1,276 @@@ ++Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ ++Upstream-Name: asyncpg ++Upstream-Contact: MagicStack Inc ++Source: ++ ++Files: * ++Copyright: MagicStack Inc ++License: Apache-2.0 ++ ++Files: asyncpg/protocol/record/recordobj.c ++Copyright: portions PSF (and other CPython copyright holders), portions Copyright (c) 2016-present MagicStack Inc. ++License: PSFLv2 ++ ++Files: debian/* ++Copyright: 2016 © Piotr Ożarowski ++License: Apache-2.0 ++ ++License: Apache-2.0 ++ See /usr/share/common-licenses/Apache-2.0 ++ ++License: PSFLv2 ++ A. HISTORY OF THE SOFTWARE ++ ========================== ++ . ++ Python was created in the early 1990s by Guido van Rossum at Stichting ++ Mathematisch Centrum (CWI, see http://www.cwi.nl) in the Netherlands ++ as a successor of a language called ABC. Guido remains Python's ++ principal author, although it includes many contributions from others. ++ . ++ In 1995, Guido continued his work on Python at the Corporation for ++ National Research Initiatives (CNRI, see http://www.cnri.reston.va.us) ++ in Reston, Virginia where he released several versions of the ++ software. ++ . ++ In May 2000, Guido and the Python core development team moved to ++ BeOpen.com to form the BeOpen PythonLabs team. In October of the same ++ year, the PythonLabs team moved to Digital Creations (now Zope ++ Corporation, see http://www.zope.com). In 2001, the Python Software ++ Foundation (PSF, see http://www.python.org/psf/) was formed, a ++ non-profit organization created specifically to own Python-related ++ Intellectual Property. Zope Corporation is a sponsoring member of ++ the PSF. ++ . ++ All Python releases are Open Source (see http://www.opensource.org for ++ the Open Source Definition). Historically, most, but not all, Python ++ releases have also been GPL-compatible; the table below summarizes ++ the various releases. ++ . ++ Release Derived Year Owner GPL- ++ from compatible? (1) ++ . ++ 0.9.0 thru 1.2 1991-1995 CWI yes ++ 1.3 thru 1.5.2 1.2 1995-1999 CNRI yes ++ 1.6 1.5.2 2000 CNRI no ++ 2.0 1.6 2000 BeOpen.com no ++ 1.6.1 1.6 2001 CNRI yes (2) ++ 2.1 2.0+1.6.1 2001 PSF no ++ 2.0.1 2.0+1.6.1 2001 PSF yes ++ 2.1.1 2.1+2.0.1 2001 PSF yes ++ 2.1.2 2.1.1 2002 PSF yes ++ 2.1.3 2.1.2 2002 PSF yes ++ 2.2 and above 2.1.1 2001-now PSF yes ++ . ++ Footnotes: ++ . ++ (1) GPL-compatible doesn't mean that we're distributing Python under ++ the GPL. All Python licenses, unlike the GPL, let you distribute ++ a modified version without making your changes open source. The ++ GPL-compatible licenses make it possible to combine Python with ++ other software that is released under the GPL; the others don't. ++ . ++ (2) According to Richard Stallman, 1.6.1 is not GPL-compatible, ++ because its license has a choice of law clause. According to ++ CNRI, however, Stallman's lawyer has told CNRI's lawyer that 1.6.1 ++ is "not incompatible" with the GPL. ++ . ++ Thanks to the many outside volunteers who have worked under Guido's ++ direction to make these releases possible. ++ . ++ . ++ B. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING PYTHON ++ =============================================================== ++ . ++ PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 ++ -------------------------------------------- ++ . ++ 1. This LICENSE AGREEMENT is between the Python Software Foundation ++ ("PSF"), and the Individual or Organization ("Licensee") accessing and ++ otherwise using this software ("Python") in source or binary form and ++ its associated documentation. ++ . ++ 2. Subject to the terms and conditions of this License Agreement, PSF hereby ++ grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, ++ analyze, test, perform and/or display publicly, prepare derivative works, ++ distribute, and otherwise use Python alone or in any derivative version, ++ provided, however, that PSF's License Agreement and PSF's notice of copyright, ++ i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, ++ 2011, 2012, 2013, 2014, 2015, 2016 Python Software Foundation; All Rights ++ Reserved" are retained in Python alone or in any derivative version prepared by ++ Licensee. ++ . ++ 3. In the event Licensee prepares a derivative work that is based on ++ or incorporates Python or any part thereof, and wants to make ++ the derivative work available to others as provided herein, then ++ Licensee hereby agrees to include in any such work a brief summary of ++ the changes made to Python. ++ . ++ 4. PSF is making Python available to Licensee on an "AS IS" ++ basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR ++ IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND ++ DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS ++ FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT ++ INFRINGE ANY THIRD PARTY RIGHTS. ++ . ++ 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON ++ FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS ++ A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, ++ OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. ++ . ++ 6. This License Agreement will automatically terminate upon a material ++ breach of its terms and conditions. ++ . ++ 7. Nothing in this License Agreement shall be deemed to create any ++ relationship of agency, partnership, or joint venture between PSF and ++ Licensee. This License Agreement does not grant permission to use PSF ++ trademarks or trade name in a trademark sense to endorse or promote ++ products or services of Licensee, or any third party. ++ . ++ 8. By copying, installing or otherwise using Python, Licensee ++ agrees to be bound by the terms and conditions of this License ++ Agreement. ++ . ++ . ++ BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0 ++ ------------------------------------------- ++ . ++ BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1 ++ . ++ 1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an ++ office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the ++ Individual or Organization ("Licensee") accessing and otherwise using ++ this software in source or binary form and its associated ++ documentation ("the Software"). ++ . ++ 2. Subject to the terms and conditions of this BeOpen Python License ++ Agreement, BeOpen hereby grants Licensee a non-exclusive, ++ royalty-free, world-wide license to reproduce, analyze, test, perform ++ and/or display publicly, prepare derivative works, distribute, and ++ otherwise use the Software alone or in any derivative version, ++ provided, however, that the BeOpen Python License is retained in the ++ Software, alone or in any derivative version prepared by Licensee. ++ . ++ 3. BeOpen is making the Software available to Licensee on an "AS IS" ++ basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR ++ IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND ++ DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS ++ FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT ++ INFRINGE ANY THIRD PARTY RIGHTS. ++ . ++ 4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE ++ SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS ++ AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY ++ DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. ++ . ++ 5. This License Agreement will automatically terminate upon a material ++ breach of its terms and conditions. ++ . ++ 6. This License Agreement shall be governed by and interpreted in all ++ respects by the law of the State of California, excluding conflict of ++ law provisions. Nothing in this License Agreement shall be deemed to ++ create any relationship of agency, partnership, or joint venture ++ between BeOpen and Licensee. This License Agreement does not grant ++ permission to use BeOpen trademarks or trade names in a trademark ++ sense to endorse or promote products or services of Licensee, or any ++ third party. As an exception, the "BeOpen Python" logos available at ++ http://www.pythonlabs.com/logos.html may be used according to the ++ permissions granted on that web page. ++ . ++ 7. By copying, installing or otherwise using the software, Licensee ++ agrees to be bound by the terms and conditions of this License ++ Agreement. ++ . ++ . ++ CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1 ++ --------------------------------------- ++ . ++ 1. This LICENSE AGREEMENT is between the Corporation for National ++ Research Initiatives, having an office at 1895 Preston White Drive, ++ Reston, VA 20191 ("CNRI"), and the Individual or Organization ++ ("Licensee") accessing and otherwise using Python 1.6.1 software in ++ source or binary form and its associated documentation. ++ . ++ 2. Subject to the terms and conditions of this License Agreement, CNRI ++ hereby grants Licensee a nonexclusive, royalty-free, world-wide ++ license to reproduce, analyze, test, perform and/or display publicly, ++ prepare derivative works, distribute, and otherwise use Python 1.6.1 ++ alone or in any derivative version, provided, however, that CNRI's ++ License Agreement and CNRI's notice of copyright, i.e., "Copyright (c) ++ 1995-2001 Corporation for National Research Initiatives; All Rights ++ Reserved" are retained in Python 1.6.1 alone or in any derivative ++ version prepared by Licensee. Alternately, in lieu of CNRI's License ++ Agreement, Licensee may substitute the following text (omitting the ++ quotes): "Python 1.6.1 is made available subject to the terms and ++ conditions in CNRI's License Agreement. This Agreement together with ++ Python 1.6.1 may be located on the Internet using the following ++ unique, persistent identifier (known as a handle): 1895.22/1013. This ++ Agreement may also be obtained from a proxy server on the Internet ++ using the following URL: http://hdl.handle.net/1895.22/1013". ++ . ++ 3. In the event Licensee prepares a derivative work that is based on ++ or incorporates Python 1.6.1 or any part thereof, and wants to make ++ the derivative work available to others as provided herein, then ++ Licensee hereby agrees to include in any such work a brief summary of ++ the changes made to Python 1.6.1. ++ . ++ 4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS" ++ basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR ++ IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND ++ DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS ++ FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT ++ INFRINGE ANY THIRD PARTY RIGHTS. ++ . ++ 5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON ++ 1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS ++ A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1, ++ OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. ++ . ++ 6. This License Agreement will automatically terminate upon a material ++ breach of its terms and conditions. ++ . ++ 7. This License Agreement shall be governed by the federal ++ intellectual property law of the United States, including without ++ limitation the federal copyright law, and, to the extent such ++ U.S. federal law does not apply, by the law of the Commonwealth of ++ Virginia, excluding Virginia's conflict of law provisions. ++ Notwithstanding the foregoing, with regard to derivative works based ++ on Python 1.6.1 that incorporate non-separable material that was ++ previously distributed under the GNU General Public License (GPL), the ++ law of the Commonwealth of Virginia shall govern this License ++ Agreement only as to issues arising under or with respect to ++ Paragraphs 4, 5, and 7 of this License Agreement. Nothing in this ++ License Agreement shall be deemed to create any relationship of ++ agency, partnership, or joint venture between CNRI and Licensee. This ++ License Agreement does not grant permission to use CNRI trademarks or ++ trade name in a trademark sense to endorse or promote products or ++ services of Licensee, or any third party. ++ . ++ 8. By clicking on the "ACCEPT" button where indicated, or by copying, ++ installing or otherwise using Python 1.6.1, Licensee agrees to be ++ bound by the terms and conditions of this License Agreement. ++ . ++ ACCEPT ++ . ++ . ++ CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2 ++ -------------------------------------------------- ++ . ++ Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, ++ The Netherlands. All rights reserved. ++ . ++ Permission to use, copy, modify, and distribute this software and its ++ documentation for any purpose and without fee is hereby granted, ++ provided that the above copyright notice appear in all copies and that ++ both that copyright notice and this permission notice appear in ++ supporting documentation, and that the name of Stichting Mathematisch ++ Centrum or CWI not be used in advertising or publicity pertaining to ++ distribution of the software without specific, written prior ++ permission. ++ . ++ STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO ++ THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND ++ FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE ++ FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES ++ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ++ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT ++ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --cc debian/patches/0001-relax-cython-dependency.patch index 0000000,0000000..5cb29b6 new file mode 100644 --- /dev/null +++ b/debian/patches/0001-relax-cython-dependency.patch @@@ -1,0 -1,0 +1,21 @@@ ++From: =?utf-8?q?Piotr_O=C5=BCarowski?= ++Date: Fri, 7 Dec 2018 00:05:37 +0100 ++Subject: relax cython dependency ++ ++--- ++ setup.py | 2 +- ++ 1 file changed, 1 insertion(+), 1 deletion(-) ++ ++diff --git a/setup.py b/setup.py ++index 5bb9e69..68fc7ee 100644 ++--- a/setup.py +++++ b/setup.py ++@@ -25,7 +25,7 @@ from setuptools.command import sdist as setuptools_sdist ++ from setuptools.command import build_ext as setuptools_build_ext ++ ++ ++-CYTHON_DEPENDENCY = 'Cython==0.29.20' +++CYTHON_DEPENDENCY = 'Cython>=0.29.20' ++ ++ # Minimal dependencies required to test asyncpg. ++ TEST_DEPENDENCIES = [ diff --cc debian/patches/0002-FTBFS-timeouts-in-some-archs.patch index 0000000,0000000..1add0a4 new file mode 100644 --- /dev/null +++ b/debian/patches/0002-FTBFS-timeouts-in-some-archs.patch @@@ -1,0 -1,0 +1,46 @@@ ++From: John David Anglin ++Date: Sat, 8 Dec 2018 15:15:13 -0500 ++Subject: FTBFS: timeouts in some archs ++ ++Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=915970 ++Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=915970;filename=asyncpg-timeout-hppa.diff;msg=5 ++--- ++ tests/test_introspection.py | 2 +- ++ tests/test_pool.py | 4 ++-- ++ 2 files changed, 3 insertions(+), 3 deletions(-) ++ ++diff --git a/tests/test_introspection.py b/tests/test_introspection.py ++index eb3258f..7e671d1 100644 ++--- a/tests/test_introspection.py +++++ b/tests/test_introspection.py ++@@ -12,7 +12,7 @@ from asyncpg import _testbase as tb ++ from asyncpg import connection as apg_con ++ ++ ++-MAX_RUNTIME = 0.1 +++MAX_RUNTIME = 0.25 ++ ++ ++ class SlowIntrospectionConnection(apg_con.Connection): ++diff --git a/tests/test_pool.py b/tests/test_pool.py ++index e51923e..17da465 100644 ++--- a/tests/test_pool.py +++++ b/tests/test_pool.py ++@@ -28,7 +28,7 @@ if os.environ.get('TRAVIS_OS_NAME') == 'osx': ++ # Travis' macOS is _slow_. ++ POOL_NOMINAL_TIMEOUT = 0.5 ++ else: ++- POOL_NOMINAL_TIMEOUT = 0.1 +++ POOL_NOMINAL_TIMEOUT = 0.5 ++ ++ ++ class SlowResetConnection(pg_connection.Connection): ++@@ -392,7 +392,7 @@ class TestPool(tb.ConnectedTestCase): ++ ++ task = self.loop.create_task(worker()) ++ # Let the worker() run. ++- await asyncio.sleep(0.1) +++ await asyncio.sleep(0.4) ++ # Cancel the worker. ++ task.cancel() ++ # Wait to make sure the cleanup has completed. diff --cc debian/patches/series index 0000000,0000000..54dad48 new file mode 100644 --- /dev/null +++ b/debian/patches/series @@@ -1,0 -1,0 +1,2 @@@ ++0001-relax-cython-dependency.patch ++0002-FTBFS-timeouts-in-some-archs.patch diff --cc debian/python3-asyncpg.docs index 0000000,0000000..a1320b1 new file mode 100644 --- /dev/null +++ b/debian/python3-asyncpg.docs @@@ -1,0 -1,0 +1,1 @@@ ++README.rst diff --cc debian/rules index 0000000,0000000..98bb0dd new file mode 100755 --- /dev/null +++ b/debian/rules @@@ -1,0 -1,0 +1,12 @@@ ++#! /usr/bin/make -f ++ ++export PYBUILD_NAME=asyncpg ++export PYBUILD_TEST_ARGS=-s {build_dir}/tests ++export PYBUILD_BUILD_ARGS=build_ext --cython-always ++export PYBUILD_TEST_ARGS=-k-test_flake8 ++%: ++ dh $@ --with python3 --buildsystem=pybuild ++ ++override_dh_auto_install: ++ dh_auto_install ++ find debian/python3-asyncpg/usr/lib \( -name '*.c' -or -name '*.h' -or -name '*.px[di]' -or -name '*.pyx' \) -delete diff --cc debian/source/format index 0000000,0000000..163aaf8 new file mode 100644 --- /dev/null +++ b/debian/source/format @@@ -1,0 -1,0 +1,1 @@@ ++3.0 (quilt) diff --cc debian/source/options index 0000000,0000000..64f65d1 new file mode 100644 --- /dev/null +++ b/debian/source/options @@@ -1,0 -1,0 +1,2 @@@ ++extend-diff-ignore="^[^/]+.egg-info/" ++extend-diff-ignore=asyncpg/protocol/protocol.c diff --cc debian/watch index 0000000,0000000..814d1ed new file mode 100644 --- /dev/null +++ b/debian/watch @@@ -1,0 -1,0 +1,3 @@@ ++version=3 ++opts=uversionmangle=s/(rc|a|b|c)/~$1/ \ ++https://pypi.debian.net/asyncpg/asyncpg-(.+)\.(?:zip|tgz|tbz|txz|(?:tar\.(?:gz|bz2|xz)))