According to upstream, this plugin is obsolete because setuptools_scm >= 7.0.0 supports Git archives by itself. I'm opening this BZ because we're gonna update setuptools_scm to version 8 and this package will fail to build and it won't get any more fixes or updates upstream. Packages buildrequiring this plugin should be migrated to the new setuptools_scm. Reproducible: Always
https://github.com/Changaco/setuptools_scm_git_archive/blob/master/README.rst
For the record: $ repoquery -q --repo=rawhide{,-source} --whatrequires python3-setuptools_scm_git_archive packit-0:0.80.0-1.fc40.src python-aiomysql-0:0.1.1-5.fc39.src python-animatplot-0:0.4.3-1.fc39.src python-ansi2html-0:1.8.0-5.fc39.src python-boutdata-0:0.1.10-4.fc39.src python-boututils-0:0.1.10-4.fc39.src python-enrich-0:1.2.7-8.fc39.src python-molecule-docker-0:2.1.0-2.fc38.src python-molecule-podman-0:2.0.3-2.fc38.src python-ogr-0:0.46.0-1.fc40.src python-pyclipper-0:1.2.0-10.fc39.src python-pyocr-0:0.8.2-8.fc39.src python-requre-0:0.8.2-6.fc39.src python-specfile-0:0.22.0-1.fc40.src python-xbout-0:0.3.5-8.fc39.src rebase-helper-0:0.28.0-3.fc39.src sagemath-0:9.8-2.fc39.src
I did an impact check with the latest setuptools_scm and even if this package fails to build, the dependants don't and seem to not be impacted.
(In reply to Lumír Balhar from comment #3) > I did an impact check with the latest setuptools_scm and even if this > package fails to build, the dependants don't and seem to not be impacted. Not *immediately* impacted, that is. It would be nice to file bugs on dependent packages so they don’t have to scramble to remove the dependency when this package finally stops being installable. Most upstreams will just plod on with setuptools_scm pinned to <8 rather than removing the dependency in the next few months.
This plugin is obsolete since setuptools_scm version 7 was released and built for Fedora 37 15 months ago. I will open upstream issues where appropriate but not all upstream use that plugin.
packit - issue exists since November 2022 https://github.com/packit/packit/issues/1795 python-aiomysql - issue exists since June 2022 https://github.com/aio-libs/aiomysql/issues/809 python-animatplot - new issue created https://github.com/boutproject/animatplot-ng/issues/15 python-ansi2html - no setuptools_scm_git_archive in the dependencies python-boutdata - no setuptools_scm_git_archive in the dependencies python-boututils - no setuptools_scm_git_archive in the dependencies python-enrich - no setuptools_scm_git_archive in the dependencies python-molecule-docker - archived project python-molecule-podman - no setuptools_scm_git_archive in the dependencies python-ogr - new issue created https://github.com/packit/ogr/issues/805 python-pyclipper - new issue created https://github.com/fonttools/pyclipper/issues/52 python-pyocr - the latest version doesn't need the plugin anymore python-requre - new issue created https://github.com/packit/requre/issues/273 python-specfile - new issue created https://github.com/packit/specfile/issues/289 python-xbout - new issue created https://github.com/boutproject/xBOUT/issues/297 rebase-helper - new issue created https://github.com/rebase-helper/rebase-helper/issues/912 sagemath - issue created https://github.com/sagemath/sage/issues/36317 I'm gonna check the projects where the plugin is not in the list of dependencies upstream.
python-ansi2html - The latest release no longer needs it but there is no final release, only 1.9.0rc1 python-boutdata - removed upstream, not yet released python-boututils - removed upstream, not yet released python-enrich - removed upstream, not yet released python-molecule-podman - the project is archived but there is one release newer than what we have in Fedora and it doesn't require the plugin
Nice! Thank you.
This package has stopped building in Rawhide, there are still some packages that BuildRequire it: ❯ repoquery -q --repo=rawhide{,-source} --whatrequires python3-setuptools_scm_git_archive packit-0:0.84.0-1.fc40.src python-aiomysql-0:0.1.1-5.fc39.src python-ansi2html-0:1.8.0-5.fc39.src python-boutdata-0:0.1.10-4.fc39.src python-boututils-0:0.1.10-4.fc39.src python-enrich-0:1.2.7-8.fc39.src python-pyclipper-0:1.2.0-10.fc39.src python-requre-0:0.8.2-6.fc39.src python-xbout-0:0.3.5-8.fc39.src rebase-helper-0:0.28.0-3.fc39.src I'm adding FTBFS40 and PYTHON3.13 blockers for now to increase visibility. Let's then iterate on the packages and try to get rid of the dependency.
This bug appears to have been reported against 'rawhide' during the Fedora Linux 40 development cycle. Changing version to 40.
$ repoquery -q --repo=rawhide{,-source} --whatrequires python3-setuptools_scm_git_archive python-ansi2html-0:1.8.0-7.fc40.src python-boututils-0:0.2.1-3.fc40.src python-pyclipper-0:1.2.0-10.fc39.src python-trx-python-0:0.2.9-1.fc41.src python-xbout-0:0.3.5-8.fc39.src Looks like python-trx-python is new in the list.
All the remaining dependents have upstream fixes available (and linked in Bugzilla). I suggest we announce the intent to retire this package in a ~week and then do it. Making the package FTBFS before the actual Python 3.13 update will reduce the amount of unrelated breakage once the update is actually happening.
(In reply to Miro Hrončok from comment #11) > Looks like python-trx-python is new in the list. Fixed.
(In reply to Miro Hrončok from comment #12) > All the remaining dependents have upstream fixes available (and linked in > Bugzilla). I suggest we announce the intent to retire this package in a > ~week and then do it. Making the package FTBFS before the actual Python 3.13 > update will reduce the amount of unrelated breakage once the update is > actually happening. Should we do this now extending the provenpackers rights? The admins of the package have not been active in the conversation and it's not one of the @python-packagers-sig packages.
Considering the planned time of the Python 3.13 rebuild, I'd say it no longer gains us much benefit.
$ repoquery -q --repo=rawhide{,-source} --whatrequires python3-setuptools_scm_git_archive python-ansi2html-0:1.8.0-7.fc40.src python-pyclipper-0:1.2.0-10.fc39.src
python-pyclipper no longer requires python3-setuptools_scm_git_archive. Thanks, Miro.
*** Bug 2291915 has been marked as a duplicate of this bug. ***
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/ This package fails to install and maintainers are advised to take one of the following actions: - Fix this bug and close this bugzilla once the update makes it to the repository. (The same script that posted this comment will eventually close this bugzilla when the fixed package reaches the repository, so you don't have to worry about it.) or - Move this bug to ASSIGNED if you plan on fixing this, but simply haven't done so yet. or - Orphan the package if you no longer plan to maintain it. If you do not take one of these actions, the process at https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/#_package_removal_for_long_standing_ftbfs_and_fti_bugs will continue. This package may be orphaned in 7+ weeks. This is the first reminder (step 3) from the policy. Don't hesitate to ask for help on https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/ if you are unsure how to fix this bug.
There are no more dependents. Let's retire this package.
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/ This package fails to install and maintainers are advised to take one of the following actions: - Fix this bug and close this bugzilla once the update makes it to the repository. (The same script that posted this comment will eventually close this bugzilla when the fixed package reaches the repository, so you don't have to worry about it.) or - Move this bug to ASSIGNED if you plan on fixing this, but simply haven't done so yet. or - Orphan the package if you no longer plan to maintain it. If you do not take one of these actions, the process at https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/#_package_removal_for_long_standing_ftbfs_and_fti_bugs will continue. This package may be orphaned in 4+ weeks. This is the second reminder (step 4) from the policy. Don't hesitate to ask for help on https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/ if you are unsure how to fix this bug.
This package has been orphaned. You can pick it up at https://src.fedoraproject.org/rpms/python-setuptools_scm_git_archive by clicking button "Take". If nobody picks it up, it will be retired and removed from a distribution.
This package has changed maintainer in Fedora. Reassigning to the new maintainer of this component.
Automation has figured out the package is retired in rawhide. If you like it to be unretired, please open a ticket at https://pagure.io/releng/new_issue?template=package_unretirement
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 120 days