2003-03-03 Monday 14:28  tdb

	* NEWS (1.2), README (1.3) (utags: IHOST_1_5):

	Update NEWS and README files. We now have version 1.5 of ihost!
	
2003-03-03 Monday 12:56  tdb

	* configure.in (1.10, IHOST_1_5):

	Now statically links libstatgrab in - but not the other stuff. This is
	probably not going to work on non-Solaris platforms (unless their linkers
	are exactly the same), but we'll cross that bridge when Pete's written it
	for another platform ;)
	
2003-03-03 Monday 12:32  tdb

	* Makefile.am (1.11, IHOST_1_5), configure.in (1.9), ihost.c (1.29,
	IHOST_1_5), ihostchk.sh.in (1.2), libstatgrab/Makefile.am (1.2),
	libstatgrab/cpu_stats.c (1.6), libstatgrab/disk_stat.c (1.14),
	libstatgrab/load_stat.c (1.10), libstatgrab/memory_stats.c (1.11),
	libstatgrab/os_info.c (1.8), libstatgrab/page_stats.c (1.7),
	libstatgrab/process_stats.c (1.7), libstatgrab/statgrab.h (1.11),
	libstatgrab/swap_stats.c (1.5), libstatgrab/user_stats.c (1.9):

	Following up on Pete's commit of the new ihost - the new configure stuff.
	Also dropped the old libstatgrab.
	
2003-03-03 Monday 12:18  pajs

	* ihost.c (1.28):

	New re-written ihost to use the new libstatgrab. Also now doesn't
	die on errors, and should handle them nicely. Uses the new protocol too.
	
2003-02-05 Wednesday 23:02  tdb

	* Makefile.am (1.10):

	Fix the ChangeLog for ihost too.
	
2003-02-03 Monday 19:56  tdb

	* README.CVS (1.1, IHOST_1_5):

	New README file to describe how to build ihost when starting from CVS,
	rather than from a already packaged distribution.
	
2003-02-03 Monday 16:33  tdb

	* configure.in (1.8):

	Fix, or rather alter, the getloadavg testing.
	Added some more info to the init thing.
	
2002-06-01 Saturday 20:44  tdb

	* README (1.2, IHOST_1_0_RC1):

	Typo fixes.
	
2002-05-31 Friday 15:34  tdb

	* configure.in (1.7, IHOST_1_0_RC1):

	Some typo fixes. Thanks to Chris Ryder, again ;)
	
2002-05-31 Friday 14:34  tdb

	* Makefile.am (1.9, IHOST_1_0_RC1), configure.in (1.6):

	Some fixes to make it work with an older autoconf. Plus a few other tweaks.
	Thanks to Chris Ryder for pointing this out to me :)
	
2002-05-31 Friday 10:42  tdb

	* Makefile.am (1.8), configure.in (1.5):

	Just some tidying up and commenting.
	
2002-05-31 Friday 10:27  tdb

	* AUTHORS (1.1, IHOST_1_5, IHOST_1_0_RC1), Makefile.am (1.7), NEWS
	(1.1, IHOST_1_0_RC1):

	Made the package more GNU-like. Now has AUTHORS and NEWS. Before doing a
	"make dist" one should do a "make changelog".
	
2002-05-30 Thursday 17:31  tdb

	* README (1.1):

	Basic README for ihost.
	
2002-05-30 Thursday 17:21  tdb

	* Makefile.am (1.6):

	Well, at long last I've been greeted by this :-
	=============================================
	ihost-1.0rc1.tar.gz is ready for distribution
	=============================================
	This is the result of running "make distcheck". This means we finally have
	a fully autoconf'd and automake'd distribution of ihost :)
	
2002-05-30 Thursday 13:33  tdb

	* libstatgrab/load_stat.c (1.9, IHOST_1_0_RC1):

	It was probably a rather rash assumption that not having getloadavg meant
	looking in /proc was a good idea :) This is only a good idea on linux I
	guess.
	
2002-05-30 Thursday 13:30  tdb

	* Makefile.am (1.5):

	Now has non-standard changelog target to generate the ChangeLog from CVS.
	This is i-scream specific, but won't get in the way of anything else.
	
2002-05-30 Thursday 13:22  tdb

	* Makefile.am (1.4):

	Seems the installer needs the install-exec-local target... maybe it knows
	about it because it's mentioned somewhere... even though it won't be used
	on non-FreeBSD platforms.
	
