Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Eclipse/PMC/Unix Groups

< Eclipse‎ | PMC
Revision as of 16:15, 30 August 2010 by John arthorne.ca.ibm.com (Talk | contribs) (Current Structure)

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:

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