|[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.
Back to the top