Eclipse Packaging Project 4.20.0 Release Review

Type
Release
Restructuring
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.

Release

4.12.0

Description

Packaged IDEs built with components shipped by SimRel 2019-06

Conforms To UI/UX Guidelines
Not verified
This release is part of Eclipse IDE 2019-12

The current scope of the project is (copied from https://projects.eclipse.org/projects/technology.packaging/governance):

The objectives of the Eclipse Packaging project are to:

* Create entry level downloads based on defined user profiles. The project will define an initial set of user profiles that will specify the requirements for a particular download package. It is expected that the initial user profiles will include Java Developer, Java EE Developer, C/C++ Developer and RCP Developer. Over time additional user profiles may be added or the initial set redefined.

* Provide an installer that improves the install experience of new users of Eclipse. In the Europa time-frame the installer will provide the users with a well known and easy to use mechanism for extracting the download to an adjustable location and provide the possibility to create a link to the executable. We intend to integrate an integrity check of the download archive for the Europa downloads.

* Provide a platform that allows the creation of packages (zip/tar downloads) from an update site. The core technology of the project will enable the creation of download packages that are created by bundling Eclipse features from one or multiple Eclipse update sites. The EPP platform will require a list of all features with version numbers be provided to the tooling. The tool platform will leverage existing technology. A discussion with the Eclipse Platform team indicates that the PDE build might be extended to serve the packaging project purposes. The EPP technology will be available to anyone, including other Eclipse projects, that want to create their own download package.




Only item 1 is somewhat relevant today. Item 2 is covered by Eclipse Oomph project and item 3 is covered by Tycho (with modifications to Eclipse Platform/PDE as needed to achieve).



The new scope will be:



The objective of the Eclipse Packaging project is to create entry level downloads based on profiles. The project will define a set of profiles that will specify the requirements for a particular download package. The profiles include Java Developer, Java Enterprise Developer, C/C++ Developer amongst others. Over time profiles may be added or removed. The collection of profiles and content of them is guided by the Eclipse Planning Coucil as part of the Eclipse IDE Working Group.

In the above paragraph links for planning council and the working group will be added once they are available as the working group is being formed.

The project Overview, and other meta-data like related projects, has been updated as well. See https://projects.eclipse.org/projects/technology.packaging for the new overview.

The EPP WIki pages have been updated to properly identify out of date material as such.

The EPP website on eclipse.org/epp has been removed and replaced with a redirect to the PMI page. The EPP website had a combination of out of date information and information duplicated in the PMI. There was no content on the website that was still relevant and did not exist elsewhere. The website history is still available in git.

The Bugzilla open bug list has been reviewed. There were 417 open bugs, that has been dropped down to 125 by closing bugs for components that are discontinued, along with some other bug triage. In addition, all the discontinued components are labeled as such in Bugzilla now.

The EPP Forum has been slated to be archived as it is not actively used. See Bug 573415

This review is also to "put right" the lack of completed reviews from the last couple of years. The last successfully completed release review was 4.8.0 in June 2018. Release reviews were started in 2019 and 2020, but they never were progressed or sent for approval. Therefore this release references the 4.12 and 4.16 releases as well as 4.20.