Spec URL: https://raw.githubusercontent.com/elmarco/ironrdp-fedora/refs/heads/master/rust-rstest0.24/rust-rstest0.24.spec SRPM URL: https://download.copr.fedorainfracloud.org/results/elmarco/qemu-rdp/srpm-builds/09248604/rust-rstest0.24-0.24.0-1.src.rpm Description: Rust fixture based test framework. It use procedural macro to implement fixtures and table based tests. Fedora Account System Username: elmarco - 0.24 is required by newer 0.25 for testing - Testing is disabled for this version, because there is an issue with the crate: "error[E0432]: unresolved import `rstest_test`". I didn't investigate further.
Is there more context about this review request? Which package is this one needed for, and can that dependency not be relaxed?
As explained above, 0.24 is required by 0.25. But we drop the tests anyway at the moment. So we could drop this too.
> As explained above, 0.24 is required by 0.25 I don't see where that is the case. Can you link me the upstream reference in upstream? The only reference I could find is in `rstest_test` which is not packaged in Fedora. But still the question remains, and applies for 0.25 as well: > Which package is this one needed for, and can that dependency not be relaxed? The depends-on that you've linked up to `rust-picky` has a trivial patch when they bumped the version [1], so you can just relax that dependency. Then you don't need the compat package and it will just be handled behind-the-scenes when the other dependencies of `rust-rstest` can be ported. Also, compat packages should be made for the older versions, not newer one, in order to at least retain a git history. [1]: https://github.com/Devolutions/picky-rs/commit/5a2df5cc545656ddf86db59337048b99216160ac
https://src.fedoraproject.org/rpms/rust-rstest/blob/rawhide/f/rust2rpm.toml#_3 I figured this after, so we can drop this review request. "compat packages should be made for the older versions", I asked this on Fedora Rust. I didn't get an answer. Imho, it would be simpler to have compat package by default for some rust crates that break version regularly, like this one.