GTG

couchdb tasks interoperatibility

Bug #623801 reported by Luca Invernizzi
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
GTG
Invalid
Wishlist
Unassigned
Pytask
Invalid
Wishlist
Unassigned

Bug Description

Hello everybody.
It would be nice if tasks would be saved in couchdb in a standardized way by all the task-manager application that use couchdb.
That really means just pytask and GTG. Since we are the first, we can dictate the rules :)

The nice thing is that our record_types (which are the ubuntu's couchdb way of specifying the "class" of the data) are similar.
Take a look.

==Pytask couchdb entry (in "pytask" database) ==
_id = "37fb73f8978b436295d90a7e6d10055d"
_rev = "8-3de8c06138cf1afa7288a4312929f456"
record_type = "url"
---
complete = true
due = "2010-08-17"
name = "task name"
priority ="2"
project = "a project"

==GTG couchdb entry (in "gtg" database) ==
_id = "001b33d6-f4b1-45e0-8b7d-b1574420d264"
_rev = "2-7e73e869caf942cb9d6fffb38b50b8bd"
record_type = "http://live.gnome.org/gtg/couchdb/task"
---
closed_date = "later"
due_date = "2010-07-13"
modified = "2010-07-13T21:14:27.139740"
start_date = "now"
status = "Active"
text = "<content>aloha</content>"
title = "my title"

So, the related fields are the following:

Exact match (GTG, Pytask):
title <-> name
due_date <-> due

Kind-of match (GTG, Pytask):
Tags <-> project, priority
status <-> complete

GTG also *needs* the modified field to work properly.

So, a possible solution for that is a common template such as:

name (pytask)
due (pytask)
status: gtg has more complex status system, so it cannot be a boolean. pytask might just do a simple complete = (status == "Active") to have his "complete" field as before.
modified: pytask need to add that.

That's just a proposal, other solutions are possible. Well, comment!

Tags: backends
Revision history for this message
Ryan Macnish (nisshh) wrote :

I would like to make this possible in Pytask, it would be a great feature.

Changed in pytask:
importance: Undecided → Wishlist
status: New → Confirmed
assignee: nobody → Ryan Macnish (nisshh)
Revision history for this message
Izidor Matušov (izidor) wrote :

Ryan Macnish or somebody else from Pytask> are you guys still interested in making this project together? Is Pytask project still alive? (The last activity was during April 2011)

Changed in gtg:
status: Confirmed → Incomplete
Revision history for this message
Izidor Matušov (izidor) wrote :

Seems this is not important nor feasible:

"EOL for couchdb and desktopcouch" https://lists.ubuntu.com/archives/ubuntu-desktop/2011-November/003474.html

Changed in gtg:
status: Incomplete → Invalid
Changed in pytask:
status: Confirmed → Invalid
assignee: Ryan Macnish (nisshh) → nobody
Changed in gtg:
milestone: 0.3 → none
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.