2002-05-30 Thursday 13:14  tdb

	* Makefile.am (1.3), configure.in (1.4):

	This should do a setgid kmem on FreeBSD systems during the install.
	
2002-05-30 Thursday 12:30  tdb

	* Makefile.am (1.2), configure.in (1.3), ihostchk.sh.in (1.1,
	IHOST_1_0_RC1):

	Added the ihostchk.sh script to the build. It will automatically have the
	correct path to ihost and the pidfile location put in by the configure
	script :)
	
2002-05-30 Thursday 00:03  tdb

	* configure.in (1.2), ihost.c (1.27, IHOST_1_0_RC1):

	Moved the definitions of the PID file location and the maximum UDP packet
	size to configure options. The version number is also done by configure.
	
2002-05-29 Wednesday 20:41  tdb

	* Makefile (1.6), Makefile.am (1.1), configure.in (1.1), ihost.c
	(1.26), libstatgrab/Makefile (1.13), libstatgrab/Makefile.am (1.1,
	IHOST_1_0_RC1), libstatgrab/cpu_stats.c (1.5, IHOST_1_0_RC1),
	libstatgrab/disk_stat.c (1.13, IHOST_1_0_RC1),
	libstatgrab/load_stat.c (1.8), libstatgrab/memory_stats.c (1.10,
	IHOST_1_0_RC1), libstatgrab/os_info.c (1.7, IHOST_1_0_RC1),
	libstatgrab/page_stats.c (1.6, IHOST_1_0_RC1),
	libstatgrab/process_stats.c (1.6, IHOST_1_0_RC1),
	libstatgrab/swap_stats.c (1.4, IHOST_1_0_RC1),
	libstatgrab/user_stats.c (1.8, IHOST_1_0_RC1), libukcprog/Makefile
	(1.2), libukcprog/Makefile.am (1.1, IHOST_1_5, IHOST_1_0_RC1):

	This ihost now uses autoconf and automake to make a "normal" installation
	and distribution ;) It's now far easier to compile. To build from CVS :-
	aclocal
	autoheader
	autoconf
	automake -a -c
	Then for compiling (end users will only need to do this) :-
	./configure
	make
	make install
	To build a distribution :-
	make dist
	
2002-05-28 Tuesday 15:40  tdb

	* libstatgrab/memory_stats.c (1.9):

	A few bug fixes. Firstly on linux the cache value being sent was actually
	the same as the free value ;) Secondly, on linux used was not including the
	cache value. To clarify, total=used+free. cache is merely and indication of
	how much of the used is being used for cache. The final bug fix was in the
	XML generation. The values were all "long long", but were being treated as
	"long" in the strf. Unfortunately strf doesn't seem to know about "long
	long" values, so we just cast them to long's ;) It's hacky, but works for
	now.
	
2002-05-22 Wednesday 10:01  pajs

	* ihost.c (1.25):

	Minor bug fixes :)
	
2002-05-22 Wednesday 09:54  pajs

	* libstatgrab/disk_stat.c (1.12):

	endmntend always succeeds
	
2002-05-21 Tuesday 17:55  pajs

	* ihost.c (1.24):

	Update version number...
	Should be a fully working system now, but still need some tweaks for "niceness",
	and a bit of testing would be nice too :)
	All needed functionality however is there.... afaik ;)
	
2002-05-21 Tuesday 17:47  tdb

	* ihost.c (1.23), libstatgrab/cpu_stats.c (1.4),
	libstatgrab/disk_stat.c (1.11), libstatgrab/load_stat.c (1.7),
	libstatgrab/memory_stats.c (1.8), libstatgrab/os_info.c (1.6),
	libstatgrab/page_stats.c (1.5), libstatgrab/process_stats.c (1.5),
	libstatgrab/statgrab.h (1.10, IHOST_1_0_RC1),
	libstatgrab/swap_stats.c (1.3), libstatgrab/user_stats.c (1.7):

	Added URL to GPL headers.
	
2002-05-21 Tuesday 17:21  pajs

	* libstatgrab/memory_stats.c (1.7):

	forgot to change the scanf format to long long
	
2002-05-21 Tuesday 17:16  pajs

	* libstatgrab/: disk_stat.c (1.10), memory_stats.c (1.6), os_info.c
	(1.5), user_stats.c (1.6):

	Bug fixes
	
2002-05-21 Tuesday 17:04  pajs

	* ihost.c (1.22):

	Critical bug fixes.
	
