X-Original-To: alpine-devel@lists.alpinelinux.org Received: from frv159.fwdcdn.com (frv159.fwdcdn.com [212.42.77.159]) by lists.alpinelinux.org (Postfix) with ESMTP id 3466EF84D81 for ; Thu, 7 Mar 2019 07:25:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ukr.net; s=fsm; h=Message-ID:From:To:Subject:Content-Transfer-Encoding:Content-Type: MIME-Version:References:In-Reply-To:Date:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=fcdjNMuOhqm7GhNFT3ziaAAlKaDgSRLedAlyIvPZPXM=; b=TdZCkiqmZ9OVROgGGzu54tKjI/ IBEgzFZ5Ki/qqg2PU+GiVJnahRwjhttOoid3vhOzLLG3daT1BClI97YWfGwWBn9LZIbKRwLIEPcbY BL/eLsRkwOnu8cidvPEHUkz2i2rbFpWEGGRNpDnLA1xOCnL1Xw2PfVjRNPA/RCFgrw/o=; Received: from 46-133-156-21.dialup.umc.net.ua ([46.133.156.21] helo=[100.103.5.84]) by frv159.fwdcdn.com with esmtpsa ID 1h1nPD-000Jxd-Lm for alpine-devel@lists.alpinelinux.org; Thu, 07 Mar 2019 09:25:28 +0200 Date: Thu, 07 Mar 2019 09:25:18 +0200 User-Agent: K-9 Mail for Android In-Reply-To: <20190306212501.GD2800@cirno.localdomain> References: <20190306212501.GD2800@cirno.localdomain> X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----3HCBPPKMTFM0A292BBATDPP0M801QC" Content-Transfer-Encoding: 7bit Subject: Re: [alpine-devel] Normalizing Python packages in aports To: alpine-devel@lists.alpinelinux.org From: =?UTF-8?B?0JzQuNGF0LDQudC70L4g0J7RgNC40YjQuNGH?= Message-ID: Authentication-Result: IP=46.133.156.21; mail.from=mishaor@ukr.net; dkim=pass; header.d=ukr.net ------3HCBPPKMTFM0A292BBATDPP0M801QC Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Both hands up=2E 6 =D0=B1=D0=B5=D1=80=D0=B5=D0=B7=D0=BD=D1=8F 2019 =D1=80=2E 23:25:02 GMT+0= 2:00, Drew DeVault =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0= =D0=B2: >I'd like to start working on normalizing the Python packages in aports=2E >The quality of Python packages is pretty hit-or-miss: many packages >have >only Python 2 support, split packages are addressed inconsistently, and >checks() are missing on most=2E > >I've put together a proposal on the wiki for Python packaging >standards=2E >If we like this proposal, the next step would be applying these >standards to the existing packages in aports=2E I'll compile a list of >affected packages and some simple scripts to help track progress/todo >and we can get started in a separate branch=2E > >Here's my proposal for packaging standards: > >https://wiki=2Ealpinelinux=2Eorg/wiki/Python_package_policies > >Another issue we'll have to face soon enough is Python 2 end-of-life=2E >Do >we want to address this at the same time? I think the best balance of >conservatism and speedy removal of python 2 would be: > >- Stop adding new python 2 packages to aports >- As we normalize existing packages, drop python 2 if it's easy, or >make > a note if not >- Make case-by-case judgement calls on the more difficult packages, > based on the upstream's progress/amicability towards a python 3 port=2E > Upstreams which are unwilling to port to python 3 should probably just > be dropped=2E > >If we bikeshed too hard on the Python 2 deprecation let's drop it and >focus just on normalization for now - it'll be easier to deal with >Python 2 from a sane baseline anyway=2E > >Thoughts? > >-- >Drew DeVault > > >--- >Unsubscribe: alpine-devel+unsubscribe@lists=2Ealpinelinux=2Eorg >Help: alpine-devel+help@lists=2Ealpinelinux=2Eorg >--- --=20 =D0=92=D1=96=D0=B4=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=BE =D0=B7 = =D0=BC=D0=BE=D0=B3=D0=BE Android =D0=BF=D1=80=D0=B8=D1=81=D1=82=D1=80=D0=BE= =D1=8E =D0=B7 K-9 Mail=2E =D0=92=D0=B8=D0=B1=D0=B0=D1=87=D1=82=D0=B5 =D0=B7= =D0=B0 =D1=81=D1=82=D0=B8=D1=81=D0=BB=D1=96=D1=81=D1=82=D1=8C=2E ------3HCBPPKMTFM0A292BBATDPP0M801QC Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Both hands up=2E

6 =D0=B1=D0=B5=D1=80=D0=B5=D0=B7=D0=BD=D1=8F 2019 =D1=80=2E 23:25:02 GMT+0= 2:00, Drew DeVault <sir@cmpwn=2Ecom> =D0=BD=D0=B0=D0=BF=D0=B8=D1=81= =D0=B0=D0=B2:
I'd like to start working on normalizing the Python =
packages in aports=2E
The quality of Python packages is pretty hit-or-= miss: many packages have
only Python 2 support, split packages are add= ressed inconsistently, and
checks() are missing on most=2E

= I've put together a proposal on the wiki for Python packaging standards=2E<= br />If we like this proposal, the next step would be applying these
s= tandards to the existing packages in aports=2E I'll compile a list of
= affected packages and some simple scripts to help track progress/todo
= and we can get started in a separate branch=2E

Here's my proposa= l for packaging standards:

https://wiki=2Ealpinelinux=2Eorg/wiki/= Python_package_policies

Another issue we'll have to face soo= n enough is Python 2 end-of-life=2E Do
we want to address this at the = same time? I think the best balance of
conservatism and speedy removal= of python 2 would be:

- Stop adding new python 2 packages to ap= orts
- As we normalize existing packages, drop python 2 if it's easy, = or make
a note if not
- Make case-by-case judgement calls on th= e more difficult packages,
based on the upstream's progress/amicabil= ity towards a python 3 port=2E
Upstreams which are unwilling to port= to python 3 should probably just
be dropped=2E

If we bik= eshed too hard on the Python 2 deprecation let's drop it and
focus jus= t on normalization for now - it'll be easier to deal with
Python 2 fro= m a sane baseline anyway=2E

Thoughts?

--
Drew De= Vault


---
Unsubscribe: alpine-devel+unsubscribe@list= s=2Ealpinelinux=2Eorg
Help: alpine-devel+help@lists=2Ealpineli= nux=2Eorg
---


--
=D0=92=D1=96=D0=B4=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=BE =D0=B7 = =D0=BC=D0=BE=D0=B3=D0=BE Android =D0=BF=D1=80=D0=B8=D1=81=D1=82=D1=80=D0=BE= =D1=8E =D0=B7 K-9 Mail=2E =D0=92=D0=B8=D0=B1=D0=B0=D1=87=D1=82=D0=B5 =D0=B7= =D0=B0 =D1=81=D1=82=D0=B8=D1=81=D0=BB=D1=96=D1=81=D1=82=D1=8C=2E ------3HCBPPKMTFM0A292BBATDPP0M801QC-- --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---