On Thu, 2010-08-26 at 14:22 -0700, Adam Dingle wrote:

> 
> > How far off is the implementation of a plugin architecture? I accept this is
> > a far from trivial task.
> 
> This is honestly probably still a couple of releases away since we're 
> still missing a number of other basic features, and since many of 
> Shotwell's internal APIs (which will be exposed to plugins) are still in 
> flux as Shotwell matures.

You could always start with exposing a small number of fairly stable
APIs to test drive the concept. Also, one of the points to consider with
any plugin mechanism is how to distribute the plugins, ensure that they
play well with each other and don't crash the whole app, whether you'd
have plugin dependencies, etc.

> 
> > What language tools would the plugin architecture
> > support? My vote would be for Python.
> >    
> 
> I think we should build our plugin system using libpeas 
> (http://live.gnome.org/Libpeas).  Then plugin authors will be able to 
> use C, Python or JavaScript as they please.

If C is an option does it mean that you could potentially write a plugin
in Vala too?

Bruno


_______________________________________________
Shotwell mailing list
[email protected]
http://lists.yorba.org/cgi-bin/mailman/listinfo/shotwell

Reply via email to