-
Notifications
You must be signed in to change notification settings - Fork 653
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
Remove skip-validate option #1749
Conversation
I personally agree with this change |
It's probably a good idea to leave the flags as no-ops so people's existing flows and documentation won't all immediately break. |
df1ad64
to
be35a3f
Compare
Hmmm.... but then we need to cleanup the "no-op" flags later... |
Yeah, at some point. But IMO this is an instance where we should prioritize minimizing user pain. |
There are times when radical changes just have to take place....... |
Removing the flag and all relevant documentation is fine. Leaving behind the parsing as a no-op is a minimal QoL feature that has no impact otherwise. |
Hmm.. I think it is even more confusing to users if there is a "flag that does nothing". |
😢 |
Remove it from the documentation and help text. Users should not be able to discover it and be confused. It would only affect existing users following old docs, or with their own scripts. |
Oh, this change seems good. I sometimes forget to do Y and waste an hour. |
Nice change. I will update the tutorials when we do a version release with this change. |
I'd like to wait for @abejgonzalez and @sagark before merge. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wait for @abejgonzalez and @sagark
Release has to happen... |
I know, but as others have asked for this feature in the past, it would be rude to unilaterally remove it without their feedback. |
This is going to get rejected by @sagark most likely. This flag being there exists strictly for new users who accidentally don't check out a release to have some sort of prompt telling them "Hey this isn't a release, this may not work". I'm personally indifferent about this now. |
If @sagark concedes then we can merge this, after my backwards-compatibility concerns are addressed. I think we certainly have some consensus that this is the right move. FWIW, this isn't the Wild West of rocket-chip and RTL changes between releases anymore... at this point, most changes are strictly QoL improvements or new-features. The latest commit on main is much more likely to be usable than the latest release, and we will continue to only provide support for the latest main. Thus, I don't see the benefit of pushing users into using tagged releases. |
I'll approve, let's give it a try. Since this is so early in the setup process, I also think it's fine to just delete the flag completely (no deprecation warning), as long as we've scrubbed references to it throughout the docs/code. It'll just error immediately for anyone using the flag and then they can fix it. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for bringing this up @joey0320
The default installation option should not ask "y/n".
I think most people would want to run
build-setup.sh
and walk away 🥲Related PRs / Issues:
Type of change:
Impact:
Contributor Checklist:
main
as the base branch?changelog:<topic>
label?changelog:
label?.conda-lock.yml
file if you updated the conda requirements file?Please Backport
?