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
