Add-ons: Difference between revisions

3,882 bytes removed ,  22 January
Updated list of peoples, removed reference to defunct phonebook and mozillians site, remove some obsolete sections, update some links
(→‎Engineering: updated engineering roster)
(Updated list of peoples, removed reference to defunct phonebook and mozillians site, remove some obsolete sections, update some links)
 
(19 intermediate revisions by 5 users not shown)
Line 1: Line 1:
=What=
=What=
'''Mission''': Add-ons are a safe, simple, and powerful way for people to personalize their web experience.
'''Mission''': Add-ons enable Firefox users to personalize their web experience.
<p></p>
<p></p>
This is the home page for Add-ons at Mozilla.
This is the home page for Add-ons at Mozilla.
Line 17: Line 17:
=== Engineering ===
=== Engineering ===


Engineering Managers:
Engineering Manager:
* Shane Caraveo (:mixedpuppy)


* Jim Mathies ([https://phonebook.mozilla.org/?search/mathies internal], [https://mozillians.org/en-US/u/jimm/ Mozillians])
Engineering Leads:
* Stuart Colville ([https://phonebook.mozilla.org/#search/Stuart%20Colville internal], [https://muffinresearch.co.uk/ blog], [https://mozillians.org/en-US/u/scolville/ Mozillian Profile])
* William Durand (:willdurand)
* Mathieu Pillard


Engineers:
Engineers:
* Luca Greco (:rpl)
* Tomislav Jovanovic (:zombie)
* Andrew Williamson
* Rob Wu (:robwu)


* Shane Caraveo ([https://phonebook.mozilla.org/#search/Shane%20Caraveo internal], [https://mozillians.org/en-US/u/scaraveo/ Mozillian Profile])
Looking for the [https://mozilla.github.io/addons/server/push-duty.html push duty roster] maybe?
* William Durand ([https://phonebook.mozilla.org/?search/William%20Durand internal]), [https://mozillians.org/en-US/u/willdurand/ Mozillian Profile]
* Christopher Grebs ([https://phonebook.mozilla.org/#search/Christopher%20Grebs internal])
* Luca Greco ([https://mozillians.org/en-US/u/luca/ Mozillian Profile])
* Kris Maglione ([https://phonebook.mozilla.org/#search/kris%20m internal], [http://blog.5digits.org/ blog],[https://mozillians.org/en-US/u/John-Galt/ Mozillian Profile])
* Kumar McMillan ([https://phonebook.mozilla.org/#search/Kumar%20McMillan internal], [http://farmdev.com/ blog], [https://mozillians.org/en-US/u/scolville/ Mozillian Profile])
* Mathieu Pillard ([https://phonebook.mozilla.org/#search/Mathieu%20Pillard internal]])
* Bob Silverberg ([https://phonebook.mozilla.org/#search/Bob%20Silverberg internal])
* Mark Striemer ([https://phonebook.mozilla.org/#search/Mark%20Striemer internal])
* Andrew Williamson ([https://phonebook.mozilla.org/?search/eviljeff internal], [https://mozillians.org/en-US/u/eviljeff/ Mozillian Profile])
* Rob Wu ([https://phonebook.mozilla.org/?search/Rob%20Wu internal], [https://mozillians.org/en-US/u/robwu/ Mozillian Profile])
 
 
Looking for the [http://addons.readthedocs.org/en/latest/server/push-duty.html push duty roster] maybe?
 
=== User Experience ===
* Philip Walmsley, Senior Visual Designer ([https://phonebook.mozilla.org/search.php?format=vcard&query=pwalmsley@mozilla.com internal])
* Emanuela Damiani, UX Designer ([https://phonebook.mozilla.org/?search/emanuela internal])
* Jennifer Davidson, Senior User Researcher ([https://phonebook.mozilla.org/#search/jdavidson@mozilla.com internal])
* Meridel Walkington, UX Content Strategist ([https://phonebook.mozilla.org/?search/meridel internal])
partial support:
* Blake Winton, UX Engineer ([https://phonebook.mozilla.org/tree.php#search/bwinton@mozilla.com internal], [https://mozillians.org/en-US/u/bwinton/ Mozillians])
* Markus Jaritz, UX Designer ([https://phonebook.mozilla.org/tree.php#search/markus@mozilla.com internal], [https://mozillians.org/en-US/u/mjaritz/ Mozillians])
 
=== Program Management ===
* Shell Escalante, Program Manager ([https://phonebook.mozilla.org/#search/shell@mozilla.com internal], IRC:shell)


=== Product Management and [[Add-ons/ACE|Community Experience]] ===
=== Product Management and [[Add-ons/ACE|Community Experience]] ===
* Kev Needham, Product Lead ([https://phonebook.mozilla.org/tree.php#search/kneedham@mozilla.com internal], [http://kev.deadsquid.com/ blog], [https://mozillians.org/en-US/u/kev/ mozillians profile])
* Scott DeVaney, Sr. Editorial Manager
* Jorge Villalobos, Product Manager ([https://phonebook.mozilla.org/#search/jorge internal], [https://mozillians.org/en-US/u/jorgev/ mozillians profile])
* Andreas Wagner, Product Operations Manager
* Amy Tsay, Product Manager ([https://phonebook.mozilla.org/#search/tsay internal], [https://mozillians.org/en-US/u/amyt/ mozillians profile])
* Abhishek Nagekar, Add-ons Security Engineer
* Mike Conca, Product Manager ([https://phonebook.mozilla.org/#search/conca internal], [https://mozillians.org/en-US/u/mconca/ mozillians profile])
* Scott DeVaney, Editorial Campaign Manager ([https://phonebook.mozilla.org/#search/devaney internal], [https://mozillians.org/en-US/u/sdevaney/ mozillians profile])
* Caitlin Neiman, Community Manager ([https://phonebook.mozilla.org/#search/neiman internal], [https://mozillians.org/en-US/u/cneiman/ mozillians profile])
* Andreas Wagner, Reviewer ([https://phonebook.mozilla.org/#search/andreas%20wagner internal], [https://mozillians.org/en-US/u/TheOne/ mozillians profile])
* Philipp Kewisch, Reviewer ([https://phonebook.mozilla.org/#search/kewisch internal], [https://mozillians.org/en-US/u/kewisch/ mozillians profile])


=== QA ===
=Get in touch=
* Krupa Raj ([https://phonebook.mozilla.org/#search/krupa internal], [https://mozillians.org/en-US/u/kruparaj/ mozillians profile])
* Victor Carciu
* Madalin Cotetiu
* Valentina Peleskei
* Cosmin Badescu
* Rares Macarie


=Get in touch=
==Reporting problems==


* [[IRC|IRC]]:
===Security Vulnerabilities===
** #addons:  support for extensions, themes, plugins and addons.mozilla.org
If you discover an add-on security vulnerability, even if the add-on is not hosted on a Mozilla site, please notify us. We will work with the developer to correct the issue. Please report security vulnerabilities [https://www.mozilla.org/about/governance/policies/security-group/bugs/ confidentially] in [https://bugzilla.mozilla.org/enter_bug.cgi?product=addons.mozilla.org&component=Add-on%20Security&maketemplate=Add-on%20Security%20Bug&bit-23=1&rep_platform=All&op_sys=All Bugzilla].
** #addon-reviewers: add-on reviews and policy
** #amo: addons.mozilla.org bugs and development
** #themedev: theme development
** #webextensions: web extensions


* Mailing List:
===Bugs on addons.mozilla.org===
**[https://mail.mozilla.org/listinfo/dev-addons dev-addons] for general discussion
If you find a problem with the site, we'd love to fix it. Please [https://github.com/mozilla/addons/issues/new file a bug report] and include as much detail as possible.


* More ways to get in touch:
==Contact us==
** Blog: https://blog.mozilla.org/addons/
* [[Matrix]]:  
** Forum: https://discourse.mozilla-community.org/c/add-ons
** Add-ons:  support for extensions, themes, and API development
** Add-on Reviewers: add-on reviews and policy
** AMO: addons.mozilla.org bugs and development
* Community Forum: https://discourse.mozilla.org/c/add-ons/
* Blog: https://blog.mozilla.org/addons/


== Meetings ==
== Meetings ==


Please see the add-ons Calendar or mailing lists:
From 2025 until 2018, the add-ons team held regular public meetings, with meeting notes archived at [[Add-ons/Contribute/Triage]].


* Mailing Lists: [https://mail.mozilla.org/listinfo/dev-addons dev-addons]
From 2021, members of the add-ons team participate in biweekly WebExtensions Community Group (WECG) meetings, with meeting notes published at [https://github.com/w3c/webextensions/tree/main/_minutes#readme https://github.com/w3c/webextensions/tree/main/_minutes].
* Calendar: [https://www.google.com/calendar/embed?src=mozilla.com_lr5jsh38i6dmr72uu4d1nv7dcc%40group.calendar.google.com  Preview], [https://www.google.com/calendar/ical/mozilla.com_lr5jsh38i6dmr72uu4d1nv7dcc%40group.calendar.google.com/public/basic.ics iCal import]
 
Most meetings are in the Add-ons Vidyo room. To access remotely:
 
* Using Vidyo: https://v.mozilla.com/flex.html?roomdirect.html&key=gBI6Q6943nQv 
* To join from a telephone: US Toll Free +1 800 707 2533, pin 2000, conf 8839
 
Minutes:
 
Click into the calendar event to find links to publicly available meeting minutes.  


===Contribute to Add-ons===
===Contribute to Add-ons===
Line 124: Line 84:
Everything else is tracked on Github. The main repositories are:
Everything else is tracked on Github. The main repositories are:


* [http://github.com/mozilla/addons-server addons server]
* [https://github.com/mozilla/addons-server addons server]
* [http://github.com/mozilla/addons-frontend addons frontend]
* [https://github.com/mozilla/addons-frontend addons frontend]
* [http://github.com/mozilla/addons-linter addons linter]
* [https://github.com/mozilla/addons-linter addons linter]
 
* [https://github.com/mozilla/web-ext web-ext tool]
== Trello ==
 
We use Trello for planning out roadmaps. A Trello card normally relates to multiple bugs, or a larger feature.
 
* [https://trello.com/b/PC9kB14s/add-ons-engineering-pipeline Engineering Pipeline]


== Multi-process Firefox ==
== Multi-process Firefox ==


For information on the roll out of multi-process Firefox and add-ons, please see [https://wiki.mozilla.org/Electrolysis#Add-ons_Schedule the schedule]
For historical information on the roll out of multi-process Firefox and add-ons leading up to the Firefox 57 release, please see [https://wiki.mozilla.org/Electrolysis#Add-ons_Schedule the schedule]


===Communications Calendar===
===Communications Calendar===
Planning to communicate changes or coming features.  One example is blogs, audiences, channels, and who will be writing/reviewing.
Planning to communicate changes or coming features.  One example is blogs, audiences, channels, and who will be writing/reviewing.
<p></p>
 
{{#widget:Widget:Google Calendar
{{#widget:Widget:Google Calendar
|id=bW96aWxsYS5jb21fb2ZqbGN0MDdrMTc4NHYxdTUxYnFrNDc2YmtAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ
|id=bW96aWxsYS5jb21fb2ZqbGN0MDdrMTc4NHYxdTUxYnFrNDc2YmtAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ
Line 149: Line 104:
* Simplify continual planning, so the plan matches reality.
* Simplify continual planning, so the plan matches reality.
* Improve visibility so that the stakeholders make the best decisions about the direction of the product (call out risks early, relative priorities, trade-offs)
* Improve visibility so that the stakeholders make the best decisions about the direction of the product (call out risks early, relative priorities, trade-offs)
<p> </p>
<p> </p>


==Triage Guidelines==
==Triage Guidelines==
===Bugzilla===
===Bugzilla===
<p> </p>
* '''Priorities''' follow this Standard:
* '''Priorities''' follow this Standard:
** Priority 1 - Blocker, must-fix before shipping or a priority feature we are including in this release.
** Priority 1 - Blocker, must-fix before shipping or a priority feature we are including in this release.
Line 170: Line 122:


===Github===
===Github===
<p> </p>
*Added labels to [https://mozilla.github.io/addons/repositories.html add-ons repositories] for:
*Added labels to [http://addons.readthedocs.org/en/latest/repositories.html add-ons repositories] for:
**'''P1''' - either bug we would block next targeted featured for or a time-critical major bug
**'''P1''' - either bug we would block next targeted featured for or a time-critical major bug
**'''P2''' - either feature we'd really like, but wouldn't delay releasing the P1's for (good to look at after passing milestone). or Major impact bug,  considering severity × probability. Not a blocker for shipping.
**'''P2''' - either feature we'd really like, but wouldn't delay releasing the P1's for (good to look at after passing milestone). or Major impact bug,  considering severity × probability. Not a blocker for shipping.
Line 188: Line 139:
* If the developer is unsure, then just leave it alone or mark in the whiteboard with "[needs-more-triage]", this indicates they've looked at it, but aren't sure.
* If the developer is unsure, then just leave it alone or mark in the whiteboard with "[needs-more-triage]", this indicates they've looked at it, but aren't sure.
* We'll have a regular weekly meeting to catch all the untriaged bugs and decide what to do with them.
* We'll have a regular weekly meeting to catch all the untriaged bugs and decide what to do with them.
* [https://addons-pm.herokuapp.com/dashboards/webext/ WebExtensions dashboard for triage]


The goal of this is to allow the developers to triage the bugs and spot major regressions, but when we get to a triage meeting it shouldn't be the first time people have looked at the bug and so can have a good conversation about the bug.
The goal of this is to allow the developers to triage the bugs and spot major regressions, but when we get to a triage meeting it shouldn't be the first time people have looked at the bug and so can have a good conversation about the bug.
Line 193: Line 145:
===AMO===
===AMO===
*Experimenting with [https://wiki.mozilla.org/Add-ons#Github new triage process], will change as needed  
*Experimenting with [https://wiki.mozilla.org/Add-ons#Github new triage process], will change as needed  
*[https://waffle.io/mozilla/addons?source=mozilla%2Faddons-server,mozilla%2Faddons.mozilla.org-mod,mozilla%2Famo-validator,mozilla%2Faddons-frontend,mozilla%2Faddons-linter,mozilla%2Faddons,mozilla%2Fdispensary Triage Query]


===Add-ons Manager===
===Add-ons Manager===
49

edits