sinfo (0.0.48) UNRELEASED; urgency=low

  * removed some warnings from newer g++s
  * changed configure to locate boost by AX_BOOST_BASE
  * many changes to make cppcheck more happy
  * updated for newer boost libraries i.e. no -mt any more
  * removed bashisms in scripts

 -- Juergen Rinas <jrinas@gmx.de>  Tue, 16 Dec 2014 14:54:52 +0100

sinfo (0.0.47) unstable; urgency=low

  * switched from stand alone asio.hpp to boost/asio.hpp bundled  with boost 
    in order to simplify library requirements

 -- Juergen Rinas <jrinas@gmx.de>  Sun, 08 Jul 2012 08:42:55 +0200

sinfo (0.0.46) unstable; urgency=low

  * some compile fixes for gcc 4.7
    http://gcc.gnu.org/gcc-4.7/porting_to.html : Name lookup changes
  * fixed cursor handling, by using the asio::null_buffers() concept to
    get a trigger, if input is available according to the example
    http://www.boost.org/doc/libs/1_45_0/doc/html/boost_asio/example/non
    blocking/third_party_lib.cpp

 -- Juergen Rinas <jrinas@gmx.de>  Mon, 14 May 2012 19:41:06 +0200

sinfo (0.0.45) unstable; urgency=low

  * corrected README compile hint for FreeBSD
  * added configure flag --disable-IPv6  to disable IPv6 support

 -- Juergen Rinas <jrinas@gmx.de>  Tue, 13 Mar 2012 07:07:27 +0100

sinfo (0.0.44) unstable; urgency=low

  * added reconnect for TCP connections
  * added LIBADD to make it --as-needed linkable
    tnx to T.Harder

 -- Juergen Rinas <jrinas@gmx.de>  Tue, 13 Dec 2011 18:32:33 +0100

sinfo (0.0.43) unstable; urgency=low

  * fixed printing bug (integer underflow) when using
    sinfo -L or -W
    tnx to J.Erkkilae

 -- Juergen Rinas <jrinas@gmx.de>  Thu, 01 Sep 2011 09:00:13 +0200

sinfo (0.0.42) unstable; urgency=low

  * thanks to kvm: some fixes to make it compile with FreeBSD 8.2

 -- Juergen Rinas <jrinas@gmx.de>  Wed, 15 Jun 2011 08:07:07 +0200

sinfo (0.0.41) unstable; urgency=low

  * fixed syntax error in sshallsinfo
  * limit cmdlineReadBufferSizeMAX to 16*1024, since
    sysconf(_SC_ARG_MAX) does not return useful results, if stack size
    is set to unlimited (via ulimit -s unlimited)
  * cleanup of addon desktop files

 -- Juergen Rinas <jrinas@gmx.de>  Mon, 23 May 2011 21:09:06 +0200

sinfo (0.0.40) unstable; urgency=low

  * made addon scripts work with KDE4
  * using test macro MP_WITH_CURSES
  * now requesting ARG_MAX via sysconf

 -- Juergen Rinas <jrinas@gmx.de>  Wed, 13 Apr 2011 08:32:16 +0200

sinfo (0.0.39) unstable; urgency=low

  * clean some parts of the build system
  * added include for linux/limits.h

 -- Juergen Rinas <jrinas@gmx.de>  Thu, 11 Nov 2010 08:04:28 +0100

sinfo (0.0.38) unstable; urgency=low

  * using an idl compiler to streamline the internal structure

 -- Juergen Rinas <jrinas@gmx.de>  Sat, 09 Oct 2010 13:09:23 +0200

sinfo (0.0.37) unstable; urgency=low

  * some more refactoring on client side message parser
  * increased communication buffer sizes to 65535 ... in order to handle
    big UDP packets
  * inhibit transmission of packages exceeding maxMessageIOSize
  * added --ignore <process> to sinfod to suppress broadcasting any
    information on <process>
  * added an option --top <count> to sinfod to broadcast information on
    the top <count> processes; default:5; you might like to set this
    option to larger values for newer multi-core CPUs

 -- Juergen Rinas <jrinas@gmx.de>  Wed, 23 Jun 2010 08:31:44 +0200

