On 6/27/16 3:20 PM, Justin Dolske wrote:
I'm asking because this is code shipping to end-users, so I'd expect it
to adhere to basically the same engineering standards as code that ships
as part of baseline Firefox. AFAIK this is the first time that's really
been a question -- our other system addons (Hello, Pocket) started off
in Firefox, and just changed their delivery vehicle.

To be more specific:

* Who are the people that will be reviewing code that ships in this
addon? I don't see anything in the docs about code review or who can do
it. Will there be a module? Would the relevant platform reviewers be
used when shimming in DOM APIs?

I don't know how the module system works wrt go faster add-ons. But maybe someone can add some clarity around this this.

I'd likely be reviewing patches written against sites, within our team. And we'd be asking people with more Firefox/XPCOM/go faster experience to review the site patching infrastructure. We'd absolutely be asking for review from DOM peers if and when we shim any APIs. If someone wants to step up and volunteer to review all our patches, that's also great.

* The docs do expand a bit on testing, but it sounds like a one-time QA
signoff. That's an important part, but I don't see anything about
automated / ongoing tests (against product code or website code). For
example, if a Gecko change breaks something the addon is relying on,
when will that be noticed? Or if the addon's patch for a site stops
working (or, worse, breaks it!) due to a change the site deploys after
the addon is released, when will that be noticed?

I sort of expanded on that in my reply to Benjamin. Right now it's a very hand-wavey TODO item here: <https://wiki.mozilla.org/Compatibility/Go_Faster_Addon#TODO>

We don't plan on shipping site patches without this kind of ongoing sites -- sites change all the time, and often developers fix bugs without letting us know (once we're at the outreach stage).

* Similarly to correctness testing, how is performance testing dealt with?

For this go faster add-on, or go faster add-ons in general?

--
Mike Taylor
Web Compat, Mozilla
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to