2009-10-14  SVN: new release

	* Release: 1.2.34

2009-10-14  Stephen Quinney  <squinney@inf.ed.ac.uk>

	* lib/LCFG/Component.pm.cin (Dispatch): Stop calling the dispatch
	    method inside a string eval. This is never a good idea, not
	    necessary in this case and exceptions were not being caught
	    which messed up the previous change to the sigdie handler.

2009-09-29  SVN: new release

	* Release: 1.2.33

2009-09-29  Stephen Quinney  <squinney@inf.ed.ac.uk>

	* lib/LCFG/Component.pm.cin (Dispatch): Fixed sigdie handler so 
	    that it copes with eval blocks being used to catch exceptions.

2009-06-03  Stephen Quinney  <stephen@inf.ed.ac.uk>

	* specfile: Removed requirements for lcfg-om as it is not used
	    directly by ngeneric and it leads to circular dependencies in
	    the LCFG core.

2009-05-22  SVN: new release

	* Release: 1.2.32

2009-05-22  Stephen Quinney  <squinney@inf.ed.ac.uk>

	* ngeneric.cin, lib/LCFG/Component.pm.cin: The Run method now
	    requires that the component has been started. This avoids
	    issues with trying to run a component when the it has never
	    been started or manually configured.

2009-05-11  SVN: new release

	* Release: 1.2.31

2009-05-11  SVN: new release

	* Release: 1.2.30

2009-05-11  Stephen Quinney  <squinney@inf.ed.ac.uk>

	* lib/LCFG/Component.pm.cin (Dispatch): Fixed check for
	   '_QUIET' hash key. This fixes this bug:
	   https://bugs.lcfg.org/show_bug.cgi?id=141

2008-09-24  CVS: new release

	* Release: 1.2.29

2008-09-24  Stephen Quinney  <squinney@inf.ed.ac.uk>

	* lib/LCFG/Component.pm.cin: Fixed a bug, spotted by Chris, where
	    SetFlags() was called before $self->{_RESOURCES} was set in
	    LoadProfile() and LoadStatus()

2008-07-22  CVS: new release

	* Release: 1.2.28

2008-07-22  Stephen Quinney  <squinney@inf.ed.ac.uk>

	* Fixed error in the way ROTATEFILE was defined

2008-07-21  CVS: new release

	* Release: 1.2.27

2008-07-21  Stephen Quinney  <squinney@inf.ed.ac.uk>

	* Converted to the new build tools 

2008-02-06  CVS: new release

	* Release: 1.2.26

2008-02-06  Stephen Quinney  <squinney@inf.ed.ac.uk>

	* specfile: Fixed post-install script 

2008-02-05  CVS: new release

	* Release: 1.2.25

2008-02-05  Stephen Quinney  <squinney@inf.ed.ac.uk>

	* LCFG/Component.pm.cin: Fixed error with lockfile directory

2008-01-15  CVS: new release

	* Release: 1.2.24

2008-01-15  Stephen Quinney  <squinney@inf.ed.ac.uk>

	* Added documentation

2008-01-14  CVS: new release

	* Release: 1.2.23

2008-01-14  Stephen Quinney  <squinney@inf.ed.ac.uk>

	* ngeneric.cin: New GetSysInfo and GetSysPath functions
	* LCFG/Component.pm.cin: GetSysInfo() sub, use sysinfo instead of
	    compile variables in the code

2007-12-13  CVS: new release

	* Release: 1.2.22

2007-12-13  Stephen Quinney  <squinney@inf.ed.ac.uk>

	* LCFG/Component.pm.cin: Added support for sysinfo
	* LCFG/Component/Daemon.pm.cin: Added new module which will
	    eventually contain all the Daemon related methods. It
	    inherits from LCFG::Component.

2007-10-19  CVS: new release

	* Release: 1.2.21

2007-10-19  Stephen Quinney  <squinney@inf.ed.ac.uk>

	* LCFG/Lock.pm.cin: Fixed typo

2007-10-19  CVS: new release

	* Release: 1.2.20

2007-10-19  Stephen Quinney  <squinney@inf.ed.ac.uk>

	* LCFG/Lock.pm.cin: Fixed a bug in MkDir where it could not handle
	directories named '0' - zero.
	* LCFG/Lock.pm.cin: Tidied the code

2007-07-30  CVS: new release

	* Release: 1.2.19

2007-07-29 Panagiotis Kritikakos <pkritika@epcc.ed.ac.uk>

	* confik.mk: Adding SL5 supported platforms list

