• Breaking changes in pytest 8

    From Timo =?utf-8?Q?R=C3=B6hling?=@21:1/5 to All on Mon Jan 8 23:40:01 2024
    --qeofb65xoatasd5j
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Disposition: inline
    Content-Transfer-Encoding: quoted-printable

    Hi,

    I recently uploaded the pre-release pytest 8.0.0~rc1 to experimental
    as an early warning for the breaking changes which typically happen
    on major version bumps.

    I've attached a dd-list of packages which exhibit autopkgtest
    regressions [1], with the intent of MBF'ing (with separate
    announcement) once pytest 8 is released.

    Typically, packages will fail if they
    - have deprecation warnings of type PytestRemovedIn8Warning, or
    - assume a particular pytest stdout/stderr output which might have
    changed, or
    - rely on the precise order in which pytest collects tests,
    especially the behavior of the pytest.Package collector.

    Please refer to the upstream changelog [2] for a complete list of
    breaking changes.


    Cheers
    Timo

    [1] https://qa.debian.org/excuses.php?experimental=1&package=pytest
    [2] https://docs.pytest.org/en/latest/changelog.html


    --
    ⢀⣴⠾⠻⢶⣦⠀ ╭────────────────────────────────────────────────────╮
    ⣾⠁⢠⠒⠀⣿⡁ │ Timo Röhling │
    ⢿⡄⠘⠷⠚⠋⠀ │ 9B03 EBB9 8300 DF97 C2B1 23BF CC8C 6BDD 1403 F4CA │
    ⠈⠳⣄⠀⠀⠀⠀ ╰────────────────────────────────────────────────────╯

    --qeofb65xoatasd5j
    Content-Type: text/plain; charset=utf-8
    Content-Disposition: attachment; filename="dd-list.txt" Content-Transfer-Encoding: quoted-printable

    Adam Cecile <acecile@le-vert.net>
    python-fastjsonschema (U)

    Agustin Henze <tin@debian.org>
    docopt

    Alastair McKinstry <mckinstry@debian.org>
    python-xarray (U)

    Andreas Tille <tille@debian.org>
    python-hmmlearn (U)
    tifffile (U)

    Andrew Starr-Bochicchio <asb@debian.org>
    libclo
  • From Julian Gilbey@21:1/5 to All on Tue Jan 9 18:50:01 2024
    Hi Timo,

    Please can we hold back on uploading pytest 8 to unstable until the
    current Python 3.12 transition is complete? It is entirely possible
    that several of the packages that currently break with pytest 8
    already have newer upstream versions that address these issues, but
    it's probably not wise to mix that in with the current transition.

    Best wishes,

    Julian

    On Mon, Jan 08, 2024 at 11:32:29PM +0100, Timo Rhling wrote:
    Hi,

    I recently uploaded the pre-release pytest 8.0.0~rc1 to experimental as an early warning for the breaking changes which typically happen on major version bumps.

    I've attached a dd-list of packages which exhibit autopkgtest regressions [1], with the intent of MBF'ing (with separate announcement) once pytest 8
    is released.

    Typically, packages will fail if they
    - have deprecation warnings of type PytestRemovedIn8Warning, or
    - assume a particular pytest stdout/stderr output which might have
    changed, or
    - rely on the precise order in which pytest collects tests, especially the behavior of the pytest.Package collector.

    Please refer to the upstream changelog [2] for a complete list of breaking changes.


    Cheers
    Timo

    [1] https://qa.debian.org/excuses.php?experimental=1&package=pytest
    [2] https://docs.pytest.org/en/latest/changelog.html

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Louis-Philippe_V=C3=A9ron@21:1/5 to Julian Gilbey on Tue Jan 9 19:30:02 2024
    On 2024-01-09 12:45, Julian Gilbey wrote:
    Hi Timo,

    Please can we hold back on uploading pytest 8 to unstable until the
    current Python 3.12 transition is complete? It is entirely possible
    that several of the packages that currently break with pytest 8
    already have newer upstream versions that address these issues, but
    it's probably not wise to mix that in with the current transition.

    Agreed! There currently a lot of instability caused by 3.12 transition
    and waiting a little bit would certainly make things easier to deal with :)

    --
    ⢀⣴⠾⠻⢶⣦⠀
    ⣾⠁⢠⠒⠀⣿⡁ Louis-Philippe Véronneau
    ⢿⡄⠘⠷⠚⠋ pollo@debian.org / veronneau.org
    ⠈⠳⣄

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Timo =?utf-8?Q?R=C3=B6hling?=@21:1/5 to All on Tue Jan 9 20:00:01 2024
    Hi Julian,

    * Julian Gilbey <julian@d-and-j.net> [2024-01-09 17:45]:
    Please can we hold back on uploading pytest 8 to unstable until the
    current Python 3.12 transition is complete?
    Sure! I'll keep it in experimental, and we can check what still
    needs fixing after the Python 3.12 dust has settled.


    Cheers
    Timo

    --
    ⢀⣴⠾⠻⢶⣦⠀ ╭────────────────────────────────────────────────────╮
    ⣾⠁⢠⠒⠀⣿⡁ │ Timo Röhling │
    ⢿⡄⠘⠷⠚⠋⠀ │ 9B03 EBB9 8300 DF97 C2B1 23BF CC8C 6BDD 1403 F4CA │
    ⠈⠳⣄⠀⠀⠀⠀ ╰────────────────────────────────────────────────────╯

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

    iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmWdleYACgkQ+C8H+466 LVmWswwA9tunfl8nSRBsc3bx+xtGC0XJ99p6MWrESGf7kzzeFHmqe0oIvWj+gXJW AXTDLNwQU3ABDf6RPbVKQdjmjT7cIlx9CtUNnE+wFHo8Yvm0nj7x2P6uHlBSkEqc APj17fhmoTQQjCC3TySQjnkM5lb3yaWVqzoPv1TDPUbMWRWqWSShynzhOmG4QonA QJNx3efIDtU4QKKV6sPufyKDXDIpwkqrKHBOVOznfyMJQji6Exz1OXSwXkW0CHHF UtjCVzzEH58MzepVJ7d7DU0gye75dyg+qn1pj6pnvTE4QfAmJyG9MpKs22fHfu1G Q44yoLUGId0QbIs4ZXfLCOlO/LhdupijV/y1HFhoH9s
  • From Julian Gilbey@21:1/5 to Julian Gilbey on Fri Jan 26 08:40:01 2024
    Hi Timo,

    And the transition is now complete :-)

    Best wishes,

    Julian

    On Tue, Jan 09, 2024 at 05:45:04PM +0000, Julian Gilbey wrote:
    Hi Timo,

    Please can we hold back on uploading pytest 8 to unstable until the
    current Python 3.12 transition is complete? It is entirely possible
    that several of the packages that currently break with pytest 8
    already have newer upstream versions that address these issues, but
    it's probably not wise to mix that in with the current transition.

    Best wishes,

    Julian

    On Mon, Jan 08, 2024 at 11:32:29PM +0100, Timo Rhling wrote:
    Hi,

    I recently uploaded the pre-release pytest 8.0.0~rc1 to experimental as an early warning for the breaking changes which typically happen on major version bumps.

    I've attached a dd-list of packages which exhibit autopkgtest regressions [1], with the intent of MBF'ing (with separate announcement) once pytest 8 is released.

    Typically, packages will fail if they
    - have deprecation warnings of type PytestRemovedIn8Warning, or
    - assume a particular pytest stdout/stderr output which might have
    changed, or
    - rely on the precise order in which pytest collects tests, especially the
    behavior of the pytest.Package collector.

    Please refer to the upstream changelog [2] for a complete list of breaking changes.


    Cheers
    Timo

    [1] https://qa.debian.org/excuses.php?experimental=1&package=pytest
    [2] https://docs.pytest.org/en/latest/changelog.html

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)