Make ihost ignore NFS file systems. Probably need to modify the default UDP packet size at some point too.
Add WIN32 support via MINGW. We'll need to add stuff to the README file about what this requires to build. All the hard work done by: skel
Prepare new release of ihost.
Properly fix for libstatgrab 0.10 (more errors were apparent when I used -Wall). Add support for libstatgrab 0.10's error reporting. Whitespace cleanup's - yes, I did it again :-)
"Fix" ihost to work with libstatgrab 0.10. This is very much a fix, rather than a proper solution :-)
Correct spelling mistake.
Fix the test of libstatgrab failure. Pete assures me this is right :-)
If I'm gonna change the command line arguments I should update the getopt line aswell :-)
A few more minor tidies.
Remove some old commented-out code.
Added statgrab_init.
Tweak the option parsing. Made ihost a bit like idar; the server and port are given as options, and have defaults at compile time. Also tided up the usage and removed some debugging (?) printf's. Can someone check this bit of code: ihost_state.filtermanager_host=strdup(optarg); I copied that strdup from the existing line of code, but in idar it wasn't needed. Is it necessary here?
Update some old URL's etc.
Added support to be able to specify the hostname or IP address of the host. This is mainly useful for machines with multiple NIC's and you want it to be called something specific (which may not be the IP you use to connect to the server with)
Fixed to compile on freebsd. ihost required an extra header. configure.in needed -lkvm to be supplied before statgrab and i added -ldevstat as statgrab requires this also.
Change #include's to correctly use <> rather than "".
File descriptor leak fix.
Bug fix :) , would only write to log file once buffer is filled. (Except stderr which flushed automatically)
Change swapins->pageins and swapouts->pageouts.
Bug fix. Accidently freeing NULL :)
Add check for strlcat function as Pete requested. This is the sort of thing configure scripts should be used for ;) It'd be nice to see us doing this more often, instead of our guess work based on what we know the OS to be ;)
Created a strlcpy function to get it working with OS's that do not have it. This function was lifted straight out of openssh code, and its licence for that function is in the comment for it. I also moved errno around so strlcpy will work with it. I've left the #ifndef HAVE_STRLCAT line commented out for now until tim modifys the configure stuff to check for it or not :)
Minor bug fix which made it think that successful config checks failed :)
Stupid middle mouse button paste :)
Bug fix
Following up on Pete's commit of the new ihost - the new configure stuff. Also dropped the old libstatgrab.
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.
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.
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
Minor bug fixes :)
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 ;)
Added URL to GPL headers.
Critical bug fixes.
Brain failure :) , now says what its sending sanely, and also says what its recieved.
Slightly more efficent
Writing of PID file
Command line arguments now do what they should. Message logging improved.
Proper command line parsing, however doesn't do anything with the options yet :)
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.
Didn't mean to commit with the printf in :)
Fix compile errors on Freebsd
Counter was not being incremented so the SEQ no was always 0.
Better header file (strings to string)
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 ;)
Bug fix, and a minor change on the way i do things since it was broken :)
Now basic working version. Only tested on solaris.
Subtle "nice" changes.
Make it a little more sane again ;)
Bug fixes so that heartbeat now works.
Improved the memory managment.
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.
Command line parsring
Compiles and connects to the iscream server and reads in the config.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.