**********************************************************************************************

THIS PAGE IS OBSOLETE. PLEASE SEE THE ECLIPSE WEB BUG DATABASE HERE:

https://kanrtc01.ottawa.ibm.com:9446/ies/web/projects/EclipseWeb#action=jazz.viewPage&id=com.ibm.team.workitem

Information below represents Eclipse Web state at 1.0 M1 milestone

**********************************************************************************************

-------------------------------
- Title - Describe Problem
- HEAD, 20100603 (include HEAD/date, or tag)
- Describe problem
- Browser/Platform
- Severity: Enhancement/Major/Normal/Minor
- Assigned:  put your name here if you are looking into it.
-------------------------------

[Architectural]
-------------------------------
- Title - Get rid of use of globals / modularize code
- HEAD, 20100604
- Describe problem JSLint reports that we use lots of globals. We should get rid of globals altogether, which would bring us a good step towards our goal of modularity. 
- Browser/Platform all
- Severity: Enhancement
- Assigned: 
-------------------------------
-------------------------------
- Title - Reduce coupling
- HEAD, 20100604
- Describe problem We shouldn't have strong coupling between the components. The navigator pane should not know about the editor pane and vice versa. See the window.ide object (currently defined in explorer-tree.js, should be moved to its own file) for a simple start in this direction: onInputChange which can be hooked into by others using dojo.connect.
- Browser/Platform all
- Severity: Enhancement
- Assigned:
-------------------------------
-------------------------------
- Title - Need server-side logic for modularizing components
- HEAD, 20100604
- Currently, to get different configurations of panes (e.g. with Problems view or without), we copy the main html file which seems wrong since most of it is common to the two copies. We need a story for how we can configure an arrangement of panes on the server side. (Use modeled workbench ideas?)
- Browser/Platform all
- Severity: Enhancement
- Assigned:  
-------------------------------
-------------------------------
- Title - JSLint only works in Browsers with Web Workers
- HEAD, 20100604
- While using web workers is cool, not all browsers support them. It would be good to be able to run analyses like this server-side (optionally, on a separate server from the workspace server). 
- Browser/Platform all
- Severity: Enhancement
- Assigned:
-------------------------------

[Explorer Tree] 
-------------------------------
- Title - Tree should select current input
- HEAD, 20100604
- When you use the back/forward buttons, the editor contents is updated, but the tree should also select the corresponding item.
- Browser/Platform all
- Severity: Enhancement
- Assigned: 
-------------------------------

[JSLint]
-------------------------------
- Title - Re-analyzing upon save does not work
- HEAD, 20100604
- When you save the current editor, we should be updating the problems pane. Something's going wrong there and I haven't had the time to find out why. (Boris)
- Browser/Platform all
- Severity: Normal
- Assigned: 
-------------------------------

[User Management]
-------------------------------
- [Fixed] add logout action for users
- HEAD, 20100603 
- there is no logout action for users.
- Win7, Firefox 3.5.9
- Severity: Minor
- Assigned: Szymon B 
-------------------------------
-------------------------------
- Should be able to configure, add/remove workspaces in the user profile
- HEAD
- Should be able to configure, add/remove workspaces in the user profile
- Win7, Firefox 3.5.9
- Severity: Normal
- Assigned: Szymon B 
-------------------------------
-------------------------------
- Set the default user workspace
- HEAD
- The user may have multiple workspaces. We should be able to set the default one.
- Win7, Firefox 3.5.9
- Severity: Normal
- Assigned: Szymon B 
-------------------------------
-------------------------------
- [Fixed] Load the default workspace for the logged in user
- HEAD
- When a user is logged in to EclipseWeb, we should load his default workspace.
- Win7, Firefox 3.5.9
- Severity: Normal
- Assigned: Szymon B 
-------------------------------
-------------------------------
- An administrator view to manage users/workspaces is needed
- HEAD
- An administrator view to manage users/workspaces is needed
- Win7, Firefox 3.5.9
- Severity: Normal
- Assigned: Szymon B 
-------------------------------

