Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "TM/Code Ownership"
(updated code ownership - dwd) |
|||
Line 22: | Line 22: | ||
</tr> | </tr> | ||
− | <tr><td rowspan= | + | <tr> |
+ | <td rowspan=8>Dave Dykstal</td> | ||
<td>RSE Persistency</td> | <td>RSE Persistency</td> | ||
− | <td>org.eclipse.rse.core/persistence</td> | + | <td> |
− | <td> </td></tr> | + | org.eclipse.rse.core/persistence<br/> |
+ | org.eclipse.rse.core/src/org.eclipse.rse.core.filters (persistence aspects)<br/> | ||
+ | org.eclipse.rse.core/src/org.eclipse.rse.core.model (persistence aspects)<br/> | ||
+ | org.eclipse.rse.core/src/org.eclipse.rse.core.persistance<br/> | ||
+ | org.eclipse.rse.core/src/org.eclipse.rse.core.references (persistence aspects)<br/> | ||
+ | org.eclipse.rse.core/src/org.eclipse.rse.internal.references (persistence aspects)<br/> | ||
+ | org.eclipse.rse.ui/filters (persistence aspects)<br/> | ||
+ | org.eclipse.rse.ui/model (persistence aspects) <br/> | ||
+ | org.eclipse.rse.ui/subsystems (persistence aspects) <br/> | ||
+ | org.eclipse.rse.ui/systems (persistence aspects) | ||
+ | </td> | ||
+ | <td> </td> | ||
+ | </tr> | ||
<tr> | <tr> | ||
<td>RSE password prompt</td> | <td>RSE password prompt</td> | ||
+ | <td> | ||
+ | org.eclipse.rse.core/src/org.eclipse.rse.core.subsystems (credential aspects)<br/> | ||
+ | org.eclipse.rse.ui/src/org.eclipse.rse.core.subsystems (credential aspects)<br/> | ||
+ | org.eclipse.rse.ui/UI/org.eclipse.rse.ui.dialogs (credential aspects) | ||
+ | </td> | ||
<td> </td> | <td> </td> | ||
− | <td> </td></tr> | + | </tr> |
+ | <tr> | ||
+ | <td>RSE logging</td> | ||
+ | <td> | ||
+ | org.eclipse.rse.logging - all packages | ||
+ | </td> | ||
+ | <td> </td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>RSE message support</td> | ||
+ | <td> | ||
+ | /org.eclipse.rse.services/clientserver/org.eclipse.rse.services.clientserver.messages<br/> | ||
+ | org.eclipse.rse.ui/UI/org.eclipse.rse.ui.messages | ||
+ | </td> | ||
+ | <td> </td> | ||
+ | </tr> | ||
<tr> | <tr> | ||
<td>RSE filtering</td> | <td>RSE filtering</td> | ||
+ | <td> | ||
+ | org.eclipse.rse.core/src/org.eclipse.rse.core.filters<br/> | ||
+ | org.eclipse.rse.ui/filters<br/> | ||
+ | org.eclipse.rse.ui/UI/org.eclipse.rse.ui.propertypages - classes for filters | ||
+ | </td> | ||
<td> </td> | <td> </td> | ||
− | + | </tr> | |
<tr> | <tr> | ||
<td>Dialog Accessibility / UI Controls</td> | <td>Dialog Accessibility / UI Controls</td> | ||
− | <td> | + | <td> |
+ | org.eclipse.rse.ui/UI/org.eclipse.rse.ui.Mnemonics<br/> | ||
+ | org.eclipse.rse.ui/UI/org.eclipse.rse.ui.widgets.InheritButton<br/> | ||
+ | org.eclipse.rse.ui/UI/org.eclipse.rse.ui.widgets.SystemHistoryCombo<br/> | ||
+ | org.eclipse.rse.ui - accessibility aspects | ||
+ | </td> | ||
<td> </td></tr> | <td> </td></tr> | ||
<tr> | <tr> | ||
<td>RSE Documentation</td> | <td>RSE Documentation</td> | ||
<td> | <td> | ||
− | <p>org.eclipse.dstore.doc.isv<br/> | + | <p> |
+ | org.eclipse.dstore.doc.isv<br/> | ||
org.eclipse.rse.doc.user<br/> | org.eclipse.rse.doc.user<br/> | ||
org.eclipse.rse.doc.isv | org.eclipse.rse.doc.isv | ||
− | </p></td> | + | </p> |
− | <td>Martin O</td></tr> | + | </td> |
+ | <td>Martin O</td> | ||
+ | </tr> | ||
<tr> | <tr> | ||
<td>RSE JUnit tests</td> | <td>RSE JUnit tests</td> | ||
<td> | <td> | ||
− | <p>org.eclipse.rse.tests.framework<br/> | + | <p> |
+ | org.eclipse.rse.tests<br/> | ||
+ | org.eclipse.rse.tests.framework<br/> | ||
org.eclipse.rse.tests.framework.examples | org.eclipse.rse.tests.framework.examples | ||
</p></td> | </p></td> | ||
− | <td>Martin O</td></tr> | + | <td>Martin O</td> |
− | + | </tr> | |
<tr><td rowspan="4">Dave McKnight</td> | <tr><td rowspan="4">Dave McKnight</td> | ||
<td>RSE dstore</td> | <td>RSE dstore</td> |
Revision as of 17:55, 21 November 2006
What do we want to achieve by explicit code ownership?
- Integrity of the Design: The owner is responsible for a solid extensible design.
- People other than the owner can make bug fixes, but please let the owner know
- Dont make design-breaking changes without letting the owner know
- Typically there is a single owner for each functionality. Multiple "two-in-a-box" owners are only possible if they work very closely together
- There may be a backup person for an owner, in case the owner is out-of-office.
- Timely Bug Triage: The owner is responsible for reviewing (and probably reassigning) bugs of his area in a timely fashion
- Helps dispatching new bugs to component owners first
- Ownership can be for functionality that spans multiple packages (If functionality is seen by user as a single entity)
- Credit for Quality through Visibility
- Owners of a component should be publicly visible, so they can get the credit for good work
- Ownership of Copyright and IP issues
- Component owners are responsible for keeping the IP of their component clean.
<p/>
Owner | Area | Plugin/Package | Backup owner |
---|---|---|---|
Dave Dykstal | RSE Persistency |
org.eclipse.rse.core/persistence |
|
RSE password prompt |
org.eclipse.rse.core/src/org.eclipse.rse.core.subsystems (credential aspects) |
||
RSE logging |
org.eclipse.rse.logging - all packages |
||
RSE message support |
/org.eclipse.rse.services/clientserver/org.eclipse.rse.services.clientserver.messages |
||
RSE filtering |
org.eclipse.rse.core/src/org.eclipse.rse.core.filters |
||
Dialog Accessibility / UI Controls |
org.eclipse.rse.ui/UI/org.eclipse.rse.ui.Mnemonics |
||
RSE Documentation |
org.eclipse.dstore.doc.isv |
Martin O | |
RSE JUnit tests |
org.eclipse.rse.tests |
Martin O | |
Dave McKnight | RSE dstore |
org.eclipse.dstore.core |
|
RSE services |
org.eclipse.rse.services.files |
||
RSE core model |
org.eclipse.rse.core |
||
RSE views |
org.eclipse.rse.ui.view |
||
Kushal Munir | RSE New Connection Wizard Delegate | org.eclipse.rse.ui/org.eclipse.rse.ui.wizards | |
RSE Archive Handlers | org.eclipse.rse.services.clientserver.archivehandlers | ||
RSE core comm | org.eclipse.rse.core.comm | ||
RSE search |
org.eclipse.rse.files.ui.search |
||
RSE file encodings | (multiple) | ||
Martin Oberhuber | |||
RSE ssh |
org.eclipse.rse.connectorservice.ssh |
||
RSE local |
org.eclipse.rse.connectorservice.local |
Kushal Munir | |
RSE examples |
org.eclipse.rse.examples.daytime |
Dave Dykstal | |
RSE content assist | org.eclipse.rse.shells.ui/org.eclipse.rse.shells.ui.view | Dave McKnight | |
RSE nightly builds, |
org.eclipse.rse.build |
Ted Williams, | |
Third Party Libs (Jakarta Commons Net, ORO) |
org.eclipse.tm.core/thirdparty/* |
Dave Dykstal | |
RSE manual tests | org.eclipse.rse.tests.manual | ||
Javier Montalvo | Discovery | (org.eclipse.tm.core) discovery/* | RSE ftp |
org.eclipse.rse.ftp-feature |
Dave McKnight, | </tr>
Ted Williams | Terminalview | (org.eclipse.tm.core) terminal/* | |
Ewa Matejska | CDT Remote Launch |
org.eclipse.rse.remotecdt |
Martin Oberhuber |