2002-05-21 Tuesday 16:44  pajs

	* ihost.c (1.21):

	Brain failure :) , now says what its sending sanely, and also says what its recieved.
	
2002-05-21 Tuesday 15:36  pajs

	* ihost.c (1.20):

	Slightly more efficent
	
2002-05-21 Tuesday 15:23  pajs

	* ihost.c (1.19):

	Writing of PID file
	
2002-05-21 Tuesday 15:07  pajs

	* ihost.c (1.18):

	Command line arguments now do what they should.
	Message logging improved.
	
2002-05-20 Monday 13:28  pajs

	* ihost.c (1.17):

	Proper command line parsing, however doesn't do anything with the options yet :)
	
2002-05-19 Sunday 21:54  pajs

	* libstatgrab/disk_stat.c (1.9):

	Forgot to reset counter on freebsd
	
2002-05-19 Sunday 20:42  pajs

	* ihost.c (1.16):

	Now sends ip address of host. Doesn't cope with ip changing without at least
	a reconfigure signal from the server. Only tested on solaris.
	
2002-05-19 Sunday 18:58  pajs

	* libstatgrab/user_stats.c (1.5):

	fixed bug where the function could only be called once.
	
2002-05-19 Sunday 16:14  pajs

	* ihost.c (1.15):

	Didn't mean to commit with the printf in :)
	
2002-05-19 Sunday 16:07  pajs

	* libstatgrab/user_stats.c (1.4):

	Forgot to close tmp file
	
2002-05-19 Sunday 15:58  pajs

	* ihost.c (1.14):

	Fix compile errors on Freebsd
	
2002-05-19 Sunday 15:44  pajs

	* ihost.c (1.13):

	Counter was not being incremented so the SEQ no was always 0.
	
2002-05-19 Sunday 13:33  pajs

	* libstatgrab/disk_stat.c (1.8):

	Another linux file forgotten to be closed :/
	
2002-05-19 Sunday 13:27  pajs

	* libstatgrab/process_stats.c (1.4):

	Forgot to close the file.
	
2002-05-19 Sunday 13:03  pajs

	* ihost.c (1.12):

	Better header file (strings to string)
	
2002-05-18 Saturday 19:15  tdb

	* ihost.c (1.11), libstatgrab/cpu_stats.c (1.3),
	libstatgrab/disk_stat.c (1.7), libstatgrab/load_stat.c (1.6),
	libstatgrab/memory_stats.c (1.5), libstatgrab/os_info.c (1.4),
	libstatgrab/page_stats.c (1.4), libstatgrab/process_stats.c (1.3),
	libstatgrab/statgrab.h (1.9), libstatgrab/swap_stats.c (1.2),
	libstatgrab/user_stats.c (1.3):

	i-scream is now licensed under the GPL. I've added the GPL headers to every
	source file, and put a full copy of the license in the appropriate places.
	I think I've covered everything. This is going to be a mad commit ;)
	
2002-05-17 Friday 15:47  tdb

	* libstatgrab/Makefile (1.12):

	Managed to mess up the includes line.
	
2002-05-17 Friday 14:56  pajs

	* libstatgrab/load_stat.c (1.5):

	fixed a minor solaris forgoten include line ;)
	
2002-05-17 Friday 14:43  pajs

	* ihost.c (1.10):

	Bug fix, and a minor change on the way i do things since it was broken :)
	
2002-05-17 Friday 12:21  pajs

	* ihost.c (1.9):

	Now basic working version. Only tested on solaris.
	
2002-05-16 Thursday 18:57  tdb

	* Makefile (1.5):

	CFLAGS get carried around properly. And debugging turned on for now.
	
2002-05-16 Thursday 18:02  pajs

	* libstatgrab/: disk_stat.c (1.6), memory_stats.c (1.4),
	page_stats.c (1.3), user_stats.c (1.2):

	Fixed forgetting to close files and memory leaks
	
2002-05-16 Thursday 16:38  tdb

	* Makefile (1.4):

	Added libs for FreeBSD.
	
2002-05-16 Thursday 16:25  tdb

	* libstatgrab/: memory_stats.c (1.3), page_stats.c (1.2):

	Few tidy ups.
	
2002-05-16 Thursday 16:23  tdb

	* Makefile (1.3):

	statgrab is now libstatgrab.
	
2002-05-16 Thursday 16:22  tdb

	* libstatgrab/: Makefile (1.11), statgrab.h (1.8):

	Added page stats.
	
