Asgard christmas presents

Asgard is proceeding in full steam. Today I had an eight hour session with Bergie concerning Asgard. Some features we were implementing are very big improvements.

Bergie was working on component midcom.admin.libconfig, which will be The Component Configuration tool. It reads the component configuration from the filesystem and from the snippet and topic parameters, if applicable and constructs a schema based on those.

This gives two huge possibilities:

  1. To some extent there is no need for writing your own configuration schemas for e.g. midcom.helper.datamanager2 to parse. You can extend the automatically created fields by writing it as before (path/to/component/config/config_schemadb.inc, note that it has to be midcom.helper.datamanager2 compatible) for more complex fields or hiding the fields if necessary, but you don't need to write 8 lines of code for a text field anymore.
  2. You can see the configuration in three levels: global defaults, site defaults and folder-specific defaults. You can also see the difference and edit the snippet /sitegroup-config/com.example.component/config with a configuration editor. Restoring the original configuration is possible as well.

Bergie added recently also the support for attachment handling, which was earlier implemented to sadly obsolete style editor, which kind of never got to be used. Well, we will make big changes to it and bring it as a part of Asgard style editing soon, I hope.

My work consisted of porting revision control system (RCS) to Asgard. RCS supports now

  1. Comparisons between different versions (to some extend)
  2. Easier navigation
  3. version history of any object (besides the ones that explicitly will not store RCS data)

Almost forgot. I also added a new quick launch toolbar to the top right corner of the screen. If it annoys, snap it off from preferences (by the way, fastest access to the preferences is via quick launch). It will be more configurable as soon as there is time to program it better.

Many other miscellaneous issues were fixed as well.

Get the latest SVN checkout from trunk for testing. Features will be backported to MidCOM 2.8 soon.

Back