Shortening the time
Another "long time, no blog" writing :). But for now, I won't give a summary of the past news, but a new one.
Before I've mentioned about COMAR - the COnfiguration MAnageR for Pardus. For 1.0 release we're using it for a couple of jobs. Namely for network, time/date and automatic X.org configuration. But we wouldn't stop there. After the release we thought to use it for the overly complicated init system. Today the new module is committed by Gurer to our public SVN.
We're playing with our new init system for a while. Although it's in an early stage, personally I'm very happy about it. The new system is written in Python for COMAR. Using a real programming language makes things cleaner. And speed comes for free as a side effect :). Take a look at the bootcharts:
The only missing part in the new system is mdnsd. I think that's promising :).
2 Comments:
Although Yast has a modular design it was not an option for us. Providing separate solutions for known problems makes the integration harder. As a matter of fact, we've developed our framework COMAR. Which provides a daemon and a "system model" that describes the system's capabilities. I'd definitely encourage you to take a look at the COMAR system :).
Guidance is not an option for the same reason. Our aim is not to provide a single perfect solution for a problem. But to provide an integrated system that can manage system configuration. Frequently configuration of a part of system depends on other parts. That's why an integrated configuration manager is important for us.
We've looked deeply and considered using init-ng before. Infact, one of our developers in Pardus is also an initng developer. But having a system like comar made it possible to build a simpler (I think, that's why better) init system in a short time.
Nice. :)
Post a Comment
<< Home