-
-
Notifications
You must be signed in to change notification settings - Fork 75
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
Crates published on a custom registry cannot be checked using default settings #166
Comments
Are there known roadblocks to implementing this? I did a little digging and AFAICT the |
The primary challenges are ones of UX design and ergonomics, I think. These would be things like "what does the CLI look like" and "what happens if a crate is both on crates.io and also on another registry" etc. If you're interested in giving this a shot, please do! I'd recommend laying out the proposed design before starting to write code, so we can figure out all the edge cases without being distracted by implementation details. |
Hi! I can't commit to working on this as of right now, but maybe to nudge progress along I'd like to lay out a proposal for a design here.
|
I think there are a few more edge cases to tackle, but in broad strokes that makes sense. It's my impression that nearly all use cases that require a custom registry are related to commercial activity. I'd love it if the companies publishing crates to private registries sponsored Right now, I have to be extremely aggressive about limiting the maintenance cost of this project. That means I can't afford to include features like this one that run a risk of causing a high maintenance and support burden ("why doesn't it work with my registry?") and risk burning me out in the process. I'd love to make this a self-sustaining project with a stable income, instead of a thing I do in spare time on nights and weekends. If you work at a company that uses |
By default,
cargo semver-checks check-release
attempts to look up the most recent previous version of the crate on crates.io. This won't work for crates that are only published on a custom registry.The README has a decent workaround for now, but it's still a workaround and it would be more ergonomic to natively support custom registries at some point.
The text was updated successfully, but these errors were encountered: