Changes between Version 6 and Version 7 of TrackingDevelopmentTrunk


Ignore:
Timestamp:
01/13/09 15:33:24 (14 years ago)
Author:
solj
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TrackingDevelopmentTrunk

    v6 v7  
    33= Tracking Development Releases of Bcfg2 = 
    44 
    5 == Fixed Issues == 
    6 == New features == 
    75== Release Information == 
     6 
    87 
    98= Tracking Development Releases of Bcfg2 (< 1.0) =  
     
    2625 
    2726 
    28 == New features == 
    29  * Pruned directories (directories where all entries must be listed in the containing bundle) 
    30  * [wiki:AgentMode bcfg2-agent mode] 
    31  * [wiki:SGenshi] 
    32  * TGenshi 
    33  * [wiki:altsrc Altsrc] 
    34  * [wiki:Pkgmgr virtual targets for multiarch packages] 
    35  * Persistent probe data for use in debugging templates with bcfg2-info 
     27== Release Information == 
    3628 
    37 == Release Information ==  
     29=== 0.9.6rc1 === 
     30 * Bugfixes over 0.9.6pre3 
     31 * Model support for django 1.0 
    3832 
    39  * 0.9.5pre5 
    40   * importscript performance improvements 
    41   * Implement pruned directories 
    42   * APT.py - move apt-get update call to be effective during the run 
    43   * Cfg.py bugfix - deal properly with fam event trace we previously messed up (important for some cases) 
    44   * create-debian-pkglist - deal properly with multiarch packages when packages aren't available for all architectures 
    45   * rpmlisting.py patch from solj (to deal with athlon arch systems) 
    46   * YUMng/RPMng bugfixes 
    47   * Pkgmgr - deal with comments properly in multiarch situations 
     33=== 0.9.6pre3 === 
     34 * NagiosGen plugin 
     35 * Centralized per-entry installation decision support 
     36 * Static file monitoring infrastructure 
     37 * Reporting system SchemaEvolution support 
     38 * Tons of bugfixes 
    4839 
    49  * 0.9.5pre4 
    50   * infoxml support has been included in TCheetah and TGenshi (now group-based file permissions and ownership can be trivially specified for any ConfigFile plugin) 
    51   * TCheetah error information is now presented upon templating failures.  
    52   * 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) 
    53   * 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) 
    54   * RPMng: Improved debug output when required attributes are not present 
    55   * Schema updates 
    56   * Fix diff display for non-binary ConfigFiles in interactive mode 
    57   * Fix sshbase bug 
    58   * Fix POSIX driver error paths 
    59  * 0.9.5pre3 
    60   * support for info.xml files (described [wiki:Cfg here]) 
    61   * support for package instance mappings. (described [wiki:Pkgmgr here]) 
    62   * added output options to bcfg2-query suitable for use with pdsh 
    63   * fixed binary file uploads and bcfg2-admin pull  
    64   * removed spurious -q in RPM.py 
    65   * Improve client error message when entries are incomplete (print missing fields) 
    66   * child process management fix in server 
    67   * dynamic reporting system tb fix 
    68  * 0.9.5pre2 
    69   * changed django reports admin to dev e-mail address 
    70   * Add secondary config file for webservers (so that webservers don't need access to bcfg2.conf) 
    71   * updated init script for agent mode 
    72   * Add support for altsrc bindings to TGenshi 
    73   * Implementing selective forking server, which runs read-only requests in child processes. Should dramatically improve scalability 
    74   * merge realname into path for altsrc templates in TCheetah 
    75   * Switch default to RPMng/YUMng (RPM/Yum are still around just not enabled by default) 
    76   * quiet down RPMng a little (patch from lueningh) 
    77   * Implement bcfg2-remote -H - 
    78   * Add a realname attribute in altsrc bound entries and add TCheetah support 
    79   * Add default attribute to basic group in default config 
    80   * Fix use of altsrc when using Package entries with file attributes 
    81   * Improve error handling in bcfg2-admin (Step towards resolving Ticket #469) 
    82   * Switch !DebInit to use invoke-rc.d (Resolves Ticket #434) 
    83   * Fix bcfg2-info build command 
    84   * add altsrc to schema 
     40=== 0.9.6pre2 === 
     41 * bcfg2-reports (command line client to the reporting system) 
     42 * Editor plugin 
     43 * Plugin interface for metadata and statistics backends 
     44 * bcfg2-admin query (command line interface to metadata) 
     45 * FreeBSD rc support 
     46 * Pkgmgr optimizations (10X speedup on python2.4+) 
     47 * Switch server startup operations to process filesystem updates before listening on network 
     48 * Add direct logging support for bcfg2 and bcfg2-server 
    8549 
    86  * 0.9.5pre1 
    87   * Reporting System Features: 
    88    * 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. 
    89    * '''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 
    90    * '''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. 
    91   * Bcfg2 Agent Mode: 
    92    * Initial release of this functionality 
    93    * Client may run in an idle mode waiting for reconfiguration command from the server 
    94    * Use bcfg2-remote to initiate a client's reconfiguration operation 
    95    * Uses fingerprint based authentication for https xml-rpc connection 
    96    * Useful for instant reconfiguration of client without ssh'ing to host 
    97    * still need to add daemonize code and init script support (next pre) 
    98   * Binary diff uploads now work properly 
    99   * Added the TGenshi plugin (contributed by Jeff Ollie) 
    100   * Added the SGenshi plugin 
    101    * is intended for use as a structure, like bundler or base. 
    102    * only uses the genshi xml format 
    103    * results in completely programmable bundles 
    104    * this could eventually replace both bundler and base, as it is 
    105    * more powerful 
    106   * Added entry remapping support 
    107    * with the addition of an extra altsrc attribute, entries can be remapped to a different source. 
    108    * 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: 
    109      {{{<ConfigFile name='/etc/inet/hosts' altsrc='/etc/hosts'/>}}} 
    110      will cause all linux and solaris systems to use the same plugin source for data on all clients. 
    111    * This feature was motivated by the need manage a bunch of config files using the same template 
     50=== 0.9.6pre1 === 
     51 * Refactor Cfg/TCheetah/TGenshi/SGenshi/Metadata to use common client- and group-specific entries 
     52   * client- and group-specific entries can now be used as 
     53     * Probes 
     54     * TGenshi templates 
     55     * SGenshi templates 
     56     * TCheetah templates 
     57 * bcfg2-admin refactor 
     58   * Mainly conversions 
     59   * Implement non-interactive mode for bcfg2-admin pull 
     60 * Simplify client-side proxy code 
     61 * Implement Multi-fingerprint support 
     62 * Rework option handling (everything is now flat, and all option parsing occurs in the outermost calling script) 
     63 * A variety of trunk-specific bugfixes 
    11264 
     65=== 0.9.5pre5 === 
     66 * importscript performance improvements 
     67 * Implement pruned directories 
     68 * APT.py - move apt-get update call to be effective during the run 
     69 * Cfg.py bugfix - deal properly with fam event trace we previously messed up (important for some cases) 
     70 * create-debian-pkglist - deal properly with multiarch packages when packages aren't available for all architectures 
     71 * rpmlisting.py patch from solj (to deal with athlon arch systems) 
     72 * YUMng/RPMng bugfixes 
     73 * Pkgmgr - deal with comments properly in multiarch situations 
     74 
     75=== 0.9.5pre4 === 
     76 * infoxml support has been included in TCheetah and TGenshi (now group-based file permissions and ownership can be trivially specified for any ConfigFile plugin) 
     77 * TCheetah error information is now presented upon templating failures.  
     78 * 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) 
     79 * 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) 
     80 * RPMng: Improved debug output when required attributes are not present 
     81 * Schema updates 
     82 * Fix diff display for non-binary !ConfigFiles in interactive mode 
     83 * Fix sshbase bug 
     84 * Fix POSIX driver error paths 
     85 
     86 
     87=== 0.9.5pre3 === 
     88 * support for info.xml files (described [wiki:Cfg here]) 
     89 * support for package instance mappings. (described [wiki:Pkgmgr here]) 
     90 * added output options to bcfg2-query suitable for use with pdsh 
     91 * fixed binary file uploads and bcfg2-admin pull  
     92 * removed spurious -q in RPM.py 
     93 * Improve client error message when entries are incomplete (print missing fields) 
     94 * child process management fix in server 
     95 * dynamic reporting system tb fix 
     96 
     97=== 0.9.5pre2 === 
     98 * changed django reports admin to dev e-mail address 
     99 * Add secondary config file for webservers (so that webservers don't need access to bcfg2.conf) 
     100 * updated init script for agent mode 
     101 * Add support for altsrc bindings to TGenshi 
     102 * Implementing selective forking server, which runs read-only requests in child processes. Should dramatically improve scalability 
     103 * merge realname into path for altsrc templates in TCheetah 
     104 * Switch default to RPMng/YUMng (RPM/Yum are still around just not enabled by default) 
     105 * quiet down RPMng a little (patch from lueningh) 
     106 * Implement bcfg2-remote -H - 
     107 * Add a realname attribute in altsrc bound entries and add TCheetah support 
     108 * Add default attribute to basic group in default config 
     109 * Fix use of altsrc when using Package entries with file attributes 
     110 * Improve error handling in bcfg2-admin (Step towards resolving Ticket #469) 
     111 * Switch !DebInit to use invoke-rc.d (Resolves Ticket #434) 
     112 * Fix bcfg2-info build command 
     113 * add altsrc to schema 
     114 
     115=== 0.9.5pre1 === 
     116 * Reporting System Features: 
     117  * 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. 
     118  * '''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 
     119  * '''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. 
     120 * Bcfg2 Agent Mode: 
     121  * Initial release of this functionality 
     122  * Client may run in an idle mode waiting for reconfiguration command from the server 
     123  * Use bcfg2-remote to initiate a client's reconfiguration operation 
     124  * Uses fingerprint based authentication for https xml-rpc connection 
     125  * Useful for instant reconfiguration of client without ssh'ing to host 
     126  * still need to add daemonize code and init script support (next pre) 
     127 * Binary diff uploads now work properly 
     128 * Added the TGenshi plugin (contributed by Jeff Ollie) 
     129 * Added the SGenshi plugin 
     130  * is intended for use as a structure, like bundler or base. 
     131  * only uses the genshi xml format 
     132  * results in completely programmable bundles 
     133  * this could eventually replace both bundler and base, as it is 
     134  * more powerful 
     135 * Added entry remapping support 
     136  * with the addition of an extra altsrc attribute, entries can be remapped to a different source. 
     137  * 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: 
     138    {{{<ConfigFile name='/etc/inet/hosts' altsrc='/etc/hosts'/>}}} 
     139    will cause all linux and solaris systems to use the same plugin source for data on all clients. 
     140  * This feature was motivated by the need manage a bunch of config files using the same template