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