[Resource Manipulation/Workspaces]
-------------------------------
- status area shows successful workspace change before it really happens
- HEAD, 20100603 
- if I switch workspaces I see status notification immediately that the workspace
was loaded but it takes a few seconds before the tree actually changes.  This is
a bit confusing.
- Win7, Firefox 3.5.9
- Severity: Minor
- Assigned: Szymon B 
-------------------------------
-------------------------------
- [Fixed] The workspace name/id should be part of the resource path
- HEAD, 20100603 
- The workspace query should look like this: /files/[workspaceId]/[resourcePath],
not: /file/at/[resourcePath]?workspaceName=[workspaceName]
- Win7, Firefox 3.5.9
- Severity: Normal
- Assigned: Szymon B 
-------------------------------

[Editing]
-------------------------------
- timing problem - this.editor is undefined
- HEAD, 20100603 
- when first loading the ide, there seems to be a timing problem whereby
editor.setCode is being called before CodeMirror is initialized
	this.editor is undefined
		setCode: function(code) {this.editor.importCode(code);}, 
- Win7, Firefox 3.5.9
- Severity: Normal
- Assigned:  
-------------------------------
-------------------------------
- 'string is null' error in Firebug console on startup
- HEAD 
- I have a single project in workspace, when first loading the ide, there seems to be a problem editor.js line 67:
	string is null
		return map(string.replace(/\t/g, t...n?/g, "\n").split("\n"), fixSpaces);  
- WinXP, Firefox 3.6.3
- Severity: Minor
- Assigned:  
-------------------------------
-------------------------------
- [Fixed] Warn when leaving a dirty editor
- HEAD 
- Currently, when you've edited a file and you switch to another one without explicitly saving the changes first they are lost.  
- Browser/Platform all
- Severity: Major
- Assigned: Tomek
- Resolution: Just before setting a new hash (opening a new file) current editor's history is checked. 
	In case there is at least one undo operation available a message pops out asking whether you are sure you want to leave the editor. 
-------------------------------
-------------------------------
- [Fixed] Reset selection when decided to continue editing a dirty editor
- HEAD 
- When leaving a dirty editor, be selecting a different file in Explorer, 
	you're are asked whether you are sure you want to abandon the changes you made.
	If you decide to continue editing, the selection in the explorer should be reset to the currently edited file.
- Browser/Platform all
- Severity: Minor
- Assigned: 
-------------------------------
-------------------------------
- [Fixed] Allow to save when leaving a dirty editor
- HEAD 
- Currently, the dialog displayed when leaving a dirty editor does not allow you to save current work.
- Browser/Platform all
- Severity: Normal
- Assigned: 
-------------------------------
-------------------------------
- [Fixed] Disable editor when no file is selected
- HEAD 
- 
- Browser/Platform all
- Severity: Normal
- Assigned: 
-------------------------------
-------------------------------
- [Fixed] Open editor after creating a file
- HEAD 
- Before creating a file I need to select a container for it, which is fine with me. 
	However, after creating the file I immediately start to type in the editor and after a while I realize
	that the editor is not opened for the new file. The selection is pointing at the container,
	so I was typing into the void.
- Browser/Platform all
- Severity: Minor
- Assigned: 
-------------------------------

[CVS]
-------------------------------
- Title - CVS password is sent as plain text
- HEAD
- A CVS password is currently sent as plain text as one of the password setting form fields.
	The password should be encrypted or at least we should use a secure protocol such as SSL.
- Browser/Platform all
- Severity: Major
- Assigned:
-------------------------------
-------------------------------
- Title - [Fixed] Checkout via extssh fails
- HEAD
- Currently, only connection strings for 'pserver' and 'ext' connection methods are accepted. 
	Trying to checkout a project using 'extssh' results in an error.  
