Opening Bug 874817 to add that kill switch.

Just for clarification: we might kill add-ons that specifically look at
the contents of undocumented private data structures. The advance
warning is here because we know that some such add-ons exist.

Given that all these refactorings take place on a single file, it might
make sense to just backout the changes if necessary.

Cheers,
 David

On 5/22/13 3:35 PM, Johnathan Nightingale wrote:
> Policy[1] is that whenever something lands on central, it is the
> developer's responsibility to provide for the ability to turn it off.
> Usually that's just a kill switch in cases where it makes sense, or a
> backout where the patch is unlikely to accumulate much change on top of
> itself in a given release.  
> 
> In cases where neither of those works (Ehsan's private browsing changes,
> or dmandelin's landing of ionmonkey in FF18) engineers have had to work
> harder to maintain that ability, e.g. by maintaining a shadow tree that
> doesn't have their patches, but has all the other landings. That's what
> Ehsan's pointing to in his reply.
> 
> I agree with Ehsan that, one way or another, we'll need to be able to
> disable these changes if they cause too much bustage (though I'm very
> happy to know that we're cleaning up that code in general).
> 
> J
> 
> 
> [1] http://mozilla.github.io/process-releases/draft/development_overview/ 
> Ancient,
> and shows it, but still relevant for this case. See "Moving work from
> one channel to another"
> 
> ---
> Johnathan Nightingale
> VP Firefox Engineering
> @johnath
> 


-- 
David Rajchenbach-Teller, PhD
 Performance Team, Mozilla
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to