Bug 2050900 - rust-notify-rust-4.5.8 is available
Summary: rust-notify-rust-4.5.8 is available
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: rust-notify-rust
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Rust SIG
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 2034008 2036619
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-02-04 21:45 UTC by Upstream Release Monitoring
Modified: 2022-09-05 15:53 UTC (History)
2 users (show)

Fixed In Version: rust-notify-rust-4.5.8-1.fc38
Clone Of:
Environment:
Last Closed: 2022-09-05 15:53:05 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github InputUsername rescrobbled issues 66 0 None open Dependency on notify-rust 4.5.6... are previous versions compatible 2022-05-16 18:33:07 UTC

Description Upstream Release Monitoring 2022-02-04 21:45:38 UTC
Latest upstream release: 4.5.6
Current version/release in rawhide: 4.5.5-2.fc36
URL: https://crates.io/crates/notify-rust

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/141645/

Comment 1 Upstream Release Monitoring 2022-03-20 11:44:59 UTC
Latest upstream release: 4.5.7
Current version/release in rawhide: 4.5.5-2.fc36
URL: https://crates.io/crates/notify-rust

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/141645/

Comment 2 Upstream Release Monitoring 2022-03-25 22:58:51 UTC
Latest upstream release: 4.5.8-pre.1
Current version/release in rawhide: 4.5.5-2.fc36
URL: https://crates.io/crates/notify-rust

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/141645/

Comment 3 Upstream Release Monitoring 2022-03-26 01:54:54 UTC
Latest upstream release: 4.5.8
Current version/release in rawhide: 4.5.5-2.fc36
URL: https://crates.io/crates/notify-rust

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/141645/

Comment 4 Gerald Cox 2022-05-15 14:25:50 UTC
Hello, I'm working on packaging rescrobbled for Fedora, but unfortunately there are several dependencies missing (not in the Fedora repo) or those that are there aren't at the required level for rescrobbled.  I've just started to slog through this and notify-rust is one such example.

Can someone please assist in getting these packages upgraded?  Alternatively, I'd be more than happy to upgrade these packages myself as I encounter them, but I need to be given access.   

Also, as I create the new packages, I'm going to need someone to review the packages so I can get them posted.

Thanks very much!

Comment 5 Fabio Valentini 2022-05-15 21:17:18 UTC
Hi, updating notify-rust from 4.5.5 to 4.5.8 won't be so easy for now, because the new version pulls in new / incompatible versions of the zbus (2) / zvariant (3) stack, which in turn require other updates, and since some crates are still using zbus 1 and zvariant 2 we'd need to create at least (!) four compat packages.

If you don't *explicitly* need notify-rust > 4.5.5 (i.e. the crate that depends on it uses something that was only added between 4.5.5 and 4.5.8), you could try downgrading the dependency from 4.5.8 (or whatever it is) to 4.5.5 for now. Since that's the "patch" level, that should work.

I assume the crate that depends such a new version has something like the zealos dependabot enabled in their GitHub repo, which often needlessly bumps dependencies of versions even at the patch level (which usually doesn't make *any* sense for stuff that's developed and released with SemVer in mind).

Comment 6 Gerald Cox 2022-05-16 13:35:19 UTC
Hi Fabio, thank you so much for the quick response.  Rescrobbled specifically calls out version 4.5.6 so if you're saying that includes new incompatible versions of zbus and zvariant it isn't going to work.  Seems like rust dependencies are a mess if we have packages that require old versions and that is preventing us from using packages that require new versions.  How would you ever be able to move forward?  Anyway, I'll continue my work using COPR but at some point I want to get it moved to the production repositories.

Comment 7 Fabio Valentini 2022-05-16 14:38:13 UTC
You seem to have misunderstood me.

I'll be able to move forward with updating notify-rust eventually, but given that this involves conpat packages and affects mutliple other packages I just didn't have the time to do that.

also, the commit message here suggests to me that rescrobbled doesn't actually *need* 4.5.6 but would be OK with any 4.5 or even 4.x.y version:
https://github.com/InputUsername/rescrobbled/commit/b92608b8b72cee030897a555fd87ab74d3f36d56

Which is why I suggested that you patch cargo.toml for now to lower the required version temporarily, until I have the time to update notify-rust.

Comment 8 Gerald Cox 2022-05-16 18:25:37 UTC
I'll double check with upstream.  My thinking was that you said the new version was incompatible.  So I was thinking if something was using the new version it couldn't use the older version.  I volunteered to assist.  You don't have to do it all yourself.

Comment 9 Fabio Valentini 2022-05-16 18:43:14 UTC
No ... the incompatibility between zbus 1 and zbus 2 is not exposed in the API of notify-rust. It's an internal Implementation detail. Which is why I assume you can just downgrade the notify-rust dependency in rescrobbled from 4.5.6 to 4.5.5 without needing to do any other changes.

Comment 10 Gerald Cox 2022-05-16 19:02:24 UTC
OK, Thanks for the clarification!  Much appreciated!

Comment 11 Fabio Valentini 2022-05-17 08:46:57 UTC
No problem.
If you have any more questions regarding Rust packaging, we usually hang out in the #fedora-rust channel on IRC or in the "Fedora Rust" channel on Matrix.

Comment 12 Fedora Admin user for bugzilla script actions 2022-08-31 02:02:08 UTC
This package has changed maintainer in Fedora. Reassigning to the new maintainer of this component.

Comment 13 Fedora Admin user for bugzilla script actions 2022-09-01 01:41:31 UTC
This package has changed maintainer in Fedora. Reassigning to the new maintainer of this component.

Comment 14 Fedora Update System 2022-09-05 15:51:22 UTC
FEDORA-2022-60a7f84fc1 has been submitted as an update to Fedora 38. https://bodhi.fedoraproject.org/updates/FEDORA-2022-60a7f84fc1

Comment 15 Fedora Update System 2022-09-05 15:53:05 UTC
FEDORA-2022-60a7f84fc1 has been pushed to the Fedora 38 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.