2002-05-16 Thursday 15:55  pajs

	* libstatgrab/page_stats.c (1.1):

	Swap paging stats. Should give a better idea when the system is really out of physical ram as it would then
	start swapping.
	
2002-05-16 Thursday 11:34  pajs

	* libstatgrab/memory_stats.c (1.2):

	Memory stats for all OS's
	Solaris doesn't report cache as i couldn't find where it was easily.
	Linux and freebsd, im not sure how sane the results are wrt used and free
	because of the cache/buffers situation.
	A better implimentation of what we are planning to report coming soon to a
	commit near you ;) (must be 15 or over)
	
2002-05-15 Wednesday 22:45  tdb

	* libstatgrab/: Makefile (1.10), statgrab.h (1.7):

	Added bits for memory stats. Nearly there :)
	
2002-05-15 Wednesday 18:09  pajs

	* libstatgrab/memory_stats.c (1.1):

	Memory stats for linux. Work in progress. Daft stats anyway :)
	
2002-05-14 Tuesday 18:58  tdb

	* libstatgrab/: Makefile (1.9), statgrab.h (1.6):

	Added bits for swap stats.
	
2002-05-14 Tuesday 18:57  pajs

	* libstatgrab/swap_stats.c (1.1):

	gets swap stats for all systems.
	needs to setgid kmem for this function to work on freebsd
	
2002-05-14 Tuesday 17:47  tdb

	* libstatgrab/: Makefile (1.8), process_stats.c (1.2):

	Fixed two minor mistakes.
	
2002-05-14 Tuesday 16:56  tdb

	* libstatgrab/: Makefile (1.7), statgrab.h (1.5):

	Added the process stats.
	
2002-05-14 Tuesday 16:54  pajs

	* libstatgrab/process_stats.c (1.1):

	Process stats. Should work on all OS's
	
2002-05-14 Tuesday 16:11  tdb

	* libstatgrab/Makefile (1.6):

	Forgot to pass the include line.
	
2002-05-14 Tuesday 13:01  pajs

	* libstatgrab/cpu_stats.c (1.2):

	CPU stats for all OS's. Should work :)
	Solaris one reports numbers of 100 per second, so is the delay is only 1 second
	the percentages will always be round.
	
2002-05-14 Tuesday 10:51  tdb

	* libstatgrab/: Makefile (1.5), statgrab.h (1.4):

	Added relevant bits for cpu_stats.
	
2002-05-13 Monday 18:10  pajs

	* libstatgrab/cpu_stats.c (1.1):

	CPU stat's, currently only works on linux and doesn't print it out usefully.
	
2002-05-13 Monday 17:46  tdb

	* libstatgrab/os_info.c (1.3):

	Closed the <os> tag.
	
2002-05-13 Monday 17:43  tdb

	* libstatgrab/load_stat.c (1.4):

	Fixed mis-spelling of "load15".
	
2002-05-13 Monday 17:10  tdb

	* libstatgrab/: Makefile (1.4), statgrab.h (1.3):

	Added user_stats to the relevant places.
	
2002-05-13 Monday 17:07  pajs

	* libstatgrab/user_stats.c (1.1):

	User stats, who's logged in and how many. Should work fine on everything ;)
	
2002-05-13 Monday 15:56  tdb

	* libstatgrab/: Makefile (1.3), statgrab.h (1.2):

	Done the relevant bits for the new os_info.
	
2002-05-13 Monday 15:50  pajs

	* libstatgrab/os_info.c (1.2):

	Fixed freebsd one :) , and removed test code.
	
2002-05-13 Monday 15:42  pajs

	* libstatgrab/os_info.c (1.1):

	gets the os info such as everything uname -a gives and uptime.
	
2002-05-13 Monday 14:44  tdb

	* Makefile (1.2):

	Now allows for seperate libraries to be defined per platform at the linking
	stage.
	
2002-05-13 Monday 14:21  pajs

	* libstatgrab/disk_stat.c (1.5):

	Free'ing everything properly
	
2002-05-13 Monday 13:51  pajs

	* libstatgrab/load_stat.c (1.3):

	Added a extra bit of error checking. And also removed the silly \n on the return.
	
2002-05-13 Monday 13:50  tdb

	* libstatgrab/Makefile (1.2):

	Now makes sure that you don't compile it without any defines.
	