2007-07-27  CVS: new release

	* Release: 1.2.18

2007-07-27  Stephen Quinney  <squinney@inf.ed.ac.uk>

	* LCFG/Component.pm.cin: Patch from Simon to fix a problem where
	the Method_Restart was attempting to Stop non-started
	components. Also a patch to fix the fact that it did not do a
	LoadStatus so resources were not available.

2007-02-13  CVS: new release

	* Release: 1.2.17

2007-02-13  Stephen Quinney  <squinney@inf.ed.ac.uk>

	* Noted fc6 support

2006-09-26  CVS: new release

	* Release: 1.2.16

2006-09-26  Stephen Quinney  <squinney@inf.ed.ac.uk>

	* ngeneric.cin: Changes so that scripts can run under "set -u" and
	source ngeneric
	* config.mk: Added FC5 to the platforms list
	
2005-10-26  CVS: new release

	* Release: 1.2.15

2005-10-26  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Added StartWait() function after the lock has been released
	  in Start(). This is a hook (primarily) for the client component
	  to allow it to wait for completion of any context changes at
	  start (and hence fix Bugzilla #881).

2005-08-09  CVS: new release

	* Release: 1.2.14

2005-08-09  CVS: new release

	* Release: 1.2.13

2005-08-09  CVS: new release

	* Release: 1.2.12

2005-07-18  Simon Wilkinson <simon@sxw.org.uk>

	* Add CleanupResources to support pruning large LCFG resource sets

2005-03-24  CVS: new release

	* Release: 1.2.11

2005-03-24  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* NORIDIRECT shoudl still redirect 11 & 12

2005-03-24  CVS: new release

	* Release: 1.2.10

2005-03-24  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Added _NOREDIRECT for the boot component

2005-03-04  CVS: new release

	* Release: 1.2.9

2005-03-04  CVS: new release

	* Release: 1.2.8

2005-03-04  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Fixed bug in Perl component (introduced in Solaris port)
	* Withdrawn rh7 support

2005-03-04  CVS: new release

	* Release: 1.2.7

2005-03-04  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Passing tests under Solaris
	* Removed explicit #!shell from tests
	* Use the working copy of the logrotate file during tests

2005-03-03  CVS: new release

	* Release: 1.2.6

2005-03-03  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Added support for override resources

2005-02-24  CVS: new release

	* Release: 1.2.5

2005-02-24  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Fixed bug with generic reset method which did not pass
	  in the command line args

2005-02-15  CVS: new release

	* Release: 1.2.4

2005-02-15  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Fixed some issues with interrupt-time errors in the
	  Perl component daemon routines.

2005-02-09  CVS: new release

	* Release: 1.2.3

2005-02-09  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Fixed problems with logrotate backup files in Perl components
	  Bugzilla #1078 (test002)
	* use CINFILES in Makefile

2005-02-03  CVS: new release

	* Release: 1.2.2

2005-02-03  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Added ng_logperms (Bugzilla #588)
	* Changed logrotate scripts to use om (Bugzilla #490)
	* Changed the shell and perl generics so that they do directory
	  creation in exactly the same way.

2005-02-02  CVS: new release

	* Release: 1.2.1

2005-02-02  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Create logrotate dir and status dir if not present
	* Use the common test framework for regression tests

2005-01-28  CVS: new release

	* Release: 1.2.0

2005-01-25  CVS: new release

	* Release: 1.1.25

2005-01-25  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Disable the POSIX hack for OS >= FC3 because we don't think
	  it is needed, but I don't see any point in risking removing
	  it for the old OS. Bugzilla #156.

2005-01-17  CVS: new release

	* Release: 1.1.24

2005-01-17  Paul Anderson  <dcspaul@ancho.inf.ed.ac.uk>

	* Initial Fedora3 port

2004-06-28  CVS: new release

	* Release: 1.1.23

2004-06-28  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Fixed Bugzilla #604 which left the RUNFILE in the wrong state
	  during (and after a failed) restart().

2004-06-11  CVS: new release

	* Release: 1.1.22

2004-06-11  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Removed redundant #define _NG_METHODS

2004-06-08  CVS: new release

	* Release: 1.1.21

2004-06-08  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Fixed bug which meant that "Stop" exited without waiting for
	  daemon to terminate. This would have been responsible for
	  Bugzilla #543.

2004-06-03  CVS: new release

	* Release: 1.1.20

2004-06-03  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Generate warning and exit gracefully if a Perl daemon process
	  dies. This was making the Bugzilla #180 problem with the logserver
	  generate strange misleading behaviour (multiple attempts to unlock).

2004-06-03  CVS: new release

	* Release: 1.1.19

2004-06-02  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Fixed bug where Unlock() failure messages not being
	  reported correctly. This was failing to report the error
	  being caused by Bugzilla #180.
	
2004-05-12  CVS: new release

	* Release: 1.1.18

2004-05-12  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Added documentation for the "nocomp" value of ng_statusdisplay.

2004-05-12  CVS: new release

	* Release: 1.1.17

2004-05-12  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* ng_statusdisplay is now no longer a boolean because the server
	  understands things like "nocomp" (and maybe other things in the
	  future)

2004-04-29  CVS: new release

	* Release: 1.1.16

2004-04-28  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Removed code to create directories and set attributes - this
	  was breaking at install time when there is no initial profile.
	  The code has been moved to rdxprof.

2004-03-03  CVS: new release

	* Release: 1.1.15

2004-03-03  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Fixed bug which was truncating logfiles

2004-02-26  CVS: new release

	* Release: 1.1.14

2004-02-26  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Fixed bug in rungroup

2004-02-26  CVS: new release

	* Release: 1.1.13

2004-02-25  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Set default umask to 022

	* Added code to set directory ownership and permissions in
	  preparation for non-root component support

2004-02-18  CVS: new release

	* Release: 1.1.12

2004-02-18  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Added ng_prod and ng_prodmethod
	* Updated documentation for ng_cfdepend and ng_reconfig

2004-02-12  CVS: new release

	* Release: 1.1.11

2004-02-12  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Don't create backup files when building logrotate files from
	  templates, because logrotate chokes on them. Bugzilla #295.

2004-01-29  CVS: new release

	* Release: 1.1.10

2004-01-29  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Fixed minor man page error (missing <)

2004-01-26  CVS: new release

	* Release: 1.1.9

2004-01-26  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Added ng_runuser and ng_rungroup in preparation for non-root
	  component support. Note this requires lcfg-server >= 2.1.33

2003-12-09  CVS: new release

	* Release: 1.1.8

2003-12-09  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Added "status" to the list of default methods in ngeneric.def
	  as requested Bugzilla #140

2003-12-05  CVS: new release

	* Release: 1.1.7

2003-12-05  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Fixed problems with EndProgress in Perl (Bugzilla #29)

2003-11-06  CVS: new release

	* Release: 1.1.6

2003-11-02  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Slight update in documentation to match the use of the 
	  generic list sorting for ng_cforder.

2003-09-22  CVS: new release

	* Release: 1.1.5

2003-09-22  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Fixed bug in the Perl version of "Progress()"

2003-08-07  CVS: new release

	* Release: 1.1.4

2003-08-07  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* "use bytes" => @ENCODING@

2003-08-04  CVS: new release

	* Release: 1.1.3

2003-08-02  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Added $_RESFILE support for testing

2003-07-30  CVS: new release

	* Release: 1.1.2

2003-07-30  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Use bytes

2003-07-18  CVS: new release

	* Release: 1.1.1

2003-07-18  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Always put bash in POSIX mode.

2003-07-18  CVS: new release

	* Release: 1.1.0

2003-07-18  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Updated to lcfg-buildtools
	* Minor doc changes

2003-07-10  CVS: new release

	* Release: 1.0.72

2003-07-10  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Solaris port by Alistair Phipps <v1aphipp@inf.ed.ac.uk>

2003-06-19  CVS: new release

	* Release: 1.0.71

2003-06-19  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Oops. Fixed typo bug.

2003-05-30  CVS: new release

	* Release: 1.0.70

2003-05-30  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Swapped Method_Reset() and Reset() which were wrong

	* Added DefaultLog and DefaultStatus()

2003-05-29  CVS: new release

	* Release: 1.0.69

2003-05-29  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Fixed bug in option t not taking an argument

2003-05-28  CVS: new release

	* Release: 1.0.68

2003-05-28  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Fixed problem where @MSG@ symbol was used for two different
	  purposes.

	* Changed author mail address

2003-05-13  CVS: new release

	* Release: 1.0.67

2003-05-13  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Fixes to support bash changes in RH9

2003-02-11  CVS: new release

	* Release: 1.0.66

2003-02-11  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Change name of reboot and pwrcycle flags

2003-02-11  CVS: new release

	* Release: 1.0.65

2003-02-11  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Add SetPwrCycle() and ClearPwrCycle()

2003-01-31  CVS: new release

	* Release: 1.0.64

2003-01-31  Paul Anderson  <dcspaul@inf.ed.ac.uk>

	* Fixed bug which didn't enable verbose if shift pressed.

2002-09-18  CVS: new release

	* Release: 1.0.63

2002-09-18  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Added perl dependency

2002-08-02  CVS: new release

	* Release: 1.0.62

2002-08-02  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Oops. Bug fix.

2002-08-02  CVS: new release

	* Release: 1.0.61

2002-08-02  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Added event reporting stuff for reboot etc

2002-07-26  CVS: new release

	* Release: 1.0.60

2002-07-26  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Replaced relative pathnames in dice-test.mk
	* Added code to enable "verbose" if shift pressed on
	  component method entry, when running from a console.

2002-07-26  CVS: new release

	* Release: 1.0.59

2002-07-25  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Fixed bug with Component.pm which didn't export the
	  LOGFILE to the message routines.
	* Ditto ngeneric
	
2002-07-22  CVS: new release

	* Release: 1.0.58

2002-07-22  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Setsid daemons
	* chdir / at start of dispatch
	* Changed some error messages

2002-07-22  CVS: new release

	* Release: 1.0.57

2002-07-22  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Added #define _NG_METHODS to .def file

2002-07-19  CVS: new release

	* Release: 1.0.56

2002-07-18  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Added ng resources that the server uses to synthesize
	  client resources.

2002-07-11  CVS: new release

	* Release: 1.0.55

2002-07-11  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Removed redirection of stdin which caused problems
	  for Kerberos component at install time! It also goes
	  against the agreed "om" protocol which should allow
	  components to read from stdin if they want. It should
	  be up to the caller to do the redirection if it is being
	  called in a non-interactive environment.

2002-07-10  CVS: new release

	* Release: 1.0.54

2002-07-10  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Added ng_cforder and ng_cfdepend resources.

2002-07-10  CVS: new release

	* Release: 1.0.53

2002-07-10  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Added Daemon function to close stdout/stderr when forking
	  daemon
	* Redirecting stdin from /dev/null

2002-07-08  CVS: new release

	* Release: 1.0.52

2002-07-08  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Documented ng_statusdisplay

2002-07-08  CVS: new release

	* Release: 1.0.51

2002-07-08  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Fixed some minor log formatting
	* Added default ng_statusdisplay resource

2002-07-05  CVS: new release

	* Release: 1.0.50

2002-07-05  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Fixed bug in Acks

2002-07-05  CVS: new release

	* Release: 1.0.49

2002-07-05  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Added Acks on start/stop/restart
	* Added LogMethod routines

2002-07-01  CVS: new release

	* Release: 1.0.48

2002-07-01  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Converted ngeneric to use the new lcfgutils message library
	* Ditto LCFG::Component

2002-06-26  CVS: new release

	* Release: 1.0.47

2002-06-26  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Fixed bug in quoting of Fail messages
	* More work on the generic code to support native Perl
	  components. This now handles the passing of changed
	  resources to the configure routine in the daemon.

2002-06-24  CVS: new release

	* Release: 1.0.46

2002-06-24  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Added some generic code to support reconfiguration
	  of native Perl daemons
	* Fixed problem with newlines missing from fail messages
	* Don't complain if PID file doesn't exist when
	  trying to stop daemon (LCFG::Component)

2002-06-24  CVS: new release

	* Release: 1.0.45

2002-06-24  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Added timestamps to error & warning messages

2002-06-21  CVS: new release

	* Release: 1.0.44

2002-06-21  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Added routines to support daemon processes in Perl

2002-06-20  CVS: new release

	* Release: 1.0.43

2002-06-20  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Fixed bug in Perl component which was sending status
	  data to the logfile instead of stdout.
	* Fixed bug in Perl component when calling message routines
	  with a message containing a single quote.

2002-06-17  CVS: new release

	* Release: 1.0.42

2002-06-17  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Fixed bug which would have caused problems attempting
	  to override Reset method in Perl components.
	* Fixed bug which caused the Log method to ignore the
	  optional extension in Perl components
	
2002-06-17  CVS: new release

	* Release: 1.0.41

2002-06-17  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Added .err and .warn logfiles and the reset method.
	  This provides support for the server status information.

2002-06-05  CVS: new release

	* Release: 1.0.40

2002-06-05  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Use explicit bash2

2002-05-23  CVS: new release

	* Release: 1.0.39

2002-05-23  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Fixed typo in previous release
	* Added "testme" component to allow basic ngeneric
	  functions to be tested without installing.  

2002-05-22  CVS: new release

	* Release: 1.0.38

2002-05-22  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Fixed bug in Dispatch method under 6.x (Julian)

2002-05-14  CVS: new release

	* Release: 1.0.37

2002-05-14  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Documented I/O in pod file.

2002-05-07  CVS: new release

	* Release: 1.0.36

2002-05-07  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Applied Lex's patch to make it work with bash 1

2002-05-01  CVS: new release

	* Release: 1.0.35

2002-05-01  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Disable globbing while loading variables into environment!

2002-04-29  CVS: new release

	* Release: 1.0.34

2002-04-29  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Fixed restart method to do loadstatus and stop if started.

2002-04-26  CVS: new release

	* Release: 1.0.33

2002-04-26  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Fixed bug which meant that failures before dispatching the
	  method would complain about file descriptor 12.

2002-04-25  CVS: new release

	* Release: 1.0.32

2002-04-25  CVS: new release

	* Release: 1.0.31

2002-04-25  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Moved documentation to separate lcfg-components module

2002-04-24  CVS: new release

	* Release: 1.0.30

2002-04-24  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Added sections about schema and source files to documentation.
	  Some of this was taken from the lcfg-adaptors document which 
	  is now obsolete ..
	* There is a jump in release numbers here because I've
	  changed the way that the documentation imports man pages
	  from lcfg-utils (to remove the requirement to have lcfg-utils
	  install). It took several attempts to get this right :-)
	
2002-04-24  CVS: new release

	* Release: 1.0.21

2002-04-24  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Documented stdout/stderr redirection by the generic component.

2002-04-19  CVS: new release

	* Release: 1.0.20

2002-04-19  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Fixed bug which had permanently enabled dbug & verbose

2002-04-18  CVS: new release

	* Release: 1.0.19

2002-04-18  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Added boot time testing using /var/run/bootstamp

2002-04-02  Paul Anderson  <dcspaul@dcs.ed.ac.uk>

	* Added client and server defs

2002-03-26  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Added ng_verbose and ng_debug resources to set debug
	  and verbose flags (Shell & Perl)

	* Added .def file containing generic resources. Hopefully
	  will will support #include in .def files soon and we
	  can include ngeneric.def in the appropriate components.

	* In the Shell implementation, STDOUT/STDERR now goes to the
	  logfile by default. File descriptors 11 & 12 can be used
	  to access the original STDOUT/STDERR. In the Perl
	  implementation, the logfile descriptor is "selected"
	  by default.

	* Run method now configures instead of failing if
	  not already configured (Shell & Perl).

	* Added -n generic option to force less strict
	  interpretation of states (Shell and Perl).

	* Fixed bug in Perl generic which meant that options
	  didn't work.
	
2002-03-15  CVS: new release

	* Release: 1.0.18

2002-03-15  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Moved the logrotate -q option to conform to the
	  new generic parameter argument format.

2002-03-13  CVS: new release

	* Release: 1.0.17

2002-03-13  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Abort build process if latex fails

2002-03-08  CVS: new release

	* Release: 1.0.16

2002-03-08  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Changed option processing so that generic options appear
	  after the method name (to support om).
	* Made some changes to handling of messages so that
	  console messages only display the first line of
	  multi-line messages (the rest goes into the log)
	* Fixed bug with -q.
	
2002-03-06  CVS: new release

	* Release: 1.0.15

2002-03-06  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Use etc/issue instead of /etc/HOSTNAME for the boot
	  timestamp - HOSTNAME doesn't exist under 7.1

2002-02-27  CVS: new release

	* Release: 1.0.14

2002-02-27  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Warnings do not now include the component name in the syslog
	  tag - they use "lcfg" instead. This means that all lcfg error
	  messages can be filtered without naming components.

2002-02-26  CVS: new release

	* Release: 1.0.13

2002-02-26  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Changde Notice() => Notify()
	* Fixed bug in lock timeouts

2002-02-25  CVS: new release

	* Release: 1.0.12

2002-02-25  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Added timeout options to locking routines
	* Added -t options to generic components
	* Added "Notice" functions to syslog NOTICE
	* Added Monitor methods
	* Changed format of syslog messages. Added PID so that
	  each message is unique and we don't get "message repeated
	  N times"

2002-02-24  CVS: new release

	* Release: 1.0.11

2002-02-19  CVS: new release

	* Release: 1.0.10

2002-02-19  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Added makefile tyarget to create test dirs

2002-02-18  CVS: new release

	* Release: 1.0.9

2002-02-18  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Removed explicit Perl library dir

2002-02-12  CVS: new release

	* Release: 1.0.8

2002-02-12  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Including docs in main RPM

2002-02-01  CVS: new release

	* Release: 1.0.7

2002-02-01  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Only print lock waiting messages when verbose option
	  selected.

2002-01-30  CVS: new release

	* Release: 1.0.6

2002-01-30  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Changed LCFG::Component so that it only passes
	  resources for the current component to component
	  methods.

2002-01-30  CVS: new release

	* Release: 1.0.5

2002-01-30  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Completed LCFG::Component for pure-Perl components.
	* Status method now shows all variables (even if null)

2002-01-30  CVS: new release

	* Release: 1.0.4

2002-01-30  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Cleanlog legacy method is quiet by default

2002-01-28  CVS: new release

	* Release: 1.0.3

2002-01-28  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Changed names of logrotate resources so that all generic
	  resources beging with the name "ng_".
	* Added "extralogs" resource to support multiple logfile
	  rotating.

2002-01-25  CVS: new release

	* Release: 1.0.2

2002-01-25  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Added Progress functions
	* Changed INFO colour to whote

2002-01-11  CVS: new release

	* Release: 1.0.1

2002-01-11  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Using getopts for better option processing
	* Added _DUMMY variable
	* Documented utility functions and a few other things
	* Fixed some problems in the RPM file list
	* Removed tags on output from Log() to match new om specification
	* Messages now go to STDERR as we agreed it should
	* Changed message prefix
	* Fixed infinite recursion bug when can't write to logfile
	* Allow component to override _LOGFILE etc.
	* Added options to set lockfile directory.
	* Done some work to support a "test" mode
	* Added Do() function
	
2002-01-10  CVS: new release

	* Release: 1.0.0

2002-01-10  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Production release!

2002-01-10  CVS: new release

	* Release: 0.99.18

2002-01-10  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Lots of small changes to docs
	* Added Utils man pages to document
	* Fixed bug in build

2002-01-10  CVS: new release

	* Release: 0.99.17

2002-01-10  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Added POD files for manual pages
	* Changed Perl Generic module to "Component"

2002-01-07  CVS: new release

	* Release: 0.99.16

2002-01-07  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Started serious documentation.

2002-01-04  CVS: new release

	* Release: 0.99.15

2002-01-04  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Cleaning docs

2002-01-03  CVS: new release

	* Release: 0.99.14

2002-01-03  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Added (empty) documentation

2001-12-20  CVS: new release

	* Release: 0.99.13

2001-12-20  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Added legacy aliases for Query and Reconfig

2001-12-19  CVS: new release

	* Release: 0.99.12

2001-12-19  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Not saving _TIME in status file. The status file should
	  contain only original LCFG resources. Store other
	  persistent stuff elsewhere.

	* Attempt to detect components which are being started
	  without being stopped correctly.

	* Changed the default logrotate file to allow arbitrary 
	  parameters to be added from the logrotate resource.

2001-12-18  CVS: new release

	* Release: 0.99.11

2001-12-18  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Fixed so that configureLog gets called at start

2001-12-18  CVS: new release

	* Release: 0.99.9

2001-12-18  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Fixed bugs with fancy message printing

	* Changed LogCycle to LogRotate

	* Changed logrotate template to use "ifdef" so it works even
	  if the logrotate resources aren't defined.

2001-12-17  CVS: new release

	* Release: 0.99.8

2001-12-17  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Fixed bug which didn't remove run file on stop

2001-12-17  CVS: new release

	* Release: 0.99.7

2001-12-17  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Added null Cleanlog method

2001-12-17  CVS: new release

	* Release: 0.99.6

2001-12-17  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Completed documentation

	* This is a reasonably complete release
	
2001-12-17  CVS: new release

	* Release: 0.99.4

2001-12-17  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Added logrotate stuff

2001-12-17  CVS: new release

	* Release: 0.99.3

2001-12-17  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Tested with example component

2001-12-17  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Added first attempt at locking code

	* Completed all generic methods

2001-12-14  CVS: new release

	* Release: 0.99.1

2001-12-14  Paul Anderson  <paul@dcs.ed.ac.uk>

	* Initial attempt