sinfo (0.0.36) unstable; urgency=low

  * reorganized client side message parser
  * added option -c/--cmdline to sinfod to broadcast the full command
    line of each process

 -- Juergen Rinas <jrinas@gmx.de>  Thu, 27 May 2010 20:01:33 +0200

sinfo (0.0.35) unstable; urgency=low

  * added some tests before reading environment variables to avoid
    possible segmentation faults

 -- Juergen Rinas <jrinas@gmx.de>  Mon, 10 May 2010 20:35:59 +0200

sinfo (0.0.34) unstable; urgency=low

  * decreased update time of CPU information to 60 seconds (due to
    scaling of CPU speed)
  * added #include to enable compilation with newer compilers
  * fixed initialization bugs for procinfo, diskload and netload
  * much internal refactoring with respect to message handling

 -- Juergen Rinas <jrinas@gmx.de>  Wed, 21 Apr 2010 20:17:47 +0200

sinfo (0.0.33) unstable; urgency=low

  * test programs in subdirs
  * increased buffer-size to 16kByte in libmessageio

 -- Juergen Rinas <jrinas@gmx.de>  Fri, 12 Dec 2008 06:52:59 +0100

sinfo (0.0.32) unstable; urgency=low

  * now sinfo can request informations from sinfod using IPv6
    e.g. sinfo --host ::1
  * sinfo returning exit code 1 if a timeout occurs in non ncurses modes
    e.g. sinfo -L -H or -W
  * added --hostsandipmode as output option for sinfo
  * added -I/--ipmode as output option for sinfo
  * changed sshallsinfo and examples in addon directory to use
    --hostsandipmode respectively -I
    This should prevent problems with unreliable reverse name lookups.
  * encapsulate asio stuff to allow implementation of abstract polling
    protocol in sinfo's SinfoRequester
  * added options --udp(default) and --tcp to sinfo to select connection
    method sinfo<=>sinfod
  * added comparison for sorting of hostnames so that node9 is less than
    node10
  * now using pkglib i.e. dynamic libraries go into prefix/lib/sinfo

 -- Juergen Rinas <jrinas@gmx.de>  Sun, 26 Oct 2008 11:35:40 +0100

sinfo (0.0.31) unstable; urgency=low

  * corrected reading number of CPUs for linux 2.6.26

 -- Juergen Rinas <jrinas@gmx.de>  Tue, 02 Sep 2008 18:50:32 +0200

sinfo (0.0.30) unstable; urgency=low

  * restructured sinfod: sinfoserver => udpmessageserver
  * cleaned up Message class
  * binding UDP SINFO_REQUEST_PORT to IPv4 and IPv6
  * added a few desktop files to simplify invocation of sinfo in addon
    directory

 -- Juergen Rinas <jrinas@gmx.de>  Sat, 30 Aug 2008 19:18:19 +0200

sinfo (0.0.29) unstable; urgency=low

  * reorganized sinfo (client) to follow the Model View Controller
    architecture using boost::signal as observer - example:
    http://www.boost.org/doc/libs/1_35_0/doc/html/signals/tutorial.html

 -- Juergen Rinas <jrinas@gmx.de>  Thu, 07 Aug 2008 12:31:19 +0200

sinfo (0.0.28) unstable; urgency=low

  * reorganized sinfo (client) around the asio io loop - requires asio
    1.1.1

 -- Juergen Rinas <jrinas@gmx.de>  Thu, 07 Aug 2008 00:42:48 +0200

sinfo (0.0.27) unstable; urgency=low

  * added option -W/--watchdog to activate a simple watchdog for sinfod
    (this replaces the compile-time switch  --enable-WATCHDOG)

 -- Juergen Rinas <jrinas@gmx.de>  Wed, 06 Aug 2008 17:29:07 +0200

sinfo (0.0.26) unstable; urgency=low

  * code cleanups for g++ 4.3.1

 -- Juergen Rinas <jrinas@gmx.de>  Wed, 25 Jun 2008 08:32:51 +0200

