Good morning, Doers!

GNOME Do development has slowed down somewhat recently, with much of
the focus moving on to the Docky split.  I'm still more interested in
Do development than
Docky, and I've got some more free time than usual - at least at the
moment - so I'd like to drive Do forward a bit.

In the interests of that, I'd like to propose some things to do for 1.0:
* The simple, uncomplicated ones:
  - Finishing & landing Chris' platform-independence and Windows support work.
* Some long-overdue clean up:
  - Features have evolved over time without real design, and in some
ways this is showing up in bugs, most notably where Do starts enough
to claim the DBus bus name but fails to show the interface.
  - The threading forced on plugins makes writing a stable plugin
unnecessarily difficult.  It's not obvious when writing plugins that
you'll need to use Services.Application.RunOnMainThread extensively.
  - The plugin model enforces a poll model.  Plugins can't easily
inform core that their items have changed.  Plugins get a poll every 5
minutes, whether or not they want it.
  - Despite all our efforts, misbehaving plugins can *still* take down
Do, or worse, wedge it.
  - The relevance engine lacks some niceties, like item-action associations.
* Some additional features:
  - A DBus/IPC interface.  Docky will want this, anyway, so that's
going to have to happen regardless
  - Possibly the ability for external apps to provide Items & Actions.
  - Zeitgeist integration for the relevance engine would be interesting

I'm going to finish off a basic PulseAudio Do plugin, then I'll start
running through Core.  I'll add some tests, and then come back to the
list with thoughts for how to make these changes happen.

Are there other core things that should be done for 1.0?  Let the
design discussions begin!
-- 
You received this message because you are subscribed to the Google Groups 
"GNOME Do" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/gnome-do?hl=en.


Reply via email to