[<<] Industrie Toulouse

I'm so tired, but thanks to all the daylight we're saving, my internal clock isn't telling me that it's OK to just get up and leave the office.

Work on our internal configurable components simple subsystem for some Zope 2 projects is going well. To recap - this is an effort to move a lot of critical business logic out of the ZODB and into "disk-based products". We have multiple sites now running off of the same base code, but each one has had some customizations done. This makes applying critical changes more difficult, as it has to be done on almost a line-by-line basis sometimes. The CC plan is to allow for the differences to be programmed in to the base framework, and certain configuration options are introduced to set up the customer-specific rules. Now, even the configurations can be stored on disk and checked into CVS (as soon as I get comfortable with a packaging solution). This is done using ZConfig as the configuration parsing and processing framework. It took a fair bit of effort to come up with a simple ZConfig schema file for the first configurable components, but the actual config files themselves are easy to read and easy to read and use in code. The next step is to be able to generate a configuration file based on the current configuration of a site.