Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "Eclipse/PMC/Unix Groups"

< Eclipse‎ | PMC
Line 12: Line 12:
 
! Bundles
 
! Bundles
 
|-
 
|-
| 8081 |
+
| 8081
 +
|
 
|-
 
|-
| ant-opt |
+
| ant-opt
 +
|
 
|-
 
|-
| ant-test-ui |
+
| ant-test-ui
 +
|
 
|}
 
|}
  

Revision as of 16:22, 30 August 2010

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:

Unix group Bundles
8081
ant-opt
ant-test-ui

core-variables cvs eclipse-all eclipse.e4 eclipse-home eclipse.incubator.e4-dev eclipse.pde.api-dev eclipse.pde.ds-dev forms-ui jdt-apt jdt-compiler-apt jdt-core jdt-debug jdt-doc jdt-launching jdt-manipulation jdt-ui jdt-ui-debug pde pde-build pde-core pde-doc pde-incubator pde-junit pde-ui pde-ui-tests plat-ant 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 root rt.equinox.bundles rt.equinox.framework rt.equinox.incubator swt-opengl swt-text test-perf

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

Back to the top