After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 527204 - Allow tasks synchronization to multiple backends (ie, all tasks in all backends)
Allow tasks synchronization to multiple backends (ie, all tasks in all backends)
Status: RESOLVED WONTFIX
Product: Tasque
Classification: Other
Component: General
0.1.x
Other All
: Normal enhancement
: 0.1.12
Assigned To: tasque-maint
tasque-maint
gnome[unmaintained]
Depends on: 616455
Blocks:
 
 
Reported: 2008-04-09 18:58 UTC by Gonçalo Marrafa
Modified: 2018-07-11 22:58 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Gonçalo Marrafa 2008-04-09 18:58:37 UTC
It should be possible to sync tasks between available backends. Maybe between the selected backend as a master and another one as a mirror.

This would allow using a local backend (EDS or Sqlite) to avoid network failures and latencies, as well as working offline, and then simply sync to an online service.

Great job with Tasque, btw.
Comment 1 Boyd Timothy 2008-04-09 20:55:04 UTC
Thanks for your suggestion.  We created a "cache" branch in SVN where the intention is to address part of this.

The UI should eventually work directly from the SQLite Backend (always available locally regardless of the network status).  Backends will then be used to synchronize what's in SQLite to the real backend task management system.

I don't believe that we intend to synchronize between the different backends.  We would, however like to support using more than one backend at a time.  But again, the UI will still be driven off the single SQLite DB.
Comment 2 Alexandre Franke 2008-08-19 11:42:42 UTC
Synchronisation between the backends would be great because it would not only allow to work offline with Remember The Milk or other online backends (as there would be an offline backend used at that time), but also to use an online backend and have the tasks appear in GNOME clock applet (which happens automatically if you're using Evolution-data-server).
Comment 3 arvind 2008-12-08 19:33:27 UTC
another use: i use highrise for business development, and it has it's own API and task list. i also use RTM for tasks in general. it would be great to have both my highrise and RTM tasks (and evolution, and jott tasks) all consolidated into a single view. i would have to nominate one of these backends as the 'primary', but just being able to see all my tasks together would greatly simplify planning the day.
Comment 4 Mario Carrion 2010-04-15 21:31:56 UTC
Sorry for the spam. Setting milestone to 0.1.11 aka "Enhancements Release"
Comment 5 Mario Carrion 2010-04-21 20:07:36 UTC
I got an idea based on this thread: http://ubuntuforums.org/showthread.php?t=1419849

I'm adding this here because I'm sure I will forget about it later.

- Show an icon in next to the tast representing the backend. Configurable, of course.
Comment 6 Alexandre Franke 2010-04-21 21:34:50 UTC
(In reply to comment #5)
> Show an icon in next to the tast representing the backend. Configurable, of
> course.

What would be the point? The goal is to have the same tasks duplicated in all backends.
Comment 7 Sandy Armstrong 2010-04-21 21:41:03 UTC
(In reply to comment #6)
> (In reply to comment #5)
> > Show an icon in next to the tast representing the backend. Configurable, of
> > course.
> 
> What would be the point? The goal is to have the same tasks duplicated in all
> backends.

I think there's some room for interpretation in how this feature is implemented, even if duplication across backends is the idea in the first comment.
Comment 8 arvind 2010-04-21 21:48:58 UTC
(In reply to comment #6)
> (In reply to comment #5)
> > Show an icon in next to the tast representing the backend. Configurable, of
> > course.
> 
> What would be the point? The goal is to have the same tasks duplicated in all
> backends.

i agree. this would just result in icon-porn like in pidgin or iChat. who cares where my task is stored? just so long as i get it done and it gets checked off and managed in all the right places... the idea is to reduce the number of choices that need to be made, not add to them.

when the frontend (tasque) is presenting the essential interaction, and hiding any irrelevant backend specific features, the frontend has no need to reflect what backend it's using. this is completely unlike pidgin, where the service you use to chat with a person places constraints on the kinds of interaction you can have with them, so it's useful for certain people to know what services their friends are available on (hence the service icons). 

tasque has no such need. whatever interactions tasque supports, it supports across all backends. showing backend icons would just add information that isn't needed and is probably distracting (at least in the list view: the detail views could include all this, to facilitate troubleshooting and diagnosis).
Comment 9 Mario Carrion 2010-04-22 00:05:26 UTC
So far we are talking about 3 different features:
1. Synchronization to multiple backends.
2. Cached tasks (for backends using network, ie, RTM or Hiveminder)
3. Tasks coming from different backends should be unified: ie, pulling task from RTM and local will merge in one list.

This bug is about feature 1. However in order to any of the three features we have to unify all backends:
- UI update and threads
- Network requests
- Configuration widgets

Bug to address this change:  bug #616455
Feature 2: bug #616456
Feature 3: bug #616457
Comment 10 Mario Carrion 2010-04-22 00:24:16 UTC
Sorry for the spam. Setting milestone to 0.1.12 aka "Mono.Addins Release"
Comment 11 André Klapper 2018-07-11 22:58:04 UTC
Tasque is not under active development anymore and has not seen code
changes for five years, and both its mailing lists have seen their last activity three years ago at https://mail.gnome.org/archives/tasque-list/ and https://groups.google.com/forum/#!forum/tasky

Its codebase has been archived:
https://gitlab.gnome.org/Archive/tasque/commits/master

Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect
reality. Please feel free to reopen this ticket (or rather transfer the project
to GNOME Gitlab, as GNOME Bugzilla is deprecated) if anyone takes the
responsibility for active development again.