Hey everyone,

Fantastic work this week - I've seen everyone hurtling towards feature freeze, 
focusing on closing up as much of the work as possible. We're almost ready to 
turn our focus entirely to cleanup, bug fixing and performance work. This email 
will outline 1) the mechanics of the freeze itself and 2) the workflow and 
commit policies after the freeze.

NOTE: While most of the freeze and stabilization pieces are typical of Mozilla 
release procedures, there will likely be tweaks as we iron out the kinks - 
there are surely some gaps we'll have to fill in as we go. We'll notify 
everyone of any changes as we move forward into this stage. If you have 
questions, as always you can ask here, on the lists or to any of the drivers 
directly.

Feature Freeze Mechanics:

1. We'll allow check-ins to continue through the weekend, and will enact the 
stabilization measures detailed below at midnight on Sunday. (UK/Europe's 
Monday morning). Yes, you have the weekend to continue landing the last of your 
feature work. However, as of 00:01 Monday PDT, you can no longer commit code 
that does not meet the requirements detailed in the link below.

2. What about feature work that isn't done yet? There *is* feature work that 
did not make the freeze. Some of it *will* land regardless. Those pieces are 
all being tracked extremely closely, and drivers are being very very cautious 
about what's accepted. Steps for requesting feature work to land after freeze 
are detailed in the link below. We will be triaging remaining unimplemented 
feature work, bug by bug, and determining if there's a market-specific reason 
to assume the risk of allowing that development to land.

Development Policy for Stabilization Period

Please read at: https://wiki.mozilla.org/B2G/V1StabilizationPhase

Biggest changes for Gaia developers, in summary:

* All new bugs in Bugzilla during the stabilization phase. Go create an account 
now if you don't have one. Our current set of blockers are being migrated over 
there. Starting Monday, you'll live almost entirely in Bugzilla for remaining 
V1 work.

* All commits *must* have an attached unit/integration test. CI for these is 
coming soon.

* All commits/merges *must* have "r=ReviewerName".

* Expect to be backed-out if you don't have the above in your pull requests.

The details are all in the document above.

(Tip: A while back I wrote a Firefox add-on for posting your Github pull 
request to a Bugzilla bug. Usage: start the pull request title with "bug 
xxxxxx" and the add-on will add a button to the Github UI for submitting it as 
an attachment to that bug in Bugzilla. Use the 1.9 release: 
https://addons.mozilla.org/en-US/firefox/addon/github-tweaks-for-bugzilla/versions/)
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g

Reply via email to