wiki:ReleaseAnnouncement/1.3.0pre1
Last modified 9 years ago Last modified on 08/31/12 21:05:25

1.3.0 Prerelease 1 Release Announcement

The first prerelease for Bcfg2 1.3.0 is now available at:

ftp://ftp.mcs.anl.gov/pub/bcfg

Bcfg2 1.3.0pre1 is a prerelease, and contains many new features, including some that are backwards-incompatible with Bcfg2 1.2.x and earlier. Please read the release notes thoroughly. The code is fairly stable, but this is a prerelease and as such is not likely suitable for general production deployment. That said, please help us test the release in non- and preproduction environments.

The following are major, backwards-incompatible user-facing changes:

  • Reworked service modes to make them more consistent and granular. A tool located at tools/upgrade/1.3/service_modes.py can assist in migrating your old configurations. Due to this change, a Bcfg2 1.3 server will work with Bcfg2 1.2 (and earlier) clients with the ServiceCompat plugin enabled, but a Bcfg2 1.2 (or earlier) server will not work with Bcfg2 1.3 clients. (http://docs.bcfg2.org/dev/server/plugins/generators/rules.html#service-mode-specification)
  • Moved configuration for several plugins (Rules, Packages) into base bcfg2.conf file. Reworked database configuration for DBStats to make it more accessible to other plugins. A tool located at tools/upgrade/1.3/migrate_configs.py can assist in migrating your old configurations.

The following plugins and features have been deprecated, and will be removed in a future release, likely 1.4:

  • Accounts
  • Hostbase
  • Snapshots
  • Statistics
  • TCheetah
  • TGenshi
  • info and :info files
  • .cat and .diff files

The following deprecated plugins have been removed:

  • BB
  • SGenshi
  • Svcmgr

The following is a non-exhaustive list of fixes and features:

As usual, a monstrously huge shout-out to our many contributors; for 1.3.0 we received contributes from many people, including:

  • Arto Jantunen
  • Brent Bloxam
  • Calen Pennington
  • Calvin Cheng
  • Christopher 'm4z' Holm
  • Dan Foster
  • DongInn Kim
  • Fabian Affolter
  • Jack Neely
  • Jake Davis
  • Jeroen Dekkers
  • John 'Skip' Reddy
  • Jonathan Billings
  • Luke Cyca
  • Matt Kemp
  • Raul Cuza
  • Tim Laszlo
  • Torsten Rehn