Bug 346958 - Clone operation as part of wizard should be able to run in background
Summary: Clone operation as part of wizard should be able to run in background
Status: NEW
Alias: None
Product: EGit
Classification: Technology
Component: UI (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 normal with 1 vote (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: helpwanted
Depends on:
Blocks:
 
Reported: 2011-05-24 06:17 EDT by Alex Blewitt CLA
Modified: 2014-02-03 07:12 EST (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.