directory backend
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GTG |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
Several people have been asking for a way to sync GTG which doesn't use external services for privacy reasons.
Couchdb is a viable solution, but non using ubuntu-one to sync couchdb is not simple.
Localfile is not a solution because it doesn't check that if the file has changed. (maybe we should state that)
Moreover, you have to merge localfiles to sync to task sets, which is not a nice thing
A solution could be a directory backend, where each file is a task. It's better for syncing and to keep in a code revision system (like bzr).
Marking this as "love" as it's not difficult to do (it just has to go along the RTM backend lines), and need the developer to understand only the Backend class (not all GTG). Ask me if you're interested.
Changed in gtg: | |
status: | New → Triaged |
importance: | Undecided → Wishlist |
milestone: | none → 0.4 |
Changed in gtg: | |
milestone: | 0.3 → 0.3.2 |
Changed in gtg: | |
milestone: | 0.3.2 → 0.4 |
Changed in gtg: | |
status: | Triaged → Won't Fix |
milestone: | 0.4 → none |
importance: | Wishlist → Undecided |
Luca> Do you think this is still a good idea to build this plugin? In other words, there would be people using this backend?
In what format do you think a task file should be? XML? JSON? Something else? I suppose that the name of a task file would be id of the task (+suffix like ".xml") Should be all files just in a single directory? Should be tasks that belong togheter like parents + children in the same file or each in an own file?
Do you have somewhere notes to this old bug?