Changes for version 2.3

* Fixed memleaks (thanks Freek!)

Changes for version 2.0

* Added support for monitoring CCISS controllers
* Minor fixes
* Updated SNMP code to work with net-snmp 5.0.x

Changes for version 1.3

* Added check fro libcrypto to the configure script. libcrypto is required
  by recent versions of ucd-snmp. Reported by Nigel Metheringham and 
  Ted Rule
* Several snmptrap fixed. A lot more stability in the snmptrap code now.
  Thanks to Kristoffer Gleditsch
* Fixed version inconsistency in several source files. Reported by Ted Rule

Changes for version 1.2

* Included a patch from Ted Rule that improves the backgrounding of
  the cpqarrayd
* Tested if it compiles on 2.4.0, no changes are needed.


Changes for version 1.1

* Worked around the pid reporting problem in syslog,
  i just don't log it for now.
* New Card ID's added to the discover function. It should now 'see'
  the same cards as the SmartArray 1.0.6 driver.
* Fixed a bug in the sendtrap code. The pdu->agent_addr is now filled by 
  an internal function of ucd-snmp.


Changes before version 1.0

2000/08/10
----------
* Release of version 1.0

2000/02/11
----------
* Fixed a bug in the spec file

1999/12/28
----------
* Trap destinations are now a commandline options, default is no
  trap destination.
* Cleaned up the spec file and modified the build system. The application
  is installed in $prefix/sbin. RPM building seems to work, now i need some
  init scripts.
* Build some init scripts, install them as root with 'make install-redhat'.

1999/12/27
----------
* Added autoconf/automake support
* Few small bug fixes.
* The ip in the trap is now calculated..
* Added a do-not-fork commandline option.
* Created all the textfile which automake likes to see.

1999/12/20
----------
* Added syslog support, all events get logged to the syslog.
* BUG: pvalue value never got updated in the memory structs.
* Rewrote signal handlers, they no longer kill the daemon, instead
  they set a variable which makes the while loop terminate.

1999/12/07
----------
* Added a simple Makefile
* Added more debug code
* Added some memory of previous state to status funtions.
* Status now considers an initial state != 0 an error and sends a trap.
* Added two snmp variables to the trap: state and a description of the
  state.
* Also send a trap when the pvalue changes by more than 25%. This is keeps
  you informed of the progress of rebuilding and/or expanding.
* BUG: opts struct was not initialised with 0, giving false info on 
  commandline arguments.
* Most values for the snmptrap are now autodetected, the only thing left
  is the ip of the current host.

1999/12/02 
----------
* Wrote the discover code and made it fill memory structs when starting up.
  (based on the discover code in array-tool)
* The check4controllers function is obsolete and replaced by the generic
  discover function mentioned above.
* Added forking to the background and signal handling to kill the thing later.
* Added snmp code using the UCD-SNMP api to send traps. Not a nice api.
  I'm using a couple of fixed values for thing that should be detected.
* Wrote a function to monitor the status of the controller using the info
  provided by discover for fast scanning. 
  (based on the status function in array-tool)

1999/11/30  (tag: cpqarrayd-0_01)
----------
* Moved the code to CVS.
* At this point the code contains some commandline handling and a function 
  check4controlers to check if any controllers are available in the system.
