Jump to: navigation, search

Difference between revisions of "Orion/Milestone Plan"

(M8/RC0: June 3)
 
(36 intermediate revisions by 5 users not shown)
Line 1: Line 1:
This page contains a detailed plan of what we intend to work on in the coming milestones.
+
This page is deprecated until further notice.
 +
 
  
 
= Current Milestone =
 
= Current Milestone =
 
+
== M1: December 7th, 2012 ==
== M7 - April 29, 2011 ==
+
 
+
==== Planned ====
+
 
+
===== Self Hosting =====
+
 
+
* Git SSH authentication (using Orion with Github or git.eclipse.org) [Tomasz]
+
* Git support: [Szymon,Tomasz,Gosia]
+
** Finish clone/config
+
** Log page (show history for single file/folder)
+
** Remote page: push, pull, tag, fetch
+
** Start thinking about merge workflows
+
* Site configurations [Mark]
+
** Enable self hosting
+
** Proper handling of HTTP headers
+
* Writable compare editor [Libing]
+
** Three way diff
+
* Progress service [Susan,John]
+
 
+
===== High Value Integrations =====
+
 
+
* Import/Export from/to SFTP [John]
+
* Extension points (in order of importance) [Mark?]
+
** Syntax high-lighting
+
** Content assist
+
** Validation/errors
+
** Plugging in different editors
+
** Keybindings
+
* Support Firebug integration
+
** Reusable editor container (editor + trim + keybindings) [Susan]
+
* Multiple file clients
+
 
+
===== Structural Changes =====
+
 
+
* Plug-in authentication (Authorize access to plugin's services) [Simon, Boris]
+
** OAuth workflow
+
* Relicense source code [Boris]
+
* Project proposal [John]
+
* Organize/structure CSS, relationship to dojo theming [Susan]
+
* Eliminate unnecessary dialogs and move to more "webby" UI [Susan]
+
* Concurrency work in server impl [John]
+
* De-pluginify [John]
+
** Merge git and file client plugins
+
* User name in file URL [John]
+
* Dojo 1.6 [Simon]
+
** Creating Dojo subset / CQ
+
** Dojox migration
+
** Doc mode changes to support IE9
+
* Migrate to RequireJS [Simon, Susan]
+
* Performance [Andrew]
+
** Convert to expire headers for static content
+
** Look for other performance gains
+
 
+
 
+
==== Committed  ====
+
 
+
==== Deferred ====
+
 
+
 
= Future Milestones =
 
= Future Milestones =
 
+
== M2: January 25th, 2013 ==
== M8/RC0: June 3 ==
+
== RC1: February 8th, 2013 ==
 
+
== RC2: February 15th, 2013 ==
* Explore moving from OpenAJAX to bare PostMessage
+
== RC3: February 22nd, 2013 ==
* Explore WebDAV
+
* Investigate local storage events for notifying other pages of service changes
+
 
+
== RC1: June 10 ==
+
== RC2: June 17 ==
+
== RC3: June 24 ==
+
 
+
== Unallocated Work ==
+
 
+
* Figure out if we can use requireJS
+
* Determine if we can reference jQuery / JS Test Driver
+
* Enable the server to be split up across multiple processes (ex, separate search server)
+
* Navigator decorations (potentially computed server side)
+
* WebDAV support to allow using existing desktop tools against files on orion.eclipse.org
+
** How will authentication work
+
* FTP support {{Bug|336127}}
+
* Gerrit integration
+
* Landing page (multiple workspaces?  feeds? dashboard?)
+
** User configuration of page (ability to "show view")
+
* Help/Documentation
+
** Help server
+
** Story for context-sensitive help
+
* NLS
+
** Client side
+
** Server side: multi-locale
+
* Firebug breakpoint integration
+
* Content types/different editors for different files
+
* Editor theming
+
* Embed Open Social gadgets?
+
* Plug-in authentication
+
* Plug-in configuration
+
* Project/file sharing between users
+
* Landing page / dashboard
+
  
 
= Past Milestones =
 
= Past Milestones =
  
== M6 - March 11, 2011 ==
+
= Past Releases =
 
+
* Finish command registry [Susan]
+
** "Real" story for editor actions/command contributions from another site
+
** Reduce duplication in page headers, etc.
+
* Cleanup basic UI layout and styling
+
** Polish pass on pages, consistency, primary nav and task discovery
+
* Validation of user input / prevent cross-site scripting attacks
+
* Basic compare UI
+
* Finish plug-in registry
+
* Git Server API: clone, status, diff, index, commit, reset (unstage), add (stage)
+
** Rest and Commit only operate on all staged files (JGit limitation)
+
* Profile page each user can view and change their password
+
* Minify Dojo
+
* Extension point to enable different file systems to be used on the client
+
* Site/launching support
+
* Copy/move UI
+
* Be able to make projects world readable (global server setting)
+
* Plugins stored on server
+
 
+
= Post 0.2 =
+
 
+
* Roles (at least "admin" vs "user")
+
* Allow admin to change authorization settings (currently vi users.xml)
+
* Ability to assign specific access rights for anonymous user
+
* Keybindings in pages other than the editor
+
 
+
 
+
  
 
[[Category:Orion|Milestone Plan]]
 
[[Category:Orion|Milestone Plan]]

Latest revision as of 15:10, 13 November 2012

This page is deprecated until further notice.


Current Milestone

M1: December 7th, 2012

Future Milestones

M2: January 25th, 2013

RC1: February 8th, 2013

RC2: February 15th, 2013

RC3: February 22nd, 2013

Past Milestones

Past Releases