#1129350 nose2: python 3.14 patch is wrong and breaks users

#1129350#5
Date:
2026-03-01 10:03:49 UTC
From:
To:
Dear Maintainer,

The 0004-plugins-mp-set-context-to-fork-for-Python-3.14-mp-AP.patch patch
added in 0.15.1-2 is wrong and breaks certain use cases.

As discussed in the upstream PR, multiprocessing.set_start_method() is wrong
and breaks various use cases as it can only be called once per program (it
throws a RuntimeError if called more than once).

https://github.com/nose-devs/nose2/pull/644

As a minimum it should handle that exception and/or only call it if needed
(E.G.  get_start_method() not returning 'fork', but ideally it should not
affect global settings as explained in the PR discussion.

An example of a nose2 user broken by this:
https://gitlab.com/buildroot.org/buildroot/-/commit/3d2141bceefda32bef06ddda594eaf8665913276

#1129350#14
Date:
2026-05-24 16:29:09 UTC
From:
To:
Hi Maintainer,

I have prepared MRs for upgrading nose2 to the new upstream version 0.16.0.

- https://salsa.debian.org/python-team/packages/nose2/-/merge_requests/1
- https://salsa.debian.org/python-team/packages/python-rich-argparse/-/merge_requests/2
- https://salsa.debian.org/python-team/packages/python-rich-argparse/-/merge_requests/3

Shanavas M

Sent with [Proton Mail](https://proton.me/mail/home) secure email.