Modules Scratchpad

From MozillaWiki
Revision as of 21:59, 7 June 2007 by Mitchell Baker (talk | contribs) (ScratchPad for non-code modules)
Jump to navigation Jump to search

Author: Mitchell Baker

Background

I've got an open bug to explore the extent to which we can use the principles of code modules and module ownership for non-coding activities. This is bug 363451.

Recently Stuart did a massive clean-up and reorg of our code modules and module owners. [The list of current code modules is at http://www.mozilla.org/owners.html As part of this Stuart compiled a list of potential non-code modules that we might think about. That list is below. Many, *many* thanks to Stuart for this work (the bug is mine, but Stuart did the initial work -- how great is that?)


This is a preliminary brainstorming list. Some items on it might not make sense. There are undoubtedly other items which should be here but aren't. The purposes of this list are:


to have some concrete examples to use when we start to evaluate application of code module ownership principles

to get an idea of the scope of non-coding activities

to think about which activities make sense as "modules," to start thinking about the granularity of non-code modules - which might mimic the toolkit example of one large module with sub-modules, which if any very specific activities should be separately identified; and

to improve the list.


The list below contains some code modules and some non-code modules and some that fall in between. Some of these modules are big areas while some are more specific and might even fall under a bigger module. I believe when to draw the line on if something is a module or not is when it becomes confusing if things aren't broken up. An example would be the tinderbox modules listed below. There are the tinderbox configs owned by one set of people while the tinderbox code itself is owned by someone else and the build machines someone else again. Separating them out makes it possible to find the right contact. I believe we may also want to have modules that contain submodules. Marketing would be a good example as there is one owner for general marketing issues but separate owners for various parts of marketing.

What I'm looking for here is anything you believe could be a module, who might own it (or it may be unowned, as is the case for some of the code modules) and a description of what you believe that module covers.

Some of the modules here are internal only and some are external. I've separated them in to separate sections where I think it is clear that they are really internal only but if you believe they aren't feel free to move them and note why. Both are fine to list here as I think having accurate lists will help people on both sides.

External

  • tinderbox config/release config
    • Owners: preed, rhelmer
    • Notes:
    • Directories: mozilla/tools/tinderbox, mozilla/tools/tinderbox-configs
  • tinderbox webtool code
    • Owners: morgamic?
    • Notes:
    • Directories: mozilla/webtools/tinderbox
  • build machines
    • Owners: preed, rhelmer
    • Notes:
    • Directories:
  • sunbird
    • Owners:
    • Notes:
    • Directories:
  • lightning
    • Owners:
    • Notes:
    • Directories:
  • camino
    • Owners: Stuart Morgan, Mike Pinkerton
    • Notes:
    • Directories: mozilla/camino
  • product l10n
    • Owners:
    • Notes:
  • PR
    • Owners:
    • Notes: inbound request about security issue or whatever. Who can speak for mozilla?
  • mozilla.com website
    • Owners: pkim
    • Notes:
    • Directories:
  • mozilla.org website
    • Owners:
    • Notes: has despot module already
    • Directories:
  • mpl
    • Owners:
    • Notes:
    • Directories:
  • press
    • Owners:
    • Notes:
  • community marketing
    • Owners: asa
    • Notes: reaching out to firefox users to get more users
  • website localizations
    • Owners: pascal
    • Notes:
    • Directories:
  • partner relations
    • Owners:
    • Notes:
  • branding
    • Owners: beard
    • Notes: logos, branding guidelines, agreements, permissions
    • Directories:
  • spreadfirefox
    • Owners: asa
    • Notes:
    • Directories:
  • addons.mozilla.org
    • Owners: shaver
    • Notes:
    • Directories:
  • mozilla-europe.org
    • Owners: tristan
    • Notes:
    • Directories:
  • foxkeh.jp
    • Owners: kaori
    • Notes: Mozilla Japan character mascot website
    • Directories: http://foxkeh.jp/
  • community giving
    • Owners: sethb
    • Notes: providing resources to community to remove barriers to make peoples work easier
    • Directories:
  • build
    • Owners:
    • Notes:
    • Directories:
  • product management
    • Owners:
    • Notes:
    • Directories:
  • QA
    • Owners:
    • Notes:
    • Directories:
  • release testing
    • Owners:
    • Notes:
    • Directories:
  • manual testing
    • Owners:
    • Notes:
    • Directories:
  • automation testing
    • Owners:
    • Notes:
    • Directories:
  • testing infrastructure
    • Owners:
    • Notes:
    • Directories:
  • release management
    • Owners:
    • Notes:
    • Directories:
  • security
    • Owners:
    • Notes:
    • Directories:
  • documentation
    • Owners:
    • Notes:
    • Directories:
  • developer tools
    • Owners:
    • Notes: dom inspector, etc
    • Directories:
  • webtools (general)
    • Owners:
    • Notes: Is there a single person that looks over all webtools or should they just all be their own toplevel module?
    • Directories:
  • branches 1.5 1.8
    • Owners:
    • Notes:
    • Directories:
  • linux distro stuff
    • Owners:
    • Notes:
    • Directories:
  • antiphishing
    • Owners:
    • Notes:
    • Directories:
  • platform (windows, mac, etc) owners
    • Owners:
    • Notes:
  • mobile
    • Owners:
    • Notes:
    • Directories:
  • labs
    • Owners:
    • Notes:
    • Directories:
  • IT/sysadmins
    • Owners: Justin
    • Notes:
  • demos
    • Owners:
    • Notes:
  • design
    • Owners:
    • Notes: UI/architecture
  • graphics
    • Owners:
    • Notes: application graphics, icons, etc., Might have an internal component.

Internal

  • legal
    • Owners: Mitchell, Lilly, Catherine Brady
    • Notes:
    • Directories:
  • marcom (design firms, etc)
    • Owners:
    • Notes:
    • Directories:
  • advertising
    • Owners:
    • Notes: adwords, etc
    • Directories:
  • events/event coordination
    • Owners:
    • Notes: