Alternate title: "What About Do, the Fingerbang
King<http://www.youtube.com/watch?v=sPWgHp8zsuY>
".

Some of you might be wondering what the hell is up with Do. Are we dead? Are
we alive? Are we in some sort of cryogenic sleep, waiting to awaken in 2012?
Honestly, that's the closest, but 2012 isn't the target date- and the sleep
isn't sleep. The sleep is like staying up all night hacking our fucking
asses of rewriting the entirety of Do.

That's right. *Rewrite.* We're rewriting Do, with an entirely new
architecture.

Some of you might remember the meeting we had a while ago over Google wave.
We talked about moving plugins out of process, and making Do a receiver vs.
a creator itself. This work has finally begun. Chris Czsiksoy, Chris Halse
Rogers and I have been talking over IRC and have been making more concrete
specification as blueprints on lp. So far we have two, and a branch full of
mocked up methods that need implementing.

The blueprints are https://blueprints.launchpad.net/do/+spec/service-loading
 and https://blueprints.launchpad.net/do/+spec/universe-management. More
will be coming as needed. The next one I'm going to write up will be about
Item wrapper proxies, for how sources will create items, and item sources
and export them over the bus, and how Do will use them.

The code is living in lp:~alexlauni/do/dos-new-do. Until it is stable this
is where development will continue. I am the gatekeeper. If you work on
code, submit a merge request, I (or maybe some other member of Do core) will
review, and it will be merged in. All classes must be fully documented
before they are committed. Tests would be ideal, but I'm not sure about that
yet. If you write tests you will most certainly be bought drinks the next
time we meet.

There's a lot of work to be done, so anyone interested in helping come to
#gnome-do and come be part of an awesome new future for Do. Expect more
e-mails. Contact me with questions, concerns, insults, and love notes.


---
-- Alex Launi

-- 
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