reciprocity (hamster -> GTG)



Hey gettingthinggnomers!

I pushed little patch in yesterday in hamster that enables slight
integration between GTG and Hamster from the other side :)
Essentially, one in preferences can choose which TODO app (to name it
simply, i know it's not just a to-do list) to use to grab some
additional activities - it's either evo or gtg now.

In case of gtg, if it is around, on auto-completing it will suggest
all the activities, and attach tags to them as well. Like this:

http://www.flickr.com/photos/toms/4607922363/

Oh and when i say "around" i mean the unobtrusive around - we
specifically sniff for org.GTG on dbus and avoid auto-activation. If
app is running, we ask GTG if it has any tasks, if not - we don't
(fixed to work also after dbus socket change after gtg restart).

Speaking of which, wondered if you maybe would like to go same way we
did with hamster just recently, splitting up front-end and a
dbus-daemon back-end. Amongst other things now it is possible to query
for hamster data even if the applet itself is not there.


Oh, and lastly - Kevin - with changes around hamster's dbus i've
broken your plugin. Fixing it should be much easier now though: as we
are using dbus internally to communicate with the back-end, the
communication has been wrapped in python. Here is how to get handle to
hamster's storage.

import hamster.client  # this could be wrapped in try/except for
conditional import
storage = hamster.client.Storage()
storage.get_todays_facts()  # or any other function for that matter
(run help(storage) to see all the functions and help on them)


The integration is still in development and will stabilise over the 2.31 cycle.

If you have any suggestions what else could be done on the hamster
side to enforce the bridge, please let me know!

Regards,
Toms


On Fri, Jul 31, 2009 at 10:32 AM, Toms <toms baugis gmail com> wrote:
> Thanks Lionel for the info and my thanks to Kevin for the work - most cool!
>
> One idea - how about stopping to track an activity when the task with
> appropriate tag has been marked as done?
> There are some tricky borders to cross when it is about mapping terms
> of one app to the other, but I bet
>
> Our bugzilla naturally is open and we will try best to help if there
> is anything that has to be done.
> One thing that also comes to my mind is, that we have slight
> integration with evolution by offering in the activity drop down list
> all the TODO's from EDS.
> Having two plugins for tasks on both sides would be a bit of an
> overkill so we could just do feature quering, and if there is GTG to
> talk to, then we could do the same as for EDS.
>
> Certainly a good integration is in scale of a little project of it's
> own, but integration is also the key word to killer applications.
> So, hum, let's see - maybe for 2.30 we can do something about it!
>
> Opened bug on hamster side:
> http://bugzilla.gnome.org/show_bug.cgi?id=590354
>
>
> Toms
>
>
>
>
> On Thu, Jul 30, 2009 at 11:19 PM, Lionel Dricot<ploum ploum net> wrote:
>> (please reply to this one)
>>
>> Hello dear Hamster hackers,
>>
>> We are developing a todo-list application for GNOME called Getting
>> Things GNOME! (gtg in short : http://gtg.fritalk.com/ )
>>
>> Time-tracking feature was a requested feature of our software
>> ( https://bugs.edge.launchpad.net/gtg/+bug/339524 ).
>>
>> But instead of reinventing the wheel, we have chosen to integrate with
>> an existing solution : hamster-applet.
>>
>> Kevin Mehall, gtg contributor, has written a plugin for GTG which allows
>> some kind of integration with hamster-applet.
>>
>> We kindly invite you to test it (latest hamster-applet required) :
>>
>> bzr branch lp:gtg
>> cd gtg
>> ./gtg
>>
>> then in the plugin preferences, enable hamster plugin
>> ( http://live.gnome.org/gtg/contributing for more information)
>>
>> If you have any suggestion/bug, don't hesitate to reply to this mail or
>> to open a bug on our bug tracker : https://bugs.edge.launchpad.net/gtg/
>>
>> We also have a dbus interface for gtg so, if you want to also integrate
>> with us on your side, it should be easy. We are open to any idea or
>> change that you might need.
>>
>> This mail is purely informative. We wanted you, the hamster guys, to
>> know that we appreciate your work and want to work with you as much as
>> possible.
>>
>> Thanks a lot for your great applet :-)
>>
>> Lionel,
>> GTG core-dev
>>
>>
>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]