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.
Difference between revisions of "EclipseLink/Build/NextGen"
< EclipseLink | Build
(→Results of preliminary investigations) |
(→Results of preliminary investigations) |
||
Line 23: | Line 23: | ||
| Buckminster | | Buckminster | ||
| Flexible, Designed to provide dynamic dependency mapping, is end-to-end build integration system. | | Flexible, Designed to provide dynamic dependency mapping, is end-to-end build integration system. | ||
− | | closed or slowing development?, more tied to Eclipse than PDEBuild, Complex - uses multible languages (learning cost) | + | | closed or slowing development?, more tied to Eclipse than PDEBuild, Complex - uses multible languages (learning cost), Collaboration between Maven and P2 and Buckminster teams |
| | | | ||
|- | |- | ||
| B3 | | B3 | ||
| Next Gen of Buckminster | | Next Gen of Buckminster | ||
− | | Incubation | + | | Incubation, Collaboration between Maven and P2 and Buckminster teams |
− | | | + | | |
+ | |- | ||
+ | | Maven 2 | ||
+ | | Absolute Dependency stability (reproducability) | ||
+ | | Complete system rewrite, Non-OSGi aware, Not full solution? "Provisioning, building, testing, publishing" | ||
+ | | | ||
|} | |} |
Revision as of 10:47, 12 August 2010
NextGen Build Investigation
Results of preliminary investigations
In investigating solutions that meet the requirements outlined, many strengths and weaknesses were uncovered below is a summary:
System | Pros | Cons | Comments or Wiki link |
---|---|---|---|
Ant | flexable | Not designed for OSGi, Needs extension, High Maintenance cost, constantly 'reinventing the wheel' | |
PDE Build | Less extenstion needed than ant, get many features now have to 'hack' | Complex, tied to Eclipse, uses own implimentation of ant, may still need extensions, high maintenance cost, IDE/headless build separate systems, tied to someone else's process, our versioning will need to change | |
Buckminster | Flexible, Designed to provide dynamic dependency mapping, is end-to-end build integration system. | closed or slowing development?, more tied to Eclipse than PDEBuild, Complex - uses multible languages (learning cost), Collaboration between Maven and P2 and Buckminster teams | |
B3 | Next Gen of Buckminster | Incubation, Collaboration between Maven and P2 and Buckminster teams | |
Maven 2 | Absolute Dependency stability (reproducability) | Complete system rewrite, Non-OSGi aware, Not full solution? "Provisioning, building, testing, publishing" |