We had a meeting with Dave Townsend today to discuss code review of Page
Shot for the purpose of landing it in Firefox. This is the process Dave
- Once we get the add-on in a reviewable state, we should start
reviews, and not wait until we are ready to actually import the code.
- I believe the WebExtension portion is very close to ready for
review. There will be a small bootstrap.js wrapper on the extension, but
that has not been written. That won’t have much effect the WebExtension
- Dave suggested he could review the bootstrap portion of the add-on,
and suggested Kris Maglione as a reviewer for the WebExtension portion.
- If the review goes well we’ll discuss having subsequent updates
reviewed inside the team.
- The testing plan remains that we’ll have functional tests in the
Firefox tree, with server interactions mocked out.
Here’s what I’d like to do before reviews:
- Freshen up some of the architectural documentation. I’m only
expecting to have a couple pages total of documentation: (a) a basic code
map, (b) a description of the error handling process, and © a description
of the communication between the different processes/workers/server.
Please note if there’s something more that would be helpful.
- I have a small number of code cleanup tasks to finish.
- For other reasons I am working on converting to an Embedded Extension
right now, but I don’t expect to have a complete bootstrap.js worth
reviewing until a little later.
I think the best way to do the review is to import the entirety of the
code into reviewboard. We have about 3000 lines of code in the extension,
half of it related to the selection interface.
Note that security review is currently happening, and is separate from
BTW, I’ve CC’d firstname.lastname@example.org which goes to
a public Discourse group
don’t know how well this will work, Discourse may barf on people’s replies.