State of the Pooch
- From: Joe Shaw <joeshaw novell com>
- To: dashboard-hackers gnome org
- Subject: State of the Pooch
- Date: Thu, 05 May 2005 18:23:49 -0400
Hi,
It's been a while since we sent out an email detailing what we're doing,
what our plans are, what all this means, so I thought now would be a
good time to fill you in.
The big stuff:
* Removal of D-BUS from Beagle
If you've been hanging around on IRC lately you've probably seen
Jon or I talk about this. We are completely removing D-BUS from
Beagle because it is by far the #1 barrier to entry for our
users. Also, over the course of Beagle's development the way it
uses IPC has changed and D-BUS really doesn't make a whole lot
of sense for our needs.
So what we've done is use the very nice XmlSerialization
framework in the .Net platform to construct simple messages that
we're sending over Unix domain sockets for both client-daemon
and daemon-helper communication. This work is nearly complete
and in the beagle-no-dbus-branch branch in CVS. I am hoping we
can work out the remaining kinks and get that merged into HEAD
this weekend or early next week and get a 0.0.10 release out
late next week.
* New wiki
The wiki is a great resource, but it's not a pretty web page,
and a lot of the content is inconsistent and some plainly
outdated. We've set up a MediaWiki on some Novell hardware here
and I've started migrating a lot of the content over to the new
wiki.
The plan is that this new Wiki will replace both the Beagle home
page (http://gnome.org/projects/gnome) and the existing Wiki
(http://beaglewiki.org) and be the central home page that the
community can help edit.
You can check out the work-in-progress new wiki here:
http://segfault.cam.novell.com/~beagle
Please do not edit it yet or advertise the site. I don't want
to take it "live" until a core amount of the content has been
migrated, like all of the pages linked off the front page and
the installation instructions. If you want to help with that,
please let me know.
* New Best UI
This one hasn't been started yet, but our plan is to experiment
a bit with the Best UI to see what works well and what doesn't.
Obviously we'll be studying existing UIs like Google and Apple's
Spotlight. Novell is setting up a permanent usability testing
lab here in Boston and we plan to make use of it on a continual
basis as we make UI changes.
* New filter architecture
The current filtering architecture is a little limiting in that
for each "Indexable" object there is only one possible filtering
method. This is fine for the majority of content, but in cases
where multiple pieces of data are contained in a single object
(think an email with multiple attachments, or a tarball) we end
up doing pretty much nothing at all with this data. Jon has
already committed a good cleanup of much of the code as a
side-effect of his work on porting the index helper on the
beagle-no-dbus-branch. Unless you're following the day-to-day
development of Beagle this probably won't interest you a whole
lot, but it will mean that things like PDFs in emails will be
indexed, and point you back at the email when you do a search.
Pretty neat.
* Improving search results
Beagle currently ranks results by relevancy. Unfortunately this
relevancy hasn't been tuned. At all. So a large part of what
we'll be doing is improving the quality of the search results.
We'll also be adding other ways to search and sort, such as by
date and by type.
That's the bulk of it. These tasks are going to be carrying us through
the summer. It's still too early to tell whether we'll be at a "1.0"
release by then, but either way Beagle will be better than ever.
Thanks,
Joe
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]