-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Rollout flags (--use-feature, --use-deprecated) #8530
Conversation
Also changes all invocations in the tests, to the new flag.
Co-authored-by: Stéphane Bidoul <[email protected]>
I'm gonna go ahead and merge this, since there's multiple green ticks, and the specific wording can be iterated upon in a follow up PR. :) |
If it's coming from anything other than the command line, |
Thanks, let me clarify my intention: my concern was about people setting it e.g. in |
I'd argue that people shouldn't be setting an "unstable feature" flag globally, and if they do, we really don't have much obligation to help them deal with the consequences 🙂 Having said that, if it's easy for the code that generates the warning to tell if the option came from the command line or not, I see no harm adding that detail to the warning. |
This is a flag that:
I don't think people are setting this in multi-user profiles, and that is not something common for testing unstable functionality. I don't think we need to handle this flag differently due to this edge case - these users are using an unstable feature, with additional complexity on top from other tooling. They are opting in for dealing with these complexities (either themselves or by someone else in control of their systems). I'll note that this PR is the result of a long discussion on the rollout (see #8371), and is part of something that has been discussed at some length already. If you'd like to discuss this further, I suggest filing a new issue instead of making additional comments on this PR. |
I guess this is the part of the discussion that I missed 😄 Since I've found a way to counter this and it's unlikely that anyone else would do what I did, I think I'm satisfied with the decisions and the explanations. |
This implements the feature rollout approach we have concensus on (from #8371) and handles everything except the warnings for #8513.
AFAICT, there's gonna be 2 more follow up PRs to this:
Since we'd have a dedicated documentation PR, I suggest we skip the changelog entry for this PR.