Reviewed and improved the testing strategy:
-
Deleted fuzz targets - They required nightly Rust so nobody was running them. Proptests do the same job and run on stable with every
cargo test. -
Beefed up proptests - Added transitivity test (the important one that was missing!), plus semantic tests that verify version incrementing works correctly. The tests now actually catch real bugs, not just "doesn't crash."
-
Cleaned up clippy - All warnings fixed. Added
#[must_use]where appropriate, collapsed a nested if.
- ✅
cargo testpasses (52 tests) - ✅
cargo clippyclean - ✅
cargo buildworks - ✅ All pushed to origin/main
All open issues are P2 features for new package sources:
- composer (PHP)
- maven (Java)
- docker (container tags)
- nuget (.NET)
- swift
- conda
Pick any one that interests you! They're all independent. Check bd show latest-2t7 for the epic overview.
cargo test # Run everything
cargo test proptests # Just property tests
bd ready # See available work
bd show <id> # Get issue detailsおやすみなさい!🌙