Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.


Etch System Configuration Management / News: Recent posts

Etch 4.0.0

Upgraded server to Rails 3

Posted by Jason Heiss 2012-04-30

Etch 3.20.1 released

A small patch release to address a few minor things:

* The warning that etch is defaulting to UID/GID 0 because a user or group was not found is now shown only in debug mode. Change contributed by Marjorie Saltman.
* Fixed a typo in the client Rakefile

Posted by Jason Heiss 2012-03-21

Etch 3.20.0 released

This release is now compatible with ruby 1.9. The nokogiri XML parser is now the default parser used by the server.

Posted by Jason Heiss 2012-03-19

Etch 3.19.0 released

Add support for nokogiri as a choice of XML libraries in addition to the existing support for libxml and rexml. Switch server to rails 2.3.11.

See etch-users mailing list post for further details.

Posted by Jason Heiss 2011-04-12

Etch 3.18.0 released

Add support for a detailed_results setting in the client config file,
allowing users to log detailed results to a local file in addition to or
instead of sending them to the server.

Add --list-files option to client.

Posted by Jason Heiss 2011-01-18

Etch 3.17.0 released

The primary change in this release is the addition of support for an /etc/etch.conf config file to the client, allowing users to configure a number of parameters that were previously either hard-coded or only configurable via command-line options.

Posted by Jason Heiss 2010-12-22

Etch 3.16.0 released

Bug fix related to relative paths and the --local option. Update to Rails 2.3.8 and the will_paginate gem.

Posted by Jason Heiss 2010-08-12

Etch 3.15.0 released

The most significant change in this release is that the client now stores history logs as individual files rather than in RCS. This makes it much easier to view and inspect the history log. Also improved error reporting and automated the process of removing old clients and results from the database.

Posted by Jason Heiss 2010-01-21

Etch 3.11 Released

Explicitly invoke user actions (setup/pre/post/test/etc.) via "sh -c" so that syntax like "FOO=bar myprogram" works

Wrap exceptions from templates with a message indicating the template filename and associated file filename to help the user figure out where the error occurred. Errors from etch scripts were already subject to this treatment.

The client version is now in sync with the overall package version, so with this release the client version jumps from 1.18 to 3.11.... read more

Posted by Jason Heiss 2009-11-11

Etch 3.10 Released

A few bug fixes: the DTD for commands was too strict and rejecting valid commands.xml files in some cases, certain combinations of dependencies and file requests could result in a loop, and the client was a bit too verbose about creating temporary placeholder files.

Posted by Jason Heiss 2009-11-06

Etch 3.9 Released

Files can now depend on commands and vice-versa. <dependcommand> in a config.xml file, <dependfile> in a commands.xml file.

You can now request the processing of specific commands on the command line. This can be mixed with request for specific files as well. So "etch /etc/motd linux_package_commands" should do what you expect, i.e. generate /etc/motd and process the linux_package_commands set of commands.... read more

Posted by Jason Heiss 2009-10-29

Etch 3.8 release

Add support for configuration commands, i.e. system configuration via commands rather than via configuration files. See

Add local mode to etch client where it reads configuration from a local directory rather than from a server. This should make testing changes easier, and make it easier for new users to evaluate etch. See read more

Posted by Jason Heiss 2009-10-13

Etch 3.6 Released

This release adds support for client authentication and local requests, updates etch to the latest version of Rails, and includes other feature enhancements and bug fixes. See the release announcement on the etch-users mailing list for more details.

Posted by Jason Heiss 2009-09-24

Etch 3.5 Released

Replace REXML for XML parsing with LibXML. Uses less CPU, which improves scalability, and adds support for DTD validation.

Added some Flash charts to the web dashboard to graphically show client count and status.

Converted the cron job wrapper script from Perl to Ruby so the client package no longer depends on Perl.

Various other minor bug fixes.

Posted by Jason Heiss 2009-04-02

Etch 3.4 Released

The major feature in this release is the addition of results reporting. The client now gathers any output shown to the user and the success/failure associated with each managed file as well as the overall success of the run and reports that to the server. A web UI was added to the server for viewing and searching these results, as well as statistics about the overall health of your etch environment.... read more

Posted by Jason Heiss 2009-01-06