X-Original-To: alpine-devel@lists.alpinelinux.org Received: from mail.cmpwn.com (mail.cmpwn.com [45.56.77.53]) by lists.alpinelinux.org (Postfix) with ESMTP id CBA55F84D9D for ; Wed, 6 Mar 2019 21:25:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=cmpwn.com; s=cmpwn; t=1551907583; bh=7Mk5hu4YJcFMgw2BrKvGh4lgHXFnBOTIpi/KYJBj/vE=; h=Date:From:To:Subject; b=Jy0Ooqq2WrMxtJiXxvHFZYQawIJznilHm97J4z3o6wgl9DkXljpqAiI5uhCpUc2IV yvionSp97FdjhqBtrq4Pvv5b2QiiUDzC+6EqvwMbHqzZcb9YD3aFmWPVtJem4DOcbw RUnk6BF2vbXRAIiFXF5h7I2IG+kT7ZHKy8t4UnhE= Date: Wed, 6 Mar 2019 14:25:02 -0700 From: Drew DeVault To: alpine-devel@lists.alpinelinux.org Subject: [alpine-devel] Normalizing Python packages in aports Message-ID: <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: text/plain; charset=us-ascii Content-Disposition: inline X-GNU: Terry Pratchett I'd like to start working on normalizing the Python packages in aports. 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. I've put together a proposal on the wiki for Python packaging standards. If we like this proposal, the next step would be applying these standards to the existing packages in aports. 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. Here's my proposal for packaging standards: https://wiki.alpinelinux.org/wiki/Python_package_policies Another issue we'll have to face soon enough is Python 2 end-of-life. 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. Upstreams which are unwilling to port to python 3 should probably just be dropped. 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. Thoughts? -- Drew DeVault --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---