Gruppestøtte

Med Eclipses gruppestøtte defineres et programmeringsgrensesnitt som gjør det mulig for plugin-moduler å integrere datalagerfunksjonen for versjonsbehandling og konfigurasjonsstyring. Funksjonen fra datalageret påvirker i stor grad brukerens arbeidsflyt siden det må utføres flere trinn ved henting av filer, sammenlikning av innhold med lokalt innhold, versjonsbehandling og retur av oppdaterte filer til datalageret. Målet med programmeringsgrensesnittet for gruppens plugin-modul er å være så passiv at leverandører av plugin-moduler for datalager kan definere sin egen arbeidsflyt, slik at brukere som kjenner produktet, kan bruke plattformen på samme måte og støtte arbeidsflyter som er nyttige for plugin-moduler for gruppe.

Dette målet nås ved å oppgi flere byggesteiner:

Støtten for brukergrensesnitt struktureres også passivt. Plassholdere for gruppeleverandørhandlinger, preferanser og egenskaper defineres av brukergrensesnittets plugin-modul for gruppe, men det er leverandøren av plugin-modulen for gruppe som definerer disse brukergrensesnittelementene. Brukergrensesnittets plugin-modul for gruppe inneholder også en enkel, utvidbar konfigurasjonsveiviser som lar brukere knytte prosjekter til datalagre. Plugin-moduler kan gi innhold til denne veiviseren slik at brukeren kan angi informasjon som er spesifikk for datalageret. 

Flere datalagerleverandører kan fungere sammen på plattformen uten problemer. Det er faktisk også mulig med flere ulike klientimplementeringer for samme installerte datalager. Det er for eksempel mulig å installere en CVS-klient som er utformet for eksperter, og en annen for nybegynnere.