blob: 73a1894bdf54a3a6d77871d93d02e11125714fd8 [file] [log] [blame]
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Component Committer Teams</title>
</head>
<body>
<h1>Obsolete Document</h1>
<p>This document is now obsolete, with the refactoring of the WTP
Top Level Project into finer grained projects. See <a
href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=199112">bug
199112 WTP Refactoring Review</a></p>
<p>See also <a
href="http://www.eclipse.org/webtools/devProcess/wtpProjects/WTP%20Projects.pdf">WTP
Projects</a></p>
<h1>WTP Component Committer Teams</h1>
<p>&quot;Component&quot; is used in many ways, so for the purposes
here, &quot;Component Team&quot;, means those committers responsible for
one or more components of code (and the corresponding components of
bugzilla, cvs, etc).</p>
<p>Component Teams have the responsibility for coming up with the
specific plans for their components (within the themes established by
the PMC, and the scope of our charter). This includes all the
&quot;normal&quot; duties of being a committer, providing JUnit tests,
participating in test phases, monitoring bugzilla, and participating on
newsgroups and mailing lists. The component team also has the right and
responsibility to vote in new committers for their component. <b>Note:
</b>When new committers are nominated, be sure to rememember to be explicit
about which team they are being nominated for.</p>
<p>The component team lead (listed first in the lists below) has
responsibility to not only lead the team, but also to represent them in
documenting formal votes for release, changes to schedules, etc. where a
WTP-wide vote is needed.</p>
<p>There are two &quot;components&quot; that have automatic
membership for any committer in WTP: the website component and the
releng component. When a committer first joins WTP by being voted in a
committer to one component team, there's a certain amount of
&quot;formal&quot; things that have to happen, papers signed, IDs given,
etc. If that person is then later voted into another component, it's a
much easier process, since the &quot;WTP membership&quot; has already
been established, so its just a question of the component team member
ship. Eventually, component team membership could translate into CVS
access, but, since that can get to be hard to administer, we are in no
rush to do that (since cvs is fully traceable, we know who changed what
when, so there is no risk of someone changing something they shouldn't).
</p>
<h2>People and Plugins</h2>
<p>Note that in the tables below, where a feature is listed it means
to stand for all the plugins in that feature, unless one of those
plugins is listed elsewhere, in another table, individually.</p>
<h3>Common Component Team (JST and WST)</h3>
<p>Component Team that works on WST and JST Common component
features</p>
<table width="80%" align="center" frame="border">
<tr>
<th>People</th>
<th>Code</th>
</tr>
<tr>
<td valign="top">
<ul>
<li><b>Konstantin Komissarchik</b></li>
<li>John Lanuti</li>
<li>Nitin Dahyabhai</li>
<li>Craig Salter</li>
<li>Peter Moogk</li>
<li>Chuck Bridgham</li>
<li>Jason Sholl</li>
<li>Lawrence Mandel</li>
<li>Kate Price</li>
<li>David Williams</li>
<li>Naci Dai</li>
<li>Carl Anderson</li>
</ul>
</td>
<td valign="top">
<ul class=".ListCompact">
<li><span class="ListCompact">org.eclipse.wst.common_core.feature</span></li>
<li><span class="ListCompact">org.eclipse.wst.common_sdk.feature</span></li>
<li><span class="ListCompact">org.eclipse.wst.common_tests.feature</span></li>
<li><span class="ListCompact">org.eclipse.wst.common_ui.feature</span></li>
<li><span class="ListCompact">org.eclipse.wst.common_userdoc.feature</span></li>
</ul>
<ul>
<li>org.eclipse.jst.common_core.feature</li>
<li>org.eclipse.jst.common_sdk.feature</li>
</ul>
</td>
</tr>
</table>
<h3>Server (WST and JST)</h3>
<p>Component Team that works on current WST and JST Server component
features</p>
<table width="80%" align="center" frame="border">
<tr>
<th>People</th>
<th>Code</th>
</tr>
<tr>
<td valign="top">
<ul>
<li><b>Tim DeBoer</b></li>
<li>Larry Isaacs</li>
<li>Gorkem Ercan</li>
<li>Rob Frost</li>
<li>Kate Price</li>
<li>David Williams</li>
<li>Naci Dai</li>
</ul>
</td>
<td valign="top">
<ul>
<li>org.eclipse.wst.server_core.feature</li>
<li>org.eclipse.wst.server_sdk.feature</li>
<li>org.eclipse.wst.server_tests.feature</li>
<li>org.eclipse.wst.server_ui.feature</li>
<li>org.eclipse.wst.server_userdoc.feature</li>
</ul>
<ul>
<li>org.eclipse.jst.server_adapters.feature</li>
<li>org.eclipse.jst.server_core.feature</li>
<li>org.eclipse.jst.server_sdk.feature</li>
<li>org.eclipse.jst.server_tests.feature</li>
<li>org.eclipse.jst.server_ui.feature</li>
<li>org.eclipse.jst.server_userdoc.feature</li>
</ul>
</td>
</tr>
</table>
<h3>Datatools (RDB) (WST Only)</h3>
<p>Component Team that works on WST datastools component features</p>
<table width="80%" align="center" frame="border">
<tr>
<th>People</th>
<th>Code</th>
</tr>
<tr>
<td valign="top">
<ul>
<li><b>Der Ping Chou</b></li>
<li>Shiela Sholars</li>
<li>Lawrence Dunnell</li>
<li>Dirk le Roux</li>
<li>Kate Price</li>
<li>David Williams</li>
</ul>
</td>
<td valign="top">
<ul>
<li>org.eclipse.wst.rdb_adapters.feature</li>
<li>org.eclipse.wst.rdb_core.feature</li>
<li>org.eclipse.wst.rdb_sdk.feature</li>
<li>org.eclipse.wst.rdb_tests.feature</li>
<li>org.eclipse.wst.rdb_ui.feature</li>
<li>org.eclipse.wst.rdb_userdoc.feature</li>
</ul>
</td>
</tr>
</table>
<h3>JSDT (WST Only)</h3>
<p>Component Team that works on Javascript Development Tools</p>
<table width="80%" align="center" frame="border">
<tr>
<th>People</th>
<th>Code</th>
</tr>
<tr>
<td valign="top">
<ul>
<li><b>Philip Berkland</b></li>
<li>Bradley Childs</li>
<li>Javier Pedemont</li>
<li>Leugim Bustelo</li>
<li>Philippe Ombredanne</li>
<li>Pride Stephen</li>
<li>Robert Goodman</li>
<li>David Williams</li>
</ul>
</td>
<td valign="top">
<ul>
<li>org.eclipse.wst.jsdt*</li>
</ul>
</td>
</tr>
</table>
<h3>Editors and source code models: SSE, XML, DTD, JavaScript CSS,
HTML, JSP, XSD (WST and JST)</h3>
<p>Component Team that works on WST and JST editors and related
features</p>
<table width="80%" align="center" frame="border">
<tr>
<th>People</th>
<th>Code</th>
</tr>
<tr>
<td valign="top">
<ul>
<li><b>Nitin Dahyabhai</b></li>
<li>Amy Wu</li>
<li>Craig Salter</li>
<li>Keith Chong</li>
<li>Kate Price</li>
<li>Naci Dai</li>
<li>Valentin Baciu</li>
<li>Lawrence Mandel</li>
<li>David Williams</li>
</ul>
</td>
<td valign="top">
<ul>
<li>org.eclipse.wst.xml_core.feature</li>
<li>org.eclipse.wst.xml_sdk.feature</li>
<li>org.eclipse.wst.xml_tests.feature</li>
<li>org.eclipse.wst.xml_ui.feature</li>
<li>org.eclipse.wst.xml_userdoc.feature</li>
</ul>
<ul>
<li>org.eclipse.wst.css.core</li>
<li>org.eclipse.wst.html.core</li>
<li>org.eclipse.wst.javascript.core</li>
<li>org.eclipse.wst.css.ui</li>
<li>org.eclipse.wst.html.ui</li>
<li>org.eclipse.wst.javascript.ui</li>
</ul>
<ul>
<li>org.eclipse.jst.jsp.core</li>
<li>org.eclipse.jst.jsp.ui</li>
</ul>
</td>
</tr>
</table>
<h3>Web Services and WSDL (WST and JST)</h3>
<p>Component Team that works on WST and JST Web Services</p>
<table width="80%" align="center" frame="border">
<tr>
<th>People</th>
<th>Code</th>
</tr>
<tr>
<td valign="top">
<ul>
<li><b>Kathy Chan</b></li>
<li>Chris Brealey</li>
<li>Peter Moogk</li>
<li>Craig Salter</li>
<li>Richard Mah</li>
<li>David Lauzon</li>
<li>Kate Price</li>
<li>David Williams</li>
<li>Naci Dai</li>
<li>Valentin Baciu</li>
<li>Lawrence Mandel</li>
<li>Lahiru Sandakith</li>
</ul>
</td>
<td valign="top">
<ul>
<li>org.eclipse.wst.ws_core.feature</li>
<li>org.eclipse.wst.ws_sdk.feature</li>
<li>org.eclipse.wst.ws_tests.feature</li>
<li>org.eclipse.wst.ws_ui.feature</li>
<li>org.eclipse.wst.ws_userdoc.feature</li>
</ul>
<ul>
<li>org.eclipse.jst.ws.*</li>
</ul>
</td>
</tr>
</table>
<h3>Web Projects (WST and JST)</h3>
<p>Component Team that works on current WST and JST Project models,
refactoring, etc.</p>
<table width="80%" align="center" frame="border">
<tr>
<th>People</th>
<th>Code</th>
</tr>
<tr>
<td valign="top">
<ul>
<li><b>Chuck Bridgham</b></li>
<li>John Lanuti</li>
<li>Rob Frost</li>
<li>Naci Dai</li>
<li>Kate Price</li>
<li>David Williams</li>
</ul>
</td>
<td valign="top">
<ul>
<li>org.eclipse.jst.web_core.feature</li>
<li>org.eclipse.jst.web_sdk.feature</li>
<li>org.eclipse.jst.web_tests.feature</li>
<li>org.eclipse.jst.web_ui.feature</li>
<li>org.eclipse.jst.web_userdoc.feature</li>
</ul>
<ul>
<li>org.eclipse.wst.web_core.feature</li>
<li>org.eclipse.wst.web_sdk.feature</li>
<li>org.eclipse.wst.web_tests.feature</li>
<li>org.eclipse.wst.web_ui.feature</li>
<li>org.eclipse.wst.web_userdoc.feature</li>
</ul>
</td>
</tr>
</table>
<h3>JSF (JST and WST)</h3>
<p>Component Team that works on JSF Tools and Web Page Designer</p>
<table width="80%" align="center" frame="border">
<tr>
<th>People</th>
<th>Code</th>
</tr>
<tr>
<td valign="top">
<ul>
<li><b>Raghunathan Srinivasan</b></li>
<li>Cameron Bateman</li>
<li>Gerry Kessler</li>
<li>Ian Trimble</li>
<li>Jean Choi</li>
</ul>
</td>
<td valign="top">
<ul>
<li>org.eclipse.jst.jsf.*</li>
<li>org.eclipse.jst.pagedesigner.*</li>
</ul>
</td>
</tr>
</table>
<h3>JEE (JST Only)</h3>
<p>Component Team that works on JST JEE and EJB</p>
<table width="80%" align="center" frame="border">
<tr>
<th>People</th>
<th>Code</th>
</tr>
<tr>
<td valign="top">
<ul>
<li><b>Chuck Bridgham</b></li>
<li>John Lanuti</li>
<li>Jason Sholl</li>
<li>Sinan Konya</li>
<li>Naci Dai</li>
<li>Rob Frost</li>
<li>Kate Price</li>
<li>David Williams</li>
<li>Kaloyan Raev</li>
<li>Carl Anderson</li>
</ul>
</td>
<td valign="top">
<ul>
<li>org.eclipse.jst.enterprise_core.feature</li>
<li>org.eclipse.jst.enterprise_sdk.feature</li>
<li>org.eclipse.jst.enterprise_tests.feature</li>
<li>org.eclipse.jst.enterprise_ui.feature</li>
<li>org.eclipse.jst.enterprise_userdoc.feature</li>
</ul>
</td>
</tr>
</table>
<h3>ATF (ATF Project)</h3>
<p>Component Team that works on AJAX Tools</p>
<table width="80%" align="center" frame="border">
<tr>
<th>People</th>
<th>Code</th>
</tr>
<tr>
<td valign="top">
<ul>
<li><b>Robert Goodman</b></li>
<li>Javier Pedemonte</li>
<li>Kevin Sawicki</li>
<li>Leugim Bustelo</li>
<li>Philip Berkland</li>
<li>Philippe Ombredanne</li>
</ul>
</td>
<td valign="top">
<ul>
<li>org.eclipse.atf.*</li>
</ul>
</td>
</tr>
</table>
<h3>JPA Tools (Dali Project)</h3>
<p>Component Team that works on JPA Tools</p>
<table width="80%" align="center" frame="border">
<tr>
<th>People</th>
<th>Code</th>
</tr>
<tr>
<td valign="top">
<ul>
<li><b>Neil Hauge</b></li>
<li>Shaun Smith</li>
<li>Brian Vosburgh</li>
<li>Dirk Le Roux</li>
<li>Karen Moore</li>
<li>Max Rydahl Andersen</li>
<li>Paul Fullbright</li>
<li>Tran Le</li>
</ul>
</td>
<td valign="top">
<ul>
<li>org.eclipse.jpt.*</li>
</ul>
</td>
</tr>
</table>
<h3>Releng Component Team</h3>
<p>Everyone in an above Component Teams, will automatically be given
read/write access to the CVS parts of the releng projects. But, there is
sort of a core team that's expected to keep releng running, and also, if
ever needed, will have the primary "vote" on decisions about the
direction of releng, etc.</p>
<table width="80%" align="center" frame="border">
<tr>
<th>People</th>
<th>Code</th>
</tr>
<tr>
<td valign="top">
<ul>
<li><b>David Williams</b></li>
<li>Naci Dai</li>
<li>Tran Le</li>
<li>John Lanuti</li>
<li>Raghunathan Srinivasan</li>
<li>(plus all other committers)</li>
</ul>
</td>
<td valign="top">
<ul>
<li>downloadsites</li>
<li>org.eclipse.wtp.releng.tests.feature</li>
<li>releng</li>
<li>releng.control</li>
<li>releng.dali</li>
<li>releng.wtpbuilder</li>
<li>releng-jsf</li>
<li>org.eclipse.wtp.releng.tests</li>
<li>org.eclipse.wtp.releng.tools</li>
<li>org.eclipse.wtp.releng.webupdatesite</li>
</ul>
</td>
</tr>
</table>
<h3>Website Component Team</h3>
<p>Everyone in an above Component Teams, will automatically be given
read/write access to the CVS parts of the website project. But, there
are <b>additional</b> people that have write/read access to only the
website project, since they've made enough contributions to be voted in
for that specific area of work.</p>
<table width="80%" align="center" frame="border">
<tr>
<th>People</th>
<th>Code</th>
</tr>
<tr>
<td valign="top">
<ul>
<li>15022010</li>
<li>(plus all other committers)</li>
</ul>
</td>
<td valign="top">
<ul>
<li>cvs: /cvsroot/org.eclipse/www/webtools</li>
</ul>
</td>
</tr>
</table>
<h2>Policy on Inactive Committers</h2>
<p>Our <a
href="http://www.eclipse.org/webtools/project-charter.html">WTP
Project charter</a> (as part of the <a
href="http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Charter_v1.0.php">
Eclipse Standard Charter v1.0</a>) allows the PMC to remove inactive
committers.</p>
<blockquote>At times, Committers may become inactive for a
variety of reasons. The decision making process of the Project relies on
active committers who respond to discussions and vote in a constructive
and timely manner. The PMC is responsible for ensuring the smooth
operation of the Project. A Committer who is disruptive, does not
participate actively, or has been inactive for an extended period may
have his or her commit status revoked by the PMC.</blockquote>
<p>The purpose of this section is to be a bit more explicit and open
about what "inactive" means as interpreted by our project. It will be
considered to be effective retroactively when this policy is approved by
the WTP PMC (circa May, 2007).</p>
<p>The measure of activity will operationally be CVS commits. Anyone
who has not committed any code for 9 months or more will be considered
inactive and subject to removal from the committer lists. There can be
exceptions to this automatic removal, at the discretion of the PMC.
There may be valid reasons why someone has not made CVS commits, but are
still quite active in the project, perhaps through design or planning
documents, bug triage, newsgroup activity, etc. But for these activities
to happen without also some CVS commit is thought to be the exception to
the rule, so the CVS commit rule is expected to be accurate enough to
operationally spot people who are not active. And, just to cover the
"fine print", this CVS rule is not blind or absolute; for example, if
someone is observed to be checking in only formatting changes or
something every few months solely to avoid hitting the 9 month limit,
then they will still be considered inactive.</p>
<p>Anyone who thinks they have mistakenly been removed can write to
the PMC and if the PMC agrees it was a mistake they can be re-instated
without a new committer vote.</p>
<p>This policy is not meant to substitute or override any other
policies or procedures. For example, if a committer changes jobs, or
whatever, and know they will no longer be able to particpate in WTP,
then it's still preferred that they proactively notify WTP and the EMO
that they will no longer be a committer, rather than to passively wait
for the 9 month rule to take effect.
</body>
</html>