Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 346958

Summary: Clone operation as part of wizard should be able to run in background
Product: [Technology] EGit Reporter: Alex Blewitt <alex.blewitt>
Component: UIAssignee: Project Inbox <egit.ui-inbox>
Status: NEW --- QA Contact:
Severity: normal    
Priority: P3 CC: piotr.findeisen, robin
Version: unspecifiedKeywords: helpwanted
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:

Description Alex Blewitt CLA 2011-05-24 06:17:42 EDT
The "Import projects from EGit" has a 'clone' button, which is part of the import wizard. When you select a clone, it runs the import in a background thread but leaves the modal dialog locked until the clone has finished, which can be some period of time.

Instead of having a 'clone' button separately, we should adjust the dialog to have:

[ ] Clone repository
[ ] Add existing Git repository
[ ] Choose from existing repository

[ Next > ]

The 'next' should then take you to an appropriate screen; the clone wizard for the clone repository choice, the 'add' would take you to a file selection dialog, and the 'choose' would give you a list. (Alternatively, these might be radio buttons with the list of repositories shown in the first dialog.)

The important UI difference is that 'Next' will take you through a project's clone; and the wizard can then be dismissed with a 'Finish' whilst the clone operation happens in the background. When the background clone is finished, the import wizard can be re-shown if desired.