Followup: modularity, WebExtensions, and going faster
Ian Bicking
ibicking at mozilla.com
Wed Oct 12 19:57:28 UTC 2016
On Sun, Oct 9, 2016 at 11:50 PM, Benjamin Smedberg <benjamin at smedbergs.us>
wrote:
>
>
> - The focus of my post is about requiring good module boundaries for
> code that wants to move quickly, and the notion that WebExtensions are the
> right way to do that. Although I like indulging in talk about making the
> entire browser modular, that is clearly not something we can accomplish
> soon. I am talking about the pipeline of development that we're building
> which starts out with test pilot, through SHIELD studies, to system addons.
> We are shipping these *today*, and shipping is a tedious and fairly
> high-risk process because we don't have modular isolation or testing.
>
> Shipping through Test Pilot is *much* easier than shipping through Go
Faster/System Add-on, simply because the impact of mistakes is so much
smaller. Mistakes hit fewer people, and if you really mess things up
someone can uninstall the add-on and we've only lost a feature user, not a
Firefox user. In both cases the release process could be improved, but
it's unrelated to WebExtensions.
I also think exactly the kind of pacing of these ideas makes WebExtensions
a hard fit, though Hybrid WebExtensions would be a good fit. Page Shot
could be rewritten fairly easily to be 95% WebExtension. The last 5% could
be fixed with probably-acceptable product changes, but we'd be left
wondering... is there something we could do outside the boundaries of
WebExtensions that would be an important and valuable product direction?
The data-driven process we want to do requires us to actually ship those
ideas. And then be ready to un-ship them as well, ideally without making
the WebExtension team run around for our capricious and unfounded requests.
Making System Add-ons less stressful to ship would be great. It's an
important goal, because stress leads to avoidance or other maladaptive
behavior. But I'm skeptical about doing it through code modularity.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/firefox-dev/attachments/20161012/78265d7f/attachment.html>
More information about the firefox-dev
mailing list