[tomboy-list] Tomboy Plugins -> Mono.Addins transition nearly complete

Boyd Timothy btimothy at gmail.com
Tue Jul 10 16:10:33 PDT 2007


I've just finished up the bulk of the work for Tomboy to exclusively
use Mono.Addins for extending Tomboy.  Anyone who's got a Tomboy
NotePlugin out there (not part of Tomboy's SVN project) should prepare
an Addin version of their code.

I haven't had the time to write up any sort of HOWTO on the wiki site
about how to do this, but you really don't have to change much.
Please follow the included addins (Tomboy/Addins/*) for an example of
how they are written.

Also, Sandy, I think it's probably time for us to release a new
development version of Tomboy (0.7.2).  When you get a chance to check
out the mess I've made with Mono.Addins, would you like to make a
release?  This will at least let people start trying out and testing
the Addins framework.  The sooner we do this, the better.

What's left to be done now with regards to the Addin framework?

- Add code to pick up new/updated addins at both startup and at
runtime.  Perhaps a "refresh" button should be added in the "Add-ins"
preferences dialog.  Addins are currently stored in ~/.tomboy/addins
and $prefix/lib/tomboy/addins.  If you check out the ~/.tomboy/addins
directory, you'll notice a file that points to the
$prefix/lib/tomboy/addins directory.  You can add additional files in
~/.tomboy/addins to have the addin manager look in additional places
for addins.

- Add back in the memory leak checking that Plugins used to have when
.Shutdown () was run.

- Eventually, for a future stable release (0.10.0), hook up with the
Mono.Addins.Setup stuff so that addins can be installed/updated
directly from websites, etc.

- Loads of testing needs to be done to make sure that none of the
newly created addins have broken anything.

- Move the Evolution and GalagoPresence plugins to be Addins (the
Tomboy/Plugins directory is not included to even be compiled anymore).

- Write up some HOWTOs on the wiki (http://live.gnome.org/Tomboy) on
how to write Addins for Tomboy.

Sorry for the long novel.  Cheers everyone,

-Boyd


More information about the tomboy-list mailing list