src/dev/project-areas.en.html
author kairo@kairo.at
Wed, 21 Nov 2007 16:31:33 +0000
changeset 74 2afbf09f4c166d927913f12323c1b1b02f37a27c
parent 14 00bb1b7e756a0853d9f1168afb830921d148da6e
child 95 d27f1a894c7259286589c5c34210dface0074058
permissions -rw-r--r--
correct get involved link on start page, add doc as well

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Language" content="en">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">

<link rel="maintainer" href="mailto:kairo@kairo.at" title="Robert Kaiser">
<link rel="top" href="../" title="SeaMonkey Project">
<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,
<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
<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)
&lt;<a href="mailto:kairo@kairo.at">kairo@kairo.at</a>&gt;,
contact him 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>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>&nbsp;</td>
  <td>&nbsp;</td>
  <td>Neil ("UI tsar")</td>
  <td>&nbsp;</td>
</tr>
<tr>
  <td rowspan="2">&nbsp;</td>
  <td colspan="2">UI design and review</td>
  <td>achieving consistency throughout the product both internally and
    externally</td>
  <td>UI design</td>
  <td>Neil</td>
  <td>jag, timeless</td>
</tr>
<tr>
  <td colspan="2">Themes</td>
  <td>Classic, Modern, general theme issues</td>
  <td>Themes</td>
  <td>MReimer</td>
  <td>Neil, KaiRo</td>
</tr>

<tr>
  <td colspan="3"><b>Suite applications</b></td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
</tr>
<tr>
  <td rowspan="13">&nbsp;</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>&nbsp;</td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
</tr>
<tr>
  <td rowspan="4">&nbsp;</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 &amp; File Handling</td>
  <td>Download Manager, helper apps, open/save files</td>
  <td>Download &amp; File Handling</td>
  <td>biesi</td>
  <td>&nbsp;</td>
</tr>
<tr>
  <td>Privacy, Passwords &amp; Permissions</td>
  <td>UI for Passwords, PopUp/Image blocking, Cookies; Wallet (Backend code
    for most of those is shared)</td>
  <td>Privacy, Passwords &amp; Permissions</td>
  <td>IanN</td>
  <td>dveditz</td>
</tr>
<tr>
  <td>Sidebar &amp; Search</td>
  <td>Sidebar (incl. internal panels), web search features</td>
  <td>Sidebar &amp; Search</td>
  <td>Mnyromyr</td>
  <td>&nbsp;</td>
</tr>
<tr>
  <td colspan="2"><b><i>MailNews</i></b></td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  <td>Mnyromyr</td>
  <td>Neil</td>
</tr>
<tr>
  <td rowspan="5">&nbsp;</td>
  <td>Address Book &amp; Contacts</td>
  <td>Address book, VCard support, Address book sidebar etc.</td>
  <td>MailNews: Address Book &amp; Contacts</td>
  <td>Standard8</td>
  <td>&nbsp;</td>
</tr>
<tr>
  <td>Account Management &amp; Configuration</td>
  <td>Account Manager/Wizard, Preferences panels, etc.</td>
  <td>MailNews: Account Management &amp; Configuration</td>
  <td>IanN</td>
  <td>&nbsp;</td>
</tr>
<tr>
  <td>Composition</td>
  <td>Compose window, etc.</td>
  <td>MailNews: Composition</td>
  <td>IanN</td>
  <td>&nbsp;</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>&nbsp;</td>
</tr>
<tr>
  <td>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>&nbsp;</td>
</tr>
<tr>
  <td colspan="2"><b><i>Composer</i></b></td>
  <td>&nbsp;</td>
  <td>Composer</td>
  <td>&nbsp;</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>&nbsp;</td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
</tr>

<tr>
  <td colspan="3"><b>Cross-suite components</b></td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
</tr>
<tr>
  <td rowspan="6">&nbsp;</td>
  <td colspan="2">Build Config</td>
  <td>&nbsp;</td>
  <td>Build Config</td>
  <td>chase</td>
  <td>wtchang, dbaron, bsmedberg, bryner</td>
</tr>
<tr>
  <td colspan="2">Help</td>
  <td>&nbsp;</td>
  <td>Help</td>
  <td>IanN</td>
  <td>stefanh, Neil</td>
</tr>
<tr>
  <td colspan="2">Installer</td>
  <td>&nbsp;</td>
  <td>Installer</td>
  <td>Ajschult (Linux), CTho (Windows)</td>
  <td>dveditz</td>
</tr>
<tr>
  <td colspan="2">Preferences</td>
  <td>Preference Panels; default preferences; etc.</td>
  <td>Preferences</td>
  <td>IanN</td>
  <td>&nbsp;</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>&nbsp;</td>
</tr>
<tr>
  <td colspan="2">Startup &amp; Profiles</td>
  <td>Profile Manager, profile access code, suite startup</td>
  <td>Startup &amp; Profiles</td>
  <td>brian.lu</td>
  <td>ccarlen</td>
</tr>

<tr>
  <td colspan="3"><b>Project Organization</b></td>
  <td>not real suite code, but all the stuff around it</td>
  <td>&nbsp;</td>
  <td>SeaMonkey Council</td>
  <td>&nbsp;</td>
</tr>
<tr>
  <td rowspan="6">&nbsp;</td>
  <td colspan="2">Project Management</td>
  <td>someone needs to drive those things and feel responsible for getting
    SeaMonkey Council decisions</td>
  <td>&nbsp;</td>
  <td>SeaMonkey Council; KaiRo</td>
  <td>&nbsp;</td>
</tr>
<tr>
  <td colspan="2">Release Mangement</td>
  <td>get releases out the door, write up release notes</td>
  <td>&nbsp;</td>
  <td>CTho</td>
  <td>&nbsp;</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>&nbsp;</td>
  <td>KaiRo</td>
  <td>&nbsp;</td>
</tr>
<tr>
  <td colspan="2">Qualitity 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>&nbsp;</td>
</tr>
<tr>
  <td colspan="2">Community, User Relations, Support</td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  <td>self</td>
  <td>&nbsp;</td>
</tr>
<tr>
  <td colspan="2">Marketing/Press/PR, web pages, spokesman</td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  <td>KaiRo</td>
  <td>&nbsp;</td>
</tr>
</tbody>
</table>

</body>
</html>