Request Sync Facility with Ubuntu One Notes

Bug #921539 reported by James Lewis
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Footnote
New
Wishlist
Unassigned

Bug Description

I guess this is a wishlist item, but since the product is at an early stage it seems worth considering.

With the removal of Tomboy notes from the default Ubuntu install, and Gnote not supporting the Ubuntu One notes store.. there is no app in the default install which fills this role, moreover Tomboy lacks features, and polish which this app seems to have, is it on the roadmap to provide a facility to sync with Ubuntu One Notes?

Revision history for this message
Andrea Basso (voluntatefaber) wrote :

If we want to do this, we could simply move from a SQL db to CouchDB.

On the other hand, I've heard CouchDB is far slower then SQL and Footnote already doesn't behave very nicely with a lot of notes, so I guess we can use the same db we're using right now and on exit update CouchDB.

Revision history for this message
Tom Beckmann (tombeckmann) wrote :

As far as I know it is recommended to only use the tomboy d-bus for note syncing (may have changed by now), so we would have to add tomboy as a dependency, but yes, I also think it would be important to have. (http://askubuntu.com/questions/25175/how-can-i-access-ubuntuone-contacts-and-notes-with-python)

Revision history for this message
Andrea Basso (voluntatefaber) wrote :

Well, if we wanna propose Footnote as a replacement for Tomboy in Ubuntu 12.10 (that's a bit ambitious, but could be done) we definitely shouldn't have Tomboy as a dependency.

I don't know why only that one was recommended, but updating it in background on exit or while the user isn't using it should solve any speed problem.

Revision history for this message
Andrea Basso (voluntatefaber) wrote :

On the other hand, we could check at startup if Tomboy is installed and only then ask the user if he wants to sync with it (and then use tomboy d-bus).

Revision history for this message
Cris Dywan (kalikiana) wrote :

An interesting question might be, can you use the same backend as Tomboy without depending on it being installed?

On a side note you don't want to have sync-on-exit. I recommend trying out contact sync on an Android phone as an example of what you want it to be like.

Revision history for this message
Andrea Basso (voluntatefaber) wrote :

Well, Tomboy is written in Mono (and its backend as well, I guess) and that's the reason why it'll be excluded from Ubuntu.

If it's free I'll download it and give it a try. Why sync-on-exit should be avoided? What problems does it cause?

Revision history for this message
Cris Dywan (kalikiana) wrote :

I'll give an example. I frequently switch between my laptop and mobile phone. I don't really close the apps. I usually just leave my chair and go outside. So I want to have my data without having to remember if I closed a window or pressed a certain button.

Revision history for this message
Andrea Basso (voluntatefaber) wrote :

This is a good point. Well, we could update CouchDB when footnote while you're not using it.

Or the other way around: we use for normal operations CouchDb and on exit we update the SQL. At startup (when speed is required) we use SQL, during the utilization we use CouchDB since I think adding a new note isn't such a big operation to require a super fast db

Changed in footnote:
assignee: nobody → Andrea Basso (voluntatefaber)
Revision history for this message
Andrea Basso (voluntatefaber) wrote :
Changed in footnote:
assignee: Andrea Basso (voluntatefaber) → nobody
Revision history for this message
James Lewis (james-fsck) wrote :

It's not that syncing won't be allowed... it's that CouchDB is being replaced with an alternate API which Canonical can control... and which scales. Also, the notes sync is currently not using it, I believe it uses webdav, but don't quote me!

Changed in footnote:
importance: Undecided → Wishlist
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.