Changes between Initial Version and Version 1 of ReleaseAnnouncement/0.9.5


Ignore:
Timestamp:
10/24/11 12:00:16 (11 years ago)
Author:
rcuza
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseAnnouncement/0.9.5

    v1 v1  
     1[[TracNav]] 
     2 
     3This page describes the Bcfg2-0.9.5 release of November 9, 2007. This release is tracked by the [milestone:"Bcfg2 0.9.5 Release" 0.9.5 milestone]. 
     4 
     5== New features == 
     6 * Pruned directories (directories where all entries must be listed in the containing bundle) 
     7 * [wiki:AgentMode bcfg2-agent mode] 
     8 * [wiki:SGenshi] 
     9 * [wiki:TGenshi] 
     10 * [wiki:altsrc Altsrc] 
     11 * [wiki:Pkgmgr virtual targets for multiarch packages] 
     12 * Persistent probe data for use in debugging templates with bcfg2-info 
     13 
     14== Release Information ==  
     15 * 0.9.5 (final) 
     16   * SGenshi improvements (from  Sébastien Barthélemy) and improved error handling 
     17   * Stop installing Svcmgr bits and include new reporting bits for bcfg2.conf (in bcfg2-admin init) 
     18   * Reports now respect 'expiration' dates (Resolves #492) 
     19 
     20 * 0.9.5pre7 
     21   * revert bad error handling in importscript (produced spurious errors) 
     22   * Implement data collection in incomplete entry path (MDS, this should make the sort of thing you were doing a few weeks ago a lot easier)  
     23   * Ensure that apt-get update only runs once per run (in -k mode) 
     24   * Ensure that apt only tries to install new packages once 
     25   * Revert the group root -> 0 change 
     26   * add exit keyword to bcfg2-info (from Guillaume Pratte) 
     27   * Make Core produce better error messages (from Guillaume Pratte)  
     28   * Improve interactive questions in Cfg for bcfg2-admin pull (from mjinks) 
     29 
     30 * 0.9.5pre6 
     31   * Handle overall entry deletion properly in Cfg (Resolves Ticket #481) 
     32   * bcfg2-admin improvements (#480) 
     33     * fix traceback  
     34     * handle metadata updates in Cfg properly  
     35   * Implement cmdloop resumption in bcfg2-info 
     36   * Reports updates 
     37     * mysql traceback (#487) 
     38     * don't swallow error messages upon sql errors in importer 
     39     * fix silent errors in importer 
     40     * views fixes 
     41     * improve importscript option handling (from TimL) 
     42   * better bcfg2-remote error handling 
     43   * detect and handle overall gamin/fam system failures  
     44   * Fix DebInit traceback (Resolves #486) 
     45 
     46 * 0.9.5pre5 
     47  * importscript performance improvements 
     48  * Implement pruned directories 
     49  * APT.py - move apt-get update call to be effective during the run 
     50  * Cfg.py bugfix - deal properly with fam event trace we previously messed up (important for some cases) 
     51  * create-debian-pkglist - deal properly with multiarch packages when packages aren't available for all architectures 
     52  * rpmlisting.py patch from solj (to deal with athlon arch systems) 
     53  * YUMng/RPMng bugfixes 
     54  * Pkgmgr - deal with comments properly in multiarch situations 
     55 
     56 * 0.9.5pre4 
     57  * infoxml support has been included in TCheetah and TGenshi (now group-based file permissions and ownership can be trivially specified for any ConfigFile plugin) 
     58  * TCheetah error information is now presented upon templating failures.  
     59  * Probedata is now written to disk, for use with bcfg2-info (This, in conjunction with improved TCheetah templating error display should remove probe-based TCheetah templates from the "black art" category) 
     60  * altsrc consistency checking is implemented (ie an error is produced if a configuration containing the same entry with different altsrc tags is generated for a client) 
     61  * RPMng: Improved debug output when required attributes are not present 
     62  * Schema updates 
     63  * Fix diff display for non-binary ConfigFiles in interactive mode 
     64  * Fix sshbase bug 
     65  * Fix POSIX driver error paths 
     66 
     67 * 0.9.5pre3 
     68  * support for info.xml files (described [wiki:Cfg here]) 
     69  * support for package instance mappings. (described [wiki:Pkgmgr here]) 
     70  * added output options to bcfg2-query suitable for use with pdsh 
     71  * fixed binary file uploads and bcfg2-admin pull  
     72  * removed spurious -q in RPM.py 
     73  * Improve client error message when entries are incomplete (print missing fields) 
     74  * child process management fix in server 
     75  * dynamic reporting system tb fix 
     76 
     77 * 0.9.5pre2 
     78  * changed django reports admin to dev e-mail address 
     79  * Add secondary config file for webservers (so that webservers don't need access to bcfg2.conf) 
     80  * updated init script for agent mode 
     81  * Add support for altsrc bindings to TGenshi 
     82  * Implementing selective forking server, which runs read-only requests in child processes. Should dramatically improve scalability 
     83  * merge realname into path for altsrc templates in TCheetah 
     84  * Switch default to RPMng/YUMng (RPM/Yum are still around just not enabled by default) 
     85  * quiet down RPMng a little (patch from lueningh) 
     86  * Implement bcfg2-remote -H - 
     87  * Add a realname attribute in altsrc bound entries and add TCheetah support 
     88  * Add default attribute to basic group in default config 
     89  * Fix use of altsrc when using Package entries with file attributes 
     90  * Improve error handling in bcfg2-admin (Step towards resolving Ticket #469) 
     91  * Switch !DebInit to use invoke-rc.d (Resolves Ticket #434) 
     92  * Fix bcfg2-info build command 
     93  * add altsrc to schema 
     94 
     95 * 0.9.5pre1 
     96  * Reporting System Features: 
     97   * Hosts may be "expired" to prevent them from showing up in reports. Data still exists for them, so if one views a calendar date before they were expired, they'll still show up. 
     98   * '''requires action''' The config file for reports has changed locations from the inappropriate location inside the bcfg2 python module, to be part of bcfg2.conf. Please look at the included example bcfg2.conf to see the new format 
     99   * '''requires action''' Reporting System may be installed at any URL, that is, it can be installed in a sub directory and not at the root of a virtual host. Django 0.96 is now required. 
     100  * Bcfg2 Agent Mode: 
     101   * Initial release of this functionality 
     102   * Client may run in an idle mode waiting for reconfiguration command from the server 
     103   * Use bcfg2-remote to initiate a client's reconfiguration operation 
     104   * Uses fingerprint based authentication for https xml-rpc connection 
     105   * Useful for instant reconfiguration of client without ssh'ing to host 
     106   * still need to add daemonize code and init script support (next pre) 
     107  * Binary diff uploads now work properly 
     108  * Added the TGenshi plugin (contributed by Jeff Ollie) 
     109  * Added the SGenshi plugin 
     110   * is intended for use as a structure, like bundler or base. 
     111   * only uses the genshi xml format 
     112   * results in completely programmable bundles 
     113   * this could eventually replace both bundler and base, as it is 
     114   * more powerful 
     115  * Added entry remapping support 
     116   * with the addition of an extra altsrc attribute, entries can be remapped to a different source. 
     117   * For example, if you have the same config file with different paths on different architectures, you can add altsrc to use the same plugin and repository on all architectures. ie: 
     118     {{{<ConfigFile name='/etc/inet/hosts' altsrc='/etc/hosts'/>}}} 
     119     will cause all linux and solaris systems to use the same plugin source for data on all clients. 
     120   * This feature was motivated by the need manage a bunch of config files using the same template 
     121