• Re: py7zr-related python packages was updated

    From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Sun Apr 28 11:50:01 2024
    Hi Yokota,

    yokota, on 2024-04-28:
    Hello Debian Python Team,

    My py7zr-related Python packages are updated to fix some issues.
    […]
    * https://salsa.debian.org/python-team/packages/python-inflate64

    Thanks for your work on the py7zr stack, I reviewed through
    python-inflate64 and noticed the following documented changes
    were already part of the package in version 1.0.0+ds-1, so they
    should not appear in the changelog of version 1.0.0+ds-2:

    * Standards-Version: 4.7.0 (routine-update)
    * Testsuite: autopkgtest-pkg-python (routine-update)

    If you want to upload the package as-is without further changes
    for it to migrate to testing, the only entry would be:

    * Source-only upload.

    I would proceed to a source-only upload if you like, but I
    though it would be a good time for two recommendations with
    relation to the test suite (plus one recommendation relative to
    Python packaging).

    1. Upstream source code embeds a pytest test suite below the
    tests/ directory. I think it would be well worth running
    them at build time through pybuild infrastructure. In the
    present case, this can be done easily by appending the build
    dependency python3-pytest <!nocheck> to the package (the
    nocheck marker is to indicate the build dependency is only
    needed for running the test suite).

    2. Once the test suite is up and running through pybuild, you
    may have noticed that routine-update added a Testsuite field
    to your debian/control. This enables somewhat automated
    autopkgtest to your package with little to no effort. The
    Testsuite automatically appended by routine-update is
    autopkgtest-pkg-python, but it is a bit limited as it only
    runs superficial checks: loading the Python module and check
    whether its version can be fetched. If you replace the
    Testsuite by autopkgtest-pkg-pybuild, the superficial test
    will be replaced by the test caught by pybuild, which in
    turn will have much more coverage. Standard migration time
    from unstable to testing is five days, but with non-
    superficial autopkgtest, this can be reduced as low as
    two days.

    3. I would also suggest moving from dh-python to
    dh-sequence-python3, this will allow you to remove the
    --with=python3 argumen from your debian/rules file.

    Let me know when you have pushed commits for a source-only
    upload, or integrated the test suite to the packaging, and I
    will proceed to another review and hopefully upload.

    Have a nice day, :)
    --
    .''`. Étienne Mollier <emollier@debian.org>
    : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    `. `' sent from /dev/pts/0, please excuse my verbosity
    `- on air: Cosmosquad - Jam For Jason

    PS: I'm under the impression these changes didn't make it to the
    VCS initially, hence the confusion with changelog entries, but I
    may guess wrong; the debian/1.0.0+ds-1 tag is missing though.
    Andreas, do you per chance still have the tag on your hard
    drive?

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmYuGWMACgkQeTz2fo8N EdopNBAAlxgXwAsTQkWQuSXK6WsGXp++6TTMvHntObA+rCjBOVq9illvNZefgqn2 /XpkZPOrFoie3G2q/C4P8qPANlnqkM93Wy4sKOX13wpD3MnN7bFHG937iuLVrTTh wubIoBymipILuhG0Ssh02lRhdb5onZDUU5MhXgr7vWMECfBpRXO2TxpvC98NO7AE aURtRJ777PPGsqHjzPlZmqWvA9lGW16NRAnFxGjvob97PRNhdrAlFLM4qrfVE6aS LmWWsfwGl1IMRkU/xGYNe7FC6fCfye30OKDTsLGDChQ7WT9HsjD7cylrpPNkSg/i PnkNzva31haEPV5u0NArqGvNe4xjyBwBZKh4sNdc8p8AykHhOO1ZFbSwUnVFG7ug SsdDMxeY96H5hhV6+XKltiC9Ta071uupseJIyM
  • From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Sun Apr 28 13:40:02 2024
    Hi again Yokota,

    yokota, on 2024-04-28:
    * https://salsa.debian.org/python-team/packages/python-bcj

    I went through python-bcj this time, my observations follow.

    1. Comparing to 1.0.2+ds-1, 1.0.2+ds-2, there are a few more
    changes than the ones documented in the debian/changelog.
    Please also document introduction of the quilt patch
    0001-Avoid-to-use-sparc-keyword.patch, and introduction of
    the file debian/python3-bcj.docs. This has to be done
    before upload.

    2. I would also recommend to enable build time tests and then
    replace the Testsuite by autopkgtest-pkg-pybuild, similarly
    to what I explained for python-inflate64.

    3. I would also suggest the migration to dh-sequence-python3,
    similarly to what I explained for python-inflate64.

    The package looks in otherwise good shape, and I will be happy
    to upload once at least the content of the debian/changelog is
    matching the actual packaging changes since version 1.0.2+ds-1.

    Have a nice day, :)
    --
    .''`. Étienne Mollier <emollier@debian.org>
    : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    `. `' sent from /dev/pts/2, please excuse my verbosity
    `- on air: Malcolm Smith - Monkey Signature

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmYuNJEACgkQeTz2fo8N EdpeqQ//QfaTKimMsnthPxEhaEosTqTIKHFwlxMhzAPOxfYTMeAOg2lEIXEzKPAn hUShayI8o1iGvZq+l6dX8fKdGrOd4lwyPX9m63CH74vy8QbraEHA7LTHaEBxMHw5 Qw+mdJsUjssBPMAcv9QDlS1bTf7Zk470PbmXrnykn31BqL2ZKzczlxBvzgzSS6KQ lyBokngBZIM3tUK6VKLLvR4I1ZY4MdkQbhTjqNGNIGg+MRXWrkHvQ7qUUQYSeMwD n5w9SA2smd40xOFWH3aRf+BzbOy3zPF65jMqEaL/kiV1B4OU1j4LmudKLNDUAxQW xam4wKYgsoqcJJsR5UNgoQQEdKtFjZSEvADjDLetPOLnScKRjwtZUfylQjD9Mmo/ X3GHD2RXcjXTyMi3OutOkgqz2Ek4/+DgGCSRkC2UdOzwwIz5e5gIzxPodV7dnafO JhWI9kfIlG51e36Y8xqXM/+AafWjHkT1MFpvUlx005/XLmVKRobdMboC7C/0L0js qJzJ33bVV+TzO+u3NUzWR+MGDCK7ppuPAitfiZuu4ONI2AbaHOvpvOrkiXfOoRUT ujJ5Tzw273KisLb2OFu9A2TKbWKRf4AGSYQQ2NNEPlkgzm0togMNGrM48/Y1Fbon AiUN8QmBPRthtDn55cySyOkMX8Zec50/f
  • From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Sun Apr 28 17:20:01 2024
    Hi Yokota,

    yokota, on 2024-04-28:
    * https://salsa.debian.org/python-team/packages/python-pyppmd

    I reviewed through python-pyppmd and my remark are somewhat
    similar to packages I previously saw.

    1. The debian/changelog misses the introduction of the patch to
    fix build failures on non-amd64 CPU architectures.

    2. Introduction of autopkgtest-pkg-pybuild instead of -python
    would render the Testsuite non-superficial. This is not
    mandatory, but it is a low hanging fruit that would bring
    substancial quality to the package. I note the test is
    running at build time for this one, which is good. :)

    3. I suggest again dh-sequence-python3 instead of dh-python.

    All that being said, the package looks to me in good shape, and
    I will have no objections to upload it once the changelog
    matches all the changes since 1.1.0+ds-1.

    I'll have a look at python-brotlicffi next, but I don't expect
    to have anything new to say. Don't hesitate to apply my
    existing feedback and suggestions on this package if I don't
    follow up explicitly on it, and to ping again once you think it
    is ready for upload.

    Have a nice day, :)
    --
    .''`. Étienne Mollier <emollier@debian.org>
    : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    `. `' sent from /dev/pts/0, please excuse my verbosity
    `- on air: Future Crew - Second Reality (part II)

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmYuaG0ACgkQeTz2fo8N EdpztA/6AnMe8EZGtXm7P857wabwH6Ni92bv8Tq9iGYtg+3D7YYwSbhyxeg0M2Z/ f1fDnj6HrK1rvXRm5I0u8sE+s9UB1J774B9KE6DHmSjf4bXj+O+fHF5Sfh7hT5iY ZW9jpRBhz1J7rBsDQxYlJdfxAZNw7xtsPUeCTRwc0TFSiuBEcgwdBoviQ9poU2yr o3pKDbaqjcdXKsTwvB9AJQHEZC2QZJGChMMggoWZB9+LgRYtt+pxzs8XoZv9ATrt cGiU9OwL9jRjR0T/y1oLuFiM/vNkm5+9NoPROdIZlVD95/W09LmA88t3rNMANEJO UeyfKT+5Y94sVeOFFUbzMAzri6PKwvjCQoWmUCux8ZTPs5ZrDe0Cs3Xx2hQYCt8j YBkii6+lDiLAZB/Z0q/KPWZ5+Fy76vta8myPDDuMAYMxozpkuBPEPngx0sdRqDZj 9/ZKx340RS+LExVUqtX00Gp/0X+6SwAGf9vZ7V1j4VefgC/6fxHtZWLHcuZOmswG umAQSuLBNrA/V6RHqsWwNRHCBd+tj1BnpCu/04nQAvncrLeTwgLJFkQHp/VwAinu WdHxlMm1FWgzgj5G+h64RcGubMudDYdWfuKH5u9dprqtzlRCatQIL4BmoP53FiBf tezlBd+0U6fDWD2OPDE2M+0CuQJ
  • From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Tue Apr 30 22:20:01 2024
    Hi Yokota,

    yokota, on 2024-04-30:
    I was uploaded fixes as you suggested.
    Please upload them.

    * https://salsa.debian.org/python-team/packages/python-bcj

    I reviewed python-bcj and only had a few minor modifications to
    bring to the debian/changelog. They were mainly a matter of
    rereading and maybe style, but please do have a look at these
    changes in case you want to bring them to the other packages
    too. Otherwise the package was fit for upload, so I proceeded.
    Thank you for your contribution! :)

    I will continue tomorrow morning utc with the other packages,
    unless someone else beats me at it.

    * https://salsa.debian.org/python-team/packages/python-brotlicffi
    * https://salsa.debian.org/python-team/packages/python-inflate64
    * https://salsa.debian.org/python-team/packages/python-pyppmd


    I also uploads other py7zr-related packages to add your suggested fixes. Please also upload them.

    * https://salsa.debian.org/python-team/packages/python-multivolumefile
    * https://salsa.debian.org/python-team/packages/python-pyzstd

    Have a nice day, :)
    --
    .''`. Étienne Mollier <emollier@debian.org>
    : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    `. `' sent from /dev/pts/2, please excuse my verbosity
    `- on air: Gracious! - Hold Me Down

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmYxUWsACgkQeTz2fo8N EdoL3A/+Iu6JImYBnjvDg9AcoVZZhHjr85Wt97Aic6j5avULLudimWQntQObfIjU QH0vVUOZk7ix5BJWce7fvucFaD22AvZD8e3nithSvdXnWtM/4Mpwha3+k1pZBi5q ufcSKB82FVy1PtpJe1iq0Gg5xC6zETKnCu9RsxLyB65C2YNsPG2J3661m5DRD/qB n2olqNArGyGybcncCcyv5y+d26bWA+Hta+6Nk1JeCypcN09UnKWgCNzulEWCB/JK HR9503rwawnFPIQCtsKylHNQh98lN94kCMvsJG5gkBVdshWwLFW8xc1Jkyz2+Fut +gFuirf6ZAD4y6b3nH7D3aUdKfb51E1s15vF/ElZWBaBGmcpJYVRUiT4i2mCAI6h V62ENUuLzPw2bI1cpav0pviy2UOjftYa6VxH5zdYTF2cY93nf4j8hr1dNiJxhb+S tic4tbdYngHFhluZxx6NUdOVZytafScEIETF9xehn3Cb9yEVunh9/4hLkC7H1wcp +N6zWPCY8fGaSYGZ/hH9/0mSPWg/dqPEYBOvheflH6At7GJmOesh5HdUoVBP90u3 TbHMR7GRAO2bJAMF/fNKbGDvWdHxdXzhGrKL96NesaFGgog6tLmfMhkUtJ4xoMfL JV5ZTjhoUtFgdv6T6zjyKSleLYAD/RxFV3Br+JZ5a
  • From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Wed May 1 11:10:01 2024
    Hi Yokota,

    Étienne Mollier, on 2024-04-30:
    yokota, on 2024-04-30:
    I was uploaded fixes as you suggested.
    Please upload them.
    […]
    * https://salsa.debian.org/python-team/packages/python-brotlicffi

    I proceeded to a couple of minor changes to debian/changelog.
    Good catch with the MIT/Expat licensing terms that weren't well
    attributed initially! The change was missing from the changelog
    though.

    If that helps, I found it beneficial in my workflow to template
    my d/changelog file using my git messages with the command:

    $ gbp dch --full

    Documentation is available in the gbp-dch(1) manual page. Note
    that it may require some getting used to, as the new entries get
    appended starting from the oldest commit that did not touch the
    d/changelog file, and may behave unexpectedly if mixed with
    other tools like routine-update or lintian-brush, that write
    changelog entries on a per-commit basis.

    The package looked otherwise in good shape in my opinion, I thus
    proceeded to an upload.

    For your next uploads, I see the MIT/Expat license is written
    twice in the d/copyright file. I thought you might want to
    deduplicate it, see abpoa's[1] for an example.

    [1]: https://salsa.debian.org/med-team/abpoa/-/blob/master/debian/copyright?ref_type=heads

    * https://salsa.debian.org/python-team/packages/python-inflate64
    * https://salsa.debian.org/python-team/packages/python-pyppmd

    I uploaded python-inflate64 and python-pyppmd after a few
    changes to the debian/changelog file. I don't have much to add
    that I hadn't mentioned yesterday about the previous upload.

    I kind of question whether I should have mentioned Source-only
    upload entries in my previous email. This entry is generally
    not needed. It is useful only when a source package upload is
    required without any changes to the packaging; the idea is thus
    to pad the changelog entry with something as it would be
    otherwise empty. I'm sorry I may not have been very clear
    introducing this concept in my early message, you probably won't
    have to worry about it.

    I also uploads other py7zr-related packages to add your suggested fixes. Please also upload them.

    * https://salsa.debian.org/python-team/packages/python-multivolumefile
    * https://salsa.debian.org/python-team/packages/python-pyzstd

    Both uploaded, checkout the d/changelog fixup, there is not much
    to add otherwise. Both packages were already in good shape.

    Thank you for your contributions!
    Have a nice day, :)
    --
    .''`. Étienne Mollier <emollier@debian.org>
    : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    `. `' sent from /dev/pts/0, please excuse my verbosity
    `-

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmYyBUkACgkQeTz2fo8N EdpDmRAAlmQGnjAIn5z+rjVgXQhNftW6p/JVL2VG8Jv4NQfa5/+JO7rbksNKSiI4 mXGSdYT1qzpktIEdzdl25uvx607499ji/CE90TJ6O5LLn1TuBbELcLcoR2kJFecw tsaxLbnM6vNWMTdwamfHwWc2YMpFQl7E/ZQTjD1M07mgFTrAlbXVJP6NoEZ4Mqac xwyR0xK4KiPakM0n2DnQGEApCuhR1tWZmzBqsyvvEQIarABk+eacVmFkIwtcKsec UkTQSogW3JH5/YXQPpDp2cFuD0hyXpxHPpMoxtAdT0w3snfyW6We8qkiKCE+w8wq 3TtXa0EAKA4mUafljRYWmsHprDKqkGb4tkgDaSvpdfsI6OBMbAq/Jj62uYPRIO5+ IB1Hq4u1RU7T2s+2SfIVe0VHJmVp/+peOlCxbgKC3VB/E1wXua7hkcBAq0NJNjdv R/ybPCFnESEhvo4thF3LWmlRwyqTDq29Fea068wPGUFmCpeYHgjkqAKy7/jHdrYr 5yiUnzS9wTfND3Ui0ttczmXwhrTjsfbmnuX6PyzGssdkCN2iEotnVbqKbYPSGbiu euKTlwBKD7Rpt3w0khDnytDxhVQZXCayHP/2oL6ejmPKgd+7oHPAq9SLcXF4UwAL UEwwAfPcT8M4KIaFoz+UXaLBsGa2hte4ckZvKWuqcq5x+EW4c/k=
    =nuoe
    -----END PGP SIG
  • From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Wed May 1 12:00:02 2024
    Hi Yokota,

    Étienne Mollier, on 2024-05-01:
    Étienne Mollier, on 2024-04-30:
    yokota, on 2024-04-30:
    * https://salsa.debian.org/python-team/packages/python-pyppmd

    I uploaded python-inflate64 and python-pyppmd after a few
    changes to the debian/changelog file. I don't have much to add
    that I hadn't mentioned yesterday about the previous upload.

    About python-pyppmd, the fuzzer test looks to be flaky. Among
    the multiple runs I did, I experienced a long test time once,
    which I aborted and retried. This looks to have led Salsa CI to
    run into timeout[1]. Is it something you ran into?

    If so, it may be needed to bring the case upstream; maybe the
    nature of the fuzzing test makes it long or flaky, in which case
    it may be better to skip it, otherwise it may cause issues on
    buildds[2] and autopkgtest Debian CI[3] (once the package is
    built and starts being tested). If not, then let's keep an eye
    on the QA infrastructure and see what happens.

    [1]: https://salsa.debian.org/python-team/packages/python-pyppmd/-/jobs/5667204 [2]: https://buildd.debian.org/status/package.php?p=python-pyppmd&suite=sid [3]: https://ci.debian.net/packages/-/search?query=python-pyppmd

    Have a nice day, :)
    --
    .''`. Étienne Mollier <emollier@debian.org>
    : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    `. `' sent from /dev/pts/0, please excuse my verbosity
    `- on air: Jonas Lindberg & The Other Side - Peace Of Mind

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmYyEmwACgkQeTz2fo8N Edp8yA/9GJO/M/zM47P+JdiBHM5mZU/mbjiyDf2LsWg9aahqjxpcxtkWmbj4zLB3 AyboXSHoCfQiukhrGNnjM34jdKPaWNg9Tz4ZYeRwEEIigockeo9ntMWuFLAacpMK lTdEopx23ScT+xdckuHBocoA6ftrXy4aUZkDP+qfVKIqwuZ4Z5F3HhyGNOpv8DfE FjxA0Ph2jbA3SNVAj4x4jJGam2YPM0ytNw3seteg2qn/xfLjTvyyyTpAXt8V5jQH E4uCeY0Fg1o+PgItG6S6kjlnUsMvi8RgrONkWGMP8mGUVrarshiqWWEE5+llDGKQ zgvVTqn/Iy91wY3FRV4iEJPbEpTax2GUqWbyNz2fMF27k7ApYrerw7BKZoztjxOj XQcC10Ig/QwItC7NRIv8bvi+gSP2v502c9s4GOR1owc6F6a1BTPI8K0nDLSP6ChS 6N73O8bgWJsCV4M7ZCwh5jGUtjCxuuWyHyA+YWJ/DxmVu5xg+FBIsZgQIciYu0SV tvfAwPPhcbVgXxCK9O1a+xy8XxTUbH4w6m8EOjjGta5hmgSTwbaLqx8Y4xFVjHhU hwmrN+UCdsvxOo9L0PvL/JtEBcdiQjFqQEGENJKldUX59KrkVQPWhP6xSK1WxVIC 2wNQfDwXye3VSPiFaC
  • From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Fri May 3 23:20:02 2024
    Hi Yokota,

    yokota, on 2024-05-02:
    If so, it may be needed to bring the case upstream; maybe the
    nature of the fuzzing test makes it long or flaky, in which case
    it may be better to skip it, otherwise it may cause issues on
    buildds[2] and autopkgtest Debian CI[3] (once the package is
    built and starts being tested). If not, then let's keep an eye
    on the QA infrastructure and see what happens.

    I add another fixups to pyppmd as your suggest. Please upload it.

    Thanks for bringing the modification, it is important that test
    suites do not hang build and CI infrastructure. In addition to
    CPU cycles burnt, this also draws attention of developers who
    might have better spent their time on other issues. I have not
    uploaded yet though: I am still pondering whether getting the
    big endian test failures would be easily doable or not.

    I think it's better than previous one, but I can't test it on non-X86 platforms.
    If you have more better fixups, please add your one.

    As you seem to have noticed, the test suite is raising a couple
    of test errors on big endian systems, namely s390x and ppc64
    builds go through down test suites, but the following items are
    failing:

    FAILED tests/test_ppmd8.py::test_ppmd8_encode_decode[8388608-0] - assert 1237259 == 1237262
    FAILED tests/test_ppmd8.py::test_ppmd8_encode_decode[8388608-1] - assert 1237259 == 1237262
    FAILED tests/test_ppmd8.py::test_ppmd8_encode_decode[1048576-1] - assert 1237261 == 1237262

    This suggests the ppmd encode and decode cycle may have problems
    preserving the integrity of user data on big endian systems.
    The ideal course of action would be to liaise with upstream and
    see whether they could have an idea what could have gone wrong
    in such configuration, devise on a fix, apply it to the package
    (via a new upstream version, or a patch if newer upstream is not
    available for a while). Overall, it is a good thing this issue
    went on our radar, otherwise it could result in corruption of
    user data on big endian systems. Good job! :}

    If you feel confident about bringing corrections to big endian
    systems, the package qemu-system-misc provides among other
    systems an s390x emulator. I'm using this when I need to
    investigate architecture specific bugs, almost always in
    combination with the package qemu-user-static, so that I can
    chroot straight in a foreign architecture container without the
    overhead of having to deploy and maintain an entire virtual
    machine. I could use that method to reproduce the test failures
    on my personnal (little-endian) computer.

    Otherwise, I'm afraid I don't really have any fixup to propose
    myself. If fixing the package on big endian systems is going to
    be a problem, an option would be to liaise with the ftpmaster
    team using a Package removal - Request Of Maintainer template
    bug; you can get one by running reportbug ftp.debian.org. In
    the report, justify that following introduction of the test
    suite, it has been discovered the package was not suitable for
    big endian systems in its current state, due to concerns with
    user data integrity. This would then buy us some time for
    properly investigating the correction, while allowing the
    package to migrate to testing, and disallowing the package from
    being available on s390x and putting sid users data at risk.

    Speaking of upstream, I see you have been accumulating a good
    wealth of patches. I believe several of them would be of
    interest to improve upstream code. This would ultimately
    benefit everyone, and not just Debian users. Have you
    considered proposing your changes upstream?

    Have a nice day, :)
    --
    .''`. Étienne Mollier <emollier@debian.org>
    : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    `. `' sent from /dev/pts/0, please excuse my verbosity
    `-

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmY1VCsACgkQeTz2fo8N Edp76w/7BuEPOEy+P/i+asRECU++5L47RfjatutIb4+V37JZx5kfmHOTublbXjxj 9+zhQQWRra1VNcyPOd+fWwKzR46u/QMMLa3ffnTUrVgzLmW9k0hbDb3YuPdAP+cw 9hP7017jIjS9B1jKxtT+bv6OPOhSFZFgCD9AqzqKLyI7ZpZyVPey6A8Q26RrnXKa w2P/ih4PVXIsLMopiq0sAgywtszUnX9szTdk/rLsz5eXE9UiVmM4esx3MDyjV4oq r5joRq+tevT1m0noOPZ7nrFjlcfzSA86areuVsYUkyZWdZ0uykUBUrB0bXbS6Fao AGLk3bwpTudKitfOzC7KpH4eezALnh04gjEyCTOtqUVxBkrTN0/XnvXH0ha0jkFM kZRHuZEojfdUmluW543aToIAw2E9g/aH4YrbHmhI8YK8x9wpA0NCESZ/JzslVdYI g1A87eiql7dvbDUX06cIKtvXHRXKOeULPq+NEl+7anvWfV25Igesf+VPWphu3wAB dAzOSSUNsAnTQPGxvqYHT+EIubJD1u7xbBpTrmVIirOHizX/vOJjJi3QzKMT4KtX C47owAVcBRCIqA12x7Kwj4u7azbrv3H+ssQ1tZMU0DP9yVPY7OrNDyViQhCZS787 1Tv3CyiqpPxGYmJfRPicTghTtW9W134Anmbbd4Cvfr8O6WHow3Y=
    =CBBU
    -----END PGP SIG
  • From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Sun May 5 23:20:01 2024
    Hi Yokota,

    yokota, on 2024-05-05:
    I was drop s390x from python-pyppmd build architecture list to pass
    testing migration.

    I see you ajusted the Architecture field to include all
    currently supported Debian architectures except s390x. While
    this would avoid building attempts on s390x, this is actually
    not ideal, because future architectures will have to be added by
    hand. Besides, if s390x were to be supported by upstream, then
    it would be necessary to actively bring back s390x architecture
    to the list, assuming we notice the added support in the first
    place. If you were to want to signify the package does not
    support other than little-endian architectures, then the current
    recommended practice is for the source package to build depend
    on the package architecture-is-little-endian, and bring
    Architecture field back to the value "any".

    All that being said, I don't believe declaring any form of
    architecture limitation is needed, because the test failure at
    build time prevents the production of packages for unsupported
    architectures. Please revert Architecture field change; you may
    add the architecture-is-little-endian as build dependency if you
    feel better about not trying to build on other systems, but it's
    not entirely needed in my opinion.


    In any case, the package would not migrate to testing, because
    despite the architecture restrictions, Debian infrastructure[1]
    will continue expecting s390x packages to be built; the
    following migration excuses will continue to appear:

    * missing build on s390x
    * arch:s390x not built yet, autopkgtest delayed there

    I opened the package removal bug #1070469 for python-pyppmd on
    s390x[2]. This will resolve the problem on the infrastructure
    side, but requires human intervention from the ftpmaster team,
    so it may take a little time. I used `reportbug ftp.debian.org`
    to get a template email with all the metainformation needed, and
    filled the blanks with our observations.

    [1]: https://tracker.debian.org/pkg/python-pyppmd
    [2]: https://bugs.debian.org/1070469


    In hope this clarifies things,
    Have a nice day, :)
    --
    .''`. Étienne Mollier <emollier@debian.org>
    : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    `. `' sent from /dev/pts/2, please excuse my verbosity
    `- on air: TCP - Impetus

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmY394sACgkQeTz2fo8N EdpaJBAAsLGbIlUeF1PrB4RO5xjjjlRZ+XZZ4vpivOj0uUKJRJlFGpugcof/XS5O ZdkdPSmn4uloMQvLde8lyxkUKD6gdbQlEMzXJi7kobisKBpHVGy8uofHeCFX15wI zFzCpqd5xjhouDrjaK6sxmtLY+NjZzgVxmdqgaxOUSXL8iRChokPfUV7MvolRQYF NeMVFPU7LYVCugHOLAvNCFGiJSsTARkfOBaBf6cezMycVVlS3VFKiCE8AhetdXJt q83cctJL0cesPtUugUFpd7xQMIaJ8A9zNQdzg3wlDOHJ8BTYQoltyfps3hQAUXf+ HsqbhpKA74PA12XlBPOV6lXWV89k+YVCVi4lI75f5SYKG+e3ob7eR2/ynYmXUvqW KxgJo/w/1dhaDktm+e/2ghHIN3X0FUSnrAxAvYD+/14vQuJNvpT5B0WRsm3b++Zj zARYuSMMfOV/NtyJ80ixj8TWo20lKwnRWSr8fdNhNaVcNtyNWcGi6uRq2nCBr9yg Ck+TOTUWXDUVmO4hC28wjwHlS9+Zgqj1tDua/9l/uVcuyHpI2NkhR0kfYLXTQOkV 1cW+AQM3r0Rq353DeJJt2Tlv7Z0zHvSJJ8apGpE6T5cIwDdi+cvZIArHsxldaCsK tk1v/H8PlzW1m7I461o/eHlXhCVj8LgS5eM+3H5rXAsZndsLoxk=
  • From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Tue May 7 08:40:01 2024
    Hi Yokota,

    Étienne Mollier, on 2024-05-05:
    yokota, on 2024-05-05:
    I was drop s390x from python-pyppmd build architecture list to pass
    testing migration.

    I see you ajusted the Architecture field to include all
    currently supported Debian architectures except s390x. While
    this would avoid building attempts on s390x, this is actually
    not ideal, because future architectures will have to be added by
    hand. Besides, if s390x were to be supported by upstream, then
    it would be necessary to actively bring back s390x architecture
    to the list, assuming we notice the added support in the first
    place. If you were to want to signify the package does not
    support other than little-endian architectures, then the current
    recommended practice is for the source package to build depend
    on the package architecture-is-little-endian, and bring
    Architecture field back to the value "any".

    All that being said, I don't believe declaring any form of
    architecture limitation is needed, because the test failure at
    build time prevents the production of packages for unsupported
    architectures. Please revert Architecture field change; you may
    add the architecture-is-little-endian as build dependency if you
    feel better about not trying to build on other systems, but it's
    not entirely needed in my opinion.

    Thanks, I saw you reverted the change about architecture list.

    In any case, the package would not migrate to testing, because
    despite the architecture restrictions, Debian infrastructure[1]
    will continue expecting s390x packages to be built; the
    following migration excuses will continue to appear:

    * missing build on s390x
    * arch:s390x not built yet, autopkgtest delayed there

    I opened the package removal bug #1070469 for python-pyppmd on
    s390x[2]. This will resolve the problem on the infrastructure
    side, but requires human intervention from the ftpmaster team,
    so it may take a little time. I used `reportbug ftp.debian.org`
    to get a template email with all the metainformation needed, and
    filled the blanks with our observations.

    [1]: https://tracker.debian.org/pkg/python-pyppmd
    [2]: https://bugs.debian.org/1070469

    The ftpmaster team removed the package from s390x. As the
    package was now suitable for upload, I proceeded (with a minor
    change to fix a typo in the changelog). python-pyppmd should be
    able to migrate to testing in a couple of days.

    Thank you for your contribution!

    Have a nice day, :)
    --
    .''`. Étienne Mollier <emollier@debian.org>
    : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    `. `' sent from /dev/pts/0, please excuse my verbosity
    `-

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmY5zBAACgkQeTz2fo8N EdokSw/+MPDWOLx9RuwRay4QKnxVS1FxiyV2DGMDc0tsca146qlOO0PNGRQF/fK2 L4vgcp2EDaOct1zDzJaHcdOmRlTNwxv5ex30Cn3EeUVXj9/EYL6N3gVmwtP+hBWz BTMoCZJe90TMPz44zdvPvpNGtejvOWOw42KPjIEGuvayUNSeFcdSODxAtghsTnnk tJHG0G04NTzVO1JnpuQWdDp1f6UtHhaSV9CB3Jw3Ly9rZg5uEDGkpgl2SrP/aRVX QLUQTFOwQiIssU6YSFYJnRj1gxoKfNFvQsKE3Onl8+CjvnlsISkB589qKNmgfCXB pJl5G9jzjo5bwPTPmXB0HHoKVHT3XtOUOXC6UYi+Mfjcs5Lj7i/tUnT5HgqQTyB5 QCK//xPUHbBp4GBkJk/56lsxg+ldEfWPMhnPBIvX+HF8/YgiTKChTLDB1Moziz1w UxN2aX+PQRdbihH0JfSuy/oU6UPe4QJVKmdLpUn4stxBKSJdfy8ZccI6Otw2bO5F j7WM9bJnvr+SGIbcwJamYLDstXmQ9kTV1uhXJs6/shah/xJf39kuMuJvpbFRJA1L 9E8Ryz7J696ivmt1OSMjErNd/+oqNSbaob0hIK0lT3+sbCOb2uVhMK422aGJ3vr/ NWw+mK037aynPXVSzprBztEvX9hhs6IHOMy5qO8AqqoANnKyQ44=
    =Zw7b
    -----END PGP SIG