-
Notifications
You must be signed in to change notification settings - Fork 1k
Open
Labels
developer experienceAnything that improves the experience for Warehouse devsAnything that improves the experience for Warehouse devsfeature requesthelp neededWe'd love volunteers to advise on or help fix/implement this.We'd love volunteers to advise on or help fix/implement this.needs discussiona product management/policy issue maintainers and users should discussa product management/policy issue maintainers and users should discusstestingTest infrastructure and individual testsTest infrastructure and individual tests
Description
What's the problem this feature will solve?
It's annoying to roll out changes to Test PyPI and not PyPI.org, or to only certain users -- we're running into that in #5661 (comment) . For instance, we can't currently change configuration to indicate "this should be enabled for all users on test.pypi.org, including new users created after we flip the switch, but only per-individual on pypi.org".
Describe the solution you'd like
A feature flag system.
- Most important is the ability to, either via a config file or a GUI interface for PyPI admins, enable a feature for all users on test.pypi.org, including new users created after we flip the switch, but not have that affect default users on pypi.org.
- Nice-to-have: a way for users to opt in to beta test new features in their account settings, so we don't have to create and run separate Google forms and similar mechanisms for beta periods.
Metadata
Metadata
Assignees
Labels
developer experienceAnything that improves the experience for Warehouse devsAnything that improves the experience for Warehouse devsfeature requesthelp neededWe'd love volunteers to advise on or help fix/implement this.We'd love volunteers to advise on or help fix/implement this.needs discussiona product management/policy issue maintainers and users should discussa product management/policy issue maintainers and users should discusstestingTest infrastructure and individual testsTest infrastructure and individual tests