Eclipse Tycho 1.0.0 Release Review

Type: 
Release
Graduation
State: 
Successful
End Date of the Review Period: 

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.

Wednesday, January 18, 2017
Project: 
Release: 

1.0.0

Description: 

Improvements:

  • Update all eclipse dependencies (JDT, Equinox and p2) to Neon.2
  • Add artifact MD5 checksums to generated p2 repositories
  • Tycho compiler now uses project-specific compiler settings by default
  • One p2 mirror can now be declared for many p2 repositories on the same host/URL prefix
  • Automatic detection of TestNG unit tests
  • Add support for PDE root files using root.folder.<subfolder> syntax
  • Consistently use ${maven.build.timestamp} for value of both maven -SNAPSHOT and PDE .qualifier version suffix

Bug fixes:

  • Fail build early and with a clear error message when download of artifacts from baseline repository used for comparison fails
  • tycho-versions-plugin can now be used with pom-less builds
  • Enable build of features with multiple os/ws/arch filters

 

API Certification: 

The project leadership certifies that the APIs in this release are "Eclipse Quality".

Non-Code Aspects: 

User docs: Reference documentation is generated during build and published for Tycho and Tycho Extras . Other documentation like FAQs is provided in the wiki

Example builds of eclipse plugins, tests and RCP products are kept up to date w.r.t. the latest Tycho version

Tutorials from past EclipseCons are referenced in the documentation

Localization/I18n is out of scope for Tycho as a commandline tool

 

Usability Details: 

Tycho does not have any user interface apart from the commandline

Communities: 

User community:

the project's user mailing list  continues to be pretty active with ~ 50 posts per month. Initially the committers were mostly answering but in the meantime users are helping out each other for most questions. The project's committers hosted several tutorial sessions on EclipseCon 2012 through 2014 as well as a Tycho talk for EclipseCon 2015 . 

Adopter community:

Non-committers are blogging about how they use Tycho.

Several add-ons for Tycho have been developed independently: version-tiger, jboss maven tools . Some of them made their way back upstream into Tycho.

 

Developer/committer community:

Each milestone release typically has about 4-5 patches contributed by non-committers (see release  announcements)

We were able to recruit a new committer (Martin Schreiber, bachmann electronic GmbH)

Due to the fact that Tycho is a set of maven plugins, there is a close relationship to the Apache Foundation. Many parts of apache maven like e.g. the unit test functionality surefire are reused in Tycho and patches were contributed to Maven.