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.
