Path: csiph.com!fu-berlin.de!bofh.it!news.nic.it!robomod From: Soren Stoutner Newsgroups: linux.debian.maint.python Subject: Re: python-keepkey_7.2.1+dfsg-1_amd64.changes REJECTED Date: Sun, 09 Nov 2025 02:20:02 +0100 Message-ID: References: X-Original-To: Debian Python X-Mailbox-Line: From debian-python-request@lists.debian.org Sun Nov 9 01:12:53 2025 Old-Return-Path: X-Amavis-Spam-Status: No, score=-114.51 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, LDO_WHITELIST=-5, PGPSIGNATURE=-5, RCVD_IN_DNSWL_MED=-2.3, UNPARSEABLE_RELAY=0.001, USER_IN_DKIM_WELCOMELIST=-0.01, USER_IN_DKIM_WHITELIST=-100] autolearn=ham autolearn_force=no Organization: Debian Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAFVBMVEWIg4F7bGiws7ReTkyy kYoXFRrd6/4yMA0PAAACaklEQVQ4y22TwXabMBBFJaPuNZGSNZZp1uhM6BpkJeu4VFk3bsL/f0Lf CHC6qHyOgbl68zTDoIwaVfh3tUopTUGpbFToDiFnY9IY2oMAZYMiS4R9SfbSXepSS5EcFAa/muIU aRj8mkoUqrEraFzhYegBmqig0LyCIyM8DAwPlpBqmJVYaD2UeWZ3abVjsqKIojg+hY4omsyIcNSi qIBM6jJWOveS6kvBeVvHJ+VYzJUW88RmA12UiBx3HEcUMRuzIZI6tBQovTrPclNB3AuUXoXvs0XY C3B2baJpW4Dn2ZpVMInCirkxoyhM1qpK5nFrO65QvCrCqql2DyPgvm94iMQz5/PmISuEotxQGMD5 M5G1N9CjXJ5HQH96BZG2xx6AzejYZccxT4Re3Zr4bPKkCcGcz5Or3dVEABkAUY/znnVcQVVkrXVU vomoEJFe7x4nQuaZmZELL6qnXZGIB5YV/Q2IogtSmyNybEcBX2+QCLOAQYm+gmoORUrYzV7dc6R2 T1WPm45oVEQqsjtoIovHyTmcyxMhVVxTqapomZyLlAmTKC9AmjgamXXGZo+epNrXO3wGGiPRHbKL FnMy2RRgRb1gzFXXGjhICp8wqaTtdtyQH6nWTfkatJvJJoUCbOjSC7wR9/naEVognxrOFdLh7Ugx QpA/0QT4pRV0+u2dqsXD5y9EBDjVAJS3ZZLxmZblgmsU8x7mBeCKg48Py7WU2IiH1epbEbC8K9Ms y0cpcySVUcdQVrBY+rEsv+XpYgFKXT8B3v2yATxv8fKK2EfC358tsIMLYqfD401xA0j1EY4P/wWf IbhlOWyBv4OQsywBM8MAAAAAAElFTkSuQmCC MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart16173573.epW5CAu6da"; micalg="pgp-sha512"; protocol="application/pgp-signature" X-Debian-User: soren X-Mailing-List: archive/latest/23329 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/10370999.Qv0yOoSAZ5@soren-desktop Approved: robomod@news.nic.it Lines: 124 Sender: robomod@news.nic.it X-Original-Cc: Manuel Guerra , Bastian Blank X-Original-Date: Sat, 08 Nov 2025 18:12:27 -0700 X-Original-Message-ID: <10370999.Qv0yOoSAZ5@soren-desktop> X-Original-References: <8605652.T7Z3S40VBb@soren-laptop> Xref: csiph.com linux.debian.maint.python:17129 --nextPart16173573.epW5CAu6da Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8"; protected-headers="v1" From: Soren Stoutner To: Debian Python Subject: Re: python-keepkey_7.2.1+dfsg-1_amd64.changes REJECTED Date: Sat, 08 Nov 2025 18:12:27 -0700 Message-ID: <10370999.Qv0yOoSAZ5@soren-desktop> Organization: Debian In-Reply-To: <8605652.T7Z3S40VBb@soren-laptop> MIME-Version: 1.0 I am resending the messages below to the Debian Python Team mailing list fo= r=20 further input. On Saturday, November 8, 2025 2:36:15=E2=80=AFPM Mountain Standard Time Sor= en Stoutner=20 wrote: > On Saturday, November 8, 2025 2:00:11=E2=80=AFPM Mountain Standard Time B= astian > Blank >=20 > wrote: > > Please merge the two binary packages. There is no visible reason to > > split them, as they depend on each other and are small. >=20 > I am a little confused. This package structure is what is typically used= by > the Debian Python Team. >=20 > 1. Pure Python modules are packaged as python3-foo, are part of the pyth= on > section, and install to /usr/lib/python3/dist-packages. >=20 > 2. Executables are packaged separately, are part of the utils section, a= nd > install to /usr/bin. >=20 > The executables depend on the pure Python modules, but the pure Python > modules > do not depends on the executables (as is the case here). This is because > there are use cases where other program only need to depend on the pure > Python modules, but a user installing the executable will want both > packages. >=20 > There are a lot of examples of this. Here are a few that I just pulled o= ut, > but there are probably dozens or hundreds of examples. >=20 > https://tracker.debian.org/pkg/electrum > https://tracker.debian.org/pkg/alembic > https://tracker.debian.org/pkg/beancount > https://tracker.debian.org/pkg/cssmin > https://tracker.debian.org/pkg/python3-dmm > https://tracker.debian.org/pkg/flatlatex >=20 > Are you saying that the standard way the Debian Python Team has been > packaging > programs should be changed? Bastian Blank responded to the above with the following: >On Saturday, November 8, 2025 5:59:27=E2=80=AFPM Mountain Standard Time Ba= stian Blank=20 >wrote: > On Sat, Nov 08, 2025 at 02:36:15PM -0700, Soren Stoutner wrote: > > On Saturday, November 8, 2025 2:00:11=E2=80=AFPM Mountain Standard Time= Bastian > > Blank > >=20 > > wrote: > > > Please merge the two binary packages. There is no visible reason to > > > split them, as they depend on each other and are small. > >=20 > > The executables depend on the pure Python modules, but the pure Python > > modules do not depends on the executables (as is the case here). This = is > > because there are use cases where other program only need to depend on = the > > pure Python modules, but a user installing the executable will want both > > packages. > Please read our FAQ, it is listed under "Package split". > https://ftp-master.debian.org/REJECT-FAQ.html >=20 > Such one file packages are explicitly mentioned as usually not okay to > be split away. I am curious to get the team=E2=80=99s reaction to this. As far as I can t= ell, this=20 represents a change in expectations from the FTP Masters. It is true that= =20 this is part of the FAQ, but there is long-standing practice of splitting s= uch=20 packages to maintain the Python naming conventions. Or, am I somehow mista= ken=20 about how it is expected that Python modules be packaged? =2D-=20 Soren Stoutner soren@debian.org --nextPart16173573.epW5CAu6da Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part. Content-Transfer-Encoding: 7Bit -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmkP6nsACgkQwufLJ66w tgMv/BAAnLUOWIIlFxEQKsHZadapZ8Sq63MW20NhrImTmpDsmz3JTSfMHobpIuId mjHtSpn7WTLfQGo2F5KkCZCCFyC1PG0rZVSBXZWRWfDNBvb4XSWuUnpfigi6v1Gm Yo4E9GhaMUasqfeqCMLxnTvUVEeQIuoprz8m+0C8+0idai9IUPDw5Z5XP2lBqrho ed4OGBDYQdaDvRgI6dPZIrFbvU52a6i/bcA3VqEXh1/JUNSc0//vGCj73yzblAOF a5+6I3zpic/KjsrIP4/gqVDKB/Y0YPo+bSgnDxp6Gjp20RVteSyQagbgVizCsvaE 16zzJGVbqi631tshv2DU51i2Dq4PCz1Ontg2UhGPO8DPeqWn5WgD0noXD8rBUjaV ryRDaPHCyiCS3UCwB2JUm6Bre0GMZhEo/ll6ztZzqHDEuBNWAJFYQ/Tey1EOyTcZ QsGvNjwpY7kEJnnKwrlNdJMDOfJmO6+BFgw0TnsodcsJZ8UG1eVHj8sxuSghAHLL inu0WS4wxXwI9jmqdpynesCsyUXJ2wrrR6C3GyI4wG8PXQd6pTSAAcmq2Ybazc7N L9gCKEaEqlvgyYrJ+TCfQsa+rq5+KyMcbsWqT5MA1Dn9cYpR2TagYNQvfiKWnEl7 m6bMNsVy4R5M6YO4fDY83wlXna3bYw7bN6iEML3X70Bflfs9HoA= =QtlX -----END PGP SIGNATURE----- --nextPart16173573.epW5CAu6da--