Eclipse Packaging Project 4.6.0 Release Review

Type: 
Release
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, June 15, 2016
Release: 

4.6.0

Description: 

Eclipse EPP 4.6 is providing the download packages for the Neon Simultaneous Release and the p2 metadata that is used by the Oomph-based Eclipse installer. It is based on Eclipse Platform 4.6.0.

In addition to that, EPP provides the Automated Error Reporting Logging component that helps Eclipse development teams to get notified about errors that occur at runtime in any Eclipse IDE. The EPP Logging component is included in all download packages.

API Certification: 

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

Architectural Issues: 

No major known issues in the release.

The internal structure of the packages has changed from the older releases (<= 4.5.x) to the Neon-based 4.6 release in an incompatible way. Every package used to consist of a single root installable unit (IU) with its real content defined as children of this single IU. The new structure uses now multiple independent root features that can be updated and/or uninstalled independently. For compatibility reasons with Oomph the main product IU of each package contains a list of those IUs with a filter (org.eclipse.epp.install.roots=true).

The build system is based on Tycho and CBI; Windows executables and Mac OS X are signed in package downloads.

The packages are being distributed based on Eclipse Platform version 4.6.

 

Security Issues: 

No known issues in the release.

Non-Code Aspects: 

Two new packages have been added to the list of available packages:

  • The Android package
  • The JavaScript/Web package

 

Usability Details: 

No usability issues.

End of Life: 

The Automotive package has been dropped.

Upgrades from earlier versions such as EPP 4.5 (Mars) are not possible due to the change of the internal package structure. Accidential updates are prevented in the p2 metadata of the EPP p2 repository. Updates of Oomph-based installations should be possible.

Standards: 

The EPP packages require Java 1.8. All packages are based on Eclipse 4.6.

Communities: 
  • Over 20 active committers and contributors from many different companies and partners. All package maintainers have full committer status on the project in a lightweight way similar to the Orbit project (see wiki.eclipse.org/EPP/EPP Committer and Maintainer Policy)
  • Increasing number of contributions via Gerrit
  • Developer mailing list with more than 4.100 e-mails (over 600 since the Luna release)
  • Participation in the Eclipse Planning Council and in the Eclipse Architecture Council

 

This release is part of Neon.