ChangeLog for RRDtool 1.0.x --------------------------- - bugfix, + enhancement, * contrib, = RELEASE --------------------------------------------- = 1.0.33 2001/02/22 -- Tobi - 2001/02/20 -- Tobi yet another file ... pod in perl 5.005 is a bitch ... = 1.0.32 2001/02/20 -- Tobi - 2001/02/20 -- Tobi still one file missing ... now it should work with old perls ... was all about the format of .pod manpages anyway ... the software has not changed except for the version number = 1.0.31 2001/02/20 -- Tobi - 2001/02/20 -- Tobi do not require perl 5.6 anymore ... 5.005 should be fine as well = 1.0.30 2001/02/19 -- Tobi - 2001/02/19 -- Alex be more cautious when not redrawing a graph because of --lazy + 2001/02/19 -- Tobias Oetikr added --help about --step to rrdgraph = Beta 1.0.29 + 2001/02/11 -- Roman Hoogant add unix time to rrddump comment - 2001/02/11 -- Terminator rAT support --x-grid strings with space - 2001/02/11 -- Tobi upgraded to libpng 1.0.9 + 2001/02/11 -- Jesús Couto Fandiño spanish translation of rrdtutorial - 2001/02/11 -- Alex new well commented reduce_data implementation for rrd_graph - 2001/02/11 -- Alex off by 1 fix for data_calc (now the results should be more the way you expect them to be) * 2001/02/11 -- Bill Nash snmpstats contrib + 2001/02/10 -- Christophe VG --no-legend option for rrd_graph * 2001/02/10 -- claus norrbohm contrib rrdexplorer (aka clickable rrd graphs) * 2001/02/10 -- Gilles LAMIRAL lamiral@mail.dotcom.fr contrib rrdview + 2001/02/07 -- Tobi added a standalone version of rrdupdate which is MUCH smaller as it does not have any of the graphic libs linked - 2001/02/03 -- Alex in rrdgraph, CDEF comparisons were returning *UNKNOWN* if one of the operands was unknown. The correct behaviour is to return false (0) - 2001/02/03 -- Shane O'Donnell make graph to stdout work in win32 (no more crlf) + 2001/02/03 -- Tobi added new CDEF keyword: LTIME this is like TIME but for localtime it takes the local timezone as well as daylight saving time into account. - 2001/02/03 -- Tuc bsdi3* does not need -fPIC, actually it hates this so much that it does not compile the IEEE test if its defined. Modified the ltconfig to treat it like beos, irix when it comes to -fPIC - 2001/02/03 -- Petr Holub add check to configure for -OPT:IEEE_comparisons=ON (cc on IRIX) - 2001/02/03 -- Tobi & Jakob Ilves It seems HPUX does not libraries being built with -fPIC so I am now trying to test for hpux and will replace any -fPIC in CFLAGS with -fpic ... hope this helps + 2001/02/03 -- Mike Mitchell Modified the code for the alternate autoscale to change the scale of the graph so that at least two major grid lines will be present with meaningful labels - 2001/02/03 -- Tobi added link to bin_dec_hex in tutorial + 2001/02/03 -- Tobi added explanation on % in PRINT to the rrdgraph manpage + 2001/02/03 -- "BAARDA, Don" explanation on the connection between Step and Heartbeat added to rrdcreate manpage + 2001/02/03 -- Tobi added special config 'none' to --x-grid and --y-grid options of rrdgraph. + 2001/02/03 -- Tobi & Gilles Lamiral added strerror messages to fopen calls + 2001/02/03 -- Tobi added --step option to rrdgraph which allows to set the dataresolution lower than the graph resolution + 2001/02/03 -- Craig Anderson allow to fix the exponent for the y axis (--unit-exponent) + 2000/11/12 -- Alex replace dump with info in rrd resize manpage + 2000/11/05 -- David Schweikert added section on total values to the HOW TO MEASURE part of rrdcreate doc + 2000/11/05 -- Tobi added section on HOW TO MEASURE to rrdcreate doc - 2000/10/17 -- Tobi fixed configure ... caching for the IEEE tests was totally broken = 1.0.28 2000/09/14 -- Tobi - 2000/09/14 -- Betty Lee install rule for perl module was broken = 1.0.27 2000/09/10 -- Tobi - 2000/09/12 -- Tobi fixed xff description in rrd_format.h and added xff to rrddump, rrdrestore, rrdinfo * * NOTE if you are generating rrd xml data, you must add the xff parameter now ! * = 1.0.26 2000/09/10 -- Tobi * 2000/08/28 -- Joe Miller PHP4 Bindings - 2000/08/21 -- Tobi rrd_cgi.c parser now uses isspace as keyword separator identification + 2000/08/07 -- Tobi added rrd.rows property to rrd_info - 2000/08/05 -- Tobi (after discussion on ML) bsd install does not know -d modified Makefile to accomodate for this - 2000/07/17 -- Tobi Rewrote doc entry for --upper-limit in rrdgraph.pod - 2000/07/13 -- Tobi with lots of debugging help from Patrick Rother identified memory leak in rrd_info and RRDs.xs (mortals are cool) = 1.0.25 2000/07/12 -- Tobi - 2000/06/26 -- Rainer.Bawidamann@informatik.uni-ulm.de fix for segfault in rrd_info.c ... next->next was not initialized = 1.0.24 2000/06/13 -- Tobi - 2000/06/13 -- Michael O'Reilly RRDs:fetch was broken ... (missing braces in RRDs.xs) = 1.0.23 2000/06/12 -- Tobi * 2000/06/12 -- Bert Driehuis Updated contrib/killspike - 2000/06/12 -- Tobi RRDs.xs (perl module) error checking was broken after modification of rrd_error ... = 1.0.22 2000/06/10 -- Tobi - 2000/06/10 -- Tobi added more complexity to IEEE test (sin(0.0) instead of 0.0)) this prevents the tests from being optimized away by some compilers and thus rendeing them ineffctive ... - 2000/06/09 -- Tobi Updated RRDs manpage better examples and correct Error info + 2000/06/09 -- Sean Summers added RPM rrdtool.spec file - 2000/06/09 -- Philippe.Simonet@swisscom.com added some missing fclose calles to rrd_tune + 2000/06/09 -- Sean McCreary mccreary@xoanon.colorado.edu created rrd.h for people using librrd directly ... - 2000/06/09 -- Bruce Campbell properly added DS_NAM_SIZE in a few places a number was in use allow - in DS names + 2000/06/09 -- Rainer Bawidamann proper parsing for -h switch in rrdtool + 2000/06/09 -- Tobi Added FLOOR and CEIL functions to CDEF - 2000/06/09 -- Tobi Make sure the fpmask and setsig defines get passed on the the Makefile.PL when run ... this should fix some freebsd issues + 2000/05/22 -- Albert Chin-A-Young by default do not try to modify the compile options of the perl module this just breaks way to often ... --with-perl-options allows to override this + 2000/05/16 -- Tobi & Sean McCreary mccreary@xoanon.colorado.edu added strerror messages to open fails ... - 2000/05/16 -- Tobi & Sean McCreary mccreary@xoanon.colorado.edu remove unnecessary maloc stuff from rrd_error.c - 2000/05/16 -- Tobi made .so detectionfor installing the perl module more robust ... - 2000/05/07 -- Tobi made sure RRDs.xs returns undef for UNKNOWN values in rrdfetch results - 2000/05/02 -- Alex cdeftutorial ... on example was wrong = 1.0.21 2000/05/02 -- Tobi - 2000/05/02 -- Tobi Added propper patchlevel detection to Makefile.PL. Fight build problems with perl 5.6.0 = 1.0.20 2000/05/02 -- Tobi - 2000/04/30 -- Albert Chin-A-Young Determine shared library extension via perl Config.pm module to use when installing RRDs shared library. - 2000/04/29 -- Tobi applied patches a b and c to libpng - 2000/04/29 -- Albert Chin-A-Young Removed HP-UX 10.20, 11.00 sections from config/config.h.in as they are no longer needed (was already removed from configure.in). Shared library for HP-UX is .sl not .so (lame update to Makefile.in). Redefine finite in terms if isfinite in config/config.h.in. = 1.0.19 2000/04/29 -- Tobi + 2000/04/29 -- Tobi upgraded libpng to version 1.0.6 - 2000/04/29 -- Albert Chin-A-Young portability cleanup of configure system things now build on Everything builds on Solaris 2.5.1, 2.6, 2.7/SPARC, 2.7/x86 (without optimizations turned on for the Sun C compiler), HP-UX 10.20, HP-UX 11.00, and Digital UNIX 4.0D. = 1.0.18 2000/04/29 -- Tobi - 2000/04/29 -- Tobi tinkerd with tcl bindings ... unfortunately then do not link clean ... any gurus ? - 2000/04/29 -- Tobi fixed build process for cases where --enable-shared was given - 2000/04/29 -- Rainer Nagel malloc error in rrdcgi fixed ... - 2 potential segfaults - 2000/04/29 -- Rainer.Bawidamann@informatik.uni-ulm.de errors in HPUX ifdefs in configure and acconfig.h - 2000/04/29 -- Rainer.Bawidamann@informatik.uni-ulm.de added perl 5.004 compatibility back to RRD.xs - 2000/04/18 -- Edouard Lagache FileDescriptor Leak in Lazy option fixed = 1.0.17 2000/04/16 -- Tobi + 2000/04/13 -- Tobi (inspired by Rainer.Bawidamann@informatik.uni-ulm.de) people keep asking for this ... here you go: rrd_info ... check the manpage. - 2000/04/13 -- Tobi some people just love bsd make ... it almost worked ... now it does. But please just use gnu make to stay out of trouble = 1.0.16 2000/04/06 -- Tobi - 2000/04/06 -- Tobi added missing rrd_format.h back into the distro .. grrrr = 1.0.15 2000/04/06 -- Tobi - 2000/04/03 -- Thomas Parmelan alloc error in RPN code of rrd_graph found ... and fixed - 2000/04/03 -- Tobi Made tcl install optional as suggested by E. Lagache - 2000/04/03 -- Simon Leinen TCL Build Fix - 2000/04/03 -- Joe Moore configure.in had wrong error message for nan==nan = 1.0.14 2000/04/02 -- Tobi - 2000/04/02 -- Tobi added function prototypes to rrd_graph and rrd_restore - 2000/04/01 -- Tobi made perl build more robust * 2000/04/01 -- Claus Norrbohm clickgraph contrib ... interactive data explorer ... - 2000/03/26 -- Rainer Bawidamann fixes for TCL module compilation rrdgraph dead code ... + 2000/03/26 -- Tobi fetch pic flag from libtool .. + 2000/03/26 -- Frank Strauss strauss@ibr.cs.tu-bs.de TCL bindings for rrdtool - 2000/03/26 -- Tobi rrd_update should not change its argv string ... this can be fatal for external processes calling it .. + 2000/03/26 -- Poul-Henning Kamp made sure the CDEF evaluator does not ever try to compare against NaN added new CDEF operators MIN,MAX,LIMIT - 2000/03/26 -- Larry Parmelee examples/pipe-demo.pl.in was still using %f instead of %lf - 2000/03/26 -- Tobi added some check to free calls in rrdcgi so that we don't free anything which is already NULL ... freebsd hates this ... + 2000/03/26 -- Tobi Added RRD:GETENV to Pass 1 of rrdcgi (suggested by Jesper Skriver ) - 2000/02/19 -- Bernard Fischer added casting to floating point routines where needed. (get 64bit working) + 2000/02/19 -- Bernard Fischer added --alt-autoscale-max to autoscale only on the max value. * 2000/02/14 -- Joey Miller contributed php3 bindings contrib/php3 - 2000/03/26 -- Tobi Removed PL_na reference from RRD.xs ... it does now work with Perl 5.6 + 2000/03/02 -- Tobi added many more warning switches to rrdtool - 2000/03/03 -- Tobias Weingartner out of bounds error in OP_PREV processing (rrd_graph.c) fixed - 2000/02/25 -- Tobi hpux uses RRDs.sl instead of RRDs.so ... I have changed the Makefile to handle this. = 1.0.13 2000/02/13 -- Tobi - 2000/02/13 -- Tobi restored rrd_tool.h ... got zeroed during the last distro process ... = 1.0.12 2000/02/12 -- Tobi * 2000/02/12 -- Rainer Nagel contributed rrdfetchnames for getting names of an rrd + 2000/02/12 -- Tobi more documentation on COUNTER/ABSOLUTE/GAUGE .... + 2000/02/12 -- Tobi added try time to build process - 2000/02/11 -- Philippe.Simonet@swisscom.com NT thinks 0 > NaN || 0 < NaN == ture ... fied rrd_update.c accordingly - 2000/02/09 -- Tobi added FPMASK and SIG8 fixes to rrd_cgi ... will prevent it from sig FPE crashes on FreeBSD and others ... + 2000/02/08 -- Tobi Improved \g by giving it the ability to squash empty %s return values = 1.0.11 2000/02/06 -- Tobi + 2000/02/06 -- Tobi added formating marker '\g' to rrd_graph to remove the spacing between two items printed into the graph - 2000/02/06 -- Tobi make sure rrd_graph --lazy does not get confused by broken images. - 2000/02/06 -- Tobi applie range check to values supplied to update and not to pdp values - 2000/02/06 -- Tobi fixed rpn parser to allow variable names like nantuket + 2000/01/14 -- hendrik visage another example for rrdcgi manpage * 2000/02/06 -- Bert Driehuis contrib script to kill spikes from rrd dump - 2000/02/06 -- steve rader fixed 'fetch' example in the RRDs manpage * 2000/01/10 -- Selena M Brewington contributed add_ds a perl script for adding new ds es to existing rrds * 2000/01/10 -- steve rader contributed rrdlastds script ... pulling current values from an rrd - 2000/02/06 -- Tobi --goodfor and --refresh did not work for rrdcgi as the arguments never got passed on. Introduced command in rrdcgi language to fix this problem - 2000/02/06 -- Tobi using - as input did not work for rrd_restore ... - 2000/01/26 -- Tobi pass name of the c compile to the perl build along with the CFLAGS - 2000/01/26 -- Tobi Removed special provisions for HPUX from rrd_format ... this might actually help HPUX to get the NaN problems fixed - 2000/01/24 -- Tobi in rrd_graph the data consolidation routine was initializing the with 0 instead of DNAN this led to rather log MIN values = 1.0.10 2000/01/07 -- Tobi - 2000/01/07 -- Bill Fenner The Update Bug solved ... rrdtool was in violation of the ANSI C standard (7.9.5.3) by issuing a fwrite immediately after an fread without fseek inbetween + 2000/01/03 -- Tobi added better explanation of lower and upper limit for rrdgraph - 2000/01/03 -- Tobi fixed PRINT commands in example scripts - 2000/01/03 -- Tobi to test -fPIC actually RUN a program .. = 1.0.9 1999/12/25 -- Tobi - 1999/12/14 -- Tobi use -fPIC when compiling and if the compiuler does not mind ... some platforms have issues with the RRDs package otherwhise ... - 1999/12/11 -- Tobi improved format check in rrd_graph * 1999/11/30 -- Damien Miller rrdproc tool ... run linux interface stats straight from proc into rrdtool = 1.0.8 1999/11/24 -- Tobi - 1999/11/15 -- thomas.erskine@crc.ca veryfy G?PRINT format strings before executing them ... - 1999/11/14 -- Tobi the perl-module (RRDs.xs) does now strcpy its arguments. This fixes some stray problems where the rrdtool code was modifying argv values (eg. update --template) and thus backfired into perl proper. - 1999/11/12 -- Valient Gough define STDC in zlib/zconf.h ... rrdtool needs it anyway and without STDC there will be no prototypes which will be a big problem for less tolerant compilers ... does any sensible c compiler not understand prototypes today? - 1999/11/04 -- Ian Freislich better formatting with large values for rrdtool fetch - 1999/11/04 -- Paul E. Erkkila made RRDs work on lates perl betas as well as current ones na -> PL_na - 1999/11/03 -- Tobi & Alex van den Bogaerdt fix for autoscaling problems with UNKNOWN values - 1999/11/02 -- Tobi rrdcgi was unable to parse two tags running into each other if they were of exactly the same type - 1999/11/02 -- Tobi moved check for FINITE function on acconfig and configure.in so that it can use isinf even if it has to be defined first. - 1999/10/26 -- Fidelis Assis modified gd string functions to use unsigned char - 1999/10/24 -- Tobi added test for float.h to configure - 1999/10/24 -- Tobi Fixed version reporting with rrdtool help - 1999/10/24 -- Tobi, Blair Zajac and Tobias Weingartner use vsnprintf in rrd_error (max buffer raised to 4096 - 1999/10/24 -- Tobi, Blair Zajac and Tobias Weingartner use MAXPATH to determ max path length for filenames in rrd_graph and rrd_open - 1999/10/24 -- Stefan Mueller better HPUX portability - 1999/10/24 -- Steve Harris , Ulrich Schilling , Joel Becker , REIBENSCHUH Alfred better AIX portability - 1999/10/24 -- Tobi Fixed PRINT 1 bug in rrdcgi - 1999/10/24 -- Tobi Removed remaining LZW code from our version of gd * 1999/10/04 -- steve rader contributed rpntutorial + 1999/10/04 -- steve rader + Tobi RRD::TIME::LAST function for rrdcgi - 1999/10/04 -- Bryan Mawhinney improved wording in rrdgraph.pod * 1999/10/02 -- Alex with help of Steve Rader and others added CDEF tutorial + 1999/10/02 -- Steve + Alex Large amount of fixes to rrdtutorial.pod, thanks Steve! - 1999/09/30 -- tobi fixed --template option in update ... for good this time ? + 1999/09/30 -- steveh@wesley.com.au, Ulrich Schilling first go at makeing it work on AIX + 1999/09/30 -- Bill Fenner disable fpmask was not propagated to perl module build ... + 1999/09/30 -- Bill Fenner added PREV function to CDEF language ... + 1999/09/30 -- Paul Joslin first go at makeing it work on HPUX 10.20 + 1999/09/30 -- Daniel S. Riley and Larry Leszczynski and Clive Lilley first go at makeing it work on OSF1 4.0e - 1999/09/30 -- Bill Fenner make sure a filename is supplied in rrd_graph ... - 1999/09/30 -- Blair Zajac Makefile fixes for perl module cleaning and installing in site-perl = 1.0.7 1999/08/27 -- Tobi - 1999/08/27 -- bdowling@noc.faxnet.net some strncpy were lacking the x[LAST]='\0'; safeguard ... - 1999/08/25 -- Tobi Samples were shifted one interval into the future by rrdgraph ... check minmax.pl in the examples directory ... - 1999/08/25 -- Tobi Updated rrdtools manpage to point to all the newer functions in the package which have been left out before ... - 1999/08/25 -- Tobi RRDs.xs: changed newRV_inc to newRV_noinc in a few places (graph and fetch) otherwhise I'm afraid we got the refference count wrong and perl was leaking memmory like a sive ... - 1999/08/24 -- Tobi added -lm to perl Makefile.PL just to be sure it is there when perl builds its shared module ... + 1999/08/23 -- Tobi added test for "-q float=rndsngl" todo proper IEEE math on AIX 4.2.0 with IBM xlC + 1999/08/23 -- Tobi added new stripes example ... - 1999/08/23 -- Tobi fixed spacing adjustment with '\s' instead of 1.5 it now adds 0.5 line-hights ... - 1999/08/20 -- Tobi + Jesper Skriver found and fixed buffer overflow in legend processing when dealing with large numbers + 1999/08/20 -- Philippe.Simonet@swisscom.com range-check option for rrdrestore - 1999/08/19 -- Tobi replaced micro by u in SI prefix array - 1999/08/19 -- Tobi better floating point veryfication in IEEE test ... missed SIGFPE condition in freeBSD. - 1999/08/17 -- Tobi reacting to a bug report from W. James Showalter, Jr. made time parser work as expected with dates of the form august 20 1999 as well as dates of the form 8/17/1999 and 17.8.1999 - 1999/08/17 -- Blair Zajac propagate CFLAGS from configure to PERL module compilation - 1999/08/17 -- Ragnar Kjørstad fixed perl path in log2rrd contrib script - 1999/08/16 -- Philippe.Simonet@swisscom.com DINF and friends for NT = 1.0.6 1999/08/14 -- Tobi - 1999/08/14 -- Tobi Fixed install location of html pages ... they go to ../html now ... - 1999/08/14 -- Tobi Fixed CDEF parser ... it should now be fine with a,-1,* - 1999/08/14 -- Tobi Updated rrdgraph manpage to be in line with the changes I made to alex's INF patch when integrating it ... sorry alex = 1.0.5 1999/08/13 -- Tobi - 1999/08/13 -- Tobi Tested portability of 1.0.5 release on Solaris, Linux and FreeBSD + 1999/08/13 -- Tobi changed IEEE tests ... now they tell you what fails and they are less picky + 1999/08/12 -- Alex + Tobi added INF and NEGINF operator to CDEF rpn functions. This pushes an positive or negative infinite number onto the stack respectively ... when graphing, they get replaced by a value equivalent to the upper or lower boundery of the graphing area ... + 1999/08/10 -- Tobi Integrated Blairs autoconf ... added dist and install support + 1999/08/09 -- Blair Added automake/libtool support ... with --enable-shared you can now get a shared library version of rrdtool ... = 1.0.4 1999/08/06 -- tobi oetiker - 1999/08/06 -- Tobi made rrdcgi parser more robust to invalid inputfiles. - 1999/08/04 -- Tobi + Philippe in rrd_cgi I was freeing cgi arguments. Fixed ... + 1999/08/03 -- Tobi Oetiker added % operator to CDEF rpn functions ... this should allow for some funky operations in connection with TIME + 1999/08/03 -- Tobi Oetiker added --enable-site-perl option to configure for people who want the RRD{s,p} perl modules installed in their site-perl directories + 1999/08/03 -- Tobi Oetiker do not try to compile perl modules if no perl is found - 1999/08/02 -- Hermann Hueni drop "rb" open mode for non win32 architectures - 1999/07/30 -- Tobias Weingartner spell fixes for documentation = 1.0.3 1999/07/30 -- tobi oetiker - 1999/07/30 -- Tobi Fixed default start time in rrd_create. Start time of new rrds was set to 1970.01.01 causing VERY long update times for the initial update ... = 1.0.2 1999/07/28 -- tobi oetiker - 1999/07/28 -- Tobi Added configure checks for reallocs ability to deal with NULL pointers this helps compiling on SunOS - 1999/07/28 -- Tobi Added check for memmove availablility. Replace with bcopy if necessary. + 1999/07/28 -- Tobi Added better IEEE tests ... + 1999/07/28 -- Tobi Added Dynamic stack allocation to RPN in CDEF + 1999/07/27 -- Tobi & Tobias Weingartner Added DUP, POP and EXC operator for CDEF. + 1999/07/27 -- Sasha Mikheev alternate grid and scaling functions for rrdgraph. Use --alt-y-grid and --alt-autoscale to activate. - 1999/07/27 -- Tobi fixed about 1000 memmory leaks in rrdcg. Wonder it was working before ... - 1999/07/26 -- Tamas Kovacshazy improved vc++ project files for rrdtool - 1999/07/26 -- Tobi added ranlib to cgi png z and gd library ... = 1.0.1 1999/07/23 -- tobi oetiker - 1999/07/23 -- Tobi plugged memory leek in parsetime.c - 1999/07/23 -- Tobi fixed serious error in data_reduce function. This was causing the graph to intermittently disappear. It was also displaying inaccurate values for spiky data, if this data had to be reduced due to the width of the image as compared to the resolution of the RRA data. (does this fix the errors seen by cricket users ????) + 1999/07/22 -- Seth Lepzelter DEC needs -mieee to do proper IEEE math ... added configure test + 1999/07/22 -- Philippe.Simonet@swisscom.com vc++ project files for rrdtool * 1999/07/19 -- Alex van den Bogaerdt rrd file icon contributed - 1999/07/19 -- tobi oetiker added strcasecmp function into parsetime as this is not available on all systems. = 1.0.0 1999/07/15 -- tobi oetiker Released first 'stable' version of RRDtool after almost 18 Month of 'development'