sinfo (0.0.25) unstable; urgency=low

  * a few bug fixes
  * removed dynamic library
  * restructured sinfo completely to use the asio library for
    communication and using now 2 UDP ports
    this also fixed an annoying deadlock bug (?)within the TCP handling
  * new UDP ports: UDP data request port: 60002 SINFO_REQUEST_PORT
    ./configure with --enable-SINFO_REQUEST_PORT=60002
  * new UDP ports: UDP broadcast port: 60003 SINFO_BROADCAST_PORT
    ./configure with --enable-SINFO_BROADCAST_PORT=60003
  * sinfod now doing name lookups for hostnames every 30 minutes (useful on
    long running systems) tnx to H.Rebehn
  * removed --bindaddress --accessaddress --accessnetmask --
    accesslocalhost from sinfod - they are not directly supported by the
    asio library and can be replaces by firewall/iptables manipulations
  * added function --marker to sinfod to identify hosts
  * added --filtermarker option to sinfo
  * ensure that percentage numbers are never greater than 1 ... tnx to
    hint by S.Hartrumpf
  * fixed disk load for 2.6.x kernels: now using /proc/vmstat

 -- Juergen Rinas <jrinas@gmx.de>  Tue, 03 Jun 2008 19:59:44 +0200

sinfo (0.0.24) unstable; urgency=low

  * added option --ignore <process> to sinfo in order to suppress
    process information
  * added run-time dependencies in init-script according to
    http://wiki.debian.org/LSBInitScripts
  * fixed  restart ...sbindir.../sinfod error message

 -- Juergen Rinas <jrinas@gmx.de>  Sun, 15 Jul 2007 00:24:15 +0200

sinfo (0.0.23) unstable; urgency=low

  * added determination of the number of cores tnx to H. Paul

 -- Juergen Rinas <jrinas@gmx.de>  Sat, 17 Feb 2007 12:45:39 +0100

