[Compcomm] So what's going on code-wise? Or what we're working on.

Robert Carr racarr at beryl-project.org
Fri Apr 27 11:49:04 EDT 2007


People seem to be neglecting this list a little bit for what is going
on code wise. So I hope we can use this topic to elaborate a bit more.

http://gitweb.opencompositing.org Has a lot of code related to the
merge in compcomm/

plugins/beryl-premerge contains all the Beryl plugins, ported, and
most of them are working 100% under Compiz now.

libraries/libbs contains the complete rewrite of libberylsettings, the
Compiz plugin to use it, python bindings, work on a settings manager,
and several backends.


libraries/bcop contains "BCOP" a program designed to generate options
code from XML. This will make it easier to maintain plugins in the
future as we can change the options code without having to update each
and every plugin, just the BCOP XSLT.

Beyond that several people are working on projects that will certainly
be rolled in to CompComm.

Personally most of my work right now is going in to:
     SWIG bindings for libbs. Essentially this allows us to
automatically generate libbs bindings for several languages including
python, Ruby, PHP, C# mono, and common lisp. Hopefully with this we
can have a wider range of settings clients, including web based ones.

   compiz-scheme is an attempt to add an extension language to Compiz.
For those of you who have used emacs-lisp, it's a lot like this. You
get to add things to a startup file, ranging from configuration
(setting options), to window rules (i.e. make sure all tooltips have
opacity 0.75), to more complicated rules (i.e. in my startup file I
have something so that maximized windows get shaded when I move them),
to new keybindings (I have a keybinding that brings all GAIM windows
to the front). I hope eventually we can roll this in to a standard
distribution with some useful customizations, and that the community
will trade snippets, etc...

I hope other developers can post about what they are working on here as well.

Regards,
Robert



More information about the CompComm mailing list