2002-05-13 Monday 13:47  pajs

	* libstatgrab/disk_stat.c (1.4):

	Disk stats now works on all systems giving back a char * of xml
	
2002-05-13 Monday 13:05  tdb

	* Makefile (1.1), libstatgrab/Makefile (1.1):

	Makefiles for both ihost and libstatgrab. Should work, but the code isn't
	complete enough to allow full testing yet.
	
2002-05-13 Monday 12:42  tdb

	* libstatgrab/statgrab.h (1.1):

	Header file for libstatgrab.
	
2002-05-13 Monday 12:42  tdb

	* libstatgrab/load_stat.c (1.2):

	Moved the wandering *
	
2002-05-13 Monday 12:37  pajs

	* libstatgrab/disk_stat.c (1.3):

	Should now work on FREEBSD ;)
	
2002-05-13 Monday 12:33  pajs

	* libstatgrab/disk_stat.c (1.2):

	Disks stats for all OS's. Not tested on FREEBSD yet ;)
	
2002-05-13 Monday 12:01  pajs

	* ihost.c (1.8):

	Subtle "nice" changes.
	
2002-05-13 Monday 10:22  pajs

	* ihost.c (1.7):

	Make it a little more sane again ;)
	
2002-05-12 Sunday 23:14  pajs

	* libstatgrab/disk_stat.c (1.1):

	Disk stats, currently only for solaris. BSD and linux shortly
	
2002-05-12 Sunday 20:10  pajs

	* libstatgrab/load_stat.c (1.1):

	Gets system load averages.
	
2002-05-12 Sunday 18:33  pajs

	* ihost.c (1.6):

	Bug fixes so that heartbeat now works.
	
2002-05-12 Sunday 15:10  pajs

	* ihost.c (1.5):

	Improved the memory managment.
	
2002-05-12 Sunday 13:00  pajs

	* ihost.c (1.4):

	Untested heartbeat code added. Changed last_modified to char* as we never
	have to do any processing on it, so is easier to store it that way.
	
2002-05-10 Friday 22:32  pajs

	* ihost.c (1.3):

	Command line parsring
	
2002-05-10 Friday 21:05  pajs

	* ihost.c (1.2):

	Compiles and connects to the iscream server and reads in the config.
	
2002-05-10 Friday 18:11  pajs

	* ihost.c (1.1):

	Start of the c ihost work. May compile, may not. It wont do anything though :)
	
2002-03-08 Friday 15:03  tdb

	* libukcprog/ukcprog.h (1.1, IHOST_1_5, IHOST_1_0_RC1):

	Opps, missed the header file.
	
2002-03-08 Friday 14:37  tdb

	* libukcprog/: Makefile (1.1), alloc.c (1.1, IHOST_1_5,
	IHOST_1_0_RC1), config.c (1.1, IHOST_1_5, IHOST_1_0_RC1),
	e_malloc.c (1.1, IHOST_1_5, IHOST_1_0_RC1), e_realloc.c (1.1,
	IHOST_1_5, IHOST_1_0_RC1), ebuf.c (1.1, IHOST_1_5, IHOST_1_0_RC1),
	errf.c (1.1, IHOST_1_5, IHOST_1_0_RC1), formf.c (1.1, IHOST_1_5,
	IHOST_1_0_RC1), fpgetline.c (1.1, IHOST_1_5, IHOST_1_0_RC1), ip.c
	(1.1, IHOST_1_5, IHOST_1_0_RC1), logf.c (1.1, IHOST_1_5,
	IHOST_1_0_RC1), panic.c (1.1, IHOST_1_5, IHOST_1_0_RC1), sccsdata.c
	(1.1, IHOST_1_5, IHOST_1_0_RC1), ssplit.c (1.1, IHOST_1_5,
	IHOST_1_0_RC1), strf.c (1.1, IHOST_1_5, IHOST_1_0_RC1), strnf.c
	(1.1, IHOST_1_5, IHOST_1_0_RC1), strsave.c (1.1, IHOST_1_5,
	IHOST_1_0_RC1), strtol.c (1.1, IHOST_1_5, IHOST_1_0_RC1):

	I'm not usually up for putting third party sources in here, but in this
	case I'll make an exception. This is ukcprog, a set of useful C functions
	which the ihost plugins Pete's writing uses. It's got a pretty free license
	too. I've munged the Makefile around, as all it needs to do now is make the
	library, not install anything. The idea is to statically compile the other
	programs against this library, making the final binary independent of this
	code etc.
	
