Eclipse Orion 8.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.

Project
Release

8.0

Description

The Orion 8.0 release will be in February 2015, following the project's regular 4 month release cycle. The main areas of focus will be on JavaScript and CSS tooling improvements, scalability/clustering of the Orion Java server, Cloud Foundry tooling, and a new server side search implementation.

API Certification

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

Architectural Issues

This release introduces functional support for clustering multiple Orion Java server instances over the same user data. This can be used to implement high availability (HA) configurations of Orion where a standby Orion instance is used to handle failure recovery and downtime caused by server upgrades. This enables an Orion instance to maintain very high levels of service and continue to perform frequent updates.

Security Issues

All known security vulnerabilities are resolved. This release of Orion includes JGit release 3.4.2, which resolves a critical security vulnerability in Git.

Non-Code Aspects

Documentation quality is currently poor. Orion 7.0 switched to a new help system, but much of the old content was not migrated. Documentation material in the wiki has varying levels of quality and staleness. The project needs to improve on this in future releases.

The Planet Orion blog is regularly updated with new feature announcements, and tips.

All Orion client side strings are externalized to support translation. Orion has been tested in various locales and critical translation bugs have been addressed. Server side strings are not externalized or translatable, and in some error situations these messages may appear in the client user interface, but we address these bugs as they are reported.

Usability Details

Significant work has gone into improving the user experience of JavaScript tools in this release, as well as the user experience for Cloud Foundry development. A new "run bar" has been introduced to simplify the experience of deploying and managing deployed applications from within Orion.

End of Life

This release brings to end of life the Lucene-based search implementation in Orion. This has been replaced with a completely new search implementation which is a crawler rather than indexed search.

Standards

The Orion team participates in W3C/WhatWG and ECMA standards and working groups (TC39). Examples of standards being developed in parallel to Orion implementations include HTML Templates, LocalFileSystem, URI Templates, and Promises.  The Plugin model for Orion has also been proposed as a standard within OSGi.  Some work has begun on Web Components with Orion.

Communities

Orion continues to grow both the committer and contributor bases.  Participation in UCOSP, Google Summer of Code and Facebook Open Academy has introduced many developers in University to Cloud Coding.  Orion is currently listed as the most active Eclipse project and in the top 2% of all projects recorded at Ohloh.  Orion committers and contributors continue to present about Orion and now the integration with Flux at conferences and Eclipse Days.