		     Release Early, Release Often
=========================================================================

Contents:
 * About
 * Documentation
 * Feedback
 * Licensing
 * Release Notes

				About
				=====

RERO is a tool that automates the release process of software that
appears to be stable. It can also be used to do static releases of
software.

In short, RERO uses a revision control system (like CVS) to build
software (like wsmake) and, according to some rules (like DejaGNU),
make a release (like 1.0.42) while submitting the release information
to an announcement site (like c.o.l.a.).

Given that, you should probably ask yourself if you really need to use
RERO. You may be able to use the system you have already if you want
complete control over when and how a release of your software happens.

	   You can simply release early and release often.

However, RERO is useful for people who want to make a release, based on
the current status of their software, with or without developer
intervention. In other words, RERO could make a release at anytime
(like when you are asleep), based on the apparant stability of your
software.  You as a developer would not need to worry as much about
release management and the demands of releasing often. RERO does its
best to figure that out.  All you would have to do is customize when
it is appropriate to release, and where to release it.

RERO is  also useful for people  like me who find  themselves stuck in
the cathedral all too often and  not wanting to spend time preparing a
very detailed and thorough minor release. It does some basic checks to
make  sure that  the software  works (to  the best  of  its knowledge)
before making a new release.

Development for RERO began on October 14, 2002. It has some lofty
goals:

  * Of course, implementing the "release early, release often"
    principle as described by Eric S. Raymond.

  * Strengthening the path from developer to customer. Release often,
    even if it means releasing while you sleep.

  * Having fun learning about release management automation by using
    the tool on itself.

			    Documentation
			    =============

The following locations provide documentation for using RERO:

  * In the `docs' directory of the source distribution.
  * At the website: http://rero.sourceforge.net/docs/

			       Feedback
			       ========

  * Mailing Lists
    http://sourceforge.net/mail/?group_id=72944

  * Bug Reports
    codeserf@users.sf.net

  * Contact Authors
    See the `AUTHORS' file in the source distribution.

			      Licensing
			      =========

For licensing instructions, read the file `COPYING' in the source
distribution.

			    Release Notes
			    =============

For release notes, read the file `NEWS' in the source distribution.

			  Build Requirements
			  ==================

RERO depends on Perl. In particular, versions greater than 5.8.0
should work fine. I have not been able to test older versions. It
strictly depends on the Getopt::Long and Time::HiRes modules.
  http://www.perl.org/

To use the graphing script you will need gnuplot:
  http://www.gnuplot.info/
  
Some systems for which I test and build on are:
  Debian GNU/Linux i386 (unstable)
  Debian GNU/Linux sparc (unstable)
  PS2 Linux ;-)

Instructions for building and installing RERO:
  $ ./configure
  $ make
  $ make check       # (optional)
  $ make install

It will map its files under /usr/local by default. To change that, use
the --prefix, or see the INSTALL file for more information.

-----------------------------------------------------------------------------
Website	      : http://rero.sourceforge.net/
