Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Orion/Plan"

(New page: = Introduction = = Release Deliverables = = Release Milestones = Release milestones will be occurring at roughly 6 week intervals, and will be aligned with the Indigo Simultaneous Rel...)
 
(Add 14.0 release)
 
(29 intermediate revisions by 11 users not shown)
Line 1: Line 1:
= Introduction =
+
== Current and future releases ==
= Release Deliverables =
+
= Release Milestones =
+
  
Release milestones will be occurring at roughly 6 week intervals, and will be aligned with the [[Indigo]] Simultaneous Release train.
+
* All release plans beyond Orion 5.0 are found on the [https://projects.eclipse.org/projects/ecd.orion Orion project overview page]
 +
* [[Orion/Plan/Language_Tools|Language Tools]] - Roadmap for language tools in the Orion editor
  
* M1 08/06/2010
+
== Release Wind-down ==
* M2 09/17/2010
+
As the development cycle gets closer to the release date, there is a general process we follow to ensure a successful and stable release.
* M3 10/29/2010
+
* M4 12/10/2010
+
* M5 01/28/2011
+
* M6 03/11/2011
+
* M7 04/29/2011
+
  
= Target Environments =
+
When development reaches the final thirty days before release, two important steps begin the wind-down:
 +
# The [https://projects.eclipse.org/projects/ecd.orion/generate-iplog IP log is submitted]. Before the logs are submitted, all outstanding dependencies must be checked and a decision made if they will appear in the upcoming release.
 +
# A release review must be scheduled. This is done from the [https://projects.eclipse.org/projects/ecd.orion project page] under a specific release.
  
== Client Environments ==
 
  
{| border="1"
+
During the last thirty days, development follows a different schedule.
|-
+
To make sure we do not introduce any regressions right before the release, we do the following:
! Operating System
+
# Keep working as usual for the first week of the wind-down. Typically no new features will be added at this time unless approved by the project lead.
! Version
+
# Once the release review is complete (typically by the second week of the wind-down), development changes to the "last chance" stage to put in changes (with no new features), with each change requiring a +1 from one other committer. This continues for the next two weeks.
! Browsers
+
# The last week is reserved strictly for testing and making critical fixes, with any fix requiring a +1 from two committers (ideally one of the committers being the project lead).
|-
+
# After the release has been announced on the mailing list and [http://planetorion.org/news/ planetorion], new and noteworthy blog posts are created for each area (tools, client, etc).
| Windows
+
| 7
+
| Internet Explorer 8, Firefox 3.6, Chrome 8.0
+
|-
+
| RedHat
+
| 5.0
+
| Firefox 3.6, Chromium 8
+
|-
+
| Mac OS X
+
| 10.5
+
| Safari 5
+
|}
+
  
== Server Environments ==
+
== Past releases ==
 +
* [https://projects.eclipse.org/projects/ecd.orion/releases/14.0 14.0 Release]
 +
* [https://projects.eclipse.org/projects/ecd.orion/releases/13.0 13.0 Release]
 +
* [https://projects.eclipse.org/projects/ecd.orion/releases/12.0 12.0 Release]
 +
* [https://projects.eclipse.org/projects/ecd.orion/releases/11.0 11.0 Release]
 +
* [https://projects.eclipse.org/projects/ecd.orion/releases/10.0 10.0 Release]
 +
* [https://projects.eclipse.org/projects/eclipse.orion/releases/9.0 9.0 Release]
 +
* [https://projects.eclipse.org/projects/eclipse.orion/releases/8.0 8.0 Release]
 +
* [https://projects.eclipse.org/projects/eclipse.orion/releases/7.0 7.0 Release]
 +
* [https://projects.eclipse.org/projects/eclipse.orion/releases/6.0.0 6.0 Release]
 +
* [https://projects.eclipse.org/projects/eclipse.orion/releases/5.0.0 5.0 Release]
 +
* [http://projects.eclipse.org/projects/eclipse.orion/releases/4.0.0 4.0 Release]
 +
* [[Orion/Plan/3.0| 3.0 Release planning]]
 +
* [http://eclipse.org/projects/project-plan.php?planurl=http://www.eclipse.org/orion/plans/orion-project-plan-3-0.xml Orion 3.0 Release Plan]
 +
* [http://eclipse.org/projects/project-plan.php?planurl=http://www.eclipse.org/orion/plans/orion-project-plan-2-0.xml Orion 2.0 Release Plan]
 +
* [http://eclipse.org/projects/project-plan.php?planurl=http://www.eclipse.org/orion/plans/orion-project-plan-1-0.xml Orion 1.0 Release Plan]
 +
* [[Orion/Plan/0.5| 0.5 Release plan]]
 +
* [[Orion/Plan/0.4| 0.4 Release plan in wiki form]]
 +
* [http://eclipse.org/projects/project-plan.php?planurl=http://www.eclipse.org/eclipse/orion/plans/orion-project-plan-0-3.xml October 2011 0.3 Release Plan]
 +
* [[Orion/Plan/0.2| June 2011 0.2 Release Plan]]
 +
* [[Orion/Milestone_Plan]]
  
= Themes and Priorities =
+
[[Category:Orion]]
 
+
==  Client ==
+
 
+
=== Navigator / Explorer ===
+
 
+
*  tree view
+
*  open in editor
+
*  file creation and manipulation
+
*  new project wizard
+
*  workspace service integration
+
 
+
=== Runtime ===
+
 
+
*  JavaScript Bundles
+
*  Extension Contribution Model
+
*  EAS Runtime Subset
+
*  Event Back-plain
+
*  Back-end Communication Base
+
 
+
=== UI Framework ===
+
 
+
*  UI Model / Layout
+
*  View, Editor, Wizard
+
*  Menus, Toolbars, Status line
+
*  Launch support
+
*  EAS UI Subset
+
 
+
=== Editor ===
+
 
+
*  Copy, paste, find, select all
+
*  good performance for styling and large document support
+
*  syntax highlighting
+
*  formatting
+
*  annotations and markers
+
*  local save / auto save
+
 
+
==  Server ==
+
 
+
===  Login / Authentication ===
+
 
+
*  Filters all services
+
*  registration
+
*  workspace selection
+
 
+
=== Workspace Service ===
+
 
+
*  REST API to Resources
+
*  Import/Export support via ZIP file
+
*  Launch site mapping
+
 
+
=== Build ===
+
 
+
*  AST Support for JavaScript
+
*  Provides annotations and markers that work with Editor
+
*  Problem view data
+
*  Class path equivalent
+
 
+
=== Test ===
+
 
+
*  JUnit integration for JavaScript / Rhino
+
*  JUnit Test view
+

Latest revision as of 15:41, 10 April 2017

Current and future releases

Release Wind-down

As the development cycle gets closer to the release date, there is a general process we follow to ensure a successful and stable release.

When development reaches the final thirty days before release, two important steps begin the wind-down:

  1. The IP log is submitted. Before the logs are submitted, all outstanding dependencies must be checked and a decision made if they will appear in the upcoming release.
  2. A release review must be scheduled. This is done from the project page under a specific release.


During the last thirty days, development follows a different schedule. To make sure we do not introduce any regressions right before the release, we do the following:

  1. Keep working as usual for the first week of the wind-down. Typically no new features will be added at this time unless approved by the project lead.
  2. Once the release review is complete (typically by the second week of the wind-down), development changes to the "last chance" stage to put in changes (with no new features), with each change requiring a +1 from one other committer. This continues for the next two weeks.
  3. The last week is reserved strictly for testing and making critical fixes, with any fix requiring a +1 from two committers (ideally one of the committers being the project lead).
  4. After the release has been announced on the mailing list and planetorion, new and noteworthy blog posts are created for each area (tools, client, etc).

Past releases

Back to the top