On Thu, May 3, 2018 at 11:57 AM, Adam Roach <a...@mozilla.com> wrote:
> On 5/3/18 12:18 PM, Nicholas Alexander wrote:
>>
>> Not all features are feasible to ship behind feature flags.
>
>
> I'm pretty sure the proposed policy isn't intended to change anything
> regarding features that ship without associated feature flags, nor is it
> trying to get more features to ship behind flags than currently do. It's
> just trying to rationalize a single, more managable process for those that
> *do* ship behind flags.
>
> /a

I agree that not every single feature is appropriate to ship behind a
feature flag, since the cost to maintain parallel implementations can
be huge, and has implications on things like the size of the
application and updates. In addition, if you look at
e10s/stylo/webrender we've set up parallel testing infrastructure,
which needs to be maintained for quite a while even after we've
enabled the feature.

We did however consider the benefits to be worth the complexity for
even the very large and complex projects mentioned above, and there
are many downsides and risks to not using a phased roll-out approach
(which can be done without feature flags), so I'd be interested in
continuing this discussion in a separate thread.

For this specific proposal, the only change I'd suggest is that we
should move away from the term "Pref Flip" in favor of "Feature Flag",
since (as evidenced in this thread so far) the latter is the more
standard industry term.

I also think there's an argument to be made that the pref system on
Firefox Desktop is not the right system for implementing feature flags
in general, but I'll leave that for a separate thread as well.
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to