** Description changed: [ Impact ] In 2022, Debian started to work to move from nose to other python tests suites, following former maintainer of nose recommendations [1], to finally remove it from the Debian Archive. This impacts walinuxagent because it uses python3-nose-timer as a build - dependency, which is in the universe. Upstream was also aware of it and + dependency, which is in universe. Upstream was also aware of it and moved to pytest [2]. [ Test Plan ] A couple of things to test this can be seen in the build itself: a) The package builds OK (now with python3-pytest, without python3-nose-timer) b) The build tests passes OK. [ Where problems could occur ] The introduction of the refactor of the tests (from upstream) could lead to the necessity of packages that were not considered in advance, but from the checks that have been done we didn't spot other build- dependencies as needed. That refactor mentioned could cause the tests not to pass, but that is not the case. Some tests failed due to other factors (like new behaviours in Python 3.12) and were amended in consequence, but not because of the transition from nose to pytest. [ Other Info ] About the amended test commented on above, the patch is the following: - debian/patches/complete_exception_info_on_test.patch The patch which makes the transition from nose to pytest is debian/patches/run-unit-test-with-pytest-python3_10.patch from upstream [2]. All the commits from that upstream's PR were not imported (strictly the one that affects the transition, and no other resolved merge conflicts), because this PR was done in upstream's develop branch and is not released to a new WALinuxAgent version yet. [Original Description] ---------------------------------------------------------------- nose has been removed from Debian as obsolete, and with it python3-nose- timer, which walinuxagent build-depends on. It should be updated to not have this requirement. [1] https://lists.debian.org/debian-devel/2022/08/msg00184.html [2] https://github.com/Azure/WALinuxAgent/pull/3081
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2063046 Title: build-depends on obsolete python3-nose-timer To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/walinuxagent/+bug/2063046/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs