Why isn't Ubuntu One just a versioning system?

Asked by Juan Montoya

Concurrent versioning systems like Subversion, GIT or CVS seem more consistent and more efficient.
I think most of the problems with Ubuntu One would be simplified if there was a little "Commit" and "Update" button.

This would solve problems like:

1.The files are not uploaded when I want to:
  a) I edit a file, save it, shut down the computer before Ubuntu One starts sending the file (what's a 5-minute window).
  b) I go to another computer and my changes are not there.

2. The files are not updated when I want to:
  I get home and expect to continue working on one of my files. This computer starts updating... slowly. I must give it about 5 minutes to "warmup" and I can never be sure that my files have actually been updated.

3. Inefficiency:
  10:00am: I start the computer and let it update the files from the cloud at its own pace (see problem 2).
  10:11am: I open a file for editing.
  10:13am: I save my changes though I haven't finished working on it: Ubuntu One uploads my modified file.
  10:18am: I save the file again, just in case: Ubuntu One uploads my modified file.
  10:28am: I go afk. My program autosaves the file: Ubuntu One uploads my modified file.
  11:00am: I return, keep working, save and shutdown the system (see problem 1)
Bottomline: 3 unnecesary commits and a missing commit, the most important one.

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu One Client Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Juan Montoya (th3pr0ph3t) said :
#1

Correction: A simple Sync button would do instead of a commit/update.
The modified times of the files are enough to sync,
and if the most recent file is in the local machine, then the files on the server have been deleted and vice-versa.

Revision history for this message
Joshua Hoover (joshuahoover) said :
#2

Thank you for your suggestions on how you'd like to see Ubuntu One improved. We are going to eventually add file versioning which will allow you to rollback changes, which will provide some of the features of a version control system like you mention.

The slow performance of file synchronization you mentioned in #1 should be addressed by some fixes on the server side. If this continues to be an issue, please do the following:

1. Open (or create if it doesn't exist): ~/.config/ubuntuone/syncdaemon.conf
2. Add the following 2 lines to this file and save:
[main]
log_level = DEBUG

3. Restart the Ubuntu One client
4. Copy files into your ~/Ubuntu One folder
5. Right-click on the Ubuntu One client and select "Report a Problem" to file a new bug report
6
. Attach ~/.cache/ubuntuone/log/syncdaemon.log to the bug report via the web interface

Thank you,

Joshua

Can you help with this problem?

Provide an answer of your own, or ask Juan Montoya for more information if necessary.

To post a message you must log in.