Bug 2048296 - python-userpath-1.8.0 is available
Summary: python-userpath-1.8.0 is available
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: python-userpath
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Ben Beasley
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 2035978 2050889
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-01-30 20:18 UTC by Upstream Release Monitoring
Modified: 2022-05-11 01:41 UTC (History)
3 users (show)

Fixed In Version: python-userpath-1.8.0-1.fc37 python-userpath-1.8.0-1.fc36 python-userpath-1.8.0-4.fc35 python-userpath-1.8.0-3.el9
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-02-23 20:45:02 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Upstream Release Monitoring 2022-01-30 20:18:27 UTC
Latest upstream release: 1.8.0
Current version/release in rawhide: 1.7.0-2.fc36
URL: https://pypi.org/project/userpath/

Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/


More information about the service that created this bug can be found at: https://fedoraproject.org/wiki/Upstream_release_monitoring


Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream.


Based on the information from Anitya: https://release-monitoring.org/project/37501/

Comment 1 Lumír Balhar 2022-01-31 07:45:27 UTC
The latest version of this package depends on a new build backend created by the upstream developer for his projects userpath and hatch. I've asked about the motivation in https://github.com/ofek/hatch/issues/120

Only hatch and pipx depend on python3-userpath and I've orphaned hatch for the mentioned reason. @code you maintain pipx, do you want to take also this package?

