--- a/src/dev/project-areas.en.html
+++ b/src/dev/project-areas.en.html
@@ -11,295 +11,319 @@
<link rel="up" href="./" title="Development">
<title>SeaMonkey project areas</title>
</head>
<body>
<h1>SeaMonkey project areas</h1>
<p>
-The project areas list acts as a "master list" for several other things:
-Most importantly,
+The project areas list describes who can review which part of the
+SeaMonkey code base.
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=298904">SeaMonkey's
-Bugzilla components list</a> gets derived from it, but also things like CVS
-modules are based on or related to it. It's similar in purpose to the
+Bugzilla components list</a> gets derived from it.
+It's similar in purpose to the
<a href="http://www.mozilla.org/owners.html">Mozilla Module Owners</a>
list, and the
<a href="http://www.mozilla.org/hacking/module-ownership.html">Module
Ownership</a> document applies as far as possible, esp. its "Criteria for
Module Ownership" section.
Additionally, <a href="review-and-flags">SeaMonkey code reviews</a> need
to be done by area owners or peers listed in this document.
-<br>The list is managed by Robert Kaiser (KaiRo)
-<<a href="mailto:kairo@kairo.at">kairo@kairo.at</a>>,
-contact him with any comments or suggestions for changes.
+<br>The list is managed by the SeaMonkey Council; contact us
+with any comments or suggestions for changes.
<br>Note that only the owner of an area (or its parent area) or the SeaMonkey
Council can decide on changes for a specific area.
So if you want to get on the list as a peer, contact the owner. If you want
to own an area, contact either the parent area's owner (if there is one) or
the SeaMonkey Council.
</p>
<p>
If the table is too wide for your little screen, try a widescreen high-resolution one. :)
</p>
<table class="data">
<thead>
<tr>
- <th colspan="3">Area name</th>
+ <th>Area name</th>
+ <th>Subarea name / Bugzilla component</th>
<th>Description</th>
- <th>Bugzilla component</th>
<th>Owner</th>
<th>Peer(s)</th>
</tr>
</thead>
<tbody>
<tr>
- <td colspan="3"><b>User Interface</b></td>
+ <td><b>User Interface</b></td>
<td> </td>
<td> </td>
<td>Neil ("UI tsar")</td>
- <td> </td>
+ <td>IanN, Mnyromyr</td>
</tr>
<tr>
<td rowspan="2"> </td>
- <td colspan="2">UI design and review</td>
+ <td>UI design</td>
<td>achieving consistency throughout the product both internally and
externally</td>
- <td>UI design</td>
- <td>Neil</td>
- <td>jag, timeless</td>
+ <td> </td>
+ <td> </td>
</tr>
<tr>
- <td colspan="2">Themes</td>
+ <td>Themes</td>
<td>Classic, Modern, general theme issues</td>
- <td>Themes</td>
- <td>MReimer</td>
- <td>Neil, KaiRo</td>
+ <td> </td>
+ <td>KaiRo, MReimer, Ratty, stefanh</td>
</tr>
<tr>
- <td colspan="3"><b>Suite applications</b></td>
+ <td><b>Browser</b></td>
+ <td> </td>
+ <td>Navigator UI and parts of the suite that are mainly used by the browser
+ (some may be shared with Mail or Composer to a certain extent though)</td>
+ <td>Neil</td>
+ <td>IanN, Mnyromyr</td>
+</tr>
+<tr>
+ <td rowspan="6"> </td>
+ <td>Bookmarks & History</td>
+ <td>includes adding, deleting, editing bookmarks, problems with Bookmarks
+ Manager, Bookmarks toolbar and menu, History window and "Go" menu.</td>
<td> </td>
<td> </td>
+</tr>
+<tr>
+ <td>Download & File Handling</td>
+ <td>Download Manager, helper apps, open/save files</td>
<td> </td>
<td> </td>
</tr>
<tr>
- <td rowspan="13"> </td>
- <td colspan="2"><b><i>Browser</i></b></td>
- <td>Navigator UI and parts of the suite that are mainly used by the browser
- (some may be shared with Mail or Composer to a certain extent though)</td>
+ <td>Page Info</td>
+ <td> </td>
+ <td>db48x</td>
+ <td> </td>
+</tr>
+<tr>
+ <td>Passwords & Permissions</td>
+ <td>Includes Data Manager and UI for Passwords, PopUp/Image blocking,
+ Cookies; Wallet (Backend code for most of those is shared)</td>
+ <td>KaiRo (Data Manager)</td>
+ <td>dveditz (backend integration)</td>
+</tr>
+<tr>
+ <td>Search & Sidebar</td>
+ <td>Sidebar (incl. internal panels), web search features</td>
+ <td>Mnyromyr</td>
+ <td> </td>
+</tr>
+<tr>
+ <td>Tabbed Browser</td>
+ <td>browser tab features and the tabbed browser widget</td>
+ <td>Misak</td>
+ <td>Ratty</td>
+</tr>
+<tr>
+ <td><b>MailNews</b></td>
+ <td> </td>
+ <td>Mnyromyr</td>
+ <td>IanN, Neil</td>
+ <td> </td>
+</tr>
+<tr>
+ <td rowspan="6"> </td>
+ <td>MailNews: Account Management & Configuration</td>
+ <td>Account Manager/Wizard, Preferences panels, etc.</td>
+ <td>IanN</td>
+ <td> </td>
+</tr>
+<tr>
+ <td>MailNews: Address Book & Contacts</td>
+ <td>Address book, VCard support, Address book sidebar etc.</td>
+ <td>Standard8</td>
+ <td> </td>
+</tr>
+<tr>
+ <td>MailNews: Backend</td>
+ <td>Watch backend closely, make us work with it, help improving it;
+ includes: Transmission (receiving, sending, receipts), offline,
+ (junk) filters, storage bugs, etc.</td>
+ <td>bienvenu</td>
+ <td> </td>
+</tr>
+<tr>
+ <td>MailNews: Composition</td>
+ <td>Compose window, etc.</td>
+ <td>IanN</td>
+ <td> </td>
+</tr>
+<tr>
+ <td>MailNews: General</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
- <td rowspan="4"> </td>
- <td>Browsing tools</td>
- <td>[UI for] Tools that help with browser functionality (Bookmarks,
- History, location bar, page info, view source, autocomplete etc.)</td>
- <td>Browsing tools: Bookmarks
- <br>Browsing tools: Page Info
- <br>Browsing tools: ViewSource
- <br>Browsing tools: Autocomplete</td>
- <td>db48x (Page Info)</td>
- <td>db48x (Bookmarks, ViewSource, Autocomplete)</td>
-</tr>
-<tr>
- <td>Download & File Handling</td>
- <td>Download Manager, helper apps, open/save files</td>
- <td>Download & File Handling</td>
- <td>biesi</td>
- <td> </td>
-</tr>
-<tr>
- <td>Privacy, Passwords & Permissions</td>
- <td>UI for Passwords, PopUp/Image blocking, Cookies; Wallet (Backend code
- for most of those is shared)</td>
- <td>Privacy, Passwords & Permissions</td>
- <td>IanN</td>
- <td>dveditz</td>
-</tr>
-<tr>
- <td>Sidebar & Search</td>
- <td>Sidebar (incl. internal panels), web search features</td>
- <td>Sidebar & Search</td>
- <td>Mnyromyr</td>
- <td> </td>
-</tr>
-<tr>
- <td colspan="2"><b><i>MailNews</i></b></td>
- <td> </td>
- <td> </td>
- <td>Mnyromyr</td>
- <td>Neil</td>
-</tr>
-<tr>
- <td rowspan="5"> </td>
- <td>Address Book & Contacts</td>
- <td>Address book, VCard support, Address book sidebar etc.</td>
- <td>MailNews: Address Book & Contacts</td>
- <td>Standard8</td>
- <td> </td>
-</tr>
-<tr>
- <td>Account Management & Configuration</td>
- <td>Account Manager/Wizard, Preferences panels, etc.</td>
- <td>MailNews: Account Management & Configuration</td>
- <td>IanN</td>
- <td> </td>
-</tr>
-<tr>
- <td>Composition</td>
- <td>Compose window, etc.</td>
- <td>MailNews: Composition</td>
- <td>IanN</td>
- <td> </td>
-</tr>
-<tr>
- <td>Backend</td>
- <td>Watch backend closely, make us work with it, help improving it;
- includes: Transmission (receiving, sending, receipts), offline,
- (junk) filters, storage bugs, etc.</td>
- <td>MailNews: Backend</td>
- <td>bienvenu</td>
- <td> </td>
-</tr>
-<tr>
- <td>Message Display</td>
+ <td>MailNews: Message Display</td>
<td>Main window; display of mails, news, maybe RSS; search;
notifications; drag'n'drop; etc.</td>
- <td>MailNews: Message Display</td>
<td>IanN</td>
<td> </td>
</tr>
<tr>
- <td colspan="2"><b><i>Composer</i></b></td>
- <td> </td>
+ <td><b>Composer</b></td>
<td>Composer</td>
- <td> </td>
- <td>timeless, Neil</td>
-</tr>
-<tr>
- <td colspan="2"><b><i>Integration of external apps</i></b></td>
- <td>integration of chatzilla, inspector, venkman, calendar, etc.</td>
- <td> </td>
- <td> </td>
- <td> </td>
+ <td>UI issues within Composer, toolbars, buttons, menus, dialogs. Application
+ launch issues too.</td>
+ <td>Neil</td>
+ <td>IanN, kaze, timeless</td>
</tr>
<tr>
- <td colspan="3"><b>Cross-suite components</b></td>
+ <td colspan="2"><b>Cross-suite components</b></td>
<td> </td>
- <td> </td>
- <td> </td>
+ <td>Neil</td>
<td> </td>
</tr>
<tr>
- <td rowspan="6"> </td>
- <td colspan="2">Build Config</td>
+ <td rowspan="14"> </td>
+ <td>Autocomplete, Find in Page & Location Bar</td>
+ <td>Autocomplete widget, find in page used for browser and mailnews addresses
+ and location bar</td>
<td> </td>
+ <td>IanN</td>
+</tr>
+<tr>
<td>Build Config</td>
- <td>chase</td>
- <td>wtchang, dbaron, bsmedberg, bryner</td>
+ <td>Issues around building SeaMonkey</td>
+ <td>Callek</td>
+ <td>KaiRo, Standard8</td>
+</tr>
+<tr>
+ <td>Feed Discovery and Preview</td>
+ <td>discovery of feeds and inline preview</td>
+ <td>mcsmurf</td>
+ <td>IanN</td>
</tr>
<tr>
- <td colspan="2">Help</td>
- <td> </td>
<td>Help</td>
+ <td>help menus, help viewer and help content</td>
<td>IanN</td>
- <td>stefanh, Neil, InvisibleSmiley</td>
+ <td>stefanh, InvisibleSmiley</td>
</tr>
<tr>
- <td colspan="2">Installer</td>
+ <td>Installer</td>
<td> </td>
- <td>Installer</td>
- <td>Ajschult (Linux), CTho (Windows), mcsmurf (trunk/NSIS)</td>
- <td>dveditz (xpfe variants)</td>
+ <td>mcsmurf</td>
+ <td>Callek</td>
+</tr>
+<tr>
+ <td>Integration of external apps</td>
+ <td>integration of chatzilla, inspector, venkman, calendar, etc.</td>
+ <td> </td>
+ <td>IanN, Ratty</td>
+</tr>
+<tr>
+ <td>OS Integration</td>
+ <td> </td>
+ <td>mcsmurf</td>
+ <td>IanN, Standard8 (mailnews)</td>
</tr>
<tr>
- <td colspan="2">Preferences</td>
+ <td>Preferences</td>
<td>Preference Panels; default preferences; etc.</td>
- <td>Preferences</td>
<td>IanN</td>
+ <td>Mnyromyr</td>
+</tr>
+<tr>
+ <td>Release Engineering</td>
+ <td>all aspects of the Build and Release Engineering process, including
+ Build/Release Automation, nightly build machines, and buildbots</td>
+ <td>Callek</td>
+ <td>ewong, KaiRo</td>
+</tr>
+<tr>
+ <td>Security</td>
+ <td>Suite-specific security UI and features, app-level security issues</td>
<td> </td>
+ <td>dveditz (backend integration), IanN</td>
</tr>
<tr>
- <td colspan="2">Security</td>
- <td>Suite-specific security UI and features, app-level security issues</td>
- <td>Security</td>
- <td>dveditz</td>
+ <td>Sessions Restore</td>
<td> </td>
+ <td>Misak</td>
+ <td>IanN</td>
+</tr>
+<tr>
+ <td>Startup & Profiles</td>
+ <td>Profile Manager, profile access code, suite startup</td>
+ <td> </td>
+ <td>Callek, IanN</td>
</tr>
<tr>
- <td colspan="2">Startup & Profiles</td>
- <td>Profile Manager, profile access code, suite startup</td>
- <td>Startup & Profiles</td>
- <td>brian.lu</td>
- <td>ccarlen</td>
+ <td>Sync UI</td>
+ <td> </td>
+ <td>InvisibleSmiley</td>
+ <td>IanN</td>
</tr>
-
<tr>
- <td colspan="3"><b>Project Organization</b></td>
+ <td>Testing Infrastructure</td>
+ <td>testing infrastructure that is specific to the SeaMonkey code</td>
+ <td> </td>
+ <td>Callek, IanN, sgautherie</td>
+</tr>
+<tr>
+ <td><b>Project Organisation</b></td>
+ <td>Project Organization</td>
<td>not real suite code, but all the stuff around it</td>
- <td> </td>
<td>SeaMonkey Council</td>
<td> </td>
</tr>
<tr>
- <td rowspan="6"> </td>
- <td colspan="2">Project Management</td>
+ <td rowspan="7"> </td>
+ <td>Project Management</td>
<td>someone needs to drive those things and feel responsible for getting
SeaMonkey Council decisions</td>
- <td> </td>
- <td>SeaMonkey Council; KaiRo</td>
- <td> </td>
-</tr>
-<tr>
- <td colspan="2">Release Management</td>
- <td>get releases out the door, write up release notes</td>
- <td> </td>
- <td>KaiRo</td>
- <td> </td>
-</tr>
-<tr>
- <td colspan="2">MoFo liaison</td>
- <td>keep an open line with MoFo folks and take care of stuff we need of
- them or they need of us</td>
- <td> </td>
- <td>KaiRo</td>
+ <td>Callek</td>
<td> </td>
</tr>
<tr>
- <td colspan="2">Quality Assurance (QA)</td>
- <td>Testing, bug triaging, smoketests, bug triaging, testing...</td>
- <td>General <i>(for things that need triaging)</i></td>
- <td>ajschult</td>
- <td>sgautherie</td>
+ <td>Release Management</td>
+ <td>get releases out the door, write up release notes</td>
+ <td>Callek</td>
+ <td>KaiRo, InvisibleSmiley (release notes), ewong (build)</td>
</tr>
<tr>
- <td colspan="2">Community, User Relations, Support</td>
+ <td>MoFo liaison</td>
+ <td>keep an open line with MoFo folks and take care of stuff we need of
+ them or they need of us</td>
+ <td>KaiRo</td>
+ <td>Callek</td>
+</tr>
+<tr>
+ <td>Quality Assurance (QA), General</td>
+ <td>Testing, bug triaging, smoketests, bug triaging, testing...</td>
<td> </td>
+ <td>Callek, Ratty, sgautherie, tonymec</td>
+</tr>
+<tr>
+ <td>Community, User Relations, Support</td>
<td> </td>
- <td>self</td>
+ <td>Ratty</td>
<td> </td>
</tr>
<tr>
- <td colspan="2">web pages</td>
+ <td>Web pages</td>
<td>seamonkey-project.org</td>
- <td> </td>
<td>InvisibleSmiley</td>
- <td>KaiRo</td>
+ <td>Callek, KaiRo</td>
</tr>
<tr>
- <td colspan="2">Marketing/Press/PR, spokesman</td>
- <td> </td>
+ <td>Marketing/Press/PR/Shop, spokesman</td>
<td> </td>
- <td>KaiRo</td>
- <td> </td>
+ <td>Callek</td>
+ <td>InvisibleSmiley, KaiRo, Jeff Lee (shop)</td>
</tr>
</tbody>
</table>
</body>
</html>