This is the first batch of patches for dropping Python 2 from testing.
These are the first 40 packages out of 269 total packages, only
considering ones whose names match py-* (which constitutes most of
them). These were chosen alphabetically, but packages with dependents
which required updated were prioritized ahead of their alphabetical
order.
The following packages were dropped due to lack of maintenance:
py-arprequest: unmaintained since 2009, no dependencies
py-banknumber: no clear upstream source, no dependencies
py-blockchain: depends on past, has been broken but no one cared
py-bottle-request: unmaintained since 2012, no dependencies
py-bottle-sqlite: abandoned upstream, no dependencies
py-buildutils: upstream source disappeared, no dependencies
py-centinel: no py3 support nor plans for adding it
py-pyramid-addons: abandoned upstream
py-pyramid-perfstat: abandoned upstream
py-pyramid-settings: abandoned upstream
py-pyramid-xmlrpc: abandoned upstream
The following packages require further discussion:
py-application: depended on by openxcap, but shows no signs of
supporting Python 2 in the foreseeable future. Recommend dropping
after an announcement period.
py-pyramid-controllers: seems to be reasonably actively maintained,
but shows no signs of Python 3 support. Asked upstream about it:
https://github.com/cadithealth/pyramid_controllers/issues/4
Several new Zope packages were required to get tests working on many of
them, but I have no interest in maintaining these permanently. I've left
the Maintainer field empty, but perhaps Fabian wants to adopt them? He
maintains the other Zope packages.
---
The following changes since commit 07c353c7c0e8942c5d293e54707c24552be60d23:
main/alpine-git-mirror-syncd: security upgrade to 0.3.1 (2019-07-17 14:46:16 +0200)
are available in the Git repository at:
https://git.sr.ht/~sircmpwn/aports testing-drop-py2
for you to fetch changes up to db5ea7a9b2c28accf5a03b485f79dc8df173f421:
testing/py3-pyramid: normalize, update, drop py3 (2019-07-17 14:41:49 -0400)
----------------------------------------------------------------
Drew DeVault (40):
testing/py3-kombu: normalize, drop python2
testing/py3-amqp: normalize, drop python2
testing/py3-anyjson: normalize, drop python2
testing/py3-wheel: new APKBUILD
testing/py3-argcomplete: normalize, drop python2
testing/py-arprequest: drop unmaintained package
testing/py3-ask: normalize, drop python2
testing/py3-axolotl/curve25519: normalize, drop python2
testing/py3-axolotl: upgrade, normalize, drop py2
testing/py-backports-csv: drop python2 support package
testing/py-banknumber: drop bizzare package
testing/py3-billiard: normalize, drop python2
testing/py-blockchain: drop bizzare package
testing/py3-bottle-hotqueue: normalize(ish), drop py2
testing/py3-bottle-pgsql: normalize, drop py2
testing/py-bottle-redis: normalize, drop python2
testing/py-bottle-request: drop unmaintained package
testing/py-bottle-sqlite: drop unmaintained package
testing/py-bottle-werkzeug: normalize, drop python2
testing/py-buildutils: drop unmaintained package
testing/py3-case: upgrade, normalize, drop python2
testing/py-centinel: drop py3-incompatible package
testing/py3-chameleon: normalize, drop python 2
testing/py3-repoze-lru: normalize, upgrade, drop py2
testing/py3-venusian: normalize, drop py2
testing/py3-zope-testing: new APKBUILD
testing/py3-zope-exceptions: new APKBUILD (bootstrap)
testing/py3-zope-testrunner: new APKBUILD
testing/py3-zope-exceptions: new APKBUILD (stage 2)
testing/py3-manuel: new APKBUILD
testing/py3-zope-i18nmessageid: new APKBUILD
testing/py3-zope-schema: new APKBUILD
testing/py3-zope-configuration: normalize, drop py2
testing/py3-translation-string: normalize, upgrade, drop py2
testing/py-pyramid-addons: drop unmaintained package
testing/py3-pyramid-layout: normalize, drop python2
testing/py-pyramid-perfstat: drop unmaintained package
testing/py-pyramid-settings: drop unmaintained package
testing/py-pyramid-xmlrpc: drop unmaintained package
testing/py3-pyramid: normalize, update, drop py3
testing/py-amqp/APKBUILD | 64 ---------------------
testing/py-anyjson/APKBUILD | 57 -------------------
testing/py-argcomplete/APKBUILD | 47 ----------------
testing/py-arprequest/APKBUILD | 41 --------------
testing/py-axolotl-curve25519/APKBUILD | 50 -----------------
testing/py-axolotl/APKBUILD | 53 ------------------
testing/py-backports-csv/APKBUILD | 54 ------------------
testing/py-banknumber/APKBUILD | 47 ----------------
testing/py-billiard/APKBUILD | 44 ---------------
testing/py-blockchain/APKBUILD | 45 ---------------
testing/py-bottle-hotqueue/APKBUILD | 47 ----------------
testing/py-bottle-pgsql/APKBUILD | 41 --------------
testing/py-bottle-redis/APKBUILD | 41 --------------
testing/py-bottle-request/APKBUILD | 41 --------------
testing/py-bottle-sqlite/APKBUILD | 27 ---------
testing/py-bottle-werkzeug/APKBUILD | 29 ----------
testing/py-buildutils/APKBUILD | 30 ----------
testing/py-case/APKBUILD | 59 --------------------
testing/py-centinel/APKBUILD | 41 --------------
testing/py-chameleon/APKBUILD | 53 ------------------
testing/py-kombu/APKBUILD | 68 -----------------------
testing/py-pyramid-addons/APKBUILD | 41 --------------
testing/py-pyramid-layout/APKBUILD | 28 ----------
testing/py-pyramid-perfstat/APKBUILD | 41 --------------
testing/py-pyramid-settings/APKBUILD | 41 --------------
testing/py-pyramid-xmlrpc/APKBUILD | 41 --------------
testing/py-pyramid/APKBUILD | 29 ----------
testing/py-repoze-lru/APKBUILD | 41 --------------
testing/py-translationstring/APKBUILD | 41 --------------
testing/py-venusian/APKBUILD | 52 -----------------
testing/py-zope-configuration/APKBUILD | 41 --------------
testing/py3-amqp/APKBUILD | 30 ++++++++++
testing/py3-anyjson/APKBUILD | 30 ++++++++++
testing/{py-anyjson => py3-anyjson}/python3.patch | 0
testing/py3-argcomplete/APKBUILD | 34 ++++++++++++
testing/{py-ask => py3-ask}/APKBUILD | 26 ++++-----
testing/py3-axolotl-curve25519/APKBUILD | 30 ++++++++++
testing/py3-axolotl/APKBUILD | 31 +++++++++++
testing/py3-billiard/APKBUILD | 30 ++++++++++
testing/py3-bottle-hotqueue/APKBUILD | 35 ++++++++++++
testing/py3-bottle-pgsql/APKBUILD | 28 ++++++++++
testing/py3-bottle-redis/APKBUILD | 41 ++++++++++++++
testing/py3-bottle-werkzeug/APKBUILD | 32 +++++++++++
testing/py3-case/APKBUILD | 31 +++++++++++
testing/py3-chameleon/APKBUILD | 31 +++++++++++
testing/py3-kombu/APKBUILD | 30 ++++++++++
testing/py3-manuel/APKBUILD | 28 ++++++++++
testing/py3-pyramid-layout/APKBUILD | 32 +++++++++++
testing/py3-pyramid/APKBUILD | 32 +++++++++++
testing/py3-repoze-lru/APKBUILD | 32 +++++++++++
testing/py3-translationstring/APKBUILD | 31 +++++++++++
testing/py3-venusian/APKBUILD | 31 +++++++++++
testing/py3-wheel/APKBUILD | 31 +++++++++++
testing/py3-zope-configuration/APKBUILD | 32 +++++++++++
testing/py3-zope-exceptions/APKBUILD | 29 ++++++++++
testing/py3-zope-i18nmessageid/APKBUILD | 29 ++++++++++
testing/py3-zope-schema/APKBUILD | 29 ++++++++++
testing/py3-zope-testing/APKBUILD | 28 ++++++++++
testing/py3-zope-testrunner/APKBUILD | 25 +++++++++
59 files changed, 814 insertions(+), 1389 deletions(-)
delete mode 100644 testing/py-amqp/APKBUILD
delete mode 100644 testing/py-anyjson/APKBUILD
delete mode 100644 testing/py-argcomplete/APKBUILD
delete mode 100644 testing/py-arprequest/APKBUILD
delete mode 100644 testing/py-axolotl-curve25519/APKBUILD
delete mode 100644 testing/py-axolotl/APKBUILD
delete mode 100644 testing/py-backports-csv/APKBUILD
delete mode 100644 testing/py-banknumber/APKBUILD
delete mode 100644 testing/py-billiard/APKBUILD
delete mode 100644 testing/py-blockchain/APKBUILD
delete mode 100644 testing/py-bottle-hotqueue/APKBUILD
delete mode 100644 testing/py-bottle-pgsql/APKBUILD
delete mode 100644 testing/py-bottle-redis/APKBUILD
delete mode 100644 testing/py-bottle-request/APKBUILD
delete mode 100644 testing/py-bottle-sqlite/APKBUILD
delete mode 100644 testing/py-bottle-werkzeug/APKBUILD
delete mode 100644 testing/py-buildutils/APKBUILD
delete mode 100644 testing/py-case/APKBUILD
delete mode 100644 testing/py-centinel/APKBUILD
delete mode 100644 testing/py-chameleon/APKBUILD
delete mode 100644 testing/py-kombu/APKBUILD
delete mode 100644 testing/py-pyramid-addons/APKBUILD
delete mode 100644 testing/py-pyramid-layout/APKBUILD
delete mode 100644 testing/py-pyramid-perfstat/APKBUILD
delete mode 100644 testing/py-pyramid-settings/APKBUILD
delete mode 100644 testing/py-pyramid-xmlrpc/APKBUILD
delete mode 100644 testing/py-pyramid/APKBUILD
delete mode 100644 testing/py-repoze-lru/APKBUILD
delete mode 100644 testing/py-translationstring/APKBUILD
delete mode 100644 testing/py-venusian/APKBUILD
delete mode 100644 testing/py-zope-configuration/APKBUILD
create mode 100644 testing/py3-amqp/APKBUILD
create mode 100644 testing/py3-anyjson/APKBUILD
rename testing/{py-anyjson => py3-anyjson}/python3.patch (100%)
create mode 100644 testing/py3-argcomplete/APKBUILD
rename testing/{py-ask => py3-ask}/APKBUILD (51%)
create mode 100644 testing/py3-axolotl-curve25519/APKBUILD
create mode 100644 testing/py3-axolotl/APKBUILD
create mode 100644 testing/py3-billiard/APKBUILD
create mode 100644 testing/py3-bottle-hotqueue/APKBUILD
create mode 100644 testing/py3-bottle-pgsql/APKBUILD
create mode 100644 testing/py3-bottle-redis/APKBUILD
create mode 100644 testing/py3-bottle-werkzeug/APKBUILD
create mode 100644 testing/py3-case/APKBUILD
create mode 100644 testing/py3-chameleon/APKBUILD
create mode 100644 testing/py3-kombu/APKBUILD
create mode 100644 testing/py3-manuel/APKBUILD
create mode 100644 testing/py3-pyramid-layout/APKBUILD
create mode 100644 testing/py3-pyramid/APKBUILD
create mode 100644 testing/py3-repoze-lru/APKBUILD
create mode 100644 testing/py3-translationstring/APKBUILD
create mode 100644 testing/py3-venusian/APKBUILD
create mode 100644 testing/py3-wheel/APKBUILD
create mode 100644 testing/py3-zope-configuration/APKBUILD
create mode 100644 testing/py3-zope-exceptions/APKBUILD
create mode 100644 testing/py3-zope-i18nmessageid/APKBUILD
create mode 100644 testing/py3-zope-schema/APKBUILD
create mode 100644 testing/py3-zope-testing/APKBUILD
create mode 100644 testing/py3-zope-testrunner/APKBUILD