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 "Eclipse/PMC/Unix Groups"
(→Guiding Principles) |
|||
Line 14: | Line 14: | ||
|- width="100%" align="center" style="background:#ccccff; padding: 0 5px 0 5px;" | | |- width="100%" align="center" style="background:#ccccff; padding: 0 5px 0 5px;" | | ||
! Unix group | ! Unix group | ||
− | ! | + | ! Notes |
|- | |- | ||
| ant-opt | | ant-opt | ||
Line 20: | Line 20: | ||
|- | |- | ||
| ant-test-ui | | ant-test-ui | ||
− | | | + | | org.eclipse.ant.tests.ui |
|- | |- | ||
| core-variables | | core-variables | ||
− | | | + | | org.eclipse.core.variables |
|- | |- | ||
| eclipse-all | | eclipse-all | ||
− | | | + | | org.eclipse.releng |
|- | |- | ||
| eclipse-home | | eclipse-home | ||
− | | | + | | Web site |
|- | |- | ||
| eclipse.incubator.e4-dev | | eclipse.incubator.e4-dev | ||
Line 35: | Line 35: | ||
|- | |- | ||
| forms-ui | | forms-ui | ||
− | | | + | | org.eclipse.ui.forms.*, org.eclipse.ui.tests.forms |
|- | |- | ||
| plat-ant | | plat-ant | ||
− | | | + | | org.apache.ant, org.eclipse.ant.core, org.eclipse.ant.launching, org.eclipse.ant.tests.core, org.eclipse.ant.ui, org.eclipse.core.externaltools, platform-ant-home |
|- | |- | ||
| plat-core | | plat-core | ||
Line 174: | Line 174: | ||
|- width="100%" align="center" style="background:#ccccff; padding: 0 5px 0 5px;" | | |- width="100%" align="center" style="background:#ccccff; padding: 0 5px 0 5px;" | | ||
! Unix group | ! Unix group | ||
− | ! | + | ! Notes |
|- | |- | ||
| jdt-apt | | jdt-apt | ||
Line 211: | Line 211: | ||
|- width="100%" align="center" style="background:#ccccff; padding: 0 5px 0 5px;" | | |- width="100%" align="center" style="background:#ccccff; padding: 0 5px 0 5px;" | | ||
! Unix group | ! Unix group | ||
− | ! | + | ! Notes |
|- | |- | ||
| eclipse.pde.api-dev | | eclipse.pde.api-dev |
Revision as of 13:29, 31 August 2010
Contents
Overview
For historical reasons the Eclipse project has a large number of Unix groups used by its bundles and other content in CVS. This large number of groups is confusing, and creates more work for committers, the PMC, and Eclipse webmasters when performing votes for new committers. Also, we don't conform to the structure defined by the Eclipse Development Process (some components have multiple committer groups). This document describes an proposal to clean up this structure.
Current Structure
The following Unix ACLs are currently used by the Eclipse project:
Platform
(45 active committers, 51 ACLs)
Unix group | Notes |
---|---|
ant-opt | org.eclipse.test, org.eclipse.ant.optional.junit |
ant-test-ui | org.eclipse.ant.tests.ui |
core-variables | org.eclipse.core.variables |
eclipse-all | org.eclipse.releng |
eclipse-home | Web site |
eclipse.incubator.e4-dev | |
forms-ui | org.eclipse.ui.forms.*, org.eclipse.ui.tests.forms |
plat-ant | org.apache.ant, org.eclipse.ant.core, org.eclipse.ant.launching, org.eclipse.ant.tests.core, org.eclipse.ant.ui, org.eclipse.core.externaltools, platform-ant-home |
plat-core | |
plat-core-hpux | |
plat-core-mac | |
plat-core-photon | |
plat-debug | |
plat-doc | |
plat-exp | |
platform-feature | |
plat-help | |
plat-intro | |
plat-ltk-ui | |
plat-rcp | |
plat-rel-core | |
plat-releng | |
plat-scripting | |
plat-search | |
plat-swt | |
plat-test-perf | |
plat-testsboot | |
plat-ua-browser | |
plat-ua-cheatsheet | |
plat-ua-universal | |
plat-ui | |
plat-ui-bindings | |
plat-ui-ext-tool | |
plat-ui-home | |
plat-ui-nav | |
plat-ui-present | |
plat-ui-tabbed | |
plat-ui-team | |
plat-update | |
plat-update-home | |
plat-vcm | |
plat-vcm-ssh2 | |
plat-vcm-team | |
plat-webdav | |
rt.equinox.bundles | |
rt.equinox.framework | |
rt.equinox.incubator | |
swt-opengl | |
swt-text | |
test-perf |
JDT
(13 active committers, 9 ACLs)
Unix group | Notes |
---|---|
jdt-apt | |
jdt-compiler-apt | |
jdt-core | |
jdt-debug | |
jdt-doc | |
jdt-launching | |
jdt-manipulation | |
jdt-ui | |
jdt-ui-debug |
PDE
(6 active committers, 10 ACLs)
Unix group | Notes |
---|---|
eclipse.pde.api-dev | |
eclipse.pde.ds-dev | |
pde | |
pde-build | |
pde-core | |
pde-doc | |
pde-incubator | |
pde-junit | |
pde-ui | |
pde-ui-tests |
e4
(18 active committers, 1 ACL)
Unix group | Bundles |
---|---|
eclipse.e4 | org.eclipse.e4.* |
Proposed Structure
Guiding Principles
The proposed new Unix group structure has the following guiding principles:
- Each unique group of committers is technically a unique sub-project according to Eclipse development process
- A project needs at least three active committers to function (i.e., conduct elections, provide backup in case of sickness/vacation/departure of committers)
- Smaller groups with <3 active committers should be consolidated
- Committers that have been inactive for many years may lose their commit rights as part of the cleanup process
- All committers should have commit rights to documentation and web site for their project
- Parent projects (Platform, JDT, PDE) each have an ACL for common code, doc, web site, and any obsolete content with few or no active committers
- We should conform to the Eclipse Foundation's normalized ACL structure: <TLP>.<ProjectName>[.<SubProject>]
Proposed new ACLs
The following ACLs for the Eclipse top-level project are proposed:
eclipse.common - for releng, web site, anything else not specific to sub-projects
eclipse.e4
eclipse.incubator
eclipse.platform
eclipse.platform.debug
eclipse.platform.releng
eclipse.platform.resources
eclipse.platform.runtime
eclipse.platform.swt
eclipse.platform.team
eclipse.platform.ua
eclipse.platform.ui
eclipse.jdt
eclipse.jdt.core
eclipse.jdt.debug
eclipse.jdt.ui
eclipse.pde
eclipse.pde.build
Projects to Delete
The following projects in CVS were never included in any release and are completely obsolete. Can we just delete them?
- org.eclipse.core.applicationrunner