|
|
(130 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | The Eclipse Common Build Infrastructure (CBI) is an initiative combining technologies and practices for building Eclipse Software.
| + | == This page has been moved to https://github.com/eclipse-cbi/cbi/wiki == |
| | | |
− | ==Initiative Goals==
| + | [[Category:CBI]] [[Category:Releng]] [[Category:Jenkins]] |
− | # Get all Eclipse projects building their software on Eclipse Foundation hardware.
| + | |
− | # Use and provide reference examples of best of breed build technologies and processes.
| + | |
− | # Enable the [http://wiki.eclipse.org/EclipseLTS Long Term Support Program].
| + | |
− | | + | |
− | There is a strong link between CBI and the [http://wiki.eclipse.org/EclipseLTS Long Term Support Program] which enables a marketplace of companies providing maintenance and support for Eclipse technologies for durations far beyond typical community support. Please NOTE: CBI features will be available to community.
| + | |
− | | + | |
− | It is our hope that this project develops an offering that is compelling so that many projects will move to use it.
| + | |
− | | + | |
− | ==GSoC==
| + | |
− | | + | |
− | There are opportunities for students interested in participating in Google Summer of Code. Please see our list of [http://wiki.eclipse.org/CBI/GSoC project ideas].
| + | |
− | | + | |
− | ==Resources==
| + | |
− | * mailing list [https://dev.eclipse.org/mailman/listinfo/cbi-dev cbi-dev]
| + | |
− | * [https://bugs.eclipse.org/bugs/buglist.cgi?action=wrap&product=CBI&list_id=38248 List of bugzilla tickets] (Product = CBI)
| + | |
− | | + | |
− | ==Notable Implementations==
| + | |
− | * [[CBI/Eclipse Platform Build]]
| + | |
− | * [http://www.fosslc.org/drupal/content/tycho-good-bad-and-ugly Video discussing JBoss tools use of Tycho]
| + | |
− | | + | |
− | ==Preferred Build Technologies==
| + | |
− | | + | |
− | ===Hudson===
| + | |
− | | + | |
− | * The Eclipse [http://hudson.eclipse.org Hudson instance]; and
| + | |
− | * Hudson projects using [https://hudson.eclipse.org/hudson/view/Tycho%20+%20Maven/ Maven and Tycho].
| + | |
− | | + | |
− | ===Maven===
| + | |
− | | + | |
− | Maven 3.0 drives the builds. Projects are expected to provide standard Maven 3.0 POM files for their builds. The builds should be built in such a way that they can be run on the local workstation, or on the Eclipse build server. Note that builds can only be signed on the Eclipse build server.
| + | |
− | | + | |
− | * [[Maven/Parent POM|Parent Maven POM]] for Eclipse projects;
| + | |
− | * [[Minerva#Signing|Signing Builds]] using Maven; and
| + | |
− | * [[Maven|Maven repository support at Eclipse]].
| + | |
− | | + | |
− | ===Tycho===
| + | |
− | | + | |
− | Tycho is focused on a Maven-centric, manifest-first approach to building Eclipse plug-ins, features, update sites, RCP applications and OSGi bundles.
| + | |
− | | + | |
− | Helpful links:
| + | |
− | | + | |
− | * [[Tycho|Tycho project]] information, including [[Tycho/Demo Projects|demo projects]]; and
| + | |
− | * [http://waynebeaton.wordpress.com/2010/09/23/building-woolsey-with-maven-and-tycho/ Building Woolsey with Maven and Tycho]
| + | |
− | | + | |
− | ==Related Topics and Links==
| + | |
− | * [http://wiki.eclipse.org/EclipseLTS Long Term Support]
| + | |
− | * [http://wiki.eclipse.org/Build_Technologies List of Build Technologies]
| + | |
− | | + | |
− | ==Meeting Minutes==
| + | |
− | * [http://wiki.eclipse.org/CBI/Jan10_2012 January 10, 2012]
| + | |
− | * [http://wiki.eclipse.org/CBI/Jan24_2012 January 24, 2012]
| + | |
− | * [http://wiki.eclipse.org/CBI/Feb7_2012 February 7, 2012]
| + | |