sinfo (0.0.22) unstable; urgency=low

  * changed determination of UID of every process 
      from stat(/proc/#/stat,...)
      to a stat(/proc/#,..)
    in order to reflect the change of UID after a setuid() 
    call of a daemon e.g. sshd
     tnx to T. Koschnick

 -- juergen <jrinas@gmx.de>  Tue, 31 Oct 2006 20:28:51 +0100

sinfo (0.0.21) unstable; urgency=low

  * changed scanf of /proc/stat in cpustat.cc to long type (fixes a
    problem after long uptimes) tnx to T.Wiegner

 -- juergen <jrinas@gmx.de>  Sun,  8 Oct 2006 09:48:02 +0200

sinfo (0.0.20) unstable; urgency=low

  * a few cleanups
  * fixed typos in man pages
  * linux: division of no of cpus by siblings  to prevent HT-processors
    to appear as dual processor machines ... tnx to H.Rebehn
    ...to activate compile with --enable-CPUNO_ADJUST
  * added solaris compatibility patch from T.Wiegner

 -- Juergen Rinas <jrinas@gmx.de>  Wed,  1 Mar 2006 17:09:38 +0100

sinfo (0.0.19) unstable; urgency=low

  * fixed FreeBSD 5.3 compilation, tnx S.Buys
  * added --help option to sinfo and sinfod

 -- Juergen Rinas <jrinas@gmx.de>  Tue,  4 Jan 2005 19:22:05 +0100

sinfo (0.0.18) unstable; urgency=low

  * debian package: added a RUN_SINFO option in /etc/default/sinfo
    respectively /etc/init.d/sinfo (suggestion by M.Feuersaenger)
  * Removed scripts sinfodrestartall sshallrup etc. from /sbin.
  * install sshallsinfo in /bin and add a small manpage

 -- Juergen Rinas <jrinas@gmx.de>  Sun, 12 Dec 2004 22:54:43 +0100

sinfo (0.0.17) unstable; urgency=low

  * changes to ensure 32, 64 bit compatibility, avoid long in exchange
    structs and use int or float
    sorry, but this makes the broadcasting incompatible again
    restart your demons
  * changed struct users.number from long to int
  * changed struct cpustat from long to float (percentage for user,
    nice, idle, ...)
  * changed struct uptime from long to two ints for days and seconds

 -- Juergen Rinas <jrinas@gmx.de>  Thu,  9 Dec 2004 14:13:04 +0100

sinfo (0.0.16) unstable; urgency=low

  * added a PPC970 patch to get the right CPU speed from F.Thomas
  * added option -Ls so that the sinfo displays optionally the number of
    CPUs and their speed beside the hostnames and the system_load. This
    is made to be used by people using sinfo for rudimentary load-
    balancing. Remark: you can suppress the headlines (normally going to
    stderr) of this function by the command sinfo -qLs.
  * changed fscanf format string in cpuinfo.cc to hopefully work with
    some dual AMD Opterons
  * Added information for the linux 2.6er states iowait + (soft/hard)irq
    and broadcast them. The changes the format of the UDP packets, so
    restart all your demons.

 -- Juergen Rinas <jrinas@gmx.de>  Mon, 29 Nov 2004 11:43:21 +0100

sinfo (0.0.15) unstable; urgency=low

  * added a monitor for disk activity (linux 2.4.x only)
  * in deb package;changed /etc/init.d/sinfo configuration to
    file /etc/default/sinfo
  * corrected swap and ram in html output

 -- Juergen Rinas <jrinas@gmx.de>  Tue,  8 Jun 2004 07:42:30 +0200

sinfo (0.0.14) unstable; urgency=low

  * added output of the number of CPUs

 -- Juergen Rinas <jrinas@gmx.de>  Thu, 27 Nov 2003 19:23:27 +0100

sinfo (0.0.13-1) unstable; urgency=low

  * updated to debian Standards-Version: 3.6.0

 -- Juergen Rinas <jrinas@gmx.de>  Sun, 10 Aug 2003 19:20:21 +0200

sinfo (0.0.13) unstable; urgency=low

  * changed bar length from linear to logarithmic scaling based on the
    minimum and maximum processor speeds
    use 'c' to toggle between "log", "lin" and "full".
    (I've added this function because of the big speed differences 
    in our local pc pool.)
  * increased the buffer size for reading /proc/net/dev
  * updated man-page

 -- Juergen Rinas <jrinas@gmx.de>  Mon,  4 Aug 2003 18:04:47 +0200

sinfo (0.0.12) unstable; urgency=low

  * some adaptations for the FreeBSD 5.x series:
    the layout of struct kinfo_proc changed from FreeBSD 4 to 5

 -- Juergen Rinas <jrinas@gmx.de>  Tue, 13 May 2003 21:38:40 +0200

sinfo (0.0.11) unstable; urgency=low

  * some fixes for gcc-3.2 on FreeBSD

 -- Juergen Rinas <jrinas@gmx.de>  Mon, 31 Mar 2003 23:09:29 +0200

sinfo (0.0.10) unstable; urgency=low

  * enable-SIMPLE_USER_CACHE for debian binaries
  * renamed sinfod.1 to sinfod.8
  * changed interface to get memory informations (linux system)
  * Added a broadcast-only mode to sinfod. This may be useful, if you
    have some slave/server computers where nobody works interactively.
    This is a very robust mode because much functionality of sinfod is
    deactivated (collection of UDP packets, server for connection of
    sinfo). You may activate this with "--spymode". I've selected this
    name to remind you not to uses this mode on computers that are used
    interactively - probably your users will not like it.
  * support for really big memories and swap space => changed broadcast
    format
  * changed default nice value of sinfod from 15 to 10
  * changed rsh to ssh in sinfodrestartall

 -- Juergen Rinas <jrinas@gmx.de>  Sat, 23 Nov 2002 19:12:01 +0100

sinfo (0.0.9) unstable; urgency=low

  * first debianized release
  * removed rshall and rshallrup scripts because rsh normally is a
    symbolic link to ssh on debian systems
  * added long options for gnu/linux and FreeBSD
  * added an option for --quiet startup of sinfod
  * displaying IP number of a host in the case that there is no name
  * some adjustments for gcc 3.2
  * added a -B --bindaddress option to the sinfod to send UDP packets
    with a fixed IP address. (useful on systems with many network
    interfaces)
  * added a small (fork, watchpid) watchdog that restarts the sinfod if
    something goes wrong.
    This can be activated at compile time with --enable-WATCHDOG
    I've added this because some months ago there was a problem with the
    LDAP library that made some programs (sinfod) to crash in the case
    of LDAP-server failures.
  * added --accessaddress, --accessnetmask and --accesslocalhost to
    restrict the access to the sinfod
  * fixed process percentage calculation on solaris
  * changed memory variables from long to unsigned long so that a
    maximum of 4GB can be represented (only tested on linux)

 -- Juergen Rinas <jrinas@gmx.de>  Thu,  7 Nov 2002 20:25:16 +0100

sinfo (0.0.8) unstable; urgency=low

  * add a timeout within select() to reduce the system load of 
    "konsole" when displaying sinfo's ncurses output.
  * do not install the sample cgi-script  
    but keep it in ./cgi
  * increased value:  drop hosts from being displayed if they were
    not heard for 25 seconds (was: 10 seconds)  
  * fixed some possible security holes using found by 
    the code inspection tool "flawfinder" 
    http://www.dwheeler.com/flawfinder/
  * added broadcasting of the name of the network interface
    => broadcasted struct changed
      => you have to restart all demons if you update
  * fixed query of two separate networks with one "sinfo"
  * security fix for the cgi-script:
    "it was possible to start programs as cgi-user nobody"!
    ... see the cgi-script for details

 -- Juergen Rinas <jrinas@gmx.de>  Fri, 28 Dec 2001 23:33:11 +0200

sinfo (0.0.7) unstable; urgency=low

  * minor bugs fix:
    sinfo segfaults if there isn't an "export HOSTNAME"
  * added HTML-output and a sample perl-cgi-script to read
    sinfo's informations over the web.

 -- Juergen Rinas <jrinas@gmx.de>  Mon, 17 Dec 2001 23:33:11 +0200

sinfo (0.0.6) unstable; urgency=low

  * added a parameter to set the nice value of the demon.
  * added a simple cache for lookups of the names belonging to the
    UIDs in lib/procinfo.cc
    ... activate with:  ./configure --enable-SIMPLE_USER_CACHE

 -- Juergen Rinas <jrinas@gmx.de>  Nov, 12 Mon 2001 23:33:11 +0200

sinfo (0.0.5) unstable; urgency=low

  * minor bugs fixed that prevented static linkage of sinfo...
    (you can produce a static version of sinfo if
     you "export CXXFLAGS=-static" before ./configure )
  * minor bug fix for RedHat 7.1 (and other systems?)    
      added #include <string.h> in cpuinfo.cc
      tnx "Eric Gravelle" <egravelle@epalscorp.com>,
          "Alan Wilter Sousa da Silva" <alan@biof.ufrj.br>
  * done a port to FreeBSD ( we got a new server at work :-) )
  * changed format of the broadcast scheme... now: less overhead
    (incompatible with older versions of sinfo!)
  * broadcasting is done in a smarter way:
    * If the CPU-Usage doesn't change (variation less 3%).... 
      the broadcasting frequency will be decreased 
      down to 6 Bcast per minute.  
    * If the CPU-Usage changes dramatically 
      (variation greater than 30%)  
      the TOP5 process list will be broadcasted right away.

 -- Juergen Rinas <jrinas@gmx.de>  Tue, 20 Oct 2001 23:33:11 +0200

sinfo (0.0.4) unstable; urgency=low

  * Upper status line excluded from scrolling.
  * Connection scheme from sinfo to sinfod changed.
    A TCP connection will be kept for all transmissions.
  * Sinfo can use connections to multiple sinfods and join the
    data.
    This may be useful if you want to monitor two different 
    networks with only one sinfo.
    i.e.: sinfo -h host_on.first.computer.net -h host_on.second.computer.net
    
 -- Juergen Rinas <jrinas@gmx.de>  Sun, 26 Aug 2001 23:33:11 +0200

sinfo (0.0.3) unstable; urgency=low

  * all internal errors of the information gathering functions
    getCpuinfo, getNetload, ...
    result in a "false" return value... 
    no more exit(1)s there! 
  * SIGPIPE ignored to make the demon more robust!
  * System info: RAM and Swap - Space added

 -- Juergen Rinas <jrinas@gmx.de>  Sat, 18 Aug 2001 23:33:11 +0200

sinfo (0.0.2) unstable; urgency=low

  * broadcast format changed.... 
    => update on all workstations necessary
  * solaris port:
      broadcast cpu-usage
  * sinfo: highlight local workstation
  * sinfo: all hostnames sorted alphabetically
  * direct setting of the -h IP-address added
  * broadcast CPU-Information
  * scale bargraphs according to cpu-power
  * first installation on our research cluster for
    all users under /usr/local!

 -- Juergen Rinas <jrinas@gmx.de>

sinfo (0.0.1) unstable; urgency=low

  * first local installation

 -- Juergen Rinas <jrinas@gmx.de>

