September 25, 2005.
A major code-cleanup was done. There were several duplicate
routines and some routines were not really efficient.
Besides this, i keep the current process-list only in memory. This
prevents writing it out to file and read it in again, thus speeding it
up a little.
November 16, 2004.
Totally rewritten the "compare" engine by using hashes instead of
array's. This really speeds-up the work and it means less code. As with
this change, the current process-list is not written to disk anymore as
it can run from memory.
This changes implies also a new format of the baselist, either to
improve readability and to ease reading into memory. It's now also
possible to add comments to the baselist.
Your old baselist does
not work anymore. Re-initialize pcds.
December 26, 2003.
Removed a small "bug". The first entry in the basefile was invalid due
to a lack of checking the values. It's now fixed. Also I added extra
logging-options so the used current-list and the report isn't removed,
so after a test-run you can have a look at them. The default umask
value is now 077.
If you upgrade from
2.6 or older, please re-initialize or remove the first characters from
your baselist.txt !
November 3, 2003.
Added support for ranges. Thanks to Bill Nugent for his patch, pcds is
capable of handling ranges. So even if your processes are changing
between ranges, pcds will not complain anymore.
New in this version is the full FreeBSD support. All funtions are now
I don't have the opportunity to test it against other BSD's, so please
let me know
if that works!
May 20, 2003.
Since the last version i added syslog-options to make it successfully
log to syslog, so your syslogserver (what, you don't have one? It's
to build!) will collect all the messages. You can use MySecRep
to generate reports out of the logging.
The total changelog can be visited here: Changelog