Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Find strategy for keeping cargo tooling up-to-date #151

Open
ericcornelissen opened this issue Nov 19, 2023 · 1 comment
Open

Find strategy for keeping cargo tooling up-to-date #151

ericcornelissen opened this issue Nov 19, 2023 · 1 comment
Labels
help wanted Extra attention is needed meta Relates to the project itself

Comments

@ericcornelissen
Copy link
Owner

Relates to #52, #96, #147

Summary

The project currently uses various cargo-based tools that are tracked and updated manually only, namely:

rust-rm/CONTRIBUTING.md

Lines 114 to 117 in 334a427

- (Optional) [cargo-all-features] v1.7.0 or later;
- (Optional) [cargo-deny] v0.14.2 or later;
- (Optional) [cargo-mutants] v23.5.0 or later;
- (Optional) [cargo-tarpaulin] v0.25.0 or later;

These tools are also separately tracked in CI workflows (example). Where the CONTRIBUTING.md file is intended to be the minimum version and CI workflows the expected/maximum version.

Tracking these tools in this way is not optimal. It's manual and time consuming, as well as prone to error due to the duplication. Hence this issue.

The ultimate goal is to have a centralized place defining the version of tooling expected to be used that is convenient for contributors and allows for automated updating of tools. Any step in this direction is helpful and worthy of a contribution.

@ericcornelissen ericcornelissen added help wanted Extra attention is needed meta Relates to the project itself labels Nov 19, 2023
@ericcornelissen
Copy link
Owner Author

While I'm not sure if it can be used to keep things up-to-date, the following project looks promising w.r.t. managing the dependencies covered by this issue:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed meta Relates to the project itself
Projects
None yet
Development

No branches or pull requests

1 participant