- Browser/Platform all
- Severity: Normal
- Assigned: Tomek 
- Resolution: Add org.eclipse.team.cvs.ssh2 to your target bundles. Launch configuration (web-ide.launch) updated in HEAD.
-------------------------------
-------------------------------
- Title - [Fixed] Prompt for CVS password when required
- HEAD
- Currently, there is no CVS authenticator is registered, so each time password is required a CVSAuthenticationException is thrown. 
	We should either implement an authenticator or handle the exception gracefully. At the same time the user should be prompt for 
	the password.
- Browser/Platform all
- Severity: Normal
- Assigned: Tomek 
- Resolution: When password is required a prompt will pop up (works for Checkout and Commit actions).
	Unfortunately, when the password is set, you will need to manually redo the interrupted action interrupted.
	In addition to the pop up, the password can be directly set using "CVS > Repositories...". 
-------------------------------
-------------------------------
- Title - [Fixed] CVS Commit works only on selected files
- HEAD
- The title says it all, the user should be able to commit selected folder or project. The next step could be to properly handle multi-selection.
- Browser/Platform all
- Severity: Normal
- Assigned: Tomek
- Resolution: The user can now execute the "Commit" action on any selected container. Prior committing, a dialog will pop up displaying 
	all out-of-sync resources to be committed (new resources are prefixed with "+"). 
-------------------------------
-------------------------------
- Title - [Fixed] Improve CVS exceptions handling
- HEAD
- There are cases when CVS actions fail but the errors are not presented to the user. A message he/she receives says that everything went fine.
	We should handle the exceptions thrown by the CVS code and inform the user about any problems.
- Browser/Platform all
- Severity: Normal
- Assigned: Tomek
- Resolution: Methods of CVSFacade use IStatus and CVSException more extensively, which are converted into appropriate response codes in CVSServelet.
-------------------------------
-------------------------------
- Title - CVS Update options
- HEAD
- Currently, the user has no way to decide what should happen if a conflict occurs when updating. Firstly, the user should be informed about such
	case, then he/she should be able to choose what to do (overwrite, ignore, merge, generate .rej files etc). 
- Browser/Platform all
- Severity: Normal
- Assigned: Tomek 
-------------------------------
-------------------------------
- Title - Checkout of submodules fails
- HEAD
- Checking out using a connection string pointing to a submodule fails (eg. :extssh:tzarna@dev.eclipse.org:/cvsroot/eclipse,org.eclipse.compare/plugins/org.eclipse.compare)
- Browser/Platform all
- Severity: Normal
- Assigned:
-------------------------------
-------------------------------
- Title - Show removed files in "Commit" dialog
- HEAD
- Currently, removed resources are marked as changes "> " in the dialog. This should be improved, so they get "- " decoration. 
- Browser/Platform all
- Severity: Minor
- Assigned:
-------------------------------
-------------------------------
- Title - [Fixed] "Repositories..." dialog is broken if there is no known repos in the current workspace
- HEAD
- The title says it all. I didn't expect there're people out there that don't have a single repo defined ;)
- Browser/Platform all
- Severity: Minor
- Assigned: Tomek
-------------------------------
-------------------------------
- Title - [Fixed] Add "Share" project action
- HEAD
- Currently, a newly created project cannot be shared using a CVS repository. The action for doing that ("Share") is missing.
- Browser/Platform all
- Severity: Normal
- Assigned: Tomek
-------------------------------
-------------------------------
- Title - Add on option to select a module name when sharing
- HEAD
- Browser/Platform all
- Severity: Normal
- Assigned:
-------------------------------
-------------------------------
- Title - Autoconnect and reconcile does not work when sharing a project
- HEAD
- Browser/Platform all
- Severity: Normal
- Assigned:
-------------------------------
-------------------------------
- Title - Add/Remove CVS repository works only in the default workspace
- HEAD
- Browser/Platform all
- Severity: Normal
- Assigned:
-------------------------------
[Browser Interaction]
 