[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[eclipse.org-architecture-council] [Bug 361019] New: 3rd party dependency management using Git and Orbit
|
https://bugs.eclipse.org/bugs/show_bug.cgi?id=361019
Product/Component: Community / Architecture Council
Summary: 3rd party dependency management using Git and Orbit
Classification: Eclipse Foundation
Product: Community
Version: unspecified
Platform: All
OS/Version: All
Status: NEW
Severity: enhancement
Priority: P3
Component: Architecture Council
AssignedTo: eclipse.org-architecture-council@xxxxxxxxxxx
ReportedBy: gunnar@xxxxxxxxxxxxxxx
CC: denis.roy@xxxxxxxxxxx, mike.milinkovich@xxxxxxxxxxx,
wayne@xxxxxxxxxxx
Based on a comment in bug 360994 I think we should streamline the process for
managing 3rd party dependencies especially when migrating to Git.
Bug 360994 comment 0 says:
> [...] If a component must be removed later, this involves a non-trivial
> expenditure of effort on the part of both the project team and the webmaster
> team. [...]
A while back when the Git discussion started I proposed to not allow 3rd party
dependencies at all in individual project Git repositories. Instead all should
go to Orbit.
This proposal was based on the assumption that Orbit would stay on CVS for some
time and removing files from CVS is easy. If Orbit also migrates to Git than I
propose to have a separate Git repository for every 3rd party package (which
may contain multiple bundles, eg. a Lucene Git repo contains all and only
Lucene bundles).
I'd like to bring this up on the AC table again for discussion. I think that we
have room here for improving the process by streamlining and consolidation. If
there is only one common place where all 3rd party dependencies are managed it
will be easier to find, use and manage them. Separating the 3rd party packages
from the project Git repos also reduces administrative overhead for webmasters.
When looking at bug 360994 I think that such a policy should be made mandatory
for 3rd party packages approved under parallel IP.
As an exception, only finally reviewed and approved 3rd party dependencies may
be committed into a project Git repo. But I would even go so far and propose to
not allow this at all.
--
Configure bugmail: https://bugs.eclipse.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.