[compiz] Metadata additions

Danny Baumann dannybaumann at web.de
Thu Jul 12 02:30:01 PDT 2007


Hi,

> With this mail I would like to make a proposal to add additional informations 
> to the core and plugin metadata files. Currently these tags are already 
> handled in the ccs configuration system. Ccs  automatically adds this 
> informations to the core/plugin option set, but I think that it would make 
> more sense to add this to the official files, to allow similar features in 
> other configuration systems. 
> 
> 1.) Group and subgroups:
> 2.) Option hints:
> 3.) Plugin categories:

I obviously are ok with these suggestions as I was involved in creating
them, but I'd like to propose another tag addition: Plugin load
suggestions.

This would be similar to the dependency tags and could tell the settings
manager that a certain plugin doesn't explicitly need another plugin to
work, but needs it to get full functionality.
Examples for that:
- cube could suggest rotate (cube without rotate works, but doesn't make
much sense)
- ring, scaleaddon, scalefilter and group could suggest the text plugin
(they work without, but need it to display text).

I would propose the following tag layout:


<compiz>
  <plugin>
    <deps>
    </deps>
    <suggestions>
      <plugin>foo</plugin>
      <feature>bar</feature>
    </suggestions>
  </plugin>
</compiz>

The feature suggestion most likely isn't needed at the moment, but IMO
it makes sense to add it because it might be needed later and it is in
line with the dependency tag layout.

Opinions about this?

Regards,

Danny



More information about the compiz mailing list