Bug 415338 - [Projects] Create UI for orion projects
Summary: [Projects] Create UI for orion projects
Status: RESOLVED FIXED
Alias: None
Product: Orion (Archived)
Classification: ECD
Component: Client (show other bugs)
Version: 4.0   Edit
Hardware: PC Windows 7
: P3 enhancement (vote)
Target Milestone: 4.0 M2   Edit
Assignee: Malgorzata Janczarska CLA
QA Contact:
URL:
Whiteboard:
Keywords: noteworthy
Depends on: 415356 415549 415897 416075
Blocks:
  Show dependency tree
 
Reported: 2013-08-19 09:07 EDT by Malgorzata Janczarska CLA
Modified: 2013-09-23 08:30 EDT (History)
3 users (show)

See Also:


Attachments
Screenshot of a project (25.04 KB, image/png)
2013-08-19 10:02 EDT, Malgorzata Janczarska CLA
no flags Details
Project scenario, stage 1 (1.44 MB, application/octet-stream)
2013-08-23 04:41 EDT, Malgorzata Janczarska CLA
no flags Details
Project Outliner Icon (6.58 KB, image/png)
2013-09-04 08:32 EDT, Malgorzata Janczarska CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Malgorzata Janczarska CLA 2013-08-19 09:07:26 EDT
I already started development, but I could not find a general bug for it, so let's use this bug for all general discussions.

This is a link to some UI designs with description, by Anton:
http://git.eclipse.org/c/orion/org.eclipse.orion.design.git/plain/mock-ups/Projects/Second%20Attempt/Projects%20Walkthrough.pdf

To see the "works in progress" for projects UI you should install a plugin: /plugins/projectsPlugin.html, then when you open editor you will see an additional outliner called "Project". This UI will remain hidden until is somewhat stable and in line with all ongoing design discussions.
Comment 1 Malgorzata Janczarska CLA 2013-08-19 10:02:16 EDT
Created attachment 234532 [details]
Screenshot of a project

This is a screenshot of an editor page when we open a file that belongs to the project. For now only plain folder depenencies are implemented and this one has two.
Comment 2 Malgorzata Janczarska CLA 2013-08-23 04:41:00 EDT
Created attachment 234687 [details]
Project scenario, stage 1

This document show step by step what I have made so far. If you want to follow this scenario you have to have projects plugin installed (/plugins/projectsPlugin.html).
With this implementation there are two values added by defining a project:
1. User has a subset of workspace that shows all the necessary code in one view
2. User can obtain project.json from other user (or repository) and use it to recreate the development enviroment
Comment 3 Malgorzata Janczarska CLA 2013-08-26 09:05:59 EDT
Added action to remove ("Disconnect") existing dependency.
Comment 4 Malgorzata Janczarska CLA 2013-08-27 04:58:00 EDT
We had a talk yesterday on the call. The next step is to create a project Editor that would be opened in the right side of the editor.
Comment 5 Malgorzata Janczarska CLA 2013-09-04 08:32:32 EDT
Created attachment 235141 [details]
Project Outliner Icon

The Project outlines is merged and can be viewed by everyone. To see it you should open editor on a file or a folder and choose "Project" from outlines.
Comment 6 Malgorzata Janczarska CLA 2013-09-23 08:23:09 EDT
I created Bug 417811, Bug 417819 and Bug 417817 for things I know that still have to be done in this area. 
I'm closing this bug with this functionality:

1. All projects list
2. Project editor for projects that contain project.json. Editor renders some basic project information as well as project readme and project dependencies
3. Project outline: renders project contents and project dependencies
4. Actions adding Basic Project, Project from Zip File and Git Project (by plugin)
5. Project dependencies: Git (by plugin) and plain folder
6. "Connect" action for
Comment 7 Malgorzata Janczarska CLA 2013-09-23 08:30:08 EDT
> 6. "Connect" action for
... for dependencies, when we do not have a dependency in out workspace we may obtain it with one click based on the information in project.json