Eclipse Orion 1.0.0

Release Date
Deliverables

The release deliverables have the same form as previous releases, namely:

  • Source code release for all Orion project deliverables, available as versions tagged "R1_0" in the Orion project Git repositories.
  • Packaged Orion server download for Windows, Mac, and Linux
  • Hosted Orion server on http://orionhub.org
Compatibility

Compatibility of Release 1.0 with 0.5

Orion 1.0 guarantees no formal compatibility with Orion 0.5. While some plugins designed for Orion 0.5 may continue to function when installed in Orion 1.0, there may be changes to APIs and library functions used by the plugin that have changed in incompatible ways that prevent it from installing or operating properly.

Internationalization

Orion supports internationalization through plugins which provide message catalogs of translations. There is an NLS Plugin to aid developers in creating an initial message catalog. In addition, the folders, files and contents of the Orion Server have been verified to work with DBCS characters and the editor itself also supports BIDI. Orion as provided via Eclipse downloads will only provide English strings in the 1.0 release.

Target Environments

In order to remain current, each Orion project release targets reasonably current operating environments. We focus our testing on a handful of popular combinations of operating systems, Web browsers, and Java platforms; these are our reference platforms. Orion undoubtedly runs fine in many operating environments beyond the reference platforms we test. However, since we do not systematically test them we cannot vouch for them. Problems encountered when running Orion on a non-reference platform that cannot be recreated on any reference platform will be given lower priority than problems with running Orion on a reference platform.

Orion has two broad classes of target environments:

  1. Client target environments Indicates environments supported for end users of Orion-based web applications.
  2. Server target environments Indicates requirements for the platform where the Orion server is installed.

Most of the Orion client code is built on HTML5, CSS3, and ECMAScript 5 (JavaScript). As such, the chief dependence is on a web browser that supplies rendering and interpretation of these languages. In general, Orion requires the most recent major release of the major browsers it supports. Due to the fast pace of development in the browser world, supporting older browser versions is not a priority for Orion at this early stage of its development.

Orion 1.0 is tested and validated on the following reference client target environments:

table.platforms { border-width: 1px; border-spacing: 0px; border-style: solid; border-collapse: separate; } table.platforms th { border-width: 1px; padding: 3px; border-style: inset; border-color: black; background-color: #B9A9FF; } table.platforms td { border-width: 1px 1px 1px 1px; padding: 3px 3px 3px 3px; border-style: inset inset inset inset; border-color: gray gray gray gray; } table.platforms tr.c0 td { background-color: #FDFDFD; } table.platforms tr.c1 td { background-color: #F4EEFF; } Operating SystemVersionBrowsersWindows7ChromeFirefoxInternet Explorer 9.0Red Hat Enterprise Linux6ChromeFirefoxApple Mac OS X10.7.4Safari 5.1.7

Most of the Orion server code is "pure" Java code and has no direct dependence on the underlying operating system. The chief dependence is therefore on the Java Platform itself. Portions are targeted to specific classes of operating environments, requiring their source code to only reference facilities available in particular class libraries (e.g. Java SE 5, Java SE 6, etc). In general, the 1.0 release of the Orion server is developed and tested on Java SE 6.

The Orion 1.0 server is tested and validated on the following reference server target environments:

Operating SystemVersionHardwareJREWindows7x86 32-bitOracle Java 6 Update 29

IBM Java 6 SR9 FP2 x86 64-bitRed Hat Enterprise Linux6x86 32-bitOracle Java 6 Update 29

IBM Java 6 SR9 FP2 x86 64-bitApple Mac OS X10.7Universal 64-bitJava for Mac OS X 10.7 Update 1

As stated above, we expect that Orion works fine on other current Java VM and OS versions but we cannot flag these as reference platforms without significant community support for testing them.

Themes

Language Tooling

In Orion 0.5 several plugins utilized the Esprima parsing framework. This framework is included now as part of Orion however more recent versions are required to finalize on committing a more complete error tolerant version. There may be investigation on server side assisted content assist but this will not be made a committed item for 1.0.

Platform

This theme includes currency with the existing 3rd party libraries used and providing existing and new core features that are modular.

User Experience

In 0.5 the Orion UX was a significant focus. Alignment across pages on selection models, layout, etc is almost complete. This will be finalized before 1.0 ships. In addition the team will look at how theming can be accomplished.

Infrastructure

This theme describes build or infrastructure issues not really surfaced in the client but essential to a good platform.