citp / news-disinformation-study

A research project on how web users consume, are exposed to, and share news online.
8 stars 2 forks source link

[META] Firefox Engineering Review #33

Closed biancadanforth closed 3 years ago

biancadanforth commented 4 years ago

Engineering Review Checklist for Firefox WebExtension Experiments

This is a working checklist for reviewing WebExtension experiments in Firefox. Items may be added, edited or removed at any time.

[1]: As a reference, for a production application (i.e. not an experiment), a 2-3% worst case scenario regression in page load time would generally be considered acceptable. Since experiments are temporary and typically only go out to a very small percentage of users, we can often be more lenient.

biancadanforth commented 4 years ago

Additional considerations

What the extension needs to handle

I will help you with much of this, but we should keep it in mind.

Open questions

Recommendations

biancadanforth commented 4 years ago

@jonathanmayer , I have some initial comments for the extension, and I was hoping to open a PR, merging master into an empty branch to benefit from GitHub's code review UI[1]. The idea is we can close the PR once all the blocking issues are resolved. Does this sound like a good approach to you? If so, could you give me push access to the repo?

[1]: See approach 3.

biancadanforth commented 4 years ago

Also @jonathanmayer , would it be possible to make this repo public? In the meantime, could you give a couple more Mozilla folks read access to the repo: @mixedpuppy and @rpl. They are also Firefox engineers that I am consulting.

jonathanmayer commented 4 years ago

@jonathanmayer , I have some initial comments for the extension, and I was hoping to open a PR, merging master into an empty branch to benefit from GitHub's code review UI[1]. The idea is we can close the PR once all the blocking issues are resolved. Does this sound like a good approach to you? If so, could you give me push access to the repo?

[1]: See approach 3.

Sounds good. Done.

Also @jonathanmayer , would it be possible to make this repo public? In the meantime, could you give a couple more Mozilla folks read access to the repo: @mixedpuppy and @rpl. They are also Firefox engineers that I am consulting.

Added. Will follow up about a public vs. private repo via email.

(Sorry for being slow, I had GitHub notifications turned off. Fixed.)

biancadanforth commented 4 years ago

I have updated the Engineering checklist and the Additional information posts above to reflect my latest (and evolving) understanding of the engineering and feature requirements for the study. Changelogs are below. Please let me know if you have any questions.


Changelog for Engineering Checklist

[12/17/19]


Changelog for Additional considerations

[12/17/19]:

jonathanmayer commented 3 years ago

Closing this out, since the (exceedingly helpful) review was of a study version that's now over a year old.