|
|
(84 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]] |
− | | + | |
− | ===Primary===
| + | |
− | * Make it really easy to contribute Eclipse projects
| + | |
− | ** Make it really easy to copy & modify source
| + | |
− | ** Make it really easy to build
| + | |
− | ** Make it really easy to test
| + | |
− | ** Make it really easy to post a change for review
| + | |
− | ** Make it really easy to sign software
| + | |
− | | + | |
− | ===Secondary===
| + | |
− | * Get all Eclipse projects building their software on Eclipse Foundation hardware.
| + | |
− | * 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.
| + | |
− | | + | |
− | ==Next meeting==
| + | |
− | | + | |
− | See the [http://wiki.eclipse.org/CBI/Conference conference bridge details]. Contact andrew dot ross at eclipse dot org if you would like to be added to the Calendar reminder. The dates the upcoming calls are as follows:
| + | |
− | * November 15th, 9am EST
| + | |
− | | + | |
− | ==Resources==
| + | |
− | * mailing list [https://dev.eclipse.org/mailman/listinfo/cbi-dev cbi-dev]
| + | |
− | | + | |
− | ===Bugs===
| + | |
− | * [https://bugs.eclipse.org/bugs/buglist.cgi?action=wrap;product=CBI;version=1.0;list_id=2249872 CBI 1.0]
| + | |
− | * [https://bugs.eclipse.org/bugs/buglist.cgi?action=wrap;product=CBI;version=2.0;list_id=2249872 CBI 2.0]
| + | |
− | * [https://bugs.eclipse.org/bugs/buglist.cgi?action=wrap&product=CBI&list_id=38248 List of All Bugs] (Product = CBI)
| + | |
− | | + | |
− | ==Tutorials, News, and other resources==
| + | |
− | * [http://www.vogella.com/articles/EclipseTycho/article.html Tycho tutorial by Lars Vogel]
| + | |
− | * [http://www.fosslc.org/drupal/content/tycho-good-bad-and-ugly Video discussing JBoss tools use of Tycho]
| + | |
− | * [http://wiki.eclipse.org/CBI/Workshops Workshops being developed]
| + | |
− | * [http://www.vogella.com/blog/2012/10/08/building-eclipse-sdk-locally-with-maven/ Building Eclipse SDK locally with Maven]
| + | |
− | * [http://mickaelistria.wordpress.com/2012/10/08/sonar-at-eclipse-org/ Sonar at Eclipse.org !]
| + | |
− | | + | |
− | ==Eclipse platform CBI build==
| + | |
− | * [[CBI/Eclipse Platform Build]] see the [[CBI/Eclipse Platform Build Roadmap]]
| + | |
− | | + | |
− | ==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]
| + | |
− | * [[Tycho/Reference_Card|Reference Card]]
| + | |
− | * [[Tycho/Packaging_Types|Packaging Types]]
| + | |
− | | + | |
− | ===Signing tool===
| + | |
− | | + | |
− | [http://wiki.eclipse.org/IT_Infrastructure_Doc#Sign_my_plugins.2FZIP_files.3F On demand signing tool]
| + | |
− | | + | |
− | ==Related Topics and Links==
| + | |
− | * [http://wiki.eclipse.org/EclipseLTS Long Term Support]
| + | |
− | * [http://wiki.eclipse.org/Build_Technologies List of Build Technologies]
| + | |
− | | + | |
− | ==FAQ==
| + | |
− | | + | |
− | * See your [http://wiki.eclipse.org/CBI/FAQ Frequently Asked Question list]
| + | |
− | | + | |
− | ==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]
| + | |
− | * [http://wiki.eclipse.org/CBI/March6_2012 March 6, 2012]
| + | |
− | * [http://wiki.eclipse.org/CBI/Mar20_2012 March 20, 2012]
| + | |
− | * [http://wiki.eclipse.org/CBI/Code_Sprint_April_11_2012 Code Sprint #1, April 11, 2012] - in Ottawa, Canada
| + | |
− | * [http://wiki.eclipse.org/CBI/Apr17_2012 April 17, 2012]
| + | |
− | * [http://wiki.eclipse.org/CBI/May1_2012 May 1, 2012]
| + | |
− | * [http://wiki.eclipse.org/CBI/May15_2012 May 15, 2012]
| + | |
− | * [http://wiki.eclipse.org/CBI/May29_2012 May 29, 2012]
| + | |
− | * [http://wiki.eclipse.org/CBI/June12_2012 June 12, 2012]
| + | |
− | * [http://wiki.eclipse.org/CBI/June26_2012 June 26, 2012]
| + | |
− | * [http://wiki.eclipse.org/CBI/July25_2012 July 25, 2012]
| + | |
− | * [http://wiki.eclipse.org/CBI/November15_2012 November 15, 2012]
| + | |