EliaVidetta

Differences between revisions 10 and 11
Revision 10 as of 2010-03-29 21:30:30
Size: 4177
Editor: cpc3-papw1-0-0-cust538
Comment:
Revision 11 as of 2010-03-29 21:38:01
Size: 4753
Editor: cpc3-papw1-0-0-cust538
Comment:
Deletions are marked like this. Additions are marked like this.
Line 35: Line 35:
 * Give us details about the milestones for this project
 * Why will your proposal benefit Ubuntu?
 * '''Give us details about the milestones for this project'''
 The milestones for this project are as follows:
  *Stage 1 - Error handling
   For this stage of the project, as much error handling as possible will be moved to the start of the copying process. This will include handling name errors, file system name formats and out-of-space messages.
  *Stage 2 - Independent process
   This stage focuses on making the Nautilus copy process independent and allowing the current copy process to be displayed in the task bar and will allow the user to browse through different directories whilst the process is ongoing.

 * '''Why will your proposal benefit Ubuntu?'''

Elia Videtta

Contact information

  • Your Name: Elia Videtta
  • Email Address: e.videtta@warwick.ac.uk

  • IRC nickname: Videt
  • Launchpad ID: Elia Videtta
  • Skype username: elia.videtta
  • Webpage/blog:
  • College-University: University of Warwick, UK
  • Major: Computer Science

Project

  • Project Name: Nautilus copy improvements

  • Project Description: This project is focused on improving the current cut and copy system in Nautilus. At the moment, if an error happens during copying, it will hold up the other files in a mass copy and will not resolve itself quickly. The aims of this project are to make the copy system more passive so that all errors are reported before the copy begins and also to provide some way for the end user to resolve errors so that they can copy all files as necessary with the minimum of fuss.

  • If you would be willing and able to do other projects instead, which ones?

    • Backup system or

    • Theme manager
  • Why did you like this idea? I liked this idea because this is an annoyance that exists in all the operating systems I use and I would like to be the one to put it right in Ubuntu, the operating system I use the most.

  • Please describe a tentative project architecture or an approach to it: To approach the project, I first of all propose removing the default copy dialog and replacing it with a status bar to be located in the bottom-right hand corner of a Nautilus window. This status bar will serve as a clickable icon which will bring up the original Nautilus copy dialog in order to cancel current copy process. This process will be persistent, meaning that the end user can navigate into other directories and still have the original copy process continuing. Furthermore, a user can select one or more files to copy whilst a copy process is ongoing, and those files will be added to the end of the copy queue and the copy process for those files will begin once the original copy processes have finished. Items in the copy queue can all have different source and destination locations. Another feature of the improved copying system will be the ability to resolve certain types of copy error before they arise in the copying process allowing for a more automated copy process. A message dialog will pop up explaining what sort of error has occurred. This dialog box will have a resolve button which allows mistakes to be resolved quickly. Errors which can be resolved include:

    • Different file name conventions on different file systems - The system will suggest a file name appropriate for the new file system but will also the end user to choose their own name, if desired. Differences can be resolved between NTFS, FAT32 and EXT.
    • Filename conflicts - If a file with the same name already exists, the end user can choose to overwrite, cancel or rename the file before copying.
    • Not enough space - If there is not enough space, a dialog box will appear that allows the user to select which files they wish to be copied over to the location, or to change location. There will be a functionality to select those files from smallest to biggest which will fit on the disk.
  • Give us details about the milestones for this project The milestones for this project are as follows:

    • Stage 1 - Error handling
      • For this stage of the project, as much error handling as possible will be moved to the start of the copying process. This will include handling name errors, file system name formats and out-of-space messages.
    • Stage 2 - Independent process
      • This stage focuses on making the Nautilus copy process independent and allowing the current copy process to be displayed in the task bar and will allow the user to browse through different directories whilst the process is ongoing.
  • Why will your proposal benefit Ubuntu?

Open Source

  • Please describe any previous Open Source development experience
  • Why are you interested in Open Source?

Availability

  • How long will the project take? When can you begin?
  • How much time do you expect to dedicate to this project? (weekly)
  • Where will you based during the summer?
  • Do you have any commitments for the summer? (holidays/work/summer courses)
  • Please designate a back up student (in case you need to withdraw your application)

Other

  • Have you ever participated in a previous GSoC? (describe your project)
  • Have you applied for any other 2010 Summer of Code projects? If yes, which ones?
  • Why did you apply for the Google Summer of Code ?
  • Why did you choose Ubuntu as a mentoring organisation?
  • Why do you want to participate and why should Ubuntu choose you?

GSoC/2010/EliaVidetta (last edited 2010-03-29 21:56:04 by cpc3-papw1-0-0-cust538)