Comments (3)
I'd suggest using a value like Nightly61, Beta60, Release59, rather than just Nightly, Beta, Release. The concatenated string serves two purpose: 1) version info and 2) which stabilization cycle for this version had the feature on/off.
from bug-handling.
Thanks for writing this up. A more fine-grained flag seems useful.
When would the release
value get set? When the feature is planned to ship in release, or when a release with that feature active is actually released? Likewise for the esr
flag: would we set esr
when we intend for the next ESR to ship with the feature or would we change all bugs with the flag value set to release
to esr
when a new ESR is released? The latter option in both cases (and for beta
, too, I suppose) would generate a flood of mostly-useless bugmail.
(I think there is value in having a separate designation for ESR; there are probably features that we may not want active in the ESR for whatever reason, even if those features are rare. But I'm unsure of how often that would actually occur.)
from bug-handling.
Thanks for your patience while I catch up with requests and comments.
If I understand @rkothari19's suggestion, then behind-pref
becomes a release status flag with values:
---
in-progress
off
release60
beta61
nightly62
then on merge day we would add
release61
beta62
nightly63
and disable (but not delete) release60
, beta61
, and nightly62
.
Then the leads for the feature would need to update the flags appropriately until the bug is closed.
and @froydnj suggests a similar arrangement for the ESR releases where we have a behind-pref-esr
flag which would have the values
---
off
52
60
And would only had values added and removed when there's a new ESR release.
I can create a PR to the policy for this and request y'all review of it.
from bug-handling.
Related Issues (14)
- Adding cards to the Firefox Trello board HOT 3
- Clarify bugs which should be triaged
- Handling auto-disable pref situations HOT 4
- Handling brave-users/developers-only features controlled by a pref HOT 1
- Create "Guides" section
- CODE_OF_CONDUCT.md file missing
- Do stalled bugs should loose their priority HOT 2
- Feature-flags policy needs clarification HOT 2
- Update regression instructions
- Explain why it's important to set bug-type correctly
- Missing promised GitHub triage guidance HOT 1
- Maiking it clearer who/when file a bug to enable the feature in Nightly and/or Beta/Release HOT 2
- Bug 1461492, Consistent tracking of what bug introducted a regression HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bug-handling.