Bug 2250847 - python-avocado fails to build with Python 3.13: ModuleNotFoundError: No module named 'pipes'
Summary: python-avocado fails to build with Python 3.13: ModuleNotFoundError: No modul...
Keywords:
Status: CLOSED WORKSFORME
Alias: None
Product: Fedora
Classification: Fedora
Component: python-avocado
Version: 40
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Cleber Rosa
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 2291627 2304322 (view as bug list)
Depends On:
Blocks: F41FTBFS F41FailsToInstall PYTHON3.13 2301205
TreeView+ depends on / blocked
 
Reported: 2023-11-21 12:43 UTC by Karolina Surma
Modified: 2025-03-31 23:30 UTC (History)
6 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2024-08-20 11:00:44 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github avocado-framework avocado pull 5811 0 None Merged Python 3.13 enablement 2023-11-21 14:06:27 UTC

Description Karolina Surma 2023-11-21 12:43:25 UTC
python-avocado fails to build with Python 3.13.0a1.

ModuleNotFoundError: No module named 'pipes'
According to https://docs.python.org/3.13/whatsnew/3.13.html module pipes was removed:

PEP 594: Remove the pipes module, deprecated in Python 3.11: use the subprocess module instead.
(Contributed by Victor Stinner in gh-104773.)


https://docs.python.org/3.13/whatsnew/3.13.html

For the build logs, see:
https://copr-be.cloud.fedoraproject.org/results/@python/python3.13/fedora-rawhide-x86_64/06666593-python-avocado/

For all our attempts to build python-avocado with Python 3.13, see:
https://copr.fedorainfracloud.org/coprs/g/python/python3.13/package/python-avocado/

Testing and mass rebuild of packages is happening in copr.
You can follow these instructions to test locally in mock if your package builds with Python 3.13:
https://copr.fedorainfracloud.org/coprs/g/python/python3.13/

Let us know here if you have any questions.

Python 3.13 is planned to be included in Fedora 41.
To make that update smoother, we're building Fedora packages with all pre-releases of Python 3.13.
A build failure prevents us from testing all dependent packages (transitive [Build]Requires),
so if this package is required a lot, it's important for us to get it fixed soon.

We'd appreciate help from the people who know this package best,
but if you don't want to work on this now, let us know so we can try to work around it on our side.

Comment 1 Cleber Rosa 2023-11-21 13:34:14 UTC
Upstream fix posted at:

   https://bugzilla.redhat.com/show_bug.cgi?id=2250847

Comment 2 Cleber Rosa 2023-11-21 14:00:50 UTC
(In reply to Cleber Rosa from comment #1)
> Upstream fix posted at:
> 
>    https://bugzilla.redhat.com/show_bug.cgi?id=2250847

I meant:

     https://github.com/avocado-framework/avocado/pull/5811

Comment 3 Aoife Moloney 2024-02-15 23:05:21 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 40 development cycle.
Changing version to 40.

Comment 4 Karolina Surma 2024-06-12 14:58:56 UTC
*** Bug 2291627 has been marked as a duplicate of this bug. ***

Comment 5 Cole Robinson 2024-08-13 15:08:28 UTC
I tried backporting that patch, but avocado build is still failing on rawhide, with test failures. From mockbuild:

RESULTS    : PASS 1024 | ERROR 1 | FAIL 9 | SKIP 65 | WARN 0 | INTERRUPT 0 | CANCEL 0
JOB HTML   : /builddir/avocado/job-results/job-2024-08-13T11.05-1d73667/results.html
JOB TIME   : 122.29 s
Failed tests:
check-720-selftests/functional/test_basic.py:RunnerHumanOutputTest.test_replay_skip_skipped ERROR
check-781-selftests/functional/test_legacy_replay_basic.py:ReplayTests.test_run_replay_latest FAIL
check-784-selftests/functional/test_legacy_replay_basic.py:ReplayTests.test_run_replay_partialid FAIL
check-785-selftests/functional/test_legacy_replay_basic.py:ReplayTests.test_run_replay_results_as_jobid FAIL
check-783-selftests/functional/test_legacy_replay_basic.py:ReplayTests.test_run_replay FAIL
check-787-selftests/functional/test_legacy_replay_basic.py:ReplayTests.test_run_replay_ignorevariants FAIL
check-789-selftests/functional/test_legacy_replay_basic.py:ReplayTests.test_run_replay_statusfail FAIL
check-792-selftests/functional/test_legacy_replay_external_runner.py:ReplayExtRunnerTests.test_run_replay_external_runner FAIL
check-793-selftests/functional/test_legacy_replay_failfast.py:ReplayFailfastTests.test_run_replay_failfast FAIL
check-794-selftests/functional/test_legacy_replay_failfast.py:ReplayFailfastTests.test_run_replay_disable_failfast FAIL

Comment 6 Miro Hrončok 2024-08-15 11:53:18 UTC
*** Bug 2304322 has been marked as a duplicate of this bug. ***

Comment 7 Cleber Rosa 2024-08-15 13:12:03 UTC
The needed fixes have been added to the upstream 92lts branch.

In order to not require downstream patches, there will be a new release of a minor version (92.3) containing the needed fixes.

Comment 8 Cleber Rosa 2024-08-19 17:14:26 UTC
Fedora update has been merged for rawhide:

  https://src.fedoraproject.org/rpms/python-avocado/pull-request/37

And Fedora 41:

  https://src.fedoraproject.org/rpms/python-avocado/pull-request/38

Working on the actual package update for Fedora 41 (rawhide update is automatic).

Comment 9 Fedora Fails To Install 2024-08-20 10:59:24 UTC
Hello,

Please note that this comment was generated automatically by https://pagure.io/releng/blob/main/f/scripts/ftbfs-fti/follow-policy.py
If you feel that this output has mistakes, please open an issue at https://pagure.io/releng/

All subpackages of a package against which this bug was filled are now installable or removed from Fedora 42.

Thanks for taking care of it!

Comment 10 Fedora Fails To Install 2024-08-20 11:00:44 UTC
Hello,

Please note that this comment was generated automatically by https://pagure.io/releng/blob/main/f/scripts/ftbfs-fti/follow-policy.py
If you feel that this output has mistakes, please open an issue at https://pagure.io/releng/

All subpackages of a package against which this bug was filled are now installable or removed from Fedora 41.

Thanks for taking care of it!

Comment 11 SprunkiRetake 2025-03-31 03:11:03 UTC Comment hidden (spam)

Note You need to log in before you can comment on or make changes to this bug.