= Bcfg2 Client Code Refactoring = [source:branches/refactor/client/src/lib/Client This branch] is for work in decomposing the platform-specific client modules into service/packaging system-specific modules; the platform-specific modules will then just import the service/packaging system-specific modules they require (e.g. Redhat.py would import rpm.py and chkconfig.py, all the platforms will import encap.py, etc.) A mailing list thread with more discussion of this is here: * http://www-unix.mcs.anl.gov/web-mail-archive/lists/bcfg-dev/2006/07/msg00084.html