Bug 2259675
| Summary: | Review Request: rust-sled - Lightweight high-performance pure-rust transactional embedded database | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Daniel Mellado <dmellado> |
| Component: | Package Review | Assignee: | Fabio Valentini <decathorpe> |
| Status: | CLOSED DUPLICATE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | rawhide | CC: | davide, decathorpe, package-review |
| Target Milestone: | --- | Keywords: | AutomationTriaged, Desktop |
| Target Release: | --- | Flags: | decathorpe:
fedora-review?
|
| Hardware: | Unspecified | ||
| OS: | Linux | ||
| URL: | https://crates.io/crates/sled | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2024-10-13 20:14:50 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Daniel Mellado
2024-01-22 17:29:16 UTC
Copr build: https://copr.fedorainfracloud.org/coprs/build/6940667 (succeeded) Review template: https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2259675-rust-sled/fedora-rawhide-x86_64/06940667-rust-sled/fedora-review/review.txt Please take a look if any issues were found. --- This comment was created by the fedora-review-service https://github.com/FrostyX/fedora-review-service If you want to trigger a new Copr build, add a comment containing new Spec and SRPM URLs or [fedora-review-service-build] string. There are a few unsatisfiable optional dependencies: Failed to resolve the transaction: Problem 1: conflicting requests - nothing provides (crate(rio/default) >= 0.9.4 with crate(rio/default) < 0.10.0~) needed by rust-sled+rio-devel-0.34.7-1.fc40.noarch Problem 2: conflicting requests - nothing provides (crate(zstd/default) >= 0.9.0 with crate(zstd/default) < 0.10.0~) needed by rust-sled+zstd-devel-0.34.7-1.fc40.noarch Problem 3: package rust-sled+compression-devel-0.34.7-1.fc40.noarch requires crate(sled/zstd) = 0.34.7, but none of the providers can be installed - conflicting requests - nothing provides (crate(zstd/default) >= 0.9.0 with crate(zstd/default) < 0.10.0~) needed by rust-sled+zstd-devel-0.34.7-1.fc40.noarch Problem 4: package rust-sled+io_uring-devel-0.34.7-1.fc40.noarch requires crate(sled/rio) = 0.34.7, but none of the providers can be installed - conflicting requests - nothing provides (crate(rio/default) >= 0.9.4 with crate(rio/default) < 0.10.0~) needed by rust-sled+rio-devel-0.34.7-1.fc40.noarch Problem 5: package rust-sled+testing-devel-0.34.7-1.fc40.noarch requires crate(sled/compression) = 0.34.7, but none of the providers can be installed - package rust-sled+compression-devel-0.34.7-1.fc40.noarch requires crate(sled/zstd) = 0.34.7, but none of the providers can be installed - conflicting requests - nothing provides (crate(zstd/default) >= 0.9.0 with crate(zstd/default) < 0.10.0~) needed by rust-sled+zstd-devel-0.34.7-1.fc40.noarch Looks like these would be used for io_uring and / or zstd compression support. Do you need these non-default / optional features? If you don't need them, they could bet disabled (patched out / hidden from the package). If you *do* need them, the "rio" crate would need to be packaged, and the dependency on the "zstd" crate would need to be updated to a version that is available in Fedora. Hmm besides that there seems to be still some issues, let me check those Problem 1: nothing provides requested (crate(rand_distr/default) >= 0.3.0 with crate(rand_distr/default) < 0.4.0~) Problem 2: nothing provides requested (crate(zerocopy/default) >= 0.3.0 with crate(zerocopy/default) < 0.4.0~) I'll remove this as well, as they're just dev dependencies. I tried to review this today, but the package no longer compiles. Looks like something that was previously just a warning is now a hard error:
error: unnecessary qualification
--> src/config.rs:276:15
|
276 | <T as std::convert::TryFrom<usize>>::Error: Debug,
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
note: the lint level is defined here
--> src/lib.rs:95:5
|
95 | unused_qualifications
| ^^^^^^^^^^^^^^^^^^^^^
help: remove the unnecessary path segments
|
276 - <T as std::convert::TryFrom<usize>>::Error: Debug,
276 + <T as TryFrom<usize>>::Error: Debug,
|
The error from the previous comment was due to compiler flag changes that have been reverted. Now it looks like the issues pointed out in Comment 2 and 3 are still present. I need this too and put up an updated version in https://bugzilla.redhat.com/show_bug.cgi?id=2284641 *** This bug has been marked as a duplicate of bug 2284641 *** |