219
edits
(Add search queries for currently released interventions.) |
(Fennec no longer exists!) |
||
| Line 16: | Line 16: | ||
There are two types of interventions that we ship in Firefox: high priority and low priority. As a general rule of thumb, a low priority intervention will fix a long-standing bug. A high priority intervention will fix a regression in a top site. In case of confusion, please get in touch with Mike Taylor for clarification as to which class we’re dealing with. | There are two types of interventions that we ship in Firefox: high priority and low priority. As a general rule of thumb, a low priority intervention will fix a long-standing bug. A high priority intervention will fix a regression in a top site. In case of confusion, please get in touch with Mike Taylor for clarification as to which class we’re dealing with. | ||
Low priority interventions should be landed in the [https://github.com/mozilla-extensions/webcompat-addon Mozilla webcompat-addon repo] on GitHub and upstreamed to the relevant tree once per release. These do not require outside collaboration or approval to ship | Low priority interventions should be landed in the [https://github.com/mozilla-extensions/webcompat-addon Mozilla webcompat-addon repo] on GitHub and upstreamed to the relevant tree once per release. These do not require outside collaboration or approval to ship, beyond WebCompat Addon module peer or owner approval. | ||
High priority interventions require shipping out-of-band via Balrog ([https://bugzilla.mozilla.org/show_bug.cgi?id=1571535 or Normandy in the future]), and as such, require a more in-depth QA and Relman release process | High priority interventions require shipping out-of-band via Balrog ([https://bugzilla.mozilla.org/show_bug.cgi?id=1571535 or Normandy in the future]), and as such, require a more in-depth QA and Relman release process. | ||
== Shipping Scenarios == | == Shipping Scenarios == | ||
All interventions should first land in the [https://github.com/mozilla-extensions/webcompat-addon Mozilla webcompat-addon repo] on GitHub and be accompanied by a version number bump in the addon’s manifest.json. There may be high priority situations where it’s more desirable to land in Mozilla Central first. In these cases, the patches must be backported to GitHub as soon as the intervention is shipped. | All interventions should first land in the [https://github.com/mozilla-extensions/webcompat-addon Mozilla webcompat-addon repo] on GitHub and be accompanied by a version number bump in the addon’s manifest.json. There may be high priority situations where it’s more desirable to land in Mozilla Central first. In these cases, the patches must be backported to GitHub as soon as the intervention is shipped. | ||
Once the intervention is reviewed by a | Once the intervention is reviewed by a [https://wiki.mozilla.org/Modules/All#WebCompat_Addons WebCompat Addon module peer] and landed, one or more of the following shipping scenarios is followed, depending on the affected platforms and products: | ||
=== Desktop Releases === | === Desktop Releases === | ||
| Line 35: | Line 35: | ||
==== High Priority ==== | ==== High Priority ==== | ||
{{todo| make sure this is up to date with the new mozilla-extensions github actions workflow| | {{todo| make sure this is up to date with the new mozilla-extensions github actions workflow when work is done|denschub}} | ||
A current overview of the high-level steps required to ship via ShipIt can be found [https://docs.google.com/document/d/1AsyiOPDMVjWhDUD0fcdNw-kgLn8iLX_5DSVOvQk8TtQ/ this Google Doc (Mozilla-internal)]. Ping :denschub if something needs to be rolled out urgently. | |||
==== Fenix / Android Components ==== | ==== Fenix / Android Components ==== | ||
| Line 64: | Line 45: | ||
# File an issue and open a pull request against the [https://github.com/mozilla-mobile/android-components Android Components repo] on GitHub which contains the updated addon and request review. Currently Dennis Schubert and Mike Taylor can review and merge, as well as any core member of the mozilla-mobile organization. | # File an issue and open a pull request against the [https://github.com/mozilla-mobile/android-components Android Components repo] on GitHub which contains the updated addon and request review. Currently Dennis Schubert and Mike Taylor can review and merge, as well as any core member of the mozilla-mobile organization. | ||
# That’s it. The new version will be used when the new android-components version is released (currently weekly). | # That’s it. The new version will be used when the new android-components version is released (currently weekly). | ||
==== Firefox iOS ==== | ==== Firefox iOS ==== | ||
| Line 81: | Line 60: | ||
* [ ] Balrog folks have uploaded XPI | * [ ] Balrog folks have uploaded XPI | ||
* [ ] Relman has signed off on XPI in Balrog | * [ ] Relman has signed off on XPI in Balrog | ||
* [ ] Desktop ESR uplift request, when relevant | * [ ] Desktop ESR uplift request, when relevant | ||
* [ ] m-c beta or ESR uplift request, when relevant | * [ ] m-c beta or ESR uplift request, when relevant | ||
edits