| <?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>"Component" is used in many ways, so for the purposes |
| here, "Component Team", 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 |
| "normal" 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 "components" 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 |
| "formal" 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 "WTP membership" 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> |