Some context:
- As part of Firefox 57 no longer supporting legacy (non web extension)
add-ons, the `extensions.legacy.enabled` preference was flipped to false in
the Aug 11th Nightly build [1].
- Several backwards incompatible changes have already been made to Nightly
that can break legacy extensions [2].
- The reasoning for the above being that it was desirable to spend as much
of the cycle as possible testing what we're actually going to ship to
end-users in the final 57 release.
- The authors of even some of the most popular extensions have said they
are targeting their finished web extensions at either Firefox 57's release
(>2017-11-14) or when it's in beta (>2017-09-20), rather than now.

For the short term, Nightly users therefore have the following options:
a) Use latest nightly with legacy extensions disabled, and make do without
their extensions.
b) Flip the preference back so the legacy extensions are still loaded.
(However several extensions have already stopped working due to the
non-backwards compatible API changes.)
c) Disable Nightly updates and remain on a Nightly build prior to the
2017-08-11 release.
d) Switch to the beta/release channel. (Some extension authors have been
recommending their users do this sadly)

I've been using the Nightly channel for something like 8 years and normally
have no issue with the regressions that are expected on that channel - but
even for me, option (a) above is a complete non-starter [3]. I'm first
going to try (b), however one of my extensions is already broken (password
manager) only a few days in, and so it's likely that I'll end up having to
fall back to (c).

I'm concerned that there may be many other Nightly users out there who
similarly pick (c)/(d) and thereby reduce our Nightly coverage temporarily,
just as we need it most.

Questions:

1) Were there any estimates about how many Nightly users we think might
either disable updates or switch to the beta channel as a result of the
above? (Especially given recent efforts to try and build up Nightly ADUs,
which may end up being undone)

2) Whilst we have ADUs for Nightly as a whole, are we actively tracking how
many people are running the latest build, so can tell how many people do
(c)?

3) Whilst "testing what we're going to ship in release" and/or giving
extension authors a final "yes we're really doing this in 57" nudge to work
on their web extensions is important, where do we see the tipping point
between that and the loss of coverage from reduced Nightly coverage? Should
we hold off making any more of the backwards-incompatible API changes until
later in the 57 cycle?

4) Even for extensions that already have WIP web extension variants (eg
Adblock [4]), the add-ons manager doesn't automatically upgrade or suggest
a link to them currently. This seems like a quick win to both retain
Nightly users and increase testing of the web extension APIs (and something
we should have done before the breaking API changes IMO). Can we add extra
resources for driving this?

Many thanks,

Ed

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1388946
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=1347507
[3] For me NoScript and Adblock are essential for securely browsing; the
former doesn't yet have a full web extension variant.
[4] https://downloads.adblockplus.org/devbuilds/adblockplusfirefox/
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to