Comment 2 Ben Beasley 2022-01-31 15:11:43 UTC
(In reply to Lumír Balhar from comment #1)
> The latest version of this package depends on a new build backend created by
> the upstream developer for his projects userpath and hatch. I've asked about
> the motivation in https://github.com/ofek/hatch/issues/120
> 
> Only hatch and pipx depend on python3-userpath and I've orphaned hatch for
> the mentioned reason. @code you maintain pipx, do you
> want to take also this package?

Maybe! Thanks for pinging me. As soon as I have a chance, I will investigate what it would take to package and use the hatchling build system, and whether this is viable in Fedora. If it looks like a huge pain, orphaning pipx too is a possibility. I’ll report back and let you know what I want to do.

I’m intentionally not clearing the NEEDINFO.

Comment 3 Lumír Balhar 2022-02-01 05:41:05 UTC
Thanks for the quick response. We also have one from the upstream maintainer in the issue mentioned before. He mentions that hatchling is something like poetry-core or flit-core and hatch is like poetry or flit itself. Unfortunately, the two projects are mixed in the one repository and have also mixed tests which might be practical from developer's perspective but not so much from our perspective.

Comment 4 Ben Beasley 2022-02-05 17:07:10 UTC
I’m first investigating whether I can correctly build a pre-release of hatch 1.0 with hatchling[1]. If so, then I’ll move on to investigating userpath.

https://bugzilla.redhat.com/show_bug.cgi?id=2035978#c36

Comment 5 Ben Beasley 2022-02-14 14:42:18 UTC
While I’m still slowly working through hatch’s tests, userpath only requires hatchling, and I’m able to build userpath 1.8.0 with hatchling in a COPR:

https://src.fedoraproject.org/rpms/python-userpath/pull-request/5
https://copr.fedorainfracloud.org/coprs/music/hatchling/builds/

I’m therefore happy to start maintaining python-userpath. It would be helpful if you could review the two new dependencies:

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

I’m also happy to have you as a co-maintainer in any of these packages if you still have an interest in them.

Comment 6 Lumír Balhar 2022-02-16 12:33:30 UTC
If nobody takes those reviews first, I'll try to do them tomorrow or on Monday. I'm sorry for the delay.

Comment 7 Ben Beasley 2022-02-16 13:30:44 UTC
(In reply to Lumír Balhar from comment #6)
> If nobody takes those reviews first, I'll try to do them tomorrow or on
> Monday. I'm sorry for the delay.

That will be perfectly fine, and much appreciated. There is not any real hurry here.

Comment 8 Ben Beasley 2022-02-22 18:32:05 UTC
Thank you for the reviews! With hatchling packaged, https://src.fedoraproject.org/rpms/python-userpath/pull-request/5 is ready to merge.

F36 can safely be updated as well: except for dropping Python 3.6, this update is compatible with userpath-1.7, and neither of the dependent packages (hatch, pipx) has an upper bound on userpath version.

Upstream indicates hatch 1.x implicitly wants pip >= 21.3 [1]. If that applies to hatchling as well (I’ve asked for clarification[2]), then F34/F35 and EPEL9 won’t see userpath 1.8 either.

----

Feel free to choose from:

• Give python-userpath to me; I will merge and build, and will happily keep you on as co-maintainer if you like.
• Stay primary maintainer on python-userpath. Review PR and merge once happy. Add me as co-maintainer if you like.

[1] https://github.com/ofek/hatch/issues/120#issuecomment-1038185636
[2] https://github.com/ofek/hatch/issues/120#issuecomment-1048087686

Comment 9 Ben Beasley 2022-02-22 19:00:16 UTC
Based on [1], I can backport python-hatchling to older releases. However, the only documented user-visible change from 1.7.0 to 1.8.0 is Windows-specific, so it’s probably still not worth updating F35. It opens the possibility of supporting at least EPEL9, though.

[1] https://github.com/ofek/hatch/issues/120#issuecomment-1048105953

Comment 10 Ben Beasley 2022-02-22 19:04:45 UTC
(In reply to Ben Beasley from comment #9)
> Based on [1], I can backport python-hatchling to older releases. However,
> the only documented user-visible change from 1.7.0 to 1.8.0 is
> Windows-specific, so it’s probably still not worth updating F35. It opens
> the possibility of supporting at least EPEL9, though.
> 
> [1] https://github.com/ofek/hatch/issues/120#issuecomment-1048105953

I take it all back; other dependencies are too old in everything but F36+.

Comment 11 Lumír Balhar 2022-02-23 12:19:01 UTC
You are the main admin of the project now. I can stay as a co-maintainer and help you anytime.

Thank you very much for the effort you put into this. The PR looks good to me so feel free to merge it and ship the update.

Comment 12 Ben Beasley 2022-02-23 20:35:55 UTC
Thanks!

Comment 13 Fedora Update System 2022-02-23 20:44:44 UTC
FEDORA-2022-6eaa343241 has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2022-6eaa343241

Comment 14 Fedora Update System 2022-02-23 20:45:02 UTC
FEDORA-2022-6eaa343241 has been pushed to the Fedora 37 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 15 Fedora Update System 2022-02-23 21:10:17 UTC
FEDORA-2022-ce062a4ca3 has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2022-ce062a4ca3

Comment 16 Fedora Update System 2022-02-24 01:46:11 UTC
FEDORA-2022-ce062a4ca3 has been pushed to the Fedora 36 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2022-ce062a4ca3`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-ce062a4ca3

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 17 Fedora Update System 2022-03-26 15:01:11 UTC
FEDORA-2022-ce062a4ca3 has been pushed to the Fedora 36 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 18 Fedora Update System 2022-05-02 17:34:44 UTC
FEDORA-2022-0a85e1e3cc has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2022-0a85e1e3cc

Comment 19 Fedora Update System 2022-05-02 18:41:59 UTC
FEDORA-EPEL-2022-9bef2f2767 has been submitted as an update to Fedora EPEL 9. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-9bef2f2767

Comment 20 Fedora Update System 2022-05-03 15:25:18 UTC
FEDORA-EPEL-2022-9bef2f2767 has been pushed to the Fedora EPEL 9 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-9bef2f2767

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 21 Fedora Update System 2022-05-03 15:27:55 UTC
FEDORA-2022-0a85e1e3cc has been pushed to the Fedora 35 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2022-0a85e1e3cc`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-0a85e1e3cc

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 22 Fedora Update System 2022-05-11 01:23:38 UTC
FEDORA-2022-0a85e1e3cc has been pushed to the Fedora 35 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 23 Fedora Update System 2022-05-11 01:41:42 UTC
FEDORA-EPEL-2022-9bef2f2767 has been pushed to the Fedora EPEL 9 stable repository.
If problem still persists, please make note of it in this bug report.


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