X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=CHANGES;h=892fd36148e6338aed1be0a1c983133faea24edd;hb=26bae0e676cdc10e59628de06bab56423710dd4d;hp=b06b734144aa2a3b03a1ae2ce0ff9f592e3296c8;hpb=ef268f8ff0d6f2dbe61fc91d654d3fc31dc5253f;p=pkg-rrdtool.git diff --git a/CHANGES b/CHANGES index b06b734..892fd36 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3581 +1,3954 @@ -2008-07-23 13:45 oetiker +2009-09-28 16:21 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/gdpng.c, - src/pngsize.c, src/rrd.h, src/rrd_afm.c, src/rrd_afm.h, - src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_cgi.c, - src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c, - src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_not_thread_safe.c, - src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c, - src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_stat.c, - src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, - src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, - src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, - src/rrdupdate.c: prepare for the release of rrdtool-1.2.28 + * doc/librrd.pod: Moved rrd_dump_cb_r() to section "CORE FUNCTIONS" + since this is not a utility function but rather part of RRDtool's + core. -- Sebastian Harl -2008-07-23 13:45 oetiker +2009-09-28 16:16 oetiker - * netware/Makefile, src/rrd_tool.h, win32/Makefile: build fixes by - Guenter Knauf + * doc/Makefile.am: Moved the 'librrd' manpage to section 3 -- + Sebastian Harl -2008-07-22 15:15 oetiker +2009-09-28 16:16 oetiker - * src/rrd_create.c, trunk/program/src/rrd_create.c: Fix for #167 - - rrdcreate is arguably missing a check for 'step>=1' for RRAs with - AVERAGE as a CF. I ran into this when specifying 0.6 as a step - value, assuming floats were also accepted. Patch attached here. -- - Bogdan + * doc/librrd.pod: documentation for rrd_mkdir_p added -- Sebastian + Harl -2008-06-29 16:24 oetiker +2009-09-28 16:16 oetiker - * src/rrd_update.c: add filename to illegal update message -- he at - uninett.no + * src/rrd_daemon.c: free config_pid_file after using it for the last + time ... Else, the daemon might either segfault or leave the PID + file around. -- Sebastian Harl -2008-06-19 13:18 oetiker +2009-09-28 16:15 oetiker - * bindings/python/rrdtoolmodule.c, - trunk/program/bindings/python/rrdtoolmodule.c: rrdtool.fetch is - returning an extra, bogus, data point. Attached is a patch to - correct this. - Gilad Raphaelli. Fix for #161 + * src/rrd_daemon.c: try to create missing journal directories rather + than abort with an error. -- Sebastian Harl -2008-06-08 16:25 oetiker +2009-09-28 16:13 oetiker - * bindings/python/rrdtoolmodule.c: The python bindings do not - currently support retrieval of the rpn expression in COMPUTE data - sources. Attached is a patch that duplicates functionality from - rrd_info.c to expose the correct data source attributes via the - python binding. It: * exposes the rpn expression in the 'cdef' - element for DST_CDEF data source types * exposes the heartbeat, - min, and max only to the other data source types + * src/librrd.sym.in.in, src/rrd.h, src/rrd_utils.c: added + rrd_mkdir_p - This function may be used to recursively create some + directory, similar to "mkdir -p" on the command-line. -- Sebastian + Harl -2008-06-08 16:23 oetiker +2009-09-24 19:21 oetiker - * src/pngsize.c, trunk/program/src/pngsize.c: fix for ticket #121 - jmpbuf on aix is a problem it seems, maybe this makes it better. + * src/rrd_restore.c: adjusted copyright wording according to + sebastians suggestions -2008-06-06 16:38 oetiker +2009-09-01 08:49 oetiker - * src/rrd_graph.c, trunk/program/src/rrd_graph.c: fix for --font bug - (font names wer not being picked up at all). Bug reported by - Dmitry B. Bigunayk + * NEWS, src/rrd_graph.c: show element type in legend -2008-06-01 20:31 oetiker +2009-08-25 09:01 oetiker - * src/rrd_not_thread_safe.c: fliped order of rrd_context entries to - match up with what was defined in rrd.h (based on debuan bug - 450578 + * configure.ac, src/rrd_client.h, src/rrd_daemon.c: detect if + stdint.h is available. if not, use inttypes. this should fix #239 + and make compilation on solaris 9 work. -2008-05-31 12:28 oetiker +2009-08-24 12:04 oetiker - * src/rrd_graph.c, trunk/program/src/rrd_graph.c: make sure vdef - calcs only calc as far as originally requested. + * debian/README, debian/README.Debian, debian/build_freetype.sh, + debian/changelog, debian/control, debian/copyright, + debian/librrd0-dev.files, debian/librrd0.files, + debian/librrd0.postinst, debian/librrd0.postrm, + debian/librrd0.shlibs, debian/librrdp-perl.files, + debian/librrds-perl.files, debian/rrdtool-tcl.files, + debian/rrdtool.files, debian/rules, debian/watch: replae with + pointer -2008-05-12 15:33 oetiker +2009-08-24 12:02 oetiker - * doc/rrdcreate.pod, src/rrd_update.c, - trunk/program/doc/rrdcreate.pod, trunk/program/src/rrd_update.c: - Fixed handling of unknown data at PDP build time. There was a long - standing (even documented) missfeature in rrdtool which caused - uknown-data to be accepted as long as it was less than the mrhb. - This was never the intended behaviour and had interesting side - effects (http://oss.oetiker.ch/rrdtool-trac/ticket/125): If you - have a 60 Second step with 59s unknown data and 1 second of known - data the whole become known data as long as the mrhb was > step. - The intended behaviour was that a step should become unknown as - soon as it contains more than 50% of unknown data. The patch fixes - both the documentation and the code. - -2008-05-04 18:54 oetiker - - * src/rrd_getopt.c, src/rrd_getopt1.c: make studio 11 happy ... - http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=38555 + * src/rrd_config_bottom.h: call fpclass only once when replacing + isnan for solaris -2008-04-16 15:50 oetiker +2009-08-22 22:03 oetiker - * doc/rrdgraph.pod, trunk/program/doc/rrdgraph.pod: fixed 2. x-grid - example ... since the lable is valid for the whole day, it must be - 86400 wide. --tobi + * MakeMakefile: remove misspellt keyword ... -2008-04-12 09:21 oetiker +2009-08-21 05:03 oetiker - * src/parsetime.c, trunk/program/src/parsetime.c: do not mess with - dst status after running localtime, the system gets confused - otherwhise when it comes to times during the switch over periode - as DST changes to non DST. -- tobi + * m4/acinclude.m4, src/rrd_config_bottom.h: make sure all elements + required in the definition of isinf are defined in their turn -2008-03-25 22:37 oetiker +2009-08-20 22:02 oetiker - * examples/Makefile.am: make out-of-tree builds possible for the - examples directory too. + * src/rrd_graph.c, src/rrd_tool.c: Trim trailing whitespace, reoder + getopt_long per shortopt char; Fix -D while at it -- Bernhard + Reutner-Fischer -2008-02-25 07:11 oetiker +2009-08-19 15:24 oetiker - * src/rrd_fetch.c, trunk/program/src/rrd_fetch.c: Ignore RRA-end - when comparing. coverage. + * NEWS, doc/rrdgraph.pod, src, src/rrd_graph.c, src/rrd_graph.h, + src/rrd_tool.c: The attached patch allows to $ rrdtool graph + --border=0 to disable the 3d border around the image. -- Bernhard + Reutner-Fischer rep.dot.nop gmail.com -2008-02-24 14:30 oetiker +2009-08-19 07:44 oetiker - * src/rrd_restore.c: added for for invalid number of ds entries + * src/rrd_graph.c: yes this should not matter, but I think it is the + right thing todo ... -2008-02-21 07:21 oetiker +2009-08-17 21:34 oetiker - * configure.ac: make ruby obej destdir + * src/rrd_dump.c, src/rrd_tune.c: added missing prototypes -2008-02-19 12:56 oetiker +2009-08-17 21:31 oetiker - * src/rrd_create.c, src/rrd_info.c, src/rrd_restore.c, - trunk/program/src/rrd_create.c, trunk/program/src/rrd_info.c, - trunk/program/src/rrd_restore.c: Generate a random cur_row for - each RRA during create/restore operations. This effectively - randomizes the block crossings among RRDs created around the same - time. Previously, RRDs that were created/restored en masse would - cross block boundaries simultaneously, which is sub-optimal. Also, - this patch enables the user to see the RRA's cur_row pointer via - rrdinfo. This was useful during debugging. -- kevin brintnall - kbrint qwest.net + * CONTRIBUTORS, doc/librrd.pod, src/librrd.sym.in.in, src/rrd.h, + src/rrd_dump.c: Added a call back interface to rrd_dump to be able + to call the function from c. See librrd.pod for documentation. -- + Benny Baumann BenBE geshi.org -2008-02-17 10:09 oetiker +2009-08-16 22:22 oetiker - * rrdtool-1.2-release: prepare for the release of rrdtool-1.2.27 + * doc/rrdcached.pod, src/rrd_daemon.c: From: Florian Forster + This patch introduces + per-socket, per-command permissions to the RRD caching daemon, + RRDCacheD. This allows administrators to limit access to the + daemon in a fine-grained manner. The patch removes the command + line option `-L' and introduces `-P' instead. The option must + appear *before* the `-l' option and the given permissions are set + for all following sockets or another `-P' option. For example: + rrdcached -P FLUSH,PENDING -l 10.2.3.4 -P UPDATE -l + unix:/some/path Allow `FLUSH' and `PENDING' commands to clients + connected via IPv4 networking and `UPDATE' to clients connected + via a UNIX domain socket only. There are a couple of exceptions: - + The commands `HELP' and `QUIT' are always allowed. - If the + command `BATCH' is allowed, the command `.' is automatically + allowed, too. By default, i. e. if no `-P' option is specified, + all commands will be allowed. As a shortcut to reset the behavior + to the default behavior, you can use the slightly hackish `-P ""' + syntax. Signed-off-by: Florian Forster + -2008-02-17 10:08 oetiker +2009-08-16 22:05 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/Makefile.am, - src/gdpng.c, src/pngsize.c, src/rrd.h, src/rrd_afm.c, - src/rrd_afm.h, src/rrd_afm_data.c, src/rrd_afm_data.h, - src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, - src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, - src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, - src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, - src/rrd_graph_helper.c, src/rrd_hw.c, src/rrd_hw.h, - src/rrd_info.c, src/rrd_is_thread_safe.h, src/rrd_last.c, - src/rrd_lastupdate.c, src/rrd_not_thread_safe.c, src/rrd_open.c, - src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c, - src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h, - src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c, - src/rrd_xport.c, src/rrd_xport.h, src/rrdupdate.c: prepare for - 1.2.27 release + * configure.ac: with my Debian Testing box I had to apply the + following small changes to the `configure.ac' file in order to + make `autoconf' happy. Don't know what the problem precisely is ? + m4 and its square parenthesis is too high for me ;) -- Florian -2008-02-14 07:25 oetiker +2009-08-16 22:00 oetiker - * doc/rrdcreate.pod, doc/rrdgraph.pod, doc/rrdgraph_graph.pod, - doc/rrdgraph_rpn.pod, doc/rrdtutorial.pod: fixes for better web - rendering + * autogen.sh: there is no config directory ... so lets not search + for it in autogen.sh -2008-02-04 18:17 oetiker +2009-08-11 14:00 oetiker - * COPYRIGHT: added ZPL 2.1 to floss exception + * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: fix + freeing order when generating error messages. found by Dmitry V. + Krivenok -2008-02-01 06:52 oetiker +2009-08-10 11:47 oetiker - * src/rrd_graph.c, trunk/program/src/rrd_graph.c: fixed parsing of - fontnames with embeded spaces + * m4/acinclude.m4: include math.h when testing IEEE -2008-01-14 16:47 oetiker +2009-08-08 14:06 oetiker - * bindings/tcl/tclrrd.c, configure.ac, src/rrd_cgi.c: * fix fadvice - and madvice inclusion ... again * fix rrdcgi warning * fix - warnings in tcl bindings -- Peter Breitenlohner peb mppmu.mpg.de + * branches/1.3/program/doc/rrd-beginners.pod, doc/rrd-beginners.pod: + remove extra \ in perl example -2008-01-12 18:36 oetiker +2009-08-08 09:38 oetiker - * src/rrd_graph.c: weekday and time are too tight + * src/rrd_daemon.c: The journal files are time-stamped and replayed + in order. This allows systems with 32-bit signed off_t to write + more than 2GB of journal entries per flush interval. --kevin -2007-12-08 22:17 oetiker +2009-08-08 09:36 oetiker - * configure.ac: fixing the solaris build + * doc/rrdgraph.pod: add some shell proggramming advice ... Bernhard + Reutner-Fischer -2007-11-23 18:18 oetiker +2009-08-08 09:34 oetiker - * netware/Makefile, src/rrd_update.c, win32/Makefile: updates for - netware and mingw32 ... allows for crosscompilation + * src/rrd_daemon.c: Remove PID file later in the cleanup process + --kevin -2007-11-22 12:33 oetiker +2009-08-08 09:29 oetiker - * src/rrd_update.c: make update compile for mingw32 3.4.5 + * src/rrd_daemon.c: Increment the DataSetsWritten counter before + freeing the RRD values. --kevin -2007-11-21 10:51 oetiker +2009-08-08 09:28 oetiker - * configure.ac: fixedspellingfor netbsd + * src/rrd_daemon.c: The current method may have caused flushes (and + journal rotations) more often than necessary. The problem was + introduced in r1600. --kevin -2007-11-21 06:57 oetiker +2009-08-08 09:27 oetiker - * bindings/perl-shared/Makefile.PL, configure.ac, src/rrd_tool.h, - src/rrd_update.c: * improve portability of compile environment to - netbsd and solaris + * src/rrd_daemon.c: Two-phase shutdown for rrdcached ensures that + values are flushed. Previously, it was possible for the queue + threads to exit before the flush thread completed queueing values. + If running with -F, rrdcached may have crashed due to assertion + failure before writing all values. -- kevin -2007-11-20 00:15 oetiker +2009-08-07 06:04 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/Makefile.am, - src/gdpng.c, src/pngsize.c, src/rrd.h, src/rrd_afm.c, - src/rrd_afm.h, src/rrd_afm_data.c, src/rrd_afm_data.h, - src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, - src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, - src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, - src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, - src/rrd_graph_helper.c, src/rrd_hw.c, src/rrd_hw.h, - src/rrd_info.c, src/rrd_is_thread_safe.h, src/rrd_last.c, - src/rrd_lastupdate.c, src/rrd_not_thread_safe.c, src/rrd_open.c, - src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c, - src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h, - src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c, - src/rrd_xport.c, src/rrd_xport.h, src/rrdupdate.c: prepare for the - release of rrdtool-1.2.26 + * branches/1.3/program/bindings/python/rrdtoolmodule.c, + bindings/python/rrdtoolmodule.c: include PACKAGE_VERSION as + version number for python module to fix #236 -2007-11-19 23:40 oetiker +2009-08-03 18:51 oetiker - * src/rrd_graph.c: when checking if min and max were equal, the - action aplied was not working for negative values of min and max. + * branches/1.3/program/src/rrd_info.c, src/rrd_info.c: in rrd > 1.3 + it's called rrd_info_push ... and not just info_push ... -2007-11-19 23:40 oetiker +2009-08-03 18:45 oetiker - * configure.ac, src/rrd_tool.h: strings was not included ev if it - was around + * branches/1.2/program/src/rrd_info.c, + branches/1.3/program/src/rrd_info.c, src/rrd_info.c: Show the + index of each data source in the rrd_info output. Patch for #231 + provided by Glenn Herteg, GroundWork Open Source, Inc. -2007-11-19 16:50 oetiker +2009-07-30 07:57 oetiker - * src/rrd_gfx.c: fix pointer in png image + * NEWS: new news -2007-11-14 13:53 oetiker +2009-07-30 07:56 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/gdpng.c, - src/rrd.h, src/rrd_afm.c, src/rrd_afm.h, src/rrd_afm_data.c, - src/rrd_afm_data.h, src/rrd_cgi.c, src/rrd_create.c, - src/rrd_datalang.c, src/rrd_diff.c, src/rrd_dump.c, - src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_not_thread_safe.c, - src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c, - src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h, - src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c, - src/rrd_xport.c, src/rrd_xport.h, src/rrdupdate.c: prepare for the - release of rrdtool-1.2.25 + * src/rrd_tune.c: rrd_tune HW Update Allow to set the smoothing + window (alpha, beta, gamma) to zero. I'm using rrdtool 1.3.8 with + abberant behavior detection from the Brutlag method. I need to use + a week seasonality and no smoothing for the SEASONAL and + DEVSEASONAL. So I use rrdtune in order to set the smoothing window + to 0.0. This calls the set_hwarg(). But this method is also used + to tune the alpha, beta and gamma that can't be set to 0.0 So when + I tune my smoothing window size to 0.0, it returns -1 due to the + if(window<=0.0) then do nothing. I join here a small correction + with a differnent method used to set only the smoothing window + size and allowing it to be zero. -- sylvain.luiset gmail.com -2007-11-14 13:53 oetiker +2009-07-28 16:49 oetiker - * src/pngsize.c: make aix users happy and compile there too + * configure.ac: update conditional silent-rules -2007-11-14 13:53 oetiker +2009-07-14 12:00 oetiker - * src/rrd_open.c: don't exit when fadvise does not work .. after all - we can live without it ... + * src/rrd_daemon.c: Handle race condition for "UPDATE" with new + files. Problem found by Sebastian Harl. Patch by Kevin. -2007-11-13 02:21 oetiker +2009-07-12 06:28 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - doc/rrdbuild.pod, rrdtool.spec, src/gdpng.c, src/pngsize.c, - src/rrd.h, src/rrd_afm.c, src/rrd_afm.h, src/rrd_afm_data.c, - src/rrd_afm_data.h, src/rrd_cgi.c, src/rrd_create.c, - src/rrd_datalang.c, src/rrd_diff.c, src/rrd_dump.c, - src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_not_thread_safe.c, - src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c, - src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_stat.c, - src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, - src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, - src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, - src/rrdupdate.c: prepare for the release of rrdtool-1.2.24 + * src/rrd_daemon.c: Do not trust cache tree pointers after releasing + the cache lock. It's possible that a "FORGET" was issued in the + mean time. -- kevin -2007-11-13 02:18 oetiker +2009-07-10 05:52 oetiker - * configure.ac: updated for 1.2.24 + * src/rrd_daemon.c: destroy flush condition variable -2007-11-13 02:16 oetiker +2009-07-10 05:51 oetiker - * src/rrd_create.c: revert the dontneed fadvise patch this is only - for 1.3 + * src/rrd_graph.c: Move include so we know whether we + HAVE_LIBGEN_H -- kevin -2007-11-13 02:13 oetiker +2009-07-09 20:14 oetiker - * src/rrd_fetch.c: revert the dontneed patch ... this is for 1.3 - exclusively + * doc/Makefile.am, src/rrd_thread_safe.c: Silence automake + portability warnings caused by multiple inference rules. -- kevin + brintnall -2007-11-08 10:13 oetiker +2009-07-05 08:41 oetiker - * bindings/ruby/main.c: must use int2num to prevent overflows -- - Mike Perham mperham gmail.com + * configure.ac, src/rrd_restore.c, win32/rrd_config.h.msvc: check + for the size of time_t and behave accordingly -2007-09-02 16:47 oetiker +2009-07-04 14:51 oetiker - * doc/rrdgraph_graph.pod: horizontal is the correct spelling + * src/rrd_restore.c: be more careful when converting to string to + time_t ... test if time_t is long long -2007-08-01 15:25 oetiker +2009-06-10 19:05 oetiker - * src/rrd_xport.c: fixed 64bit portability error ... unigned long is - not equal to int + * bindings/lua/compat-5.1r5/compat-5.1.c, + bindings/lua/compat-5.1r5/compat-5.1.h, + bindings/lua/compat-5.1r5/compat-5.1.lua: add the real license ... -2007-07-25 20:32 oetiker +2009-06-10 12:17 oetiker - * src/rrd_update.c: check if intput is integer in any case not only - when the previouse value wave != U + * branches/1.3/program/doc/bin_dec_hex.pod, + branches/1.3/program/doc/rrdtutorial.es.pod, doc/bin_dec_hex.pod, + doc/rrdtutorial.es.pod: fix bad pdf links -2007-07-16 06:34 oetiker +2009-06-09 19:22 oetiker - * bindings/ruby/main.c: fixed rrd_featch and added rrd_info to ruby - bindings + * bindings/lua/compat-5.1r5/compat-5.1.c, + bindings/lua/compat-5.1r5/compat-5.1.h, + bindings/lua/compat-5.1r5/compat-5.1.lua: added compat 5.1 license + copied from website -2007-07-12 20:33 oetiker +2009-06-08 05:12 oetiker - * doc/rrdtutorial.pod: improved wording + * branches/1.3/program/configure.ac, configure.ac: make config.h a + symlink to rrd_config.h so that intl/Makefile is happy -2007-07-11 23:06 oetiker +2009-06-08 04:56 oetiker - * src/rrd_create.c: stop rrd_create from leaking on failure ... vito - caputo + * branches/1.3/program/MakeMakefile, + branches/1.3/program/configure.ac, MakeMakefile, configure.ac: + Relax automake requirements and make 1.11 features optional -- + kevin brintnall -2007-07-05 15:14 oetiker +2009-06-07 20:48 oetiker - * src/rrd_graph_helper.c: fix potential segfault ... if time_t is - not a %li 5~ + * bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c, + bindings/ruby/main.c: fix some missing rrd_flushcached instances + -- kevin -2007-07-05 15:14 oetiker +2009-06-07 14:46 oetiker - * bindings/tcl/Makefile.am: fix tcl build system + * bindings/tcl/tclrrd.c: switch to the rrd_flushcached interface -2007-06-15 21:41 oetiker +2009-06-07 14:45 oetiker - * rrdtool.spec: rrdtool.spec from Jarod "redhat" Wilson + * src/rrd_cgi.c: consider fgets return value -2007-06-13 16:50 oetiker +2009-06-07 14:33 oetiker - * bindings/ruby/main.c: be more helpful when raising rb_eTypeError - in string_arr string_arr_new(VALUE rb_strings). This patch - indicates which index is in error as well as the type you are - erroneously passing. --anonymous + * intl, po/Makefile.in.in: do not try to mess with autopoints files -2007-05-30 11:26 oetiker +2009-06-07 14:27 oetiker - * src/rrd_update.c: dropping cache after update does not help (in - this implementation) + * src/rrd_open.c: check return value from write -2007-05-22 20:46 oetiker +2009-06-07 14:19 oetiker - * configure.ac: fixed spelling + * src/rrd_daemon.c: check return values of dup and ftruncate -2007-05-22 20:44 oetiker +2009-06-07 14:12 oetiker - * configure.ac, src/rrd_tool.c, src/rrd_tool.h, src/rrd_update.c: * - better tests for madvise, fadvise and fdatasync * fix inclusion of - fcntl.h * clenups for configure.ac -- Bernhard Fischer rep dot nop - gmail com + * src/rrd_fetch.c, src/rrd_flushcached.c, src/rrd_info.c: fix some + warnings -2007-05-19 05:47 oetiker +2009-06-07 13:57 oetiker - * configure.ac: update defines according to manual pageentry + * intl, intl/Makefile.in: added a copy to svn since it is changed + from the original -2007-05-18 16:40 oetiker +2009-06-07 13:53 oetiker - * configure.ac, src/rrd_update.c: added madvise MADV_RANDOM is - rrd_update uses mmap + * po/Makefile.in.in: changed from original version, so include it + ... -2007-05-18 11:56 oetiker +2009-06-07 13:42 oetiker - * configure.ac, src/rrd_create.c, src/rrd_fetch.c, src/rrd_update.c: - * dropping in rrd_update is probably overkill since we may be - dropping too much. * in create we have to flush before dropping. * - read fcntl.h after defining the __USE_XOPEN2K * fix drop code in - fetch ... + * Makefile.am, autogen.sh: include libtool with the distro -2007-05-17 11:38 oetiker +2009-06-07 11:36 oetiker - * configure.ac, src/rrd_create.c, src/rrd_fetch.c, src/rrd_open.c, - src/rrd_update.c: now the fadvise code actually compiles ... let - the testing begin. + * configure.ac: another ID tag -2007-05-17 08:44 oetiker +2009-06-07 11:35 oetiker - * examples/perftest.pl.in: new better ? performance test ... work in - progress + * Makefile.am, README: more id tags added -2007-05-17 08:44 oetiker +2009-06-07 11:34 oetiker - * configure.ac, src/Makefile.am, src/rrd_create.c, src/rrd_fetch.c, - src/rrd_open.c, src/rrd_update.c: added posix_fadvise support - (untested) ... this should help performance by stopping read-ahead - and droping buffer cache for all rrd data except the file header - portion. Newly created files are fdsynced to disk and released - from cache after creation, to soften the blow on buffer cache by - creating new rrds. + * COPYRIGHT: updated for release -2007-05-16 20:35 oetiker +2009-06-07 11:34 oetiker - * src/rrd_open.c: remove tabs and replace with 8 spaces + * COPYRIGHT, TODO: updated for release -2007-05-15 08:39 oetiker +2009-06-07 11:20 oetiker - * bindings/Makefile.am: use libdir instead of exec_prefix/lib ... - maybe someone wants their libraries in another place + * CONTRIBUTORS: added $Id:$ -2007-05-15 08:36 oetiker +2009-06-07 11:16 oetiker - * bindings/Makefile.am, bindings/python/setup.py: yet another - attempt to make the python build environment REALY cool + * NEWS: initial news -2007-05-09 15:26 oetiker +2009-06-02 13:55 oetiker - * bindings/Makefile.am, bindings/python/setup.py: make sure the - python extension gets the final resting place of the rrdlibrary - compiled in ... + * branches/1.3/program/doc/rrdupdate.pod, doc/rrdupdate.pod: Mention + that negative time values should be separated by '--' in + rrdupdate.pod -- Sebastian Harl -2007-05-08 15:10 oetiker +2009-06-01 14:01 oetiker - * bindings/Makefile.am: ruby complained about finding a previous - copy of the rrdtool extension ... very odd thing actually ... - adding RUBYARCHDIR= seems to help ... + * branches/1.3/program/m4/acinclude.m4, m4/acinclude.m4: Make + rrdtool compile on GNU/kFreeBSD. Fix for Debian bug 494874. Patch + by Petr Salinger. -2007-05-06 19:38 oetiker +2009-06-01 13:58 oetiker - * src/rrd_graph.c: don't use round since it is c99 ... use - floor(x+0.5) for positive numbers instead. + * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: make + negative update times work as diescribed in the documentation (-5 + is NOW-5seconds) this takes care of debian bug 332766 -2007-05-06 08:50 oetiker +2009-05-28 05:25 oetiker - * src/rrd_hw.c: print the name of the HW cf in debug mode -- Helge - Oldach + * src/rrd_open.c: madvise hints may not be ORed since they are + enumerated ... #224 -2007-05-03 12:49 oetiker +2009-05-27 16:23 oetiker - * src/rrd_graph.c: added some more rounding for int to float - comparisons + * configure.ac: back to 0.14.4 -2007-05-03 12:43 oetiker +2009-05-27 16:21 oetiker - * src/rrd_graph.c: Testing an double and an integer for equality is - bound to produce odd results on times. Don't do it! -- - rrdtool@oldach.net + * Makefile.am, configure.ac: get the latest gettext -2007-05-02 18:06 oetiker +2009-05-27 16:03 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/gdpng.c, - src/pngsize.c, src/rrd.h, src/rrd_afm.c, src/rrd_afm.h, - src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_cgi.c, - src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c, - src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_not_thread_safe.c, - src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c, - src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_stat.c, - src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, - src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, - src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, - src/rrdupdate.c: prepare for the release of rrdtool-1.2.23 + * src/Makefile.am: added gettext.h to dist -2007-05-02 18:05 oetiker +2009-05-27 15:00 oetiker - * bindings/Makefile.am: fix python install for virgin systems + * src/gettext.h: added missing gettext.h -2007-05-02 15:31 oetiker +2009-05-27 14:59 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/gdpng.c, - src/pngsize.c, src/rrd.h, src/rrd_afm.c, src/rrd_afm.h, - src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_cgi.c, - src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c, - src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_not_thread_safe.c, - src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c, - src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_stat.c, - src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, - src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, - src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, - src/rrdupdate.c: prepare for the release of rrdtool-1.2.22 + * po/LINGUAS, po/de.po: we don't have any translations ... so do not + pretend -2007-05-02 15:31 oetiker +2009-05-27 14:31 oetiker - * README, bindings/perl-shared/RRDs.ppd, - bindings/perl-shared/ntmake.pl, debian/copyright, debian/watch, - doc/rrdtutorial.es.pod, doc/rrdtutorial.pod, doc/see_also.inc: - fixed old urls in code + * autogen.sh, configure.ac: reduce gettext version requirements -2007-05-02 15:23 oetiker +2009-05-27 14:14 oetiker - * bindings/Makefile.am: fix python for staged installs + * MakeMakefile: fix path -2007-05-02 05:08 oetiker +2009-05-27 13:39 oetiker - * bindings/tcl/tclrrd.c: fixed path to rrd_format.h in tcl bindings + * MakeMakefile, Makefile.am, acinclude.m4, autogen.sh, + bindings/Makefile.am, configure.ac, doc/Makefile.am, + m4/acinclude.m4, po/ChangeLog, po/Makevars, src/Makefile.am, + src/rrd_i18n.h: the get ready for 1.4rc patch * updated to + automake 1.11 with silet build, with this warnings stand out much + better in the build process. use make V=1 to see all as before * + switched from intltoolize to autopoint for gettext support * moved + m4 bits into their own subdirectory --tobi -2007-05-01 20:41 oetiker +2009-05-27 13:11 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/gdpng.c, - src/pngsize.c, src/rrd.h, src/rrd_afm.c, src/rrd_afm.h, - src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_cgi.c, - src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c, - src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_not_thread_safe.c, - src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c, - src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_stat.c, - src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, - src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, - src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, - src/rrdupdate.c: prepare for the release of rrdtool-1.2.21 + * src/rrd_graph.c, src/rrd_graph.h: Only include libgen.h when we + have it. use pbbasename if we do not. Also fixes #223. -2007-05-01 20:40 oetiker +2009-05-26 15:25 oetiker - * src/rrd_graph.c: if the graph goes 'down' minval must be hanged - instead + * doc/rrdtool.pod: update flush to flushcached -2007-05-01 16:36 oetiker +2009-05-26 15:24 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/Makefile.am, - src/gdpng.c, src/pngsize.c, src/rrd.h, src/rrd_afm.c, - src/rrd_afm.h, src/rrd_afm_data.c, src/rrd_afm_data.h, - src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, - src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, - src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, - src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, - src/rrd_graph_helper.c, src/rrd_hw.c, src/rrd_hw.h, - src/rrd_info.c, src/rrd_is_thread_safe.h, src/rrd_last.c, - src/rrd_lastupdate.c, src/rrd_not_thread_safe.c, src/rrd_open.c, - src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c, - src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h, - src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c, - src/rrd_xport.c, src/rrd_xport.h, src/rrdupdate.c: prepare for the - release of rrdtool-1.2.20 + * bindings/lua/rrdlua.c, bindings/perl-shared/RRDs.pm, + bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c, + bindings/ruby/main.c, bindings/tcl/tclrrd.c: bindings should + invoke new rrd_flushcached (instead of rrd_cmd_flush) -- kevin -2007-05-01 16:24 oetiker +2009-05-26 15:20 oetiker - * netware/Makefile, win32/Makefile: updated win32 and netware - Makefiles -- Guenter Knauf + * src/rrd_restore.c: "ulong" is not portable. must be unsigned long + -- kevin -2007-05-01 16:23 oetiker +2009-05-26 08:55 oetiker - * src/rrd_create.c, src/rrd_update.c: added some const casts + * doc/Makefile.am: update flush document name -2007-05-01 16:19 oetiker +2009-05-26 07:14 oetiker - * doc/rrdgraph.pod, src/rrd_graph.c, src/rrd_graph.h: added - --alt-autoscale-min (see --alt-autoscale-max) -- Helge Oldach + * src/Makefile.am: rename rrd_flush.c to rrd_flushcached.c in + Makefile.am -2007-04-10 05:43 oetiker +2009-05-26 07:13 oetiker - * src/rrd_graph.c: untabified rrd_graph.c + * doc/rrdflush.pod, doc/rrdflushcached.pod, src/librrd.sym.in.in, + src/rrd.h, src/rrd_flush.c, src/rrd_flushcached.c, src/rrd_open.c, + src/rrd_tool.c: resolve the "flush inconsistency": * rrd_flush (a + leftover from when rrdtool was using stream based io) is turned + into a no-op but still exported to preserve library compatibility. + * rrd_cmd_flush (the implementation of "rrdtool flush") is renamed + to rrd_flushcached along with its command line invocation which is + now rrdtool flushcached --tobi -2007-04-10 05:41 oetiker +2009-05-25 22:23 oetiker - * src/rrd_graph.c: use the shorthand for vidx ... + * src/rrd_restore.c: While restoring, rrd_restore uses between 30 + and 40 times as much memory as the size of the rrd file to be + restored. This is due to the use of libxml2 for parsing the the + whole file prior to turning it into rrd structs. This patch + switches rrd_restore to using the xmlTextReader interface for + incremental consumtion of xml files. This reduces the memory + requirements to about twice the size of the rrd file which should + be quite manageable for most cases. The parsing is about 25% less + efficient than with the original libxml2 version of rrd_restore. + This could be in part due to the more liberal use of malloced + memory. Optimizing this is for another day though. --tobi -2007-04-10 05:27 oetiker +2009-05-25 06:05 oetiker - * src/rrd_graph.c, src/rrd_graph.h: the rrd_graph_check_vname - function is not used anywhere in the code ... + * branches/1.3/program/src/rrd_open.c, src/rrd_open.c: only include + utime.h when necessary -2007-04-06 07:28 oetiker +2009-05-24 10:31 oetiker - * src/rrd_gfx.c: release font resources after thy have been used ... - -- Travis Spencer + * branches/1.3/program/configure.ac, + branches/1.3/program/src/rrd_info.c, + branches/1.3/program/src/rrd_open.c, + branches/1.3/program/src/rrd_update.c, configure.ac, + src/rrd_info.c, src/rrd_open.c, src/rrd_update.c: * in 1.3: + Changed types used in rrd_file_t from off_t to size_t to prevent: + warning: comparison between signed and unsigned * Misc other off_t + -> size_t changes to prevent signed warning * in 1.3: Added + rrd_dump_opt_r declaration to prevent undef warning * Explicit + cast to time_t of check in rrd_fetch to prevent signed warning * + Added vasprintf path to sprintf_alloc to prevent excessive + mallocing * in 1.3: fixed STRERROR_R_CHAR_P undef warning patch by + Steven Hartland killing multiplay.co.uk -2007-04-02 06:21 oetiker +2009-05-22 14:54 oetiker - * doc/rrdthreads.pod, src/fnv.h, src/hash_32.c, src/rrd.h, - src/rrd_create.c, src/rrd_fetch.c, src/rrd_format.c, - src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_tool.h, - src/rrd_update.c: new function rrd_fetch_r() (and make the strings - const char* instead of char*). The only difference between - rrd_fetch_r() and rrd_fetch_fn() is that rrd_fetch_r() receives - the consolidation function as a string (instead of an enum cf_en) - and is thread-safe -- Sam Umbach + * src/rrd_update.c: reset errno right befor the call I want to test -2007-04-02 06:18 oetiker +2009-05-22 13:55 oetiker - * src/rrd_restore.c: make xml2rrd more robust on invalid input -- - Florian Forster + * src/rrd_update.c: inline is something for the compiler to figure + ... -2007-03-29 19:08 oetiker +2009-05-22 11:32 oetiker - * doc/rrdruby.pod: added vardef + * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: fix error + messages on the road to fix #222 -2007-03-15 21:10 oetiker +2009-05-21 05:20 oetiker - * src/rrd_tool.c: fix the snprintf call for vtag ... it was using - the wrong size -- kili + * doc/rrdgraph.pod: fix text organisation -2007-03-15 21:03 oetiker +2009-05-18 14:23 oetiker - * src/rrd_thread_safe.c: fixed strerror_r usage ... #85 + * branches/1.3/program/bindings/python/rrdtoolmodule.c, + bindings/python/rrdtoolmodule.c: integrated fix for debian bug + #529291 as supplied by Anders Hammarquist -2007-03-11 13:08 oetiker +2009-05-11 21:25 oetiker - * Makefile.am, bindings/Makefile.am, doc/Makefile.am, - examples/Makefile.am, netware/Makefile, win32/Makefile, - win32/rrd.dsp, win32/rrdtool.dsp: fix netware and win32 makefiles - for new getopt names + * branches/1.3/program/configure.ac, + branches/1.3/program/src/rrd_getopt.c, configure.ac, + src/rrd_getopt.c: fix rrd_getops use of external variables (optarg + and friends) ... most prominently is kills a segfault when using + rrdtool perl bindings on solaris ... thanks to Ihsan Dogan for + helping with tracking this down and providing access to sparc + solaris boxes. -2007-03-11 13:04 oetiker +2009-04-29 06:52 oetiker - * src/art_rgba_svp.h, src/fnv.h, src/gdpng.c, src/hash_32.c, - src/parsetime.c, src/parsetime.h, src/pngsize.c, src/rrd.h, - src/rrd_afm.c, src/rrd_afm.h, src/rrd_afm_data.c, - src/rrd_afm_data.h, src/rrd_cgi.c, src/rrd_create.c, - src/rrd_datalang.c, src/rrd_diff.c, src/rrd_dump.c, - src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_getopt.c, - src/rrd_getopt.h, src/rrd_getopt1.c, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c, - src/rrd_hw.c, src/rrd_hw.h, src/rrd_info.c, - src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c, - src/rrd_nan_inf.c, src/rrd_nan_inf.h, src/rrd_not_thread_safe.c, - src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c, - src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_stat.c, - src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, - src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, - src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, - src/rrdupdate.c, src/strftime.c, src/strftime.h, src/unused.h, - src/win32comp.c: enable ID keyword in all source files + * branches/1.3/program/CONTRIBUTORS, + branches/1.3/program/doc/rrdgraph_data.pod, CONTRIBUTORS, + doc/rrdgraph_data.pod: added some remarks on CDEF versus VDEF to + the docs -- Pablo Sanchez -2007-03-11 12:57 oetiker +2009-04-20 06:48 oetiker - * examples/Makefile.am: do not use gnuisms in Makefile rules ($<) + * doc/Makefile.am, doc/librrd.pod, src/librrd.sym.in.in, src/rrd.h, + src/rrd_daemon.c, src/rrd_utils.c: This patch includes utility + functions to support dynamically sized arrays. This simplifies the + code that manages some of the dynamic structures inside rrdcached. + A few data types have been changed to size_t. -- kevin -2007-03-11 12:41 oetiker +2009-04-20 06:46 oetiker - * netware/Makefile: use Guenters latest Netware Makefile ... + * doc/rrdinfo.pod, src/rrd_format.c, src/rrd_info.c, src/rrd_open.c, + src/rrd_tool.h: introduced header_property in info output -- + Daniel.Pocock barclayscapital.com -2007-03-10 17:44 oetiker +2009-04-17 09:53 oetiker - * configure.ac: axe the double quotes on $perlcc in configure to - allow for program names with arguments. + * branches/1.3/program/src/rrd_tool.c, src/rrd_tool.c: add + documentation for graph-render-mode -2007-03-10 17:36 oetiker +2009-04-15 07:05 oetiker - * src/rrd_update.c: integers can be negative ... fixed the test for - this in rrd_update -- rians cc usu edu + * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: fix + comments and error messages in rrd_restore patch -2007-03-03 11:03 oetiker +2009-04-15 07:02 oetiker - * Makefile.am, bindings/ruby/extconf.rb, configure.ac: * build - extensions last since this seems to be most likely to fail * do - more testing before building the ruby extension + * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: Fix + casting issues in rrd_restore. The bug manifested when compiled on + sparc v9 as explained in #218. Patch based in input provided by + poster of #218. -2007-02-24 17:23 oetiker +2009-04-14 13:55 oetiker - * src/rrd_dump.c, src/rrd_info.c, src/rrd_tune.c: fix memmory - problem in rrd_dump.c + * branches/1.2/program/bindings/ruby/main.c, + branches/1.3/program/bindings/ruby/main.c, bindings/ruby/main.c: + make ruby bindings compile with newer ruby versions ... fix for + #217 patch provided by rrd trac user. -2007-02-14 18:54 oetiker +2009-04-14 07:51 oetiker - * doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c, src/rrd_rpncalc.h: new - operator ABS added -- + * branches/1.3/program/bindings/perl-piped/RRDp.pm, + bindings/perl-piped/RRDp.pm: Generate an error message when using + RRDp with graph - this can not work reliably. (Debian Bug#251701) + -- Sebastian Harl -2007-02-14 18:48 oetiker +2009-04-14 06:10 oetiker - * src/Makefile.am, src/getopt.c, src/getopt.h, src/getopt1.c, - src/rrd_getopt.c, src/rrd_getopt.h, src/rrd_getopt1.c, - src/rrd_tool.h: renamed getopt to rrd_getopt to avoid confusion on - some systems ... + * src/Makefile.am, src/librrd.sym.in.in, src/rrd.h, + src/rrd_daemon.c, src/rrd_open.c, src/rrd_restore.c, + src/rrd_utils.c: rrd_random() is a wrapper around random() that + ensures the PRNG is seeded exactly ONCE per process. rrd_utils.c + is introduced for functions that do not have a better home. + --kevin -2007-02-14 18:47 oetiker +2009-04-10 08:52 oetiker - * src/rrd_tool.c: cosmetic fix for usage message -- günter knauff + * src/rrd_daemon.c: This patch consolidates several aspects of the + command handling in rrdcached: * all commands, help, and context + information is reduced to a single data structure. * all checks + for command validity (context and permission) are handled in the + main dispatch routine This removes duplicate help/syntax text, and + long if..elseif..else chains. It facilitates the addition of new + commands. -- kevin -2007-02-14 18:46 oetiker +2009-04-09 15:07 oetiker - * Makefile.am: added new win32 component to the release tarball + * src/rrd_daemon.c: The bookkeeping of all threads is not necessary, + since we cannot pthread_join() them anyway. We only need to know + when the last one has exited. -- kevin -2007-02-14 18:46 oetiker +2009-04-09 15:05 oetiker - * src/get_ver.awk, win32/rrd.dsp, win32/rrd_config.h.msvc, - win32/rrdtool.dsp: updates to the windows build system by guenter - knauff + * doc/rrdcached.pod: added missing docs -- kevin -2007-02-14 06:53 oetiker +2009-04-09 15:04 oetiker - * doc/rrdgraph.pod, src/rrd_graph.c, src/rrd_graph.h: allow - --units-length to reserve label space even when --y-grid=none is - in effect [#75], tobi + * branches/1.3/program/doc/rrdtutorial.pod, doc/rrdtutorial.pod: + added missing newline -- by sebastian harl -2007-02-14 06:33 oetiker +2009-04-07 07:23 oetiker - * src/parsetime.c: parsing absolute time should not send us 30,000 - years into the future -- Tatsuki Makino tatsuki_makino hotmail.com + * m4: make sure an empty m4 is in the checkout -2007-02-14 06:31 oetiker +2009-04-07 06:37 oetiker - * src/rrd_cgi.c: Printstrftime on rrd_cgi.c returns an illegal - value. It causes segmentation fault error. -- Tatsuki Makino - tatsuki_makino hotmail.com + * branches/1.3/program/doc/rrdgraph.pod, + branches/1.3/program/src/rrd_graph.c, NEWS, doc/rrdgraph.pod, + src/rrd_graph.c: fix for #213 restore old behaviour of --lazy. + Even in lazy mode all the data calculation elements are run. The + main time saving comes from the fact that the graph is not being + drawn and the image does not have to be compressed. -2007-02-09 22:19 oetiker +2009-04-07 06:03 oetiker - * netware/Makefile, src/rrd_tool.h, win32/Makefile: more build - patches from Günter Knauf + * branches/1.3/program/src/rrd_dump.c, src/rrd_dump.c: make sure + rrd_dump outputs numbers with C locale so that . does not suddenly + become , this fixes #212 -2007-02-08 06:01 oetiker +2009-04-06 14:49 oetiker - * netware/Makefile, win32/Makefile: updates for Win32 and NW - Makefiles -- Guenter Knauf + * CONTRIBUTORS, bindings/python/rrdtoolmodule.c, doc/rrdpython.pod: + I thought that it would be nice to be able to pass parameters to + python bindings as a list (array) of strings. -- Vytautas + Zdanavicius vytaszd at yahoo.com -2007-02-08 05:54 oetiker +2009-04-06 14:14 oetiker - * src/Makefile.am: added get_ver.awk to release + * src/rrd_dump.c: use %lld with (long long) conversion when printing + time. -2007-02-08 05:51 oetiker +2009-04-06 14:12 oetiker - * configure.ac: there is no Makefile.in for python anymore! + * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: printf + for time_t with %lli can easily cause a segfault since on many + platforms time_t is only 32bit ... by adding (long long) to the + time value this gets fixed. -2007-02-07 21:35 oetiker +2009-04-06 14:08 oetiker - * src/rrd_gfx.c: DPRINTF may not be the ideal define ... use - something more RRDish ... like RRDPRINTF + * src/rrd_graph.c: lets have an error message when creating the + graph fails -2007-02-07 21:35 oetiker +2009-03-21 10:45 oetiker - * Makefile.am, configure.ac: use setup.py for python install and - build work instad of trying todo it on our own + * src/rrd_hw.c: remove excess flush calls ... -2007-02-07 21:31 oetiker +2009-03-21 09:56 oetiker - * bindings/Makefile.am: added Makefile targets for python + * src/librrd.sym.in.in, src/rrd.h: remove flush symbol -2007-02-07 21:30 oetiker +2009-03-21 09:53 oetiker - * bindings/python/Makefile.am, bindings/python/Setup.in, - bindings/python/setup.py: python does no get built externally + * src/rrd_hw.c, src/rrd_open.c: the call to rrd_flush has appeared + when rrd_open was fleshed out. It used to be an fflush call which + is something entirely different than the current rrd_flush + implementation with fdatasync was ... we can safely drop this and + gain performance for holt winters in the process ... -- tobi -2007-02-02 18:22 oetiker +2009-03-18 17:12 oetiker - * COPYRIGHT: added IBM Public License to the list of Exceptions + * CONTRIBUTORS, NEWS, doc/rrdgraph.pod, src/rrd_graph.c, + src/rrd_graph.h: New rrd_graph functions for legend placement + control added -- Patch by Melchior Rabe rrdtool mrab.de -2007-02-02 12:19 oetiker +2009-03-08 11:12 oetiker - * src/rrd_gfx.c, src/rrd_rpncalc.c: increasse portability (no // - comment, no ... arguments for cpp) + * src/rrd_flush.c: rrd_flush.c: Provide a more useful error message. + by Sebastian Harl + +2009-03-08 08:02 oetiker -2007-02-01 22:00 oetiker + * branches/1.2/program/WIN32-BUILD-TIPS.txt, + branches/1.2/program/bindings/Makefile.am, + branches/1.2/program/bindings/perl-shared/MANIFEST, + branches/1.2/program/bindings/perl-shared/ntmake-build, + branches/1.2/program/bindings/perl-shared/ntmake.PL, + branches/1.3/program/WIN32-BUILD-TIPS.txt, + branches/1.3/program/bindings/Makefile.am, + branches/1.3/program/bindings/perl-shared/MANIFEST, + branches/1.3/program/bindings/perl-shared/ntmake-build, + branches/1.3/program/bindings/perl-shared/ntmake.PL, + WIN32-BUILD-TIPS.txt, bindings/Makefile.am, + bindings/perl-shared/MANIFEST, bindings/perl-shared/ntmake-build, + bindings/perl-shared/ntmake.PL: Renaming ntmake.pl to ntmake.PL + (r1742) had unforseen side effects. At least on freebsd ntmake.PL + gets called automatically during build. This is not desired. I + renamed the file to ntmake-build sinc it gets called explicilty on + windows anyway. Reported by Kevin modified by Tobi - * bindings/tcl/tclrrd.c: we should use the headers from the local - rrdtool setup and not the system ones! +2009-03-07 10:31 oetiker -2007-02-01 05:51 oetiker + * NEWS, bindings/lua/rrdlua.c, bindings/perl-shared/RRDs.pm, + bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c, + bindings/ruby/main.c, bindings/tcl/tclrrd.c, doc/rrdflush.pod, + src/rrd_flush.c: This 2-patch series exposes 'flush' methods to + the various language bindings. + +2009-03-06 05:51 oetiker + + * branches/1.3/program/src/rrd_xport.c, src/rrd_xport.c: there were + two lines of debug info printed by rrd_xport, messing up the xml + code. Fix by Alejandro Galue. + +2009-03-06 05:39 oetiker + + * configure.ac, src/rrd_thread_safe.c: Even though POSIX/XSI + requires "strerror_r" to return an "int", some systems (e.g. the + GNU libc) return a "char *" _and_ ignore the second argument (user + provided buffer). The configure script now checks for that + behavior using AC_FUNC_STRERROR_R. rrd_strerror() in + rrd_thread_safe.c has been updated to (hopefully) handle all + possible cases. Previously, rrd_strerror() would have returned + "strerror_r failed. sorry!" in mostly any cases when using glibc, + since "if (strerror_r())" had been used to check for errors which + evaluates to true if a (non-NULL) pointer was returned. Now, we, + at least, return the error number in case anything else fails. + Thanks to Alessandro Iurlano for reporting this issue after + spotting it in collectd . patch by Sebastian + Harl + +2009-03-06 05:30 oetiker + + * src/rrd_daemon.c: Make sure we use correct sizes for vsnprintf + (sizeof) and strncpy (sizeof-1). -- kevin + +2009-02-21 09:43 oetiker + + * branches/1.2/program/doc/bin_dec_hex.pod, + branches/1.2/program/doc/cdeftutorial.pod, + branches/1.2/program/doc/rrdgraph.pod, + branches/1.2/program/doc/rrdgraph_data.pod, + branches/1.2/program/doc/rrdgraph_examples.pod, + branches/1.2/program/doc/rrdgraph_graph.pod, + branches/1.2/program/doc/rrdgraph_rpn.pod, + branches/1.2/program/doc/rrdresize.pod, + branches/1.2/program/doc/rrdtutorial.es.pod, + branches/1.2/program/doc/rrdtutorial.pod, + branches/1.3/program/doc/bin_dec_hex.pod, + branches/1.3/program/doc/cdeftutorial.pod, + branches/1.3/program/doc/rrdgraph.pod, + branches/1.3/program/doc/rrdgraph_data.pod, + branches/1.3/program/doc/rrdgraph_examples.pod, + branches/1.3/program/doc/rrdgraph_graph.pod, + branches/1.3/program/doc/rrdgraph_rpn.pod, + branches/1.3/program/doc/rrdresize.pod, + branches/1.3/program/doc/rrdtutorial.es.pod, + branches/1.3/program/doc/rrdtutorial.pod, doc/bin_dec_hex.pod, + doc/cdeftutorial.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod, + doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod, + doc/rrdgraph_rpn.pod, doc/rrdresize.pod, doc/rrdtutorial.es.pod, + doc/rrdtutorial.pod: Misc documentation fixes by Alex van den + Bogaerdt - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool-1.2-release, rrdtool.spec, - src/gdpng.c, src/pngsize.c, src/rrd.h, src/rrd_afm.c, - src/rrd_afm.h, src/rrd_afm_data.c, src/rrd_afm_data.h, - src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, - src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, - src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, - src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, - src/rrd_graph_helper.c, src/rrd_hw.c, src/rrd_hw.h, - src/rrd_info.c, src/rrd_is_thread_safe.h, src/rrd_last.c, - src/rrd_lastupdate.c, src/rrd_not_thread_safe.c, src/rrd_open.c, - src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c, - src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h, - src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c, - src/rrd_xport.c, src/rrd_xport.h, src/rrdupdate.c: prepare for the - release of rrdtool-1.2.19 +2009-02-21 09:23 oetiker -2007-02-01 05:45 oetiker + * doc/rrdgraph.pod, doc/rrdgraph_rpn.pod: Documentation fixes by + Bernhard Reutner-Fischer - * bindings/python/Makefile.am: libtool builds shared libraries - anyway, no need for extra LDFLAGS that bite non GNU ld versions +2009-01-25 22:39 oetiker -2007-01-29 16:47 oetiker + * branches/1.3/program/doc/rrdgraph.pod, doc/rrdgraph.pod: added doc + on new graphv graph_start und graph_end info variables - * src/rrd_tool.c: resolve snprintf overflow warning by using sizeof - -- Anna Bernathova suse cz +2009-01-25 22:02 oetiker -2007-01-23 20:54 oetiker + * branches/1.2/program/src/rrd_dump.c, + branches/1.2/program/src/rrd_first.c, + branches/1.3/program/src/rrd_dump.c, + branches/1.3/program/src/rrd_first.c, + branches/1.3/program/src/rrd_graph.c, src/rrd_dump.c, + src/rrd_first.c, src/rrd_graph.c: fix type conversion error (on + windows) unsigned/signed affecting timestamps on rrd_dump. - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/gdpng.c, - src/pngsize.c, src/rrd.h, src/rrd_afm.c, src/rrd_afm.h, - src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_cgi.c, - src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c, - src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_not_thread_safe.c, - src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c, - src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_stat.c, - src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, - src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, - src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, - src/rrdupdate.c: prepare for the release of rrdtool-1.2.18 +2009-01-25 21:52 oetiker -2007-01-23 20:52 oetiker + * branches/1.2/program/bindings/Makefile.am, + branches/1.2/program/bindings/perl-shared/ntmake.PL, + branches/1.2/program/bindings/perl-shared/ntmake.pl, + branches/1.3/program/bindings/Makefile.am, + branches/1.3/program/bindings/perl-shared/ntmake.PL, + branches/1.3/program/bindings/perl-shared/ntmake.pl, + bindings/Makefile.am, bindings/perl-shared/ntmake.PL, + bindings/perl-shared/ntmake.pl: rename ntmake.pl to ntmake.PL so + that it does not get installed - * src/rrd_fetch.c: the change from R920 to fetch was not helping ... - no low res got prefered in non full coverage situations .. +2009-01-25 18:38 oetiker -2007-01-23 17:30 oetiker + * src/rrd_tool.c: define cwd where we need it and not outside - * src/rrd_graph.c: another control sequence that got lost ... +2009-01-14 08:14 oetiker -2007-01-23 08:28 oetiker + * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: In + rrd_graph: the width/height values are written into + rrd_infoval_t's u_cnt but read out of u_int (u_long vs. int). This + breaks on LP64BE. Patch by Rafal Boni rafal pobox.com - * src/rrd_graph_helper.c: read up to full potential length of - gdp->rrd +2009-01-14 07:22 oetiker -2007-01-22 16:34 oetiker + * NEWS, doc/rrdgraph_rpn.pod, src/rrd_graph.c, src/rrd_graph.h: + added percentnan (VDEF PERCENT variant that ignores NAN) -- patch + by Martin Sperl - * doc/rrdgraph_graph.pod: added missing B formatting instruction +2009-01-06 16:32 oetiker -2007-01-22 10:49 oetiker + * branches/1.3/program/src/rrd_resize.c, src/rrd_resize.c: with MMAP + enabled rrd resize GROW was broken ... this fixes it ... - * rrdtool-1.2-release: create non version link +2009-01-06 15:45 oetiker -2007-01-22 10:33 oetiker + * branches/1.2/program/src/rrd_graph.c, + branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: TICK with + negative numbers should 'start from the top of the graph' looking + down ... now it does. - * src/rrd_graph.c: prepare for the release of rrdtool-1.2.17 +2009-01-06 14:54 oetiker -2007-01-22 10:29 oetiker + * branches/1.2/program/src/rrd_cgi.c, + branches/1.3/program/src/rrd_cgi.c, src/rrd_cgi.c: fix for + segfault in rrd_cgi: caused by freeing a invalid address when + printing an error message. - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/gdpng.c, - src/pngsize.c, src/rrd.h, src/rrd_afm.c, src/rrd_afm.h, - src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_cgi.c, - src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c, - src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_not_thread_safe.c, - src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c, - src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_stat.c, - src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, - src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, - src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, - src/rrdupdate.c: prepare for the release of rrdtool-1.2.17 +2008-12-26 08:05 oetiker -2007-01-22 10:28 oetiker + * branches/1.3/program/configure.ac, + branches/1.3/program/src/rrd_graph.h, configure.ac, + src/rrd_graph.h: Include libgen.h to get prototype for basename in + a POSIX conformant way. Fix for #202. - * doc/rrdgraph_graph.pod, src/rrd_graph.c: introduced \n as an alias - for \l since people seem to be using it despite the documentation - not talking about this ... so now it is official and I bet there - will soon be people asking why this was only working at the end of - a line. -- tobi +2008-12-26 08:03 oetiker -2007-01-21 22:22 oetiker + * branches/1.3/program/doc/rrdbuild.pod, doc/rrdbuild.pod: + improvements for build docs by Zorzoli, Pablo - * doc/rrdgraph_examples.pod: removed mentiones of \n ... +2008-12-22 21:23 oetiker -2007-01-20 22:54 oetiker + * branches/1.3/program/src/rrd_fetch.c, src/rrd_fetch.c: should free + memory after a successful fetch too ... - * bindings/Makefile.am: prepare for the release of rrdtool-1.2.16 +2008-12-22 21:23 oetiker -2007-01-20 22:48 oetiker + * branches/1.3/program/bindings/perl-shared/RRDs.pm, + bindings/perl-shared/RRDs.pm: documentation fixes - * bindings/Makefile.am: prepare for the release of rrdtool-1.2.16 +2008-12-22 07:21 oetiker -2007-01-20 22:22 oetiker + * branches/1.3/program/doc/rrdgraph.pod, doc/rrdgraph.pod: Fix for + POD error by Sebasian Harl - * bindings/Makefile.am: prepare for the release of rrdtool-1.2.16 +2008-12-22 07:20 oetiker -2007-01-20 20:19 oetiker + * branches/1.3/program/doc/bin_dec_hex.pod, + branches/1.3/program/doc/rpntutorial.pod, + branches/1.3/program/doc/rrdbuild.pod, + branches/1.3/program/doc/rrdcgi.pod, + branches/1.3/program/doc/rrdgraph-old.pod, + branches/1.3/program/doc/rrdgraph.pod, + branches/1.3/program/doc/rrdgraph_data.pod, + branches/1.3/program/doc/rrdgraph_examples.pod, + branches/1.3/program/doc/rrdgraph_graph.pod, + branches/1.3/program/doc/rrdtool.pod, + branches/1.3/program/doc/rrdtutorial.pod, doc/bin_dec_hex.pod, + doc/rpntutorial.pod, doc/rrdbuild.pod, doc/rrdcgi.pod, + doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod, + doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod, + doc/rrdgraph_libdbi.pod, doc/rrdtool.pod, doc/rrdtutorial.pod: + Fixes some typos by Sebastian Harl. - * rrdtool-1.2-release: prepare for the release of rrdtool-1.2.16 +2008-12-19 14:26 oetiker -2007-01-20 20:17 oetiker + * branches/1.3/program/src/Makefile.am, + branches/1.3/program/src/plbasename.c, + branches/1.3/program/src/plbasename.h, + branches/1.3/program/src/rrd_graph.c, + branches/1.3/program/src/rrd_update.c, + branches/1.3/program/win32/rrdlib.vcproj, src/Makefile.am, + src/plbasename.c, src/plbasename.h, src/rrd_graph.c, + src/rrd_update.c, win32/rrdlib.vcproj: win32 fixes by Stefan . + Ludewig . exitgames . com * added portable plbasename since + basename is not available on stock win32 * rrd_update was using %d + to show a timestamp ... %lli is better since it also will show + 64bit time_t correctly. - * rrdtool-1.2-release: prepare for the release of rrdtool-1.2.16 +2008-12-18 23:56 oetiker -2007-01-20 20:16 oetiker + * branches/1.3/program/Makefile.am, Makefile.am: fix extra dist to + include missing win32 files - * rrdtool-1.2-release: prepare for the release of rrdtool-1.2.16 +2008-12-11 14:31 oetiker -2007-01-20 20:03 oetiker + * branches/1.2/program/src/rrd_fetch.c, + branches/1.3/program/src/rrd_fetch.c, src/rrd_fetch.c: fixed + another seek issue ... - * bindings/tcl/tclrrd.c: this did not compile after integrating the - new fetchlast command -- Andy Riebs +2008-12-11 10:01 oetiker -2007-01-20 16:41 oetiker + * branches/1.2/program/rrdtool.spec, + branches/1.3/program/rrdtool.spec, rrdtool.spec: The spec file for + building the rrdtool as an RPM that comes with the release is not + "friendly" to older versions of RHEL and derivatives. -- Martin + Sperl - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool-1.2-release, rrdtool.spec, - src/Makefile.am, src/gdpng.c, src/pngsize.c, src/rrd.h, - src/rrd_afm.c, src/rrd_afm.h, src/rrd_afm_data.c, - src/rrd_afm_data.h, src/rrd_cgi.c, src/rrd_create.c, - src/rrd_datalang.c, src/rrd_diff.c, src/rrd_dump.c, - src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_not_thread_safe.c, - src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c, - src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_stat.c, - src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, - src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, - src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, - src/rrdupdate.c: prepare for the release of rrdtool-1.2.16 +2008-12-11 09:59 oetiker -2007-01-20 16:39 oetiker + * doc/Makefile.am: include luapod into distro - * Makefile.am, configure.ac, rrdtool-1.2-release: get ready for - 1.2.16 release +2008-12-10 13:18 oetiker -2007-01-18 23:43 oetiker + * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: On some + architectures, strtod does not turn "NaN" into 'Not A Number + (NAN)' se we better provide our own code here. - * doc/rrdlastupdate.pod: aargh another missing bit from lastupdate - added ... +2008-12-10 12:42 oetiker -2007-01-17 23:35 oetiker + * NEWS, doc/rrddump.pod, src/rrd_dump.c: rrdtool dump is now + backward compatible with rrdtool 1.3 dump again. Default is + --header=dtd and --no-header is an alias for --header=none - * netware/Makefile, src/rrd_lastupdate.c, win32/Makefile: finish - integration of lastupdate commmand ... +2008-12-10 08:29 oetiker -2007-01-17 21:31 oetiker + * NEWS: minichange - * acinclude.m4, bindings/tcl/tclrrd.c, doc/Makefile.am, - src/Makefile.am, src/rrd_tool.c, src/rrd_tool.h, src/rrd_update.c: - New functions lastupdate to efficiently get the last values fed - into the rrd ... this also changes that the last values get stored - even for ABSOLUTE and GAUGE data sources ... -- andy.riebs hp.com +2008-12-09 18:30 oetiker -2006-12-16 16:14 oetiker + * branches/1.3/program/doc/rrdgraph.pod, + branches/1.3/program/src/rrd_graph.c, + branches/1.3/program/src/rrd_graph.h, + branches/1.3/program/src/rrd_tool.c, doc/rrdgraph.pod, + src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c: * forward ported + right axis patch from 1.2 branche * fixed --full-size-mode sizing + issue when used in combination with --title the work in the axis + patch has been sponsored by VoltWerk. - * src/rrd_error.c, src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c: - add missing \0 to the end of several strncpy strings +2008-12-08 16:07 oetiker -2006-12-16 16:13 oetiker + * branches/1.3/program/bindings/ruby/main.c, + branches/1.3/program/bindings/ruby/test.rb, bindings/ruby/main.c, + bindings/ruby/test.rb: Fix for last method in ruby bindings -- + Hiroyuki Ikezoe - * src/rrd_update.c: replace malloc/strncpy by strdup add \0 to the - end of several strncpy strings add missing free fix error string - rendering :... makes no sense here +2008-12-05 15:39 oetiker -2006-12-16 16:11 oetiker + * branches/1.3/program/bindings/perl-shared/Makefile.PL, + bindings/perl-shared/Makefile.PL: integrate osx build hints as + indicated in #192 - * src/rrd.h: move headers around to make more sense +2008-12-05 15:23 oetiker -2006-12-16 16:10 oetiker + * src/rrd_open.c: deleted a bit much from rrd_open ... merged back + in - * src/rrd_not_thread_safe.c: init the context on first call +2008-12-05 15:18 oetiker -2006-12-16 16:05 oetiker + * branches/1.3/program/acinclude.m4, + branches/1.3/program/configure.ac, + branches/1.3/program/src/rrd_open.c, acinclude.m4, configure.ac, + src/rrd_open.c: check for broken implementations of msync / + MS_ASYNC where the mtime does not get updated. warn and explicitly + call utime in rrd_open when a file is opened rw. - * src/rrd_graph.h: make sure there is ample space in the static - strings +2008-12-05 10:23 oetiker -2006-12-16 16:04 oetiker + * examples/rrdcached/Makefile.am: added rrdcached examples to + extra_dist to make sure they get distributed - * src/rrd_graph.c: oops 99 is the last item +2008-12-04 16:01 oetiker -2006-12-16 16:02 oetiker + * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: Legends + should NOT be placed in reverse order when using --full-size-mode + ... this fixed #198. - * src/rrd_graph.c: it is sufficient to set the last item to 0 +2008-12-04 15:49 oetiker -2006-12-16 16:02 oetiker + * src/rrd_fetch.c: add de-referencing to step in fetch check - * src/Makefile.am: getopt is required for rrdupdate too (there are - platforms where this is not in libc ... eg solaris) +2008-12-04 15:48 oetiker -2006-12-16 16:01 oetiker + * src/rrd.h: fix merg error with win32 port - * src/rrdupdate.c: we have 2006 now +2008-12-04 09:03 oetiker -2006-12-16 15:56 oetiker + * branches/1.2/program/src/rrd_graph_helper.c, + branches/1.3/program/src/rrd_graph_helper.c, + src/rrd_graph_helper.c: Catch CDEF:tot= and raise and error to fix + #199. Thanks to Jeron Massar for reporting this. - * src/rrd_not_thread_safe.c: it makes no sense allocating an array - and then asiging it to a fixed string ... this caused stuff to - crash badly as long error strings were assigned. +2008-12-04 07:02 oetiker -2006-12-11 19:11 oetiker + * branches/1.3/program/CONTRIBUTORS, + branches/1.3/program/WIN32-BUILD-TIPS.txt, + branches/1.3/program/src/rrd_tool.c, + branches/1.3/program/win32/rrd.sln, + branches/1.3/program/win32/rrdtool.vcproj, CONTRIBUTORS, + WIN32-BUILD-TIPS.txt, src/rrd_tool.c, win32/rrd.sln, + win32/rrdtool.vcproj: Update to WIN32-BUILD-TIPS.txt and VC + project files so that the rrdtool.exe can be built too. -- Stefan + Ludewig Stefan.Ludewig exitgames.com - * doc/rrdbuild.pod: added note on alternate CFLAGS for Forte +2008-12-03 11:08 oetiker -2006-12-07 19:51 oetiker + * branches/1.2/program/src/rrd_fetch.c, + branches/1.3/program/src/rrd_fetch.c, src/rrd_fetch.c: When + fetching data from 'past' an rra, rrd_fetch was seeking past the + rrd file. This did cause seek errors in some setups. Fixed. Thanks + to Daniel Pocock for finding the problem. - * src/rrd_graph.c: c is a valid formatting character +2008-12-03 09:54 oetiker -2006-11-19 11:15 oetiker + * configure.ac, examples/Makefile.am, + examples/rrdcached/Makefile.am: integrated rrdcached examples into + build process - * src/rrd_graph.c: fixed typo +2008-12-03 08:47 oetiker -2006-11-06 06:53 oetiker + * examples/rrdcached, examples/rrdcached/RRDCached.pm, + examples/rrdcached/rrdcached-size.pl: add rrdcached examples -- + kevin - * src/rrd_fetch.c: when fetching, don't pick a higher res rra just - because it's coverage at the 'end' of the requested range is - better ... -- Sebastian Pachuta seba123 seba123.webd.pl +2008-12-02 12:35 oetiker -2006-10-27 14:03 oetiker + * branches/1.2/program/doc/rrdbuild.pod, + branches/1.3/program/doc/rrdbuild.pod, doc/rrdbuild.pod: fixed + solaris build instructions - * examples/perftest.pl.in: use integer time +2008-12-01 11:05 oetiker -2006-10-26 22:26 oetiker + * doc/Makefile.am: added libdbi doc to extradist - * configure.ac, examples/Makefile.am, examples/perftest.pl.in: added - perftest tool +2008-11-20 13:04 oetiker -2006-10-25 17:19 oetiker + * doc/rrdgraph_libdbi.pod, src/rrd_fetch_libdbi.c: Attached a patch + for the rrd-tool LIBDBI integration with the following + improvements: a) correct error handling in case of libdbi being + unable to load the driver was producing segmentation faults. b) + better parsing of datasources * until now timestamp fields had to + be integer and had to contain a unix timestamp - now you can now + also use DateTime fields (you still need to specify it, as the + time-range needs to be defined correctly) * data fields are now no + longer limited to (var)char or DOUBLE fields - FLOAT, INTEGER,... + are now also supported. c) there is a bug with at least LIBDBI + 0.8.1 in conjunction with mysql that can result in segmentation + faults when BINARY/BLOB fields are accessed - rrdtool will now + tell you about this fact before dying ;) d) also the value of + rrdderivemaxstep only gets applied if derive has been selected + correctly. e) "GROUP BY timestamp" has been removed from SQL + statement. f) "ORDER BY timestamp" will be added only in the case + of fetching "derived" data. -- Martin Sperl - * src/Makefile.am: do not distribute windows files anymore ... +2008-11-18 17:19 oetiker -2006-10-25 17:18 oetiker + * CONTRIBUTORS, src/rrd.h, src/rrd_client.h, src/rrd_create.c, + src/rrd_daemon.c, src/rrd_diff.c, src/rrd_error.c, + src/rrd_fetch.c, src/rrd_first.c, src/rrd_format.c, + src/rrd_getopt.c, src/rrd_getopt.h, src/rrd_getopt1.c, + src/rrd_graph.c, src/rrd_graph.h, src/rrd_hw.c, src/rrd_hw_math.c, + src/rrd_hw_update.c, src/rrd_info.c, src/rrd_open.c, + src/rrd_parsetime.c, src/rrd_resize.c, src/rrd_restore.c, + src/rrd_rpncalc.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, + src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c, win32/config.h, + win32/rrdlib.vcproj: win32 portability patch and + win32/rrdlib.vcproj file for the source -- christof wegmann + Christof.Wegmann with exitgames.com some fixes to make the result + work on unix again ... - * Makefile.am: distribute win32 and netware build files too +2008-11-18 07:14 oetiker -2006-10-25 17:17 oetiker + * configure.ac: missing , added to help string - * MakeMakefile: do not remove Makefiles from win32 and netware build - dirs +2008-11-17 16:21 oetiker -2006-10-25 17:12 oetiker + * doc/Makefile.am: added build instruction for libdbi docu - * MakeMakefile, bindings/Makefile.am, bindings/ruby/main.c: fix - build procedure for ruby (clean target) don't run autoreconf at - the end of MakeMakefiles as this has a tendency todo the wrong - things +2008-11-16 22:24 oetiker -2006-10-25 16:39 oetiker + * doc/RRDp.pod, doc/RRDs.pod, doc/rrdgraph_libdbi.pod: missing pod + files - * MakeMakefile: added path to sepp +2008-11-15 14:35 oetiker -2006-10-25 16:30 oetiker + * configure.ac: switch tu using AS_HELP_STRING for formatting ... - * MakeMakefile: aclocal expects a space after -I ... +2008-11-15 14:15 oetiker -2006-10-25 16:24 oetiker + * src/rrd_daemon.c: fix typo in handle_request_help --kevin - * MakeMakefile: tell aclocal where to find its config ... +2008-11-15 14:14 oetiker -2006-10-25 16:11 oetiker + * doc/rrdcached.pod: doc fixups for rrdcacehd * documented the -p + option * added nbsp between option and argument * layout one + option per line --kevin - * MakeMakefile: aclocal show know where it's stuff is ... +2008-11-11 16:36 oetiker -2006-10-22 21:20 oetiker + * src/rrd_graph.c: make basename work - * src/parsetime.c: make time paring more robust ... it can now deal - with time date date time time date + xxx date time + xxx +2008-11-11 16:36 oetiker -2006-10-22 21:09 oetiker + * doc/rrdcached.pod, src/rrd_daemon.c: This patch allows for + multiple RRD writer threads to service the queue. Now, rrdcached + can have more simultaneous I/O requests into the kernel. This may + allow the kernel to re-order disk writes, resulting in better disk + throughput. In practice, throughput is increased by 2-3x. The + flush (-f) timer maintenance has been moved from queue_thread_main + into its own thread. Be more careful about when to use + pthread_cond_signal vs _broadcast, since multiple threads may be + waiting on &queue_cond. --kevin - * src/rrd_graph.c: check if valid control codes are in use +2008-11-09 19:19 oetiker -2006-10-22 16:01 oetiker + * branches/1.3/program/configure.ac, configure.ac: be even more + liberal with NOT using isfinite on solaris2.8 - * bindings/ruby/test.rb: fixed ruby demo +2008-11-09 00:00 oetiker -2006-10-22 16:01 oetiker + * branches/1.2/program/src/rrd_graph.c, + branches/1.2/program/src/rrd_graph.h, + branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: use + basename to determine filename for imginfo as suggested by + sebastian - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm: fixed - address +2008-11-08 22:57 oetiker -2006-10-03 07:52 oetiker + * src/rrd_daemon.c: rrdcached: move queue length decrement into + remove_from_queue -- kevin - * src/rrdupdate.c: added missing file +2008-11-08 22:57 oetiker -2006-09-28 12:38 oetiker + * doc/rrdcached.pod, src/rrd_daemon.c: rrdcached: examine the + current queue with the "QUEUE" command -- kevin - * doc/rrdruby.pod: fixed doc regarding site install +2008-11-08 22:50 oetiker -2006-09-27 21:48 oetiker + * src/rrd_daemon.c: This helps with portability on platforms where + realloc doesn't handle NULL. -- kevin - * bindings/Makefile.am, bindings/ruby, bindings/ruby/CHANGES, - bindings/ruby/README, bindings/ruby/extconf.rb, - bindings/ruby/main.c, bindings/ruby/test.rb, configure.ac: added - ruby bindings ... thanks to Loïs LHERBIER lois.lherbier covadis.ch +2008-11-08 18:01 oetiker -2006-09-27 21:46 oetiker + * doc/rrdcached.pod, src/rrd_daemon.c: document the "QUIT" command + -- kevin - * src/Makefile.am, src/rrd_update.c: make rrdupdate realy light as - it was intended in the first place -- Peter Breitenlohner peb - mppmu.mpg.de +2008-11-08 18:01 oetiker -2006-09-27 21:45 oetiker + * src/rrd_daemon.c: rrdcached: journal_replay default failure + reason, just in case avoids a "may be used uninitialized" warning + -- kevin - * src/parsetime.c: tod can come after the date as well as before the - date +2008-11-08 18:00 oetiker -2006-09-18 05:45 oetiker + * src/rrd_daemon.c: added "quit" command -- kevin - * netware/Makefile: fix faild netware makefile merge -- Guenter - Knauf +2008-11-08 17:57 oetiker -2006-09-17 21:08 oetiker + * src/rrd_daemon.c: rrdcached now frees all of its resources + correctly. This facilitates memory debugging. g_tree now knows how + to free the nodes when it removes them. Also, use g_tree_replace + instead of g_tree_insert. This fixes a bug triggered when the same + file was simultaneously inserted by two clients. --kevin - * src/rrd_update.c: make mvs stop complaining about uninitialized - variables ... -- norman wheeler bigpond.com +2008-11-08 17:56 oetiker -2006-09-17 21:05 oetiker + * configure.ac: do not quit when libdbi is missing - * doc/rrd-beginners.pod: fixed spelling -- Peter Breitenlohner +2008-11-07 22:46 oetiker -2006-09-17 20:46 oetiker + * branches/1.2/program/src/rrd_graph.c, + branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: fixed + --font TITLE:12: problem -- tobi - * configure.ac, examples/Makefile.am: fix generation of cgi-demo.cgi - -- Peter Breitenlohner peb mppmu.mpg.de +2008-11-07 22:23 oetiker -2006-09-17 20:31 oetiker + * src/rrd_fetch_libdbi.c: fix scaling issue -- Martin - * MakeMakefile, bindings/Makefile.am, bindings/perl-shared/RRDs.xs, - configure.ac, netware/Makefile, src/getopt.c, src/getopt1.c, - src/rrd_afm.c, src/rrd_tool.h, win32/Makefile: make rrdtool use - rrd_config.h instead of config.h since this is just bound to lead - to confusion when the wrong config.h gets sourced -- Guenter Knauf - fix clean target in bindings directory +2008-11-07 14:09 oetiker -2006-09-10 19:30 oetiker + * src/rrd_fetch_libdbi.c: extra file to make libdbi patch work - * win32/rrd.dsp, win32/rrd.vcproj, win32/rrdtool.dsp, - win32/rrdtool.dsw, win32/rrdtool.plg: the msvc files need dos file - endings ... +2008-11-07 14:07 oetiker -2006-09-10 19:26 oetiker + * CONTRIBUTORS, configure.ac, src/Makefile.am, src/rrd_fetch.c, + src/rrd_tool.h: As some of you may know that I have created a + patch for rrdtool 1.2 a few years ago, so that a database could be + queried for values for graphing. The patch has been mostly + rewritten and the following changes have been made: * high + dependency on mysql has been reduced by avoiding the temporary + tables (which was bad for mysql replication) * The number of + executed SQL-Statements for one CDEF has been reduced to 1 + compared to 11 SQLs (including CREATE TEMPORARY TABLE) - for patch + against version 1.2 * All consolidation is done in rrdtool itself + (MIN,MAX,AVERAGE) * Additional consolidation functions are COUNT + and SIGMA, which give information on statistics on a per + "time-bin" basis. * All these consolidation values are always + returned as separate columns, that are returned by RRD and the + consolidation function given as Argument is ignored. Main reason + is that this way there is only one call to rrd_fetcht and thus the + database even if we need to fetch for example min, avg and max. + Compare this to 3 calls in case of different consolidation + functions - and if you want to get SIGMA and COUNT as well it is + still only one call to the backend and the database. * Some + previous existing features have been taken out at the moment to + allow for this reduced set of SQL queries. o prediction using the + values from the last X days at the same time o the corresponding + sigma calculation * The idea is to create generic CDEF's that will + do the same thing, but that is also available when using RRD-files + (similar to TREND, but with another scope) This will get posted as + a separate patch. * Overall performance should be much better and + the patch as a whole simpler. * The patch also includes + modifications to the configuration infrastructure, to make libdbi + support optional. -- Martin Sperl - * src/rrd_rpncalc.c: we want an int, so lets tell the compiler to - make it not complain +2008-11-07 14:02 oetiker -2006-09-10 19:20 oetiker + * CONTRIBUTORS, doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c, + src/rrd_rpncalc.h: new CDEF functions for predictions PREDICT and + PREDICTSIGMA -- Martin Sperl - * netware/Makefile, win32/Makefile: netware und win32 fixes from - guenter +2008-11-07 13:51 oetiker -2006-09-05 19:55 oetiker + * src/rrd_daemon.c: Much simpler handling of timestamp errors. + Return an error to the user when any of the time stamp values are + invalid. This is similar to RRDTool's normal behavior. Removed the + complex logic previously used to return error codes to the user. + This solves a bug where non-advancing timestamps could have + produced incorrect error output during "BATCH" mode. The bug was + cause by using the sock->wbuf pointer for the error output. -- + kevin brintnall - * doc/rrdfetch.pod: we do not need an extra echo there +2008-11-07 13:45 oetiker -2006-09-05 18:34 oetiker + * src/rrd_daemon.c: rrdcached: pull in rrd_config.h so we can use + its defines ... particularly HAVE_VSNPRINTF -- kevin brintnall - * confignt, netware, netware/Makefile, src/Makefile.NetWare, - src/Makefile.Win32, src/rrd.dsp, src/rrd.vcproj, src/rrd_afm.c, - src/rrd_dump.c, src/rrd_gfx.c, src/rrd_graph.c, src/rrd_tool.h, - src/rrdtool.dsp, src/rrdtool.dsw, src/rrdtool.sln, - src/rrdtool.vcproj, src/win32comp.c, win32, win32/Makefile, - win32/config.h, win32/rrd.dsp, win32/rrd.vcproj, - win32/rrdtool.dsp, win32/rrdtool.dsw, win32/rrdtool.plg, - win32/rrdtool.vcproj: put all the architecture specific stuff in - separate subdirectories ... one for netwara and one for win32 -- - Guenter Knauf +2008-11-04 07:12 oetiker -2006-09-05 18:19 oetiker + * bindings/Makefile.am, bindings/lua/Makefile.am, doc/Makefile.am: I + realize now that the problem is the line test -f lua/Makefile && + cd lua && $(MAKE) install || true in the target + "install-data-local", in bindings/Makefile.am. It forces execution + of bindings/lua/Makefile independently of lua being found or not. + I added that line in my first patch, following perl, python and + ruby build style, but it's not needed after I switched to + automake. The make recursion is controlled by SUBDIRS, which will + only contain "lua" if BUILD_LUA is true. -- Fidelis Assis - * src/gifsize.c: noone needs this anymore +2008-11-02 17:25 oetiker -2006-09-04 21:10 oetiker + * bindings/lua/Makefile.am: fix build process for systems without + lua - * src/rrd_graph.c: in logarithmic mode minval must not be <= 0 +2008-11-02 17:09 oetiker -2006-08-24 04:14 oetiker + * src/rrd_daemon.c: PTHREAD_COND_INITIALIZER may only be used to + initialize static cond variables. -- Sebastian Harl - * doc/cdeftutorial.pod: add more submission encuragement -- alex +2008-11-02 15:25 oetiker -2006-08-21 11:41 oetiker + * configure.ac: reverting non build makefile patch ... we need to + lua makefile for building the ditribution - * NT-BUILD-TIPS.txt, WIN32-BUILD-TIPS.txt, src/Makefile.NetWare, - src/Makefile.Win32: updated windows build instructions from - guenter +2008-11-01 09:09 oetiker -2006-08-16 06:07 oetiker + * configure.ac: do not create the lua makefile if lua is not to be + compiled. - * src/rrd_graph.c: contain a potential problem with log grid - painting Bug #54 +2008-10-30 14:32 oetiker -2006-08-15 05:51 oetiker + * doc/cdeftutorial.pod: fix from alex - * src/rrd_first.c: do not loose filedescriptors when rrd_first - errors out +2008-10-28 08:57 oetiker -2006-08-15 05:44 oetiker + * NEWS, doc/rrddump.pod, doc/rrdtool-dump.xsd, src/rrd_dump.c, + src/rrd_tool.c: - remove the spaccing between the elements - add + xsd support to dump output - change the argument + "[--no-header|-n]" to [--header|-h {xsd,dtd}] -- tobias.lindenmann + 1und1.de - * src/rrd_graph_helper.c: catch empty XXXX: commands in graph +2008-10-26 15:18 oetiker -2006-08-15 05:24 oetiker + * configure.ac, src/Makefile.am, src/librrd.sym.in, + src/librrd.sym.in.in: make compilation on older OSX versios work + by removing the # from the librrd.sym file - * Makefile.am, WIN32-BUILD-TIPS.txt: windows is not NT anymore ... - lets call it WIN32 +2008-10-24 06:20 oetiker -2006-08-13 16:41 oetiker + * branches/1.2/program/doc/rrdpython.pod, + branches/1.3/program/doc/rrdpython.pod, doc/rrdpython.pod: fixed + typo ... GAUGE not GUAGE - * src/get_ver.awk: use unix fileendings here! +2008-10-22 20:41 oetiker -2006-08-13 16:40 oetiker + * src/rrd_daemon.c: The previous code relied on the assumption that + pthread_cond_init(&cond) was equivalent to memset(&cond,0). This + may not be true on all platforms. -- kevin - * src/Makefile.NetWare, src/Makefile.Win32: new version added by - Guenter Knauf +2008-10-22 06:02 oetiker -2006-08-13 16:25 oetiker + * src/rrd_daemon.c: remove_cache_item() did not check whether a file + was in queue before modifying the cache head/tail pointers. + Therefore, the process of flushing old files may perturb the + cache_queue_head pointer. This caused some nodes with + CI_FLAGS_IN_QUEUE to be un-linked from the queue list. Thereafter, + they would not be flushed by any periodic process (although they + could be revived with FLUSH or UPDATE). This caused a slow memory + leak for files that are no longer updated. Pending updates for + these "abandoned" files would remain in memory ad infinitum. With + this patch, remove_from_queue() will check that the item is queued + before modifying the head/tail pointers. This restores the + intended behavior. --kevin - * src/rrd.h, src/rrd_version.c: added new rrdstrversion function -- - Guenter Knauf +2008-10-22 05:08 oetiker -2006-08-13 16:22 oetiker + * bindings/lua/Makefile.lua.in: this was replaced by Makefile.am - * src/rrd_graph.c, src/strftime.c, src/strftime.h: use th OS - provided timezone names for %Z this should make things more - flexile will only work on windows, but since we are using - strftime.c on windows only this should not be a problem -- Guenter - Knauf +2008-10-21 06:10 oetiker -2006-08-13 16:13 oetiker + * bindings/lua/Makefile.am: guess one needs that in svn too for + luabindings to work - * src/rrd_graph.c: include strftime.h for windows builds -- Guenter - Knauff +2008-10-21 05:42 oetiker -2006-08-13 16:10 oetiker + * src/rrd_daemon.c: * Open all listen sockets in daemonize(), while + we still have stderr. Changed open_listen_socket_* routines to + complain to stderr. Now, any errors in binding to the listen + sockets are much more obvious. * Simplified exit of parent after + fork() * PID file will be correctly cleaned up if there is a + failure in daemonize(). * unlink the unix socket before trying to + bind() (after we're sure we have the PID file) -- kevin - * src/rrd_tool.h: removed mscv defines to confignt/config.h - completely -- Guenter Knauf +2008-10-20 11:46 oetiker -2006-08-13 16:09 oetiker + * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_update.c: + rrd_notify_row patch: - Delegate choice of starting row for newly + created RRD files to the rrd_open.c API. - Introduce the + rrd_notify_row() function so that an implementation can choose to + align the rows of new RRDs with existing RRDs, if desirable. - + Maintain the existing behaviour (random starting row) by default. + -- Daniel.Pocock - * confignt/config.h: working windows config.h +2008-10-20 06:06 oetiker -2006-08-13 16:07 oetiker + * bindings/Makefile.am, bindings/lua/README, + bindings/lua/compat-5.1r5, bindings/lua/compat-5.1r5/compat-5.1.c, + bindings/lua/compat-5.1r5/compat-5.1.h, + bindings/lua/compat-5.1r5/compat-5.1.lua, bindings/lua/rrdlua.c, + bindings/lua/test.lua, bindings/lua/test.lua.bottom, configure.ac: + - Lua module build and install process rewritten using + automake+libtool - improved check for compat-5.1 availability -- + Fidelis Assis - * src/rrd_tool.c: can't define new variables in the middle of the - code (unless everyone was using c99 which is not the case) +2008-10-18 22:32 oetiker -2006-08-13 15:21 oetiker + * src/rrd_open.c: rrd_open should not create files with restrictive + masks Removed unnecessary "mode" varaible. The mode is only used + when O_CREAT is specified, where we want to use 0666 (as + rrd_create_fn did r<=1612). --kevin - * src/rrd_graph.c: added special labeling for LONGTERM graphs -- - Paul Boven p.boven sara.nl +2008-10-18 15:50 oetiker -2006-08-10 07:46 oetiker + * src/rrd.h, src/rrd_open.c: - encapsulate fd and mmap related + variables within a private data structure - rrd_file_t keeps a + pointer to the private data structure of type void*, so that other + block storage implementations can store their internal data with + rrd_file_t -- Daniel.Pocock - * acinclude.m4: it seems some headers have nan predefined ... so - lets just use other variable names +2008-10-17 05:50 oetiker -2006-08-04 15:06 oetiker + * src/rrd_client.c: rrdc_flush_if_daemon should not clobber error + message -- kevin (as suggested by Sebastian) - * acinclude.m4: copy of the solaris isnan hack from configure.ac +2008-10-17 05:44 oetiker -2006-08-03 22:21 oetiker + * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: use double + for legend positioning to fight wiggle - * configure.ac: solaris 10 has isnan defined as a sun forte builtin - ... gcc can not deal with this this will replace isnan with an - fpclass expression hopefully working around the problem +2008-10-16 21:33 oetiker -2006-08-02 15:05 oetiker + * doc/rrdbuild.pod: fix version numbers in compile instructions tobi - * bindings/python/rrdtoolmodule.c: fixing python bindings ... Jarod - Wilson jwilson redhat.com +2008-10-16 21:30 oetiker -2006-08-01 13:08 oetiker + * src/rrd_client.c: In almost all cases where rrdc_flush can fail, + it will leave a more descriptive error message anyway.. better not + overwrite it. -- kevin - * doc/rrdxport.pod, src/rrd_tool.c, src/rrd_xport.c: unknownaszero - was not a good idea ... bye bye +2008-10-16 21:12 oetiker -2006-07-31 22:48 oetiker + * src/rrd.h, src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c, + src/rrd_first.c, src/rrd_info.c, src/rrd_last.c, + src/rrd_lastupdate.c, src/rrd_open.c, src/rrd_resize.c, + src/rrd_tune.c, src/rrd_update.c: - rrd_open() calculates file + size for new files and calls mmap once for the whole file - + rrd_resize() cleaned up, no longer passing a size through the + cookie argument - rrd_init(&my_rrd) must be called before + rrd_open() - if people are calling rrd_open directly from + application code, this might be troublesome. Alternative + solutions: creating an additional function, rrd_open_create(), or + adding an extra argument to rrd_open() for setting the file size + -- Daniel Pocock - * doc/rrdxport.pod, src/rrd_tool.c, src/rrd_xport.c: new options - --enumds and --unknwonaszero for xport +2008-10-16 21:05 oetiker -2006-07-14 12:11 oetiker + * src/rrd_open.c, src/rrd_update.c: move rrd_lock into rrd_open + where the general rrd_file ops are located. -- Daniel Pocock - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/gdpng.c, - src/gifsize.c, src/pngsize.c, src/rrd.h, src/rrd_afm.c, - src/rrd_afm.h, src/rrd_afm_data.c, src/rrd_afm_data.h, - src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, - src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, - src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, - src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, - src/rrd_graph_helper.c, src/rrd_hw.c, src/rrd_hw.h, - src/rrd_info.c, src/rrd_is_thread_safe.h, src/rrd_last.c, - src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c, - src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h, - src/rrd_stat.c, src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, - src/rrd_tool.c, src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, - src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h: prepare for - the release of rrdtool-1.2.15 +2008-10-16 06:11 oetiker -2006-07-14 12:06 oetiker + * src/rrd_daemon.c: error reporting caused crash in journal replay - * src/rrd_tool.c: we were leaking directory handles ... +2008-10-16 06:11 oetiker -2006-07-14 11:34 oetiker + * doc/rrdbuild.pod: better build docs - * doc/rrdbuild.pod: remove an excess =over +2008-10-15 05:29 oetiker -2006-07-14 11:32 oetiker + * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_resize.c, + src/rrd_tool.h, src/rrd_update.c: reverted r1601 and r1606 since + r1601 introduced a non portable mremap and r1606 has a dependency + on r1601. - * doc/rrdbuild.pod: added missing =over +2008-10-14 20:14 oetiker -2006-07-14 11:12 oetiker + * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_update.c: + This moves selection of the initial RRA row into the rrd_open.c + API The current implementation (random row) is used by default. + However, it now provides an opportunity for alternative + implementations to integrate with rrdtool in a single place. Maybe + there are other places in rrdtool where I should insert calls to + the function rrd_notify_row()? This has been tested with rrdtool + create and rrdtool info to verify that random rows are selected by + default (existing behaviour preserved). -- Daniel Pocock - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/Makefile.am, - src/gdpng.c, src/gifsize.c, src/pngsize.c, src/rrd.h, - src/rrd_afm.c, src/rrd_afm.h, src/rrd_afm_data.c, - src/rrd_afm_data.h, src/rrd_cgi.c, src/rrd_create.c, - src/rrd_datalang.c, src/rrd_diff.c, src/rrd_dump.c, - src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_not_thread_safe.c, src/rrd_open.c, - src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c, - src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h, - src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c, - src/rrd_xport.c, src/rrd_xport.h: prepare for the release of - rrdtool-1.2.14 +2008-10-14 19:23 oetiker -2006-07-14 09:47 oetiker + * src/rrd_daemon.c: Under most circumstances, rrdcached can detect a + stale pid file. If the process in the pid file does not exist, or + cannot be signalled by the rrdcached owner, then rrdcached will + replace the pid file and start normally. Otherwise, it will + complain verbosely to STDERR. --kevin - * src/rrd_graph.c: do not reset im->gdes[i].step blindly. We - initialize it to im->step at allocation time already ... the fix - in r291 was over the top. -- niels weaklogic.com +2008-10-14 19:08 oetiker -2006-07-14 08:56 oetiker + * src/rrd_client.c: * this preserves principle of least surprise + when dealing with files that are reachable via many path strings. + i.e. when $PWD=/base/dir the following files are the same: + /base/dir/x.rrd x.rrd ../dir/x.rrd * for performance, absolute + paths (starting with '/') are not resolved. this reduces the + number of stat(2) system calls. - * doc/rrdtool.pod, src/rrd_tool.c: added pwd command for remote - server reset errno to zero before each loop -- Damien.Stuart - usi.net +2008-10-14 19:08 oetiker -2006-07-13 08:44 oetiker + * doc/rrdcached.pod, src/rrd_daemon.c: Now, the daemon will check + that a base directory is NOT reached via symbolic link. + Documentation added to illustrate the restriction. This allows + several simplifying (and performance-enhancing) assumptions to be + made elsewhere in the code: * it ensures that paths resolved in + the client via realpath() will match our data structure keys * + it's possible to generate the correct absolute path when given a + relative path by simply prepending the base directory * it's not + necessary to resolve paths that begin with '/' -- kevin - * src/Makefile.NetWare, src/Makefile.Win32: fixed makefiles without - libcgi ... guenter knauf +2008-10-14 19:08 oetiker -2006-07-07 22:37 oetiker + * CONTRIBUTORS, src/rrd_daemon.c: rrdcached treats relative and + absolute paths the same -- kevin - * CONTRIBUTORS, bindings/python/rrdtoolmodule.c: added first - function to python bindings ... -- Ulf Lilleengen lulf pvv.ntnu.no +2008-10-14 11:33 oetiker -2006-07-05 22:00 oetiker + * src/rrd_create.c, src/rrd_open.c, src/rrd_resize.c, + src/rrd_tool.h: Some observations I made while implementing this: + - In rrd_open(), the call to rrd_init() clobbers values already + populated in rrd_create.c - The logic for newfile_size in + rrd_open() wasn't really able to cope with the logic for a file + starting with size 0 I've tried to deal with these issues, but + maybe there is a more elegant solution. -- Daniel Pocock - * src/Makefile.NetWare, src/Makefile.Win32: we have no cgilib - anymore .... +2008-10-14 06:37 oetiker -2006-07-04 21:04 oetiker + * src/rrd_daemon.c: clearer way of advancing the flush time -- kevin - * src/rrd_restore.c: let rrdtool understand headers in - rrdtool restore input +2008-10-13 22:07 oetiker -2006-06-18 21:21 oetiker + * src/rrd_daemon.c: This patch reduces the number of + time()/gettimeofday() system calls when doing high volume + processing. This enables about 25% speed increase during journal + replay and "BATCH" processing. (this is a function of syscall + overhead). * note when "BATCH" processing or journal replay + starts, use that timestamp for all commands * use the batch start + time to detect when we're in batch mode. no longer need a separate + boolean. * pass the time_t into handle_request * pass the time_t + through to the commands that need it -- kevin brintnall - * doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c, src/rrd_rpncalc.h: Added - AVG function to CDEF language. Martin Sperl martin sperl.org +2008-10-13 18:41 oetiker -2006-06-15 22:16 oetiker + * src/rrd_daemon.c: fixed bad folding marker (on + handle_request_flush) -- kevin - * doc/rrdbuild.pod: fixed libpng link +2008-10-11 09:53 oetiker -2006-06-15 07:44 oetiker + * src/rrd_daemon.c: this ensures that the response is + protocol-compliant even if additional info has been added to the + write buffer during processing. -- kevin brintnall - * doc/rrdbuild.pod: added hint for RHEL +2008-10-11 09:37 oetiker -2006-06-13 21:20 oetiker + * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces a + feature whereby rrdcached will disallow updates that do not + advance the update time. This prevents the updates from being + discarded later by rrd_update_r. This patch attempts to make the + most of the protocol's limited ability to return error text when + using a -1 return code. -- kevin brintnall - * rrdtool.spec: added missing tcl files +2008-10-10 05:21 oetiker -2006-06-07 21:01 oetiker + * etc/rrdcached-init: This patch ensures that when rrdcached is + stopped, it cleans up the pid file. Apparently this is necessary + if RRDCACHED_USER is not the default "rrdcached". -- Bernard Li - * doc/cdeftutorial.pod: fix calc of fahrenheit ... +2008-10-10 05:21 oetiker -2006-06-06 13:25 oetiker + * rrdtool.spec: The patch I submitted for rrdtool.spec introduced a + bug where there are two ldconfig calls in the %postun section. + This patch fixes that. -- Bernard Li - * doc/rrdbuild.pod: additional AIX hints from zoran.majcenic inet.hr +2008-10-10 05:19 oetiker -2006-06-06 08:16 oetiker + * etc/rrdcached-default, etc/rrdcached-init: This patch does two + things: - remove the --pidfile check, for compatibility with older + RHEL/Centos systems - update the username used by the init script, + to remain consistent with Bernard's changes to the spec file -- + Daniel.Pocock - * rrdtool.spec: new, working rrdtool.spec file from Jarod Wilson - jwilson redhat.com +2008-10-08 20:47 oetiker -2006-05-27 05:44 oetiker + * rrdtool.spec: Split-out rrd-cached subpackage -- Bernard Li - * bindings/python/rrdtoolmodule.c: python uses the name of the - module for loding, so this should better match up -- Duncan Webb - duncan dwebb ch +2008-10-08 05:49 oetiker -2006-05-25 15:13 oetiker + * rrdtool.spec: This patch updates the spec file and includes the + librrd.pc file in the -devel subpackage so that you can build the + RPM again. -- Bernard - * doc/rrdbuild.pod: addeed AIX instructions +2008-10-08 05:47 oetiker -2006-05-23 06:52 oetiker + * src/rrd_daemon.c: fix crash reported by Bernard Li - + connection_thread_main: avoid double calls to close_connection -- + kevin - * src/rrd_graph.c: adjust label spacing to make sure labels don't - overlap for the default font. +2008-10-08 05:46 oetiker -2006-05-21 22:14 oetiker + * doc/rrdcached.pod: fixed typo - * doc/rrdgraph_data.pod: add note about variable name picking as - suggested by alex +2008-10-07 21:10 oetiker -2006-05-21 22:07 oetiker + * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces two new + commands for cache management: PENDING: shows any un-written + updates for a file FORGET : remove a file completely from cache -- + kevin brintnall - * src/Makefile.NetWare, src/Makefile.Win32: another Makefile update - from guenter +2008-10-07 21:08 oetiker -2006-05-21 22:06 oetiker + * src/rrd_daemon.c: This patch moves the permission handling code + around a bit. * moved privilege checks into the command handler + functions (possible now that we pass the sock data structures + around) * on UPDATE, delay journal_write until after + check_file_access(). previously, it was possible for a high-priv + socket to introduce commands into the journal that could be + replayed if they were still in the journal at next startup. * + moved has_privilege() further up in the file to avoid need for + prototype. -- kevin brintnall - * src/Makefile.NetWare, src/Makefile.Win32: tiny updates to netware - and win32 makefiles -- Guenter Knauf +2008-10-07 16:28 oetiker -2006-05-21 21:53 oetiker + * src/rrd_daemon.c: This patch introduces some extra safety checks + in journal processing, and cleans up the code a little bit. * + moved journal initialization to its own function; main() is + cleaner * any time we process a file, log the results (previous + code only loggded if there was a valid entry) * After reading + journals at startup, only trigger full flush out to disk if the + user specified -F. Avoids unnecessary IO on startup unless the + user also wants unnecessary IO on shutdown. * journal_replay is + much more careful about files it will open * must be a regular + file * must be owned by daemon user * must not be group/other + writable * Ensure that the journal gets created with the right + permissions. ... even when the daemon is invoked with a permissive + umask. equivalent to "chmod a-x,go-w" -- kevin - * doc/rrd-beginners.pod: fixed type hte->the +2008-10-07 15:37 oetiker -2006-05-21 21:47 oetiker + * src/rrd_open.c: aniel Pocock reported that the argument may be + NULL in low-diskspace situations, so check for that here to + prevent a segmentation fault. -- Florian Forster - * src/rrd_graph.c: make vdef time part available in the data_calc - stage so that the legend printer can decide properly +2008-10-06 19:14 oetiker -2006-05-21 21:15 oetiker + * bindings/lua/Makefile.lua: Makefile.lua is now generated - * doc/rrdgraph_graph.pod, src/rrd_graph.c, src/rrd_graph.h, - src/rrd_graph_helper.c: new GPRINT option :strftime to print time - associated with a VDEF value +2008-10-06 19:13 oetiker -2006-05-21 20:20 oetiker + * bindings/lua/Makefile.lua.in: added missing file from lua 5.0 + integration patch - * configure.ac: make configure test which flags gcc actually accepts - ... +2008-10-06 19:05 oetiker -2006-05-21 13:08 oetiker + * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces "BATCH" + mode. In this mode, a client can feed multiple commands to + rrdcached without waiting for acknowledgement. This permits + multiple commands to be sent for each read()/write(). This can + dramatically increase the command throughput by increasing the + amount of work done per system call. It enables over 100k + updates/second with no CPU utilization due to the reduced system + calls. -- kevin brintnall - * doc/rrdgraph_graph.pod: don't deprecate HRULE anymore +2008-10-06 19:04 oetiker -2006-05-21 12:37 oetiker + * src/rrd_daemon.c: This patch introduces buffered I/O to rrdcached. + Now, rrdcached can interpret as many commands as arrive in a + single read(), and it will use fewer write()s when there are + multiple output lines. All routines now pass around + listen_socket_t objects instead of file descriptors. All I/O is + now contained in two routines. It's no longer necessary to specify + the line count in multi-line outputs, since that is calculated + automatically. This is the foundation for accepting batched + commands. -- kevin brintnall - * src/rrd_rpncalc.c: allow DS names starting with the same letters - as operators +2008-10-06 05:05 oetiker -2006-05-12 13:26 oetiker + * CONTRIBUTORS, bindings/Makefile.am, bindings/lua/Makefile.lua, + bindings/lua/README, bindings/lua/rrdlua.c, configure.ac, + doc/rrdlua.pod: Support to Lua 5.0 -- Fidelis Assis - * src/Makefile.am: we wan't to dist thread_save_nt too +2008-10-04 16:05 oetiker -2006-05-11 11:11 oetiker + * configure.ac, src/Makefile.am, src/librrd.pc.in: initial librrd + file added ... this will need more love since it does not pick up + any -rpath settings - * src/rrd_nan_inf.c: make DNAN and DINF faster by caching the result - of the first calculation -- pascal.gloor spale.com +2008-10-04 13:34 oetiker -2006-05-11 07:37 oetiker + * branches/1.3/program/src/rrd_resize.c, src/rrd_resize.c, + trunk/tutorial/lisa2008/rrd-by-example/ex/hw-demo.pl: * rrd_resize + fixed so that it does NOT alter the original file (mmap side + effect) * rrd_resize can can deal with version 4 files, so let it - * bindings/perl-shared/Makefile.PL: tell Makefile.PL how to store an - rpath under aix +2008-10-03 22:53 oetiker -2006-05-10 20:51 oetiker + * branches/1.3/program/src/rrd_open.c, src/rrd_open.c: The patch + fixs rrdtools behaviour when presented with trunkated rrd files. * + Make sure that we do not extend past the end of the file when + reading the header. * Makes sure that the data portion of the file + is large enough, based on the ds_cnt and the total number of RRA + rows -- kevin brintnall - * src/rrd_graph.c: improved scaling for --logarithmic mode ... -- - beat.zahnd space.unibe.ch +2008-10-02 19:17 oetiker -2006-05-09 18:46 oetiker + * src/rrd_daemon.c: folding fix - * src/rrd_create.c: don't panic if the user forgets to specify the - name of the rrd file +2008-10-02 19:08 oetiker -2006-05-07 10:46 oetiker + * bindings/ruby/extconf.rb: missing spaces in extconf.rb caused + compile failure -- kevin + +2008-10-02 17:17 oetiker + + * etc/rrdcached-default: permission fix for rrdcached socket -- + Daniel.Pocock + +2008-10-01 20:22 oetiker - * src/rrd_graph.c: make legend spacing more reliable. handle the - fact that some graph comands do not contribute to the legend -- - tobi + * src/Makefile.am: since rrdcached uses pthread functions, use the + threadsafe version of librrd as well. This will also reasolve + build problems on boxes there the ptherad functions must be linked + explicitly. + +2008-10-01 20:04 oetiker + + * doc/rrdcached.pod: Clearer explanation on which paths are + permitted when -B is supplied -- kevin -2006-05-06 13:29 oetiker +2008-10-01 20:01 oetiker - * doc/Makefile.am: lets have index.html -- Peter Breitenlohner + * bindings/lua/Makefile.lua, bindings/ruby/extconf.rb, + bindings/ruby/main.c, bindings/tcl/Makefile.am, + bindings/tcl/tclrrd.c, configure.ac, src/Makefile.am, + src/rrd_client.c, src/rrd_dump.c, src/rrd_gfx.c, src/rrd_open.c, + src/rrd_xport.c: Fixes for the following compiler warnings: - + unused variable - unused parameter - assignment / argument + discards qualifiers from pointer target type - comparison between + signed and unsigned - too many arguments to function - assignment + makes pointer from integer without a cast - incompatible pointer + type - differ in signedness - implicit declaration of function - + enumeration value not handled in switch - value computed is not + used Most notably, a possible segfault in the Rrd_Lastupdate() + code of the TCL bindings has been fixed. Also, -Wundef (warn if an + undefined identifier is evaluated in an #if directive) has been + removed from CFLAGS. I don't see any problem with letting + undefined identifiers evaluate to "false" in rrdtool. Keeping that + option would produce a lot of (imho unnecessary) errors which + would need to be fixed using ugly preprocessor statements like + '#if defined(FOO) && FOO'. -- Sebastian Harl -2006-05-06 13:28 oetiker +2008-10-01 19:48 oetiker - * src/rrd.h, src/rrd_dump.c: Avoid gcc warning (discards qualifier) - in tclrrd.c -- Peter Breitenlohner + * Makefile.am, etc, etc/rrdcached-default, etc/rrdcached-init, + rrdtool.spec: I've adapted an init script for rrdcached, and also + incorporated it into the spec file so that it is deployed with the + RPM. There are also some other changes to the spec file so that I + could build an RPM successfully from trunk. I'm happy to tidy up + the spec file some more if no one else wants to mandate the best + way to do it. By default, rrdcached runs as nobody. I've tested + this on a server running Ganglia gmetad. Regards, Daniel -2006-05-06 13:28 oetiker +2008-10-01 19:44 oetiker - * src/rrd_graph.c: Avoid gcc warning ("static not first") -- Peter - Breitenlohner + * doc/rrdcached.pod, src/rrd_daemon.c: Now, moving a value to the + head of the queue is O(1). Before it was O(queue size). This + improves performance of individual flushes when there is a large + number of files in the queue. As a result, we don't hold the + cache_lock as much. Revamped enqueue_cache_item to take advantage + of the new structure. Renamed _wipe_ci_values to look nicer with + other code. --kevin -2006-05-06 13:24 oetiker +2008-10-01 16:53 oetiker - * configure.ac: Avoid gcc warnings about use of "long long" -- Peter - Breitenlohner + * src/rrd_graph.c: lcd is actually gcd! -2006-05-06 13:21 oetiker +2008-09-30 18:44 oetiker - * bindings/tcl/Makefile.am: Use tclpkgdir instead of pkglibdir in - order to avoid automake warning -- Peter Breitenlohner + * doc/rrdcached.pod, src/rrd_daemon.c: When -B is specified, the + daemon will only operate on files within the base directory. + Symlink detection is omitted for performance reasons (if a user + can create a symlink, they can probably overwrite the RRDs + anyway). -- kevin -2006-05-06 13:20 oetiker +2008-09-30 18:43 oetiker - * bindings/python/Makefile.am: The rrdtoolmodule.so should be - installed in pyexecdir instead of pythondir (they differ if - prefix!=exec_prefix) -- Peter Breitenlohner + * src/rrd_daemon.c: check permissions before writing to journal -- + kevin -2006-05-04 20:41 oetiker +2008-09-30 18:42 oetiker - * src/Makefile.am, src/rrd_error.c, src/rrd_restore.c, - src/rrd_rpncalc.c: fix for debian bug 359071 ... reporting the - long cdef in the error message was too much ... plus some other - small cleanups in this context + * src/rrd_daemon.c: The daemon should behave the same way w/r/t + files whether we "-g" or not. -- kevin -2006-05-04 13:26 oetiker +2008-09-29 20:00 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/Makefile.am, - src/gdpng.c, src/gifsize.c, src/pngsize.c, src/rrd.h, - src/rrd_afm.c, src/rrd_afm.h, src/rrd_afm_data.c, - src/rrd_afm_data.h, src/rrd_cgi.c, src/rrd_create.c, - src/rrd_datalang.c, src/rrd_diff.c, src/rrd_dump.c, - src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_not_thread_safe.c, src/rrd_open.c, - src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c, - src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h, - src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c, - src/rrd_xport.c, src/rrd_xport.h: prepare for the release of - rrdtool-1.2.13 + * src/rrd_daemon.c: This bug caused the last line in each journal + file to be processed a second time. Since it had been modified due + to tokenizing, it failed syntax check. The daemon would always + record one failed line at end-of-journal as a result. No data loss + incurred by this bug. -- kevin -2006-05-04 13:24 oetiker +2008-09-29 19:58 oetiker - * PROJECTS, README, acinclude.m4, configure.ac, doc/rrdbuild.pod, - doc/rrdcgi.pod, doc/rrdcreate.pod, doc/rrddump.pod, - doc/rrdfetch.pod, doc/rrdgraph-old.pod, doc/rrdgraph.pod, - doc/rrdgraph_data.pod, doc/rrdgraph_examples.pod, - doc/rrdgraph_graph.pod, doc/rrdgraph_rpn.pod, doc/rrdinfo.pod, - doc/rrdrestore.pod, doc/rrdtool.pod, doc/rrdtune.pod, - doc/rrdtutorial.pod, doc/rrdupdate.pod, doc/rrdxport.pod: fix my - mail address + * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces the + concept of socket privilege levels. "UPDATE" and "FLUSHALL" + commands are restricted to high-privilege sockets. "FLUSH" + commands can be executed on any socket. This is ideal for + multi-user installations where only certain users need write + access to the RRD files. Now, nearly all socket information is + passed around the daemon in listen_socket_t data structures. In + case there is other per-socket state (i.e. if we add + authentication) we can put it there. Also, I created a new + "open_listen_socket_network" and removed the network setup from + "open_listen_socket". -- kevin -2006-05-04 13:12 oetiker +2008-09-29 19:56 oetiker + + * src/rrd_client.c, src/rrd_update.c: This patch provides better + error messages to the client when something goes wrong with the + daemon. When possible, the daemon error message is passed through + to rrd_set_error() on the client. Prior to this patch, most error + conditions would result in "Internal error", which is not very + helpful. -- kevin brintnall - * src/rrd_create.c, src/rrd_open.c, src/rrd_restore.c: fewer double - frees ... -- slamb slamb.org +2008-09-28 21:37 oetiker -2006-05-04 13:02 oetiker + * doc/rrdcached.pod: spelling fix -- kevin - * src/rrd_restore.c: * fixed argument parsing for long options * no - more doublefree on abort * enable restore of xml dumps created - with rrdtool 1.0.x +2008-09-28 21:36 oetiker + + * doc/rrdcached.pod, src/rrd_daemon.c: This patch removes an extra + "SIGNALS" section in the rrdcached.pod and merges "[BUG] fixed + hang in flush_file() introduced by per-file flush condition". -- + kevin brintnall + +2008-09-28 19:27 oetiker -2006-05-04 12:11 oetiker + * src/rrd_daemon.c: a few missing {{{ folding }}} markers added -- + kevin brintnall - * src/rrd_fetch.c: if end % step == 0 we should still fetch a full - step ... no need for special handling +2008-09-28 19:26 oetiker -2006-05-04 07:48 oetiker + * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces "fast + shutdown" mode and two new signals. -- kevin brintnall - * src/rrd_update.c: updated handling of subsecond resolution in - connection with unknown data ... bugreport #38 pointed out that - the old handling where the seconds were rounded could lead to - cases where the data stored was higher than the data input ... now - I always floor the unknown seconds and this will lead to the same - or lower data but not higher ... -- tobi +2008-09-28 19:25 oetiker -2006-05-02 20:52 oetiker + * doc/rrdcached.pod, src/rrd_daemon.c: Moved signal handler setup + out of daemonize(). Coalesced common code in preparation for new + signals. Documented behavior of existing signals. -- kevin + brintnall - * src/rrd_graph.c: variables should be defined at the bein of the - block ... else we loose portability! +2008-09-28 19:23 oetiker -2006-04-29 08:57 oetiker + * MakeMakefile: Attached is a patch to lower the version + requirements of libtool and automake. I have tested this on CentOS + 4.x with the specified versions of libtool and automake and was + able to build RRDTool fine. I did *not* test building with PHP, + tcl, ruby or Python though. I also abstracted the version numbers + of all the dependencies such that editing them in the future will + be easier. -- Bernard Li - * doc/rrdbuild.pod: fixed spelling +2008-09-28 19:12 oetiker -2006-04-27 06:37 oetiker + * doc/rrdcached.pod, src/rrd_daemon.c: added support for FLUSHALL + command -- kevin brintnall - * CONTRIBUTORS, doc/rrdgraph.pod, src/rrd_graph.c, src/rrd_graph.h: - new units=si option -- wim.heirmann elis.urgent.be +2008-09-28 19:10 oetiker -2006-04-25 21:00 oetiker + * src/rrd_daemon.c: move cache broadcast into enqueue_cache_item -- + kevin brintnall - * src/rrd_gfx.c: compile without multibyte support +2008-09-28 19:10 oetiker -2006-04-25 20:59 oetiker + * src/rrd_daemon.c: When -z is specified, some updates may + be timestamped up to seconcds in the future. Therefore, a + timeout of now+1 may not be sufficient. Set abs_timeout past the + point where any updates are currently specified. -- kevin + brintnall - * src/Makefile.am: lets have proper dependencies +2008-09-28 19:09 oetiker -2006-04-24 15:14 oetiker + * src/rrd_daemon.c: The PID file is created with open() in the + parent process, while we still have STDERR open. If it cannot be + created, it complains verbosely to stderr. The PID file is written + in the child process. The only way the fdopen() will fail on a fd + that is already open is if you're completely out of memory. As in + other places in the code, I didn't consider this a case that + required a very verbose message. (Search for "strdup failed"). If + you still think a more verbose message is called for, please + suggest one. The attached patch corrects the error message to + complain about fdopen() vs fopen(). I hadn't noticed that until + you brought it up. -- kevin brintnall - * src/rrd_graph.c: make sure things are initialised ... +2008-09-28 19:08 oetiker -2006-04-18 05:29 oetiker + * src/librrd.sym.in, src/rrd.h: rrd.h, librrd.sym: Define and export + rrd_info_r() -- Sebastian Harl - * rrdtool.spec: shared should be share ! +2008-09-28 15:01 oetiker -2006-04-17 20:25 oetiker + * branches/1.2/program/src/rrd_graph.c, + branches/1.3/program/src/rrd_graph.c, + branches/1.3/program/src/rrd_tool.c, src/rrd_graph.c, + src/rrd_tool.c: vdef calc was using end_orig to determine for + which range it should do its calculations which is odd, since orig + is only the requested range as invocation time and not the data + range deliverd by fetch. It does fall completely flat when + shifting since shifting does not affect the original data. Bug + #177 reported by hokiel - * src/rrd_graph.c: Add a second label to the Y axis if there is only - going to be one -- Jason A. Smith smithj4 X bnl.gov +2008-09-27 11:44 oetiker -2006-04-14 10:17 oetiker + * branches/1.2/program/src/rrd_xport.c, + branches/1.3/program/src/rrd_xport.c, src/rrd_xport.c: rrdxport + was completely broken for exporting datasources that did not have + a uniform step size. Thanks to Peter Valdemar Mørch for finding + this. - * acinclude.m4, doc/rrdbuild.pod: no more people links! +2008-09-26 05:11 oetiker -2006-04-14 09:22 oetiker + * src/rrd_daemon.c: create the pid file before forking, so we can + complain to stderr -- kevin brintnall - * bindings/python/setup.py, debian/copyright, rrdtool.spec: remove - people references +2008-09-26 05:10 oetiker -2006-04-07 14:37 oetiker + * doc/rrdcached.pod, doc/rrdflush.pod, src/rrd_daemon.c: This patch + ensures that the "FLUSH" command will write the updates out to RRD + before returning to the user. Before, it returned when the update + was "dequeued"; updates were not necessarily on disk. Also, for + new nodes, the cache_lock is not held while we are setting up the + new node. We don't want to be holding the lock if the stat() + blocks. -- kevin brintnal - * doc/rrdbuild.pod: add solaris hint to bild procedure +2008-09-25 21:07 oetiker -2006-04-04 18:46 oetiker + * src/rrd_client.c: Use the same IPv6/IPv4 as for the client as + Florian did for the server -- kevin brintnall - * CONTRIBUTORS, src/rrd_tool.c: allow for input lines of arbitrary - length in rrdtool pipe mode -- roger.meier terreactive.ch +2008-09-25 20:31 oetiker -2006-04-01 15:36 oetiker + * src/rrd_daemon.c: This fixes a couple problems when exiting due to + signal: * connection threads exit without closing client socket + (so client blocks waiting for response that never comes) * + listen_queue_thread blocks on poll() until a new connection comes + in (because no poll timeout specified) -- kevin brintnall - * CONTRIBUTORS, doc/rrdgraph.pod, src/rrd_graph.c, src/rrd_graph.h, - src/rrd_tool.c: watermartk feature for rrdgraph by Ronan Mullally +2008-09-25 20:11 oetiker -2006-03-26 14:36 oetiker + * src/rrd_daemon.c: set SO_REUSEADDR on the listen socket -- kevin + brintnall - * src/rrd_rpncalc.c: vnames can be up to MAX_VNAME_LEN long ... not - only 30 chars ... -- Ulf Harnhammar metaur telia.com +2008-09-25 20:10 oetiker -2006-03-26 14:29 oetiker + * doc/rrdcached.pod, src/rrd_daemon.c: Support for IPv6 has been + broken with revision 1522: Because IPv6-addresses contain colons, + simply checking for a colon and using everything after it does + destroy correctly formatted IPv6-addresses. This patch checks for + dots '.' in the address. If the address contains at least one dot, + it is considered to be a hostname or an IPv4-address and a simple + search for a colon is done. If no dot is found, the code will + check for an opening square bracket '[' at the beginning of the + address. If one if found, the format [address]:port is assumed. If + neither applies, the default port will be used. -- Florian Forster - * src/rrd_graph.c: potential bufferoverflow throught large windir - avoided +2008-09-25 15:25 oetiker -2006-03-14 14:59 oetiker + * doc/rrdcached.pod, doc/rrddump.pod, doc/rrdfetch.pod, + doc/rrdflush.pod, doc/rrdgraph.pod, doc/rrdinfo.pod, + doc/rrdlast.pod, doc/rrdlastupdate.pod, doc/rrdupdate.pod, + doc/rrdxport.pod, src/rrd_client.c: This adds support for +
: in the rrd client library. Obviously this is + required to take advantage of the server's ability to bind to a + non-standard port -- kevin brintnall - * NEWS: added note on the fact that no OK will be printed in rrdtool - pipe mode if an error occures. +2008-09-24 22:21 oetiker -2006-03-14 07:11 oetiker + * doc/rrdcached.pod, src/rrd_daemon.c: Allow ports to be specified + with -l addr:port also. -- kevin brintnall - * doc/rrdtool.pod: RRDtool in remote mode will either print an ERROR - line or an OK line not both. +2008-09-24 22:07 oetiker -2006-03-13 23:21 oetiker + * bindings/Makefile.am: the rrdlua.pod is in the doc directory - * src/rrd_tool.c: in pipe mode, make rrd_tool send errors to STDOUT - (most of the time) -- tobi +2008-09-24 06:04 oetiker -2006-03-06 07:15 oetiker + * doc/rrdcached.pod: added section on error reporting -- Florian + Forster - * src/rrd_graph.c: at least freebsd will not do utf8 bits properly - without this +2008-09-22 06:35 oetiker -2006-03-03 23:11 oetiker + * MakeMakefile, bindings/Makefile.am, bindings/lua, + bindings/lua/Makefile.lua, bindings/lua/README, + bindings/lua/rrdlua.c, bindings/lua/test.lua, configure.ac, + doc/Makefile.am, doc/rrdlua.pod: I finally finished the first + version of the patch (attached) -- Fidelis Assis fidelis pobox.com + (this does not seem to quite work yet at least not in my hardy + setup) - * doc/rrdgraph_graph.pod, src/rrd_graph.c, src/rrd_graph_helper.c: * - simplify code for STACK function ... there were two code paths - (new as well as legacy from 1.0.x) * make TICK work for negative - fractions +2008-09-22 05:38 oetiker -2006-03-03 23:10 oetiker + * branches/1.2/program/configure.ac, + branches/1.3/program/configure.ac, configure.ac: use default + prefix for ruby install if no user defined prefix is available - * configure.ac: remove ~ from my wishlist address ... +2008-09-19 20:34 oetiker -2006-03-03 23:10 oetiker + * branches/1.3/program/bindings/perl-shared/Makefile.PL, + bindings/perl-shared/Makefile.PL: Bsd lirary path switch added to + perl bindings makefile -- as suggested by Kevin Brintnall - * src/rrd_gfx.c: make this compile even when HAVE_MBSTOWCS is not - set +2008-09-18 13:30 oetiker -2006-02-23 07:26 oetiker + * branches/1.3/program/src/rrd_open.c, src/rrd_open.c: Fix for + debian bug 498183 ... never *advise after the end of the file. On + sparc this causes a segfault. Thanks to Sebastian Harl and Jurij + Smakov for finding this. - * src/rrd_fetch.c: separate matching of full and partial match - evaluation for better result stability. The fetch result was - dependent on the RRA ordering before. -- Jo Rhett jrhett - svcolo.com +2008-09-14 15:30 oetiker -2006-02-20 06:20 oetiker + * src/rrd_daemon.c: fix RRDCacheD documentation -- Florian Forster - * doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod: YYYYMMDDhhmm is - not supported ... only YYYYMMDD +2008-09-14 15:28 oetiker -2006-02-08 11:35 oetiker + * src/rrd_client.c: The previous code was broken: The response was + read using `read(2)'. If the server wasn't sending fast enough, + the client would stop reading before the entire message had been + read. This patch changes the communication code to use the (line + based) `fgets' function rather than the lower level `read' + function. After reading the first line (which contains the total + number of line to be expected), this precise number of lines is + read - blocking if necessary. Also, the missing four new statistic + values have been added to `rrdc_stats_get'. --Folorian Forester - * doc/rrdcgi.pod, src/rrd_cgi.c: OS and COPYRIGHT removed from the - rrdcgi INTERNAL function since we do not have this info +2008-09-14 10:35 oetiker -2006-02-06 19:49 oetiker + * CONTRIBUTORS, doc/rrdcached.pod, doc/rrdflush.pod, + src/librrd.sym.in, src/rrd_client.c, src/rrd_client.h, + src/rrd_daemon.c, src/rrd_dump.c, src/rrd_fetch.c, + src/rrd_flush.c, src/rrd_graph.c, src/rrd_graph.h, src/rrd_info.c, + src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_tool.h, + src/rrd_update.c, src/rrd_xport.c: did not pick up all the changes + for rrdcached in the first round ... so here is the second batch. - * doc/rrdcgi.pod, src/rrd_cgi.c: new rrdcgi function RRD::INTERNAL - for accessing VERSION, COPYRIGHT, COMPILETIME, OS -- Guenter Knauf - gk gknw.de +2008-09-14 09:49 oetiker -2006-02-06 19:46 oetiker + * CONTRIBUTORS, configure.ac, doc/Makefile.am, doc/rrdcached.pod, + doc/rrddump.pod, doc/rrdfetch.pod, doc/rrdgraph.pod, + doc/rrdinfo.pod, doc/rrdlast.pod, doc/rrdlastupdate.pod, + doc/rrdtool.pod, doc/rrdupdate.pod, doc/rrdxport.pod, + src/Makefile.am, src/librrd.sym.in, src/rrd.h, src/rrd_client.c, + src/rrd_client.h, src/rrd_daemon.c, src/rrd_dump.c, + src/rrd_fetch.c, src/rrd_graph.c, src/rrd_graph.h, src/rrd_info.c, + src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_tool.c, + src/rrd_tool.h, src/rrd_update.c, src/rrd_xport.c: RRDcached + patch. This implements an infrastructure, where rrd updates can be + sent to a daemon which caches them prior to bulk-updateing rrd + files. See the rrdcached manual page. -- Created by Florian + Forster with some help from Kevin Brintnall. - * COPYRIGHT, rrdtool-1.2-release, src/rrd_tool.c: we have 2006 now - so let's show it +2008-09-13 11:42 oetiker -2006-01-29 23:28 oetiker + * configure.ac, src/Makefile.am, src/rrd_config_bottom.h: regarding + #183: * move part of rrd_config.h out to a separate file, so that + autoconf is not confused by the more complex expressions. * fix + configure variable name to allow caching * another attemt at + fixing solaris 2.8 compile so that it works out of the box. - * src/Makefile.NetWare, src/Makefile.Win32: more makefile cleanup - from Guenter Knauf gk gknw.de +2008-09-13 10:56 oetiker -2006-01-25 19:09 oetiker + * doc/rrdgraph.pod: fix graph docs - * bindings/perl-piped/RRDp.pm: allow RRDp to catch errors +2008-09-11 20:27 oetiker -2006-01-22 12:02 oetiker + * src/rrd_graph.c: fixed processing of custom fonts René GARCIA + - * doc/rrdcreate.pod: clarified the documentation of xff -- Michael - Bunk mb computer-leipzig.com +2008-09-11 07:01 oetiker -2006-01-22 11:00 oetiker + * src/rrd_format.h: no , on the last member in C - * doc/rrdgraph_rpn.pod: the operator in the example is * not + -- - Nick Sharp njsharp bigpond.net.au +2008-09-07 07:19 oetiker -2006-01-15 13:31 oetiker + * src/rrd_update.c: The attached patch eliminates the many places + where the rra_current pointer was maintained; the existing + write/seek mechanisms update rrd_file->pos correctly. Also, the + seek at the front of process_arg is not necessary; write_to_rras + will now take care to correct the file position at every update + cycle. This eliminates unnecessary rrd_seek() calls when MMAP is + not enabled. -- kevin brintnall kbrint rufus.net - * bindings/perl-shared/RRDs.xs: make sure we pickup the correct - config.h ... -- Blair Zajac blair orcaware.com +2008-09-06 14:24 oetiker -2006-01-15 12:31 oetiker + * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, + doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, src/rrd.h, + src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, + src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, + src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, + src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c, + src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c, + src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c, + src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c, + src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h, + src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, + src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, + src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, + src/rrdupdate.c: prepare for the release of rrdtool-1.3.2 - * src/rrd_tool.c: make sure the image size only gets printed from - rrd_tool when --imageinfo is NOT set. +2008-09-06 11:46 oetiker -2006-01-15 12:25 oetiker + * src/rrd_tool.h: we need rrd_format.h here for things to compile + properly - * src/rrd_graph.c: make sure gcc does not thing gridind may be - undefined +2008-09-06 11:43 oetiker -2006-01-15 11:12 oetiker + * doc/rrdbuild.pod: updated opensolaris build instructions - * doc/rrdcreate.pod: HWPREDICT without reference number will - implicitly create the other Holt-Winters RRAs. +2008-09-06 10:43 oetiker -2006-01-15 09:03 oetiker + * bindings/perl-piped/RRDp.pm, configure.ac, src/Makefile.am, + src/librrd.sym, src/librrd.sym.in, src/rrd_tool.h: only link build + and use rrd_getopt if there is no getopt_long provided by by the + os ... this should also fix problems for solaris 2.8 and other non + getopt_long oses who were not taken care of anymore after the + intriduction of librrd.sym - * src/Makefile.NetWare, src/Makefile.Win32, src/rrd_tool.h: updated - NetWare and Cygwin Builds +2008-09-06 10:39 oetiker -2006-01-15 08:55 oetiker + * src/rrd_update.c: fix for multi update - data corruption bug as + reported (and patched) in #178 by kevin brintnall - * src/rrd_graph.c: make sure gridind is defined under all conditions +2008-09-06 10:32 oetiker -2006-01-14 09:10 oetiker + * doc/cdeftutorial.pod, doc/rrdgraph.pod, doc/rrdgraph_graph.pod, + doc/rrdtool.pod: make pod checker happy - * CONTRIBUTORS, bindings/perl-shared/RRDs.pm, bindings/tcl/tclrrd.c, - doc/rrddump.pod, src/rrd.h, src/rrd_dump.c: add perlbindings and - optional export filename to rrd_dump -- Nicola Worthington nicolaw - arwen.tfb.net +2008-09-06 08:58 oetiker -2006-01-05 20:39 oetiker + * src/rrd_open.c: inline functions are not supported in c99 ... lets + remove this. the compiler will foture it out if they are + important. - * bindings/Makefile.am, bindings/perl-shared/Makefile.PL: let the - building of the perl extension be more reliable ... +2008-09-04 21:45 oetiker -2006-01-05 20:07 oetiker + * src/rrd_graph.c: introduced a persistant fontmap ... this makes + our pango rendering 6 times faster starting from the second graph + we draw. - * src/rrd_gfx.c: remove redundant if statement in rrd_gfx pdf code - ... -- NormW +2008-08-31 23:42 oetiker -2006-01-04 22:07 oetiker + * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h: now the results + actually look as they did with the old code only things are FASTER - * src/Makefile.NetWare, src/Makefile.Win32, src/get_ver.awk, - src/rrd_tool.h: Compile time improvments for NetWare and Win32 -- - Guenter Knauf gk.gknw.de +2008-08-31 22:53 oetiker -2006-01-04 20:12 oetiker + * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h, + src/rrd_graph_helper.c: Improve performance by keeping multiple + pango font descriptions. For the first invocation we are about 20% + times as fast for the second one about 4-5 times faster ... - * src/rrd_gfx.c: make sure this actually compiles with HAVE_MBSTOWCS - is not defined +2008-08-31 10:55 oetiker -2005-12-30 14:36 oetiker + * src/rrd_gfx.c: trying to improve the pango performance I added + facilities to cache layout,context and more in between invocations + of the text function, unfortunately it does not seem to help all + that much. - * src/rrd_tool.c: only use getuid if it is actually available ... +2008-08-31 10:52 oetiker -2005-12-26 16:01 oetiker + * bindings/perl-shared/RRDs.xs, bindings/ruby/main.c: use the + standart info free function - * doc/rrdcreate.pod: added heartbeat grahics +2008-08-28 05:49 oetiker -2005-12-19 12:28 oetiker + * src/rrd_tool.c: fix handling of error conditions in rrd_tool.c ... + errno is not for detection, only for information AFTER detection. - * bindings/tcl/Makefile.am, bindings/tcl/tclrrd.c, configure.ac: fix - tcl issues ... build with pre tcl8.4 ... do not try to install - into the tcl tree unless --enable-tcl-site is given -- tobi +2008-08-28 04:13 oetiker -2005-12-18 20:30 oetiker + * src/rrd_tool.c: free the linebuffer if you don't return it! - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/gdpng.c, - src/gifsize.c, src/pngsize.c, src/rrd.h, src/rrd_afm.c, - src/rrd_afm.h, src/rrd_afm_data.c, src/rrd_afm_data.h, - src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, - src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, - src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, - src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, - src/rrd_graph_helper.c, src/rrd_hw.c, src/rrd_hw.h, - src/rrd_info.c, src/rrd_is_thread_safe.h, src/rrd_last.c, - src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c, - src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h, - src/rrd_stat.c, src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, - src/rrd_tool.c, src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, - src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h: prepare for - the release of rrdtool-1.2.12 +2008-08-27 22:06 oetiker -2005-12-18 20:29 oetiker + * src/rrd_gfx.c: some more leak plugging - * COPYRIGHT: added FLOSS exception from - http://www.mysql.com/company/legal/licensing/foss-exception.html - in order to not end up in license incompatibility hell -- tobi +2008-08-27 21:48 oetiker -2005-11-30 09:19 oetiker + * src/rrd_graph.c: drop the dummy surface prior to creating the real + one - * src/rrd_graph_helper.c: if called with --lazy we still want to - PRINT ... -- Bartek Szady bszx from bszx.eu.org +2008-08-27 21:46 oetiker -2005-11-28 21:59 oetiker + * src/rrd_tool.c: added some freeing for error conditions - * src/rrd_update.c: we should still consider the mrhb ... +2008-08-27 21:25 oetiker -2005-11-20 10:16 oetiker + * src/rrd.h, src/rrd_gfx.c, src/rrd_graph.c, src/rrd_open.c, + src/rrd_update.c: fixed indentation ... gnu indent results are not + realy beautifl. I might switch to uncrustify. - * src/Makefile.Win32: improve win32 compilation -- Norm +2008-08-27 21:25 oetiker -2005-11-18 20:38 oetiker + * src/rrd_create.c: Many rrd_create memory leaks patched ... based + on valgrind analysis by Sven Engelhardt. Thanks! - * src/get_ver.awk: deal with versions ending in letters +2008-08-27 21:18 oetiker -2005-11-16 13:14 oetiker + * src/rrd_restore.c: fix indentation - * configure.ac: have indivitudal lines for generating output files, - so that cygwin does not choke +2008-08-27 06:52 oetiker -2005-11-14 23:07 oetiker + * configure.ac: added sparc-sun-solaris2.8 to list of broken + isfinite implementations - * configure.ac: make mmap test a little saver +2008-08-22 22:04 oetiker -2005-11-14 11:46 oetiker + * bindings/ruby/main.c: it is rb_rrd_infocall not rrd_infocall ... - * configure.ac: cygwin can actually do mmap ... -- larryjadams with - comcast.net +2008-08-16 07:13 oetiker -2005-11-14 07:32 oetiker + * doc/rrdgraph.pod, src/rrd_graph.c: When in lazy mode, and the + graph does not get regenerated, then there are no results from + PRINT either. Fix for #163. - * src/rrd_update.c: guess the option should still be called template - :-) +2008-08-16 07:11 oetiker -2005-11-13 18:32 oetiker + * bindings/perl-shared/RRDs.pm: documentation updates - * acinclude.m4, configure.ac: improve screen apperance of configure - output as suggested by Dale -- tobi +2008-08-12 06:48 oetiker -2005-11-13 18:31 oetiker + * src/rrd_graph.c: make sure imageinfo only reports the filename and + not the whole path. This is a regression from 1.2.x where this was + implemented properly. - * bindings/python/Makefile.am: don't use clean: target ... automake - wants this to be clean-local: +2008-08-04 20:35 oetiker -2005-11-12 23:36 oetiker + * src/rrd_gfx.c: The attached patch converts the given string to + UTF-8 using glib's g_locale_to_utf8() function. This function + expects the string to be encoded as specified by the locale + settings, so this will fail if e.g. you're using some script which + is encoded in some way incompatible to the locale settings. In + this case, the patch falls back to use the original string as + provided by the user as there is no way to tell how to interpret + that string. So, in this case, you will still get the old behavior + (that pango warning and messed up strings in the graph). However, + imho this is perfectly fine since it should be up to the user to + take care of a sane environment. -- Sebastian Harl - * src/rrd_gfx.c: add xmlns declaration to svg output -- R.P. Aditya - +2008-07-29 14:42 oetiker -2005-11-12 23:30 oetiker + * bindings/perl-shared/RRDs.xs: newer perlapi docu suggests to use + SV * instead of void for managed returns - * bindings/Makefile.am: clean target was broken +2008-07-29 05:08 oetiker -2005-11-12 23:10 oetiker + * src/rrd_gfx.c, src/rrd_hw_update.c: fixed some c++ style lines -- + David Masterson - * configure.ac, doc/rrdbuild.pod, src/Makefile.am, src/rrd_cgi.c: * - integrate necessary cgi functionality into rrd_cgi.c so that - libcgi is not required anymore ... -- D. Walsh * check if we have to include malloc/malloc.h - to make malloc work ... -- tobi +2008-07-28 07:23 oetiker -2005-11-07 19:12 oetiker + * doc/rrdgraph_data.pod: spelling fix - * src/rrd_update.c: the variable template has to generic a name, it - clashes with other things in some environments. +2008-07-23 15:03 oetiker -2005-10-28 05:55 oetiker + * src/rrd_restore.c: forward ported patch for rra cur_row + randomization in rrd_restore from 1.2.28 to 1.3.1 - * doc/rrdbuild.pod: added openbsd note +2008-07-23 13:02 oetiker -2005-10-24 20:55 oetiker + * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, + configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, + src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, + src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, + src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, + src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c, + src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c, + src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c, + src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c, + src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h, + src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, + src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, + src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, + src/rrdupdate.c: prepare for the release of rrdtool-1.3.1 - * bindings/tcl/Makefile.am, bindings/tcl/tclrrd.c: use multithreded - version of librrd -- Oleg Derevenetz +2008-07-23 12:45 oetiker -2005-10-11 17:09 oetiker + * src/rrd_restore.c: added support for restoring rrdtool 1.0.x files + ... removed support for old HW patched rrd format created by an + early patched version of 1.0.x - * src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c, - src/rrd_rpncalc.c, src/rrd_rpncalc.h: improved error messages for - rrd_graph commandline parsing -- Alex +2008-07-22 15:15 oetiker -2005-10-11 16:51 oetiker + * branches/1.2/program/src/rrd_create.c, src/rrd_create.c: Fix for + #167 - rrdcreate is arguably missing a check for 'step>=1' for + RRAs with AVERAGE as a CF. I ran into this when specifying 0.6 as + a step value, assuming floats were also accepted. Patch attached + here. -- Bogdan - * examples/minmax.pl.in: fix file generation +2008-07-01 06:35 oetiker -2005-10-11 16:41 oetiker + * doc/rrdbuild.pod: header-fix - * examples/4charts.pl.in, examples/bigtops.pl.in, - examples/minmax.pl.in, examples/shared-demo.pl.in, - examples/stripes.pl.in: die on error! -- Alex +2008-07-01 06:34 oetiker -2005-10-11 16:37 oetiker + * doc/rrdbuild.pod: improve layout - * examples/4charts.pl.in, examples/bigtops.pl.in, - examples/minmax.pl.in: the images should be written to the current - directory ... -- Alex +2008-06-29 16:23 oetiker -2005-10-11 16:32 oetiker + * src/rrd_update.c: added rrd filename to illegal update message -- + he at uninett.no - * configure.ac: do not complain about strict aliasing issues -- Alex +2008-06-29 14:08 oetiker -2005-10-08 21:58 oetiker + * rrdtool.spec: rrdtool.spec fix by Anton Blanchard to build without + php patch - * bindings/tcl/tclrrd.c: allow rrd::graph to write directly to a tcl - stream ... by Dave Bodenstab +2008-06-29 13:57 oetiker -2005-10-07 07:48 oetiker + * doc/rrdgraph.pod, src/rrd_graph.c: make sure image-with and + image-height get returned even when rrdtool is called with --lazy + as reported in bug #163 - * CONTRIBUTORS, bindings/tcl/Makefile.am, bindings/tcl/tclrrd.c, - configure.ac: updates for tcl bindings by -- Dave Bodenstab +2008-06-19 13:18 oetiker -2005-10-07 07:48 oetiker + * branches/1.2/program/bindings/python/rrdtoolmodule.c, + bindings/python/rrdtoolmodule.c: rrdtool.fetch is returning an + extra, bogus, data point. Attached is a patch to correct this. - + Gilad Raphaelli. Fix for #161 - * Makefile.am, favicon.ico: included favicon in distro +2008-06-12 13:54 oetiker -2005-09-26 20:33 oetiker + * doc/rrdgraph_graph.pod: added note on %S - * src/rrd_gfx.c: plugged two memmory leaks happening when a - requested font is not found. +2008-06-11 15:49 oetiker -2005-09-23 23:06 oetiker + * NEWS: made news the same as the announcement - * src/rrd_graph.c: hmpf its the gdef step we are talking about not - the image step ! +2008-06-10 23:12 oetiker -2005-09-22 20:18 oetiker + * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, + doc/rrdbuild.pod, doc/rrdcreate.pod, doc/rrdgraph.pod, + doc/rrdgraph_graph.pod, rrdtool.spec, src/pngsize.c, src/rrd.h, + src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, + src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, + src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, + src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c, + src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c, + src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c, + src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c, + src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h, + src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, + src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, + src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, + src/rrdupdate.c: prepare for the release of rrdtool-1.3.0 - * src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c: do not - 'reload' data if you already have it! +2008-06-10 16:38 oetiker -2005-09-22 20:17 oetiker + * configure.ac: oops it is 1.3.0 not 1.4.0 yet - * src/rrd_restore.c: the -r option should not expect an argument +2008-06-10 16:37 oetiker -2005-09-19 07:42 oetiker + * 00README, CONTRIBUTORS, PROJECTS, TODO, configure.ac, + rrdtool-1.3-release: preparing for 1.3 - * src/rrd_restore.c: do not free stuff that gets freed later anyway +2008-06-10 16:32 oetiker -2005-09-18 18:28 oetiker + * src/Makefile.am, src/rrd.h, src/rrd_format.h, src/rrd_hw_math.c, + src/rrd_hw_update.c, src/rrd_tool.h: document the 'internal' + functions in rrd.h but mark them as deprecated, so that anyone + using them will see that they should not be doing it. - * src/Makefile.NetWare: Netware Build Updates --- Guenter Knauf +2008-06-10 11:16 oetiker -2005-09-18 16:59 oetiker + * src/rrd_create.c: flip check for row_count with setting for better + code logic - * src/rrd_fetch.c: allocate memory for one more row ... fetch can - not return 0 reows ... +2008-06-10 09:35 oetiker -2005-09-18 15:39 oetiker + * doc/rrdcreate.pod, src/rrd_create.c: check row count in RRAs to be + > 0 ... by Sebastian Harl - * src/rrd_graph.c: comparing floating point numbers is dangerouse - ... don't do this directly! +2008-06-10 07:18 oetiker -2005-09-01 21:23 oetiker + * src/rrd_create.c, src/rrd_open.c: for windows we must open files + in O_BINARY mode - * src/rrd_tool.c: since we use firstdir even without CHROOT it - should better be defined in any case -- Guenter Knauf +2008-06-09 16:10 oetiker -2005-08-30 05:52 oetiker + * src/rrd.h, src/rrd_tool.h: do NOT export lowlevel functions, since + I have no intention supporting these interfaces across versions. + The symbols are in the library, so if someone WANTS to code to + them, they are free todo so, but they will have to use our + internal header files. - * src/rrd_graph.c, src/rrd_graph.h: When selecting the x-axis label - take the length of the time shown in the graph into consideration - just showing %H:%M in a two day presentation is a problem ... -- - LAUKENS Niels +2008-06-09 15:49 oetiker -2005-08-28 07:33 oetiker + * src/librrd.sym, src/rrd.h, src/rrd_tool.h: add all lowlevel file + access functions from the rrd_open interface to the export list. - * doc/rrdbuild.pod: fixed location of example scripts +2008-06-09 05:12 oetiker -2005-08-27 21:29 oetiker + * bindings/python/rrdtoolmodule.c, src/pngsize.c, src/rrd.h, + src/rrd_error.c, src/rrd_graph.h, src/rrd_info.c, src/rrd_open.c, + src/rrd_parsetime.c, src/rrd_tool.c, src/rrd_update.c: fixed + indenting - * src/rrd_update.c: resolve subsecond resolution logging and - handling of unknown values by starting off with an unknown value - when building a pdp instead of starting out with 0 and then - turning it into unknown later on if the number of uknown seconds - is equal or larger than the interval ... +2008-06-09 05:11 oetiker -2005-08-27 20:55 oetiker + * rrdtool.spec: update to rpm spec from Jarod Wilson - * examples/piped-demo.pl.in: the rrdtool binary one more level up - the path ... +2008-06-08 21:15 oetiker -2005-08-27 20:52 oetiker + * src/librrd.sym: export some more symbols from librrd - * examples/piped-demo.pl.in: update for new prefix setting +2008-06-08 21:06 oetiker -2005-08-25 20:43 oetiker + * win32/config.h: windows should use a windows font - * src/rrd_resize.c: when resize converts a v1 rrd to v3 it should - also change the version number in the head ... +2008-06-08 21:05 oetiker -2005-08-23 21:18 oetiker + * src/rrd_graph.c: drop special case windows font code ... it makes + no sense with the new setup - * Makefile.am, src/Makefile.NetWare, src/Makefile.Win32, - src/Makefile.am, src/get_ver.awk, src/rrd_afm.c, src/rrd_dump.c, - src/rrd_tool.c, src/rrd_tool.h, src/rrd_update.c, src/rrdtool.dsp, - src/rrdtool.vcproj: fixes for compiling rrdtool with win32 mingw - and netware -- Guenter Knauf +2008-06-08 17:08 oetiker -2005-08-16 05:30 oetiker + * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, + configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, + src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, + src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, + src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, + src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c, + src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c, + src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c, + src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c, + src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h, + src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, + src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, + src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, + src/rrdupdate.c: prepare for the release of rrdtool-1.3rc9 - * doc/rrdgraph_data.pod, doc/rrdgraph_examples.pod, - doc/rrdgraph_rpn.pod: added notes about VDEF expressions not being - general purpose +2008-06-08 17:08 oetiker -2005-08-11 19:18 oetiker + * src/rrd_gfx.c, src/rrd_graph.c: fixed pango markup switch ... we + still want the text to show even if no markup is enabled - * src/rrd_tool.c: only bomb is there is no chroot and someone tries - to use it. +2008-06-08 16:47 oetiker -2005-08-04 05:08 oetiker + * bindings/python/rrdtoolmodule.c, bindings/ruby/main.c, + src/librrd.sym: rrd_freemem has to be exported as well ... - * doc/rrdgraph_rpn.pod, src/rrd_graph.c, src/rrd_graph.h: New VDEF - functions for least squares slope, intercept & correlation for - simple forecasting -- Trent Burkard +2008-06-08 16:23 oetiker -2005-08-04 04:59 oetiker + * branches/1.2/program/src/pngsize.c, src/pngsize.c: fix for ticket + #121 jmpbuf on aix is a problem it seems, maybe this makes it + better. - * src/rrd_update.c: fix rounding issues that prevented UNKNOWN to - work as soon as subsecond resolution was used +2008-06-08 15:59 oetiker -2005-08-04 04:58 oetiker + * src/Makefile.am: prepare for the release of rrdtool-1.3rc8 - * src/rrd_graph.c: avoid drawing lines where two points are in the - same spot. this mai be confusing libart +2008-06-08 15:55 oetiker -2005-08-02 15:54 oetiker + * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, + configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, + src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, + src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, + src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, + src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c, + src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c, + src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c, + src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c, + src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h, + src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, + src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, + src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, + src/rrdupdate.c: prepare for the release of rrdtool-1.3rc8 - * bindings/Makefile.am: make sure clean works even when the perl - Makefile is broken +2008-06-08 15:55 oetiker -2005-07-26 09:13 oetiker + * bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c, + bindings/ruby/main.c, bindings/tcl/tclrrd.c, doc/rrdthreads.pod, + netware/Makefile, src/Makefile.am, src/librrd.sym, + src/parsetime.c, src/parsetime.h, src/rrd.h, src/rrd_cgi.c, + src/rrd_create.c, src/rrd_error.c, src/rrd_fetch.c, + src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c, + src/rrd_info.c, src/rrd_nan_inf.c, src/rrd_not_thread_safe.c, + src/rrd_open.c, src/rrd_parsetime.c, src/rrd_parsetime.h, + src/rrd_resize.c, src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, + src/rrd_tool.c, src/rrd_tool.h, src/rrd_update.c, src/rrd_xport.c, + win32/rrd.dsp, win32/rrd.vcproj: From: Sebastian Harl sh + tokkee.org Date: Sun, 8 Jun 2008 15:01:05 +0200 Subject: [PATCH] + Cleanup the symbols exported by librrd. Up to know librrd exported + a lot of symbols, most of which are to be regarded as private + symbols. This somewhat pollutes the API as the symbols could, in + theory, be used by external software and, more importantly, makes + symbol based dependencies (as recently introduced in e.g. Debian) + somewhat harder to implement. This patch does a somewhat + large-scale cleanup of the exported symbols: * Introduced a + librrd.sym file which contains all symbols that are to be + exported. This file is then passed to libtool using the + -export-symbols option which tells the linker to export the given + symbols only (note: according to the libtool manual, this has no + effect on some architectures - however, I assume that most + architectures in use today do support it). librrd.sym contains all + symbols originally defined in rrd.h sans LockRRD() (which has been + moved to rrd_tool.h). The following functions have been added to + rrd.h and the list of exported symbols (some of them have been + renamed, see below): - rrd_info() - rrd_info_free() - + rrd_info_print() - rrd_info_push() - rrd_lastupdate() - + rrd_update_v() - rrd_strerror() * Prefixed all public functions + and types with "rrd_" to avoid name clashes with other libraries. + Also, while I was at it, I introduced typedefs for all custom + types and prefixed the time names with "_t" to improve + consistency: - enum info_type -> rrd_info_type_t - enum timetype + -> rrd_timetype_t - union infoval -> rrd_infoval_t - struct info_t + -> rrd_info_t - struct rrd_context -> rrd_context_t - struct + rrd_time_value -> rrd_time_value_t - info_free() -> + rrd_info_free() - info_free() -> rrd_info_free() - info_print() -> + rrd_info_print() - info_push() -> rrd_info_push() - LockRRD() -> + rrd_lock() (not public though) - parsetime() -> rrd_parsetime() + (and: src/parsetime.c -> src/rrd_parsetime.c) - proc_start_end() + -> rrd_proc_start_end() - set_to_DINF() -> rrd_set_to_DINF() - + set_to_DNAN() -> rrd_set_to_DNAN() * Moved readfile() from + rrd_open.c to rrd_cgi.c and declared it static. This function is + used in rrd_cgi.c only. * rrd_lock() (f.k.a. LockRRD()) now + accepts a rrd_file_t pointer instead of an integer to increase + encapsulation. + +2008-06-07 14:35 oetiker + + * src/rrd_open.c: don't bother with don't need when there is neither + madvise not fadvise calls - * src/rrd_graph.c: initialize font to empty string for deault font - case. +2008-06-06 16:38 oetiker -2005-07-25 14:12 oetiker + * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: fix for + --font bug (font names wer not being picked up at all). Bug + reported by Dmitry B. Bigunayk - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - doc/rrdbuild.pod, rrdtool.spec, src/gdpng.c, src/gifsize.c, - src/pngsize.c, src/rrd.h, src/rrd_afm.c, src/rrd_afm.h, - src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_cgi.c, - src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c, - src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_not_thread_safe.c, src/rrd_open.c, - src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c, - src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h, - src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c, - src/rrd_xport.c, src/rrd_xport.h: prepare for the release of - rrdtool-1.2.11 - -2005-07-25 14:07 oetiker +2008-06-05 20:56 oetiker - * configure.ac, src/Makefile.am: prepared for release + * NEWS: added pango markup name -2005-07-22 13:16 oetiker +2008-06-05 19:59 oetiker - * src/rrd_tool.c: do not quit so easily when runing in interactive - mode + * src/rrd.h, src/rrd_error.c, src/rrd_format.h, src/rrd_gfx.c, + src/rrd_info.c, src/rrd_open.c, src/rrd_update.c: fixed indenting -2005-07-22 13:16 oetiker +2008-06-05 19:59 oetiker - * src/rrd_graph.c: init ytr after all the changes have happened + * src/rrd_graph.c: disable pango markup by default. added + --pango-markup option for explicit enablement. -2005-07-22 13:10 oetiker +2008-06-05 19:58 oetiker - * src/rrd_graph.c: make --no-gridfit with --only-graph work + * doc/rrdgraph.pod, src/rrd_graph.h: disable pango markup by + default. added --pango-markup option for explicit enablement. -2005-07-21 22:23 oetiker +2008-06-05 19:57 oetiker - * src/rrd_graph.c: when stacking known on unknown, then we asume - unknown was zero ... + * bindings/python/rrdtoolmodule.c: fixed indenting -2005-07-20 07:20 oetiker +2008-06-04 16:18 oetiker - * configure.ac: make sure gcc-4.0 does not optimize our tests away - :-) + * bindings/tcl/Makefile.am, configure.ac: enable new building for + newer tcl versions -2005-07-19 10:00 oetiker +2008-06-02 06:46 oetiker - * src/rrd_graph.c: fixed some corner cases in drawing code to get - the same results as before with way more performance + * configure.ac: updated documentation of library versioning system -2005-07-11 22:49 oetiker +2008-06-02 06:43 oetiker - * src/rrd_graph.c: optimized drawing routines ... up to 6 times - faster (in the case of smokeping) + * configure.ac: Had to reset the interface version number due to the + change in the rrd_context implementation. -2005-07-07 10:27 oetiker +2008-06-02 06:21 oetiker - * doc/rrdgraph.pod: colors start with # not : + * src/rrd_restore.c: use DNAN instead of NAN since there seem to be + issues with gcc on solaris and the NAN experession (and we use + DNAN everywhere else anyway). -2005-07-04 18:49 oetiker +2008-06-01 21:12 oetiker - * src/rrd_graph.c: make setting just the size and not the font work - -- Havard Eidnes + * doc/rrdbuild.pod: integrated gentoo bits and spell fixes by Peter + Volkov -2005-06-28 21:03 oetiker +2008-06-01 20:44 oetiker - * bindings/Makefile.am, bindings/python/Makefile.am, - bindings/tcl/Makefile.am, configure.ac, doc/Makefile.am, - examples/Makefile.am: * the makefiles should not depend on gnumake - features * make the perl module compilation environement - configurable -- Stan Sinyagin ssinyagin on yahoo.com + * src/rrd.h, src/rrd_error.c, src/rrd_not_thread_safe.c, + src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c: Patch for + rrd_context system by sebastian harl, making it simpler and less + error prone. Removing one buffer overflow in the process. -2005-06-25 05:24 oetiker +2008-05-31 15:58 oetiker - * doc/rrdbuild.pod: added GNUMAKE and EGREP hints + * doc/rrdbuild.pod: prepare for the release of rrdtool-1.3rc7 -2005-06-20 09:15 oetiker - - * src/rrd_graph.c: x-axis labels should be aligned to their baseline - alt-y-grid labels without fractionals should have no fractionals - when printed - -2005-06-17 09:05 oetiker +2008-05-31 15:57 oetiker * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/gdpng.c, - src/gifsize.c, src/pngsize.c, src/rrd.h, src/rrd_afm.c, - src/rrd_afm.h, src/rrd_afm_data.c, src/rrd_afm_data.h, - src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, + configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, + src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, - src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, - src/rrd_graph_helper.c, src/rrd_hw.c, src/rrd_hw.h, - src/rrd_info.c, src/rrd_is_thread_safe.h, src/rrd_last.c, + src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c, + src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c, + src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h, - src/rrd_stat.c, src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, - src/rrd_tool.c, src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, - src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h: prepare for - the release of rrdtool-1.2.10 - -2005-06-16 22:09 oetiker - - * src/rrd_graph.c: when building the sgridstep in alt-y-grid mode, - take the --base into consideration. - -2005-06-13 21:56 oetiker - - * src/rrd_graph.c: simplify code for generating y axis labels a bit. - -2005-06-13 13:20 oetiker - - * src/rrd_gfx.c: wide chars should better be unsigned - -2005-06-13 12:56 oetiker - - * src/rrd_gfx.c: fall back to assuming latin1 encoding if mbtowchar - conversion fails - -2005-06-13 05:43 oetiker - - * doc/rrdgraph_data.pod, src/rrd_graph_helper.c: allow for VNAMES - starting with a number and add documentation -- Alex - -2005-06-13 05:43 oetiker - - * doc/rrdgraph.pod: add notes about small numbers for --alt-y-grid - -2005-06-12 20:01 oetiker - - * src/rrd_update.c: kill the last stored counter value if the - updates comes after mrhb to make sure it does not get taken into - account accedenly later on. - -2005-06-12 20:00 oetiker - - * src/rrd_graph.c: make --alt-y-grid work properly in many more - cases than before - -2005-06-11 19:03 oetiker - - * src/rrd_open.c: be more careful when checking if a file is an - rrdfile - -2005-06-11 06:17 oetiker - - * doc/Makefile.am: distribute all generated documentation install in - share and not shared drop index.html link - -2005-06-11 06:14 oetiker - - * examples/Makefile.am: install examples in an rrdtool specific - subdirectory if the prefix does not contain rrd -- Peter - Breitenlohner - -2005-06-11 05:41 oetiker - - * bindings/Makefile.am, bindings/perl-piped/t/base.t: avoid problems - when building with VPATH set and --disable-perl fix make test for - perl-piped -- Peter Breitenlohner - -2005-06-11 05:40 oetiker - - * bindings/python/Makefile.am, doc/Makefile.am: let 'out-of tree' - builds work for everythin but the perl module -- Peter - Breitenlohner - -2005-06-11 05:37 oetiker - - * src/rrd_gfx.c: defined DPRINTF in a more compatible way -- Peter - Breitenlohner + src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, + src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, + src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, + src/rrdupdate.c: prepare for the release of rrdtool-1.3rc7 -2005-06-11 05:31 oetiker +2008-05-31 15:56 oetiker - * acinclude.m4, configure.ac, src/Makefile.am: link libcgi only - against rrd_cgi since it is only needed there -- Peter - Breitenlohner + * doc/rrdbuild.pod: added pkgconfig build instructions -2005-06-11 05:29 oetiker +2008-05-31 12:28 oetiker - * acinclude.m4, configure.ac: Make sure librrd_th properly depends - on libpthread. -- Peter Breitenlohner + * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: make sure + vdef calcs only calc as far as originally requested. -2005-06-11 05:27 oetiker +2008-05-27 22:24 oetiker - * src/rrd_create.c: avoid gcc (3.4.3) warnings char format, - different type arg -- Peter Breitenlohner + * src/rrd_info.c: fixed maxlength for sprintf_alloc 50 was not + enough ... 1024+strlen(fmt) is much better. This makes imginfo + work even when there are long image paths. -2005-06-11 05:26 oetiker +2008-05-26 11:45 oetiker - * bindings/tcl/Makefile.am, bindings/tcl/ifOctets.tcl, - bindings/tcl/ifOctets.tcl.in, bindings/tcl/tclrrd.c, configure.ac: - fix various problems with the tcl bindings -- Peter Breitenlohner + * TODO: updated todo list -2005-06-11 05:22 oetiker +2008-05-26 08:56 oetiker - * CONTRIBUTORS: added peter breitenlohner + * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, + configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, + src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, + src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, + src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, + src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c, + src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c, + src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c, + src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c, + src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h, + src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, + src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, + src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, + src/rrdupdate.c: prepare for the release of rrdtool-1.3rc6 -2005-06-11 05:20 oetiker +2008-05-26 07:46 oetiker - * src/rrd_cgi.c: remove various gcc (3.4.3) warnings such as - discards qualifier all due to 'char **' vs. 'const char **' - discrepancies. -- Peter Breitenlohner peb with mppmu.mpg.de + * NEWS: added notes about new grid lines -2005-06-11 05:15 oetiker +2008-05-26 07:45 oetiker - * src/rrd_first.c: re-innitializing sort of defeats the purpose + * src/rrd_graph.c: * make y-axis labels NOT run into each other + (classic and alt) * space horizontal grid lines and lables a bit + further apart for tight layouts. * let horizontal lines and y axis + labels run a little closer for classic grid -2005-06-11 05:03 oetiker +2008-05-25 21:17 oetiker - * src/rrd_open.c: be more carefull in checking for sucessful open + * src/rrd_graph.c: fixed calculation of space at the bottom of the + graph -2005-06-10 19:25 oetiker +2008-05-25 20:02 oetiker - * doc/rrdgraph_data.pod: vnames MUST start with a letter + * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, + configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, + src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, + src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, + src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, + src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c, + src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c, + src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c, + src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c, + src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h, + src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, + src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, + src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, + src/rrdupdate.c: prepare for the release of rrdtool-1.3rc5 -2005-06-10 19:24 oetiker +2008-05-25 20:00 oetiker - * src/rrd_gfx.c: kill another warning + * src/rrd_format.h, src/rrd_open.c, src/rrd_update.c: fix update + compatibility with rrd-1.0.x files -2005-06-10 18:44 oetiker +2008-05-20 22:22 oetiker - * doc/rrdgraph.pod, src/rrd_graph.c: make --font more flexible: * - TITLE:30: just alter the size of the title * - DEFAULT:0:/tmp/funfont.ttf alter the font but not the size + * bindings/Makefile.am: droped rrd_extra.h from the distro with the + python update ... must remove it from the Makefile too -2005-06-10 08:42 oetiker +2008-05-19 21:14 oetiker - * doc/rrdbuild.pod: added missing cd and replace one path with a - variable + * NEWS, bindings/python/README, bindings/python/rrd_extra.h, + bindings/python/rrdtoolmodule.c, doc/rrdpython.pod: fixed python + bindings: * info call isnnow aequivalent to rrdtool info (the same + as in the perl and ruby bindings) * graphv and updatev calls added -2005-06-07 22:10 oetiker +2008-05-18 22:11 oetiker - * src/rrd_afm.c, src/rrd_afm.h, src/rrd_gfx.c: make pdf/eps/svg - formats utf8 aware too -- Peter Speck + * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_tool.c: * document + tabwidth option * fix \t -> tab expansion -2005-06-06 05:32 oetiker +2008-05-18 15:39 oetiker - * rrdtool.spec: sync up with Dag Wieers version from - http://dag.wieers.com/packages/rrdtool/rrdtool.spec + * src/rrd_graph.c: ytr boundery checking ... this is from the GD + days ... we don't need this anymore -2005-06-05 22:23 oetiker +2008-05-18 15:11 oetiker - * doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c, src/rrd_rpncalc.h: New - functions for CDEF ATAN2 RAD2DEG and DEG2RAD -- Simon Melhuish - + * src/rrd_dump.c, src/rrd_tool.c: fix indenting -2005-05-31 06:22 oetiker +2008-05-18 15:11 oetiker - * doc/rrd-beginners.pod: fixed epoch + * src/rrd_graph.c: pdf, svg and ps formats were not being created -2005-05-28 13:01 oetiker +2008-05-18 13:06 oetiker * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool-1.2-release, rrdtool.spec, - src/Makefile.am, src/gdpng.c, src/gifsize.c, src/pngsize.c, - src/rrd.h, src/rrd_afm.c, src/rrd_afm.h, src/rrd_afm_data.c, - src/rrd_afm_data.h, src/rrd_cgi.c, src/rrd_create.c, + configure.ac, doc/rrdbuild.pod, rrdtool-1.3-release, rrdtool.spec, + src/pngsize.c, src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, + src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_not_thread_safe.c, src/rrd_open.c, - src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c, - src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h, - src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c, - src/rrd_xport.c, src/rrd_xport.h: prepare for the release of - rrdtool-1.2.9 - -2005-05-28 12:53 oetiker - - * doc/rrdbuild.pod: add notes on building on Mac OS X - -2005-05-28 12:52 oetiker - - * src/rrd_gfx.c, src/rrd_update.c: kill a few warnings - -2005-05-28 12:52 oetiker - - * bindings/perl-shared/Makefile.PL: make the bindings work on os x - -2005-05-27 19:17 oetiker - - * doc/rrdgraph_data.pod: add note on variable names - -2005-05-27 19:12 oetiker - - * src/rrd_graph_helper.c: remove one more warning - -2005-05-27 19:12 oetiker - - * src/rrd_graph.h: there is realy no reason to have the vnames - constraind so much - -2005-05-27 19:01 oetiker - - * src/rrd_gfx.c: only print ttf font errors when compiled with - -DDEBUG - -2005-05-22 22:29 oetiker - - * src/rrd_gfx.c: don't go into an endless loop upon finding a bad - character in a truetype font - -2005-05-20 06:20 oetiker - - * doc/rrdbuild.pod: go into rrdbuild too if we use tcsh - -2005-05-20 05:48 oetiker - - * rrdtool-1.2-release: initial checking + src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c, + src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c, + src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c, + src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h, + src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, + src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, + src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, + src/rrdupdate.c: prepare for the release of rrdtool-1.3rc4 -2005-05-20 05:46 oetiker +2008-05-18 13:04 oetiker - * doc/bin_dec_hex.pod, doc/cdeftutorial.pod, doc/rpntutorial.pod, - doc/rrd-beginners.pod, doc/rrdbuild.pod, doc/rrdcgi.pod, - doc/rrdcreate.pod, doc/rrddump.pod, doc/rrdfetch.pod, - doc/rrdfirst.pod, doc/rrdgraph-old.pod, doc/rrdgraph.pod, - doc/rrdgraph_data.pod, doc/rrdgraph_graph.pod, - doc/rrdgraph_rpn.pod, doc/rrdpython.pod, doc/rrdresize.pod, - doc/rrdthreads.pod, doc/rrdtool.pod, doc/rrdtune.pod, - doc/rrdtutorial.es.pod, doc/rrdtutorial.pod, doc/rrdupdate.pod, - doc/rrdxport.pod: remove extra whitespace at the end of lines + * src/rrd_tool.c, src/rrdupdate.c: fix year -2005-05-20 05:43 oetiker +2008-05-18 12:53 oetiker - * doc/rrdbuild.pod: introduce builddir + * src/rrd_graph.c: PRINT returns from rrd_graph did not work due to + an off by one error -2005-05-20 05:14 oetiker +2008-05-18 08:42 oetiker - * configure.ac: iconf is not needed so to not check for it + * doc/rrdbuild.pod: updated build instructions to latest libraries -2005-05-19 23:21 oetiker +2008-05-18 06:37 oetiker - * src/Makefile.am, src/rrd_tool.c: added propper numeric version - number to version + * NEWS, configure.ac, src/rrd_i18n.h, src/rrd_tool.c: improved + handling of libintl issues -2005-05-19 23:21 oetiker +2008-05-16 12:29 oetiker - * configure.ac, src/rrd_gfx.c: add multibyte to wide char conversion - ability. Now every string users input should should be handled - propperly by rrdtool, whatever your locale says will work. + * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, + configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, + src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, + src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, + src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, + src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c, + src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c, + src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c, + src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c, + src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h, + src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, + src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, + src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, + src/rrdupdate.c: prepare for the release of rrdtool-1.3rc3 -2005-05-19 23:19 oetiker +2008-05-16 12:28 oetiker - * src/rrd_create.c: windows at least stores null terminated char - strings in dummychar1 -- Philippe + * doc/rrddump.pod, src/rrd_dump.c: added --no-header to + documentation and fixed implementation -2005-05-18 20:20 oetiker +2008-05-16 12:20 oetiker - * bindings/tcl/Makefile.am, bindings/tcl/tclrrd.c: make tcl compile - again ... don't know if it will work though + * src/rrd_dump.c: fixed dump_opt implementation -2005-05-18 19:43 oetiker +2008-05-16 12:18 oetiker - * src/rrd.h: fix rrd_version prototype + * NEWS, src/rrd_dump.c: added no-header option to rrd_dump -2005-05-18 19:41 oetiker +2008-05-16 12:07 oetiker - * configure.ac, src/Makefile.am, src/rrd.h, src/rrd_gfx.c, - src/rrd_is_thread_safe.h, src/rrd_tool.c, src/rrd_update.c, - src/rrd_version.c: cleaned up version number code and added new - function rrd_version -- partly by Burton Strauss + * src/rrd_graph.c: fix handling of values <= zero for logarithmic + display -2005-05-18 19:18 oetiker +2008-05-15 22:39 oetiker - * bindings/perl-shared/Makefile.PL: help building perl on hpux + * rrdtool-1.3-release: prepare for the release of rrdtool-1.3rc2 -2005-05-16 20:56 oetiker +2008-05-15 22:39 oetiker * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/gdpng.c, - src/gifsize.c, src/pngsize.c, src/rrd.h, src/rrd_afm.c, - src/rrd_afm.h, src/rrd_afm_data.c, src/rrd_afm_data.h, - src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, + configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, + src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, - src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, - src/rrd_graph_helper.c, src/rrd_hw.c, src/rrd_hw.h, - src/rrd_info.c, src/rrd_is_thread_safe.h, src/rrd_last.c, + src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c, + src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c, + src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h, - src/rrd_stat.c, src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, - src/rrd_tool.c, src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, - src/rrd_xport.c, src/rrd_xport.h: prepare for the release of - rrdtool-1.2.8 + src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, + src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, + src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, + src/rrdupdate.c: prepare for the release of rrdtool-1.3rc2 -2005-05-16 20:55 oetiker +2008-05-15 22:37 oetiker - * bindings/Makefile.am, bindings/python/Makefile.am, - bindings/tcl/Makefile.am, configure.ac: redo --disable-* options - for python and tcl add some more quotes to protect potentially - empty variables in tests which should make configure more robust. + * Makefile.am, configure.ac, rrdtool-1.3-release, src/Makefile.am: + fix portability to mac osx and freebsd -- tobi -2005-05-16 20:04 oetiker +2008-05-12 23:10 oetiker - * bindings/Makefile.am, configure.ac: if python stuff does not work, - do not die, just do not compile python + * configure.ac: add solaris pod2man location last -2005-05-16 20:02 oetiker +2008-05-12 23:03 oetiker - * configure.ac: fix extra argument when testing for PERLCC problem - -- Simon Leinen + * configure.ac, doc/Makefile.am, doc/rrdbuild.pod: some changes to + make things work on opensolaris 2008.05 -2005-05-16 12:18 oetiker +2008-05-12 22:42 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/gdpng.c, - src/gifsize.c, src/pngsize.c, src/rrd.h, src/rrd_afm.c, - src/rrd_afm.h, src/rrd_afm_data.c, src/rrd_afm_data.h, - src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, - src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, - src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, - src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, - src/rrd_graph_helper.c, src/rrd_hw.c, src/rrd_hw.h, - src/rrd_info.c, src/rrd_is_thread_safe.h, src/rrd_last.c, - src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c, - src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h, - src/rrd_stat.c, src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, - src/rrd_tool.c, src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, - src/rrd_xport.c, src/rrd_xport.h: prepare for the release of - rrdtool-1.2.7 + * bindings/tcl/Makefile.am: for some reason tclrrd.c does not get + picked up using $< at least on opensolaris -2005-05-16 12:14 oetiker +2008-05-12 22:23 oetiker - * NEWS: added note about --alt-y-mrtg + * src/Makefile.am, src/rrd_graph.h, src/rrd_info.c, + src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_tool.c: allow + rrd_rpncalc to build without cairo dependencies ... fix warnings -2005-05-16 10:12 oetiker +2008-05-12 21:14 oetiker - * src/rrd_graph.c, src/rrd_graph_helper.c: fix the color square - spacing so that it works regardles of the fontsize and with - transparend backgrounds. + * Makefile.am: add intltool*in files to dist -2005-05-16 09:01 oetiker +2008-05-12 16:15 oetiker - * src/rrd_graph.c: added alt-y-mrtg option as a dummy so that old - apps who use it do not crash when doing so. + * bindings/python/rrdtoolmodule.c, src/rrd_update.c: fixed indenting -2005-05-16 06:33 oetiker +2008-05-12 16:15 oetiker - * doc/rrdgraph.pod, src/rrd_graph.c, src/rrd_graph.h: reintroduced - the FRAME color ... somehow it was lost from 1.0.x + * src/rrd_graph.c, src/rrd_hw.c, src/rrd_open.c, src/rrd_rpncalc.c, + src/win32comp.c: removed c++ comments // -2005-05-15 14:16 oetiker +2008-05-12 16:09 oetiker - * src/rrd_graph.c: make transparent backgrounds work propperly + * NEWS: added notes about rewrites in this release -2005-05-14 21:57 oetiker +2008-05-12 16:08 oetiker - * src/getopt.c, src/rrd_afm.c, src/rrd_cgi.c, src/rrd_graph.c, - src/rrd_nan_inf.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_tool.c, src/rrd_tool.h, src/rrd_update.c, src/rrd_xport.c: - it seems that _WIN32 is more commonly defined thatn WIN32 on win32 - ... (gifford.hesketh on gmail.com) + * configure.ac, src/Makefile.am: improved handling of library + versioning -2005-05-14 17:32 oetiker +2008-05-12 15:35 oetiker - * src/rrd_restore.c: added a note to dump old rrd files with a - current rrdtool dump to get the upgraded on the fly. Adding 001 - support should not be all that tough though. Any takers ? + * src/rrd_update.c: should not leave debug enabled -2005-05-14 15:07 oetiker +2008-05-12 15:33 oetiker - * src/rrd_open.c: check cookie read for success + * branches/1.2/program/doc/rrdcreate.pod, + branches/1.2/program/src/rrd_update.c, doc/rrdcreate.pod, + src/rrd_update.c: Fixed handling of unknown data at PDP build + time. There was a long standing (even documented) missfeature in + rrdtool which caused uknown-data to be accepted as long as it was + less than the mrhb. This was never the intended behaviour and had + interesting side effects + (http://oss.oetiker.ch/rrdtool-trac/ticket/125): If you have a 60 + Second step with 59s unknown data and 1 second of known data the + whole become known data as long as the mrhb was > step. The + intended behaviour was that a step should become unknown as soon + as it contains more than 50% of unknown data. The patch fixes both + the documentation and the code. + +2008-05-12 13:22 oetiker + + * src/rrd_create.c: the last_ds value fuer unknown is 'U' and not + 'UNKN' + +2008-05-04 18:59 oetiker + + * src/rrd_getopt.c, src/rrd_getopt1.c: fix for sun sudio 11 + incompatibility + http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=38555 -2005-05-14 09:35 oetiker +2008-05-01 23:23 oetiker - * src/rrd_graph.c: if the y value is out of bounds, make it just a - wee bit larger or smaller than the bound so that the code can - detect this by comparing it with the bound, but make it so small - that it is not visible. + * bindings/ruby/main.c, src/rrd.h, src/rrd_info.c, src/rrd_tool.c: + indenting fixes -2005-05-12 22:27 oetiker +2008-05-01 23:23 oetiker - * acinclude.m4: one sed is quite enough + * src/rrd_graph.c: make sure properties are shown via graph_v even + in --graph-only mode -2005-05-12 22:22 oetiker +2008-05-01 06:56 oetiker - * acinclude.m4: [ must be quoted by [ ... + * MakeMakefile: Make the MakeMakefile script a bit more robust -2005-05-12 22:12 oetiker +2008-04-22 21:40 oetiker - * acinclude.m4: add global option + * bindings/python/rrd_extra.h, bindings/python/rrdtoolmodule.c: fix + for #148 -2005-05-12 22:06 oetiker +2008-04-20 22:46 oetiker - * acinclude.m4: fox sed line for unsetting header cache + * CONTRIBUTORS, NEWS, bindings/perl-shared/RRDs.pm, + bindings/perl-shared/RRDs.xs, bindings/ruby/main.c, + doc/rrdgraph.pod, src/rrd.h, src/rrd_graph.c, src/rrd_graph.h, + src/rrd_info.c, src/rrd_tool.c, src/rrd_tool.h: Introduced a + alternated interface to rrd_graph using rrd_info style return + values: rrd_graph_v The graph_v interface returnes additional + information about the graph including the location of the graphing + area within the image. When called with '-' as filename it will + even return the image data. The new interface is supported in the + rrdtool command line, RRDs perl and ruby bindings. -2005-05-12 22:03 oetiker +2008-04-17 05:35 oetiker - * acinclude.m4, configure.ac: make sure the header gets tested twice + * src/rrd_update.c: indent fix -2005-05-12 22:03 oetiker +2008-04-17 05:35 oetiker - * doc/rrdpython.pod: add notes on python error, and install location + * src/rrd_tune.c: do not reset the last_ds store unless the data + source type is actually changed. -2005-05-12 11:32 oetiker +2008-04-16 15:50 oetiker - * src/rrd_graph.c: allow 3/4 component color rrdtool graph --color - too -- Alex + * branches/1.2/program/doc/rrdgraph.pod, doc/rrdgraph.pod: fixed 2. + x-grid example ... since the lable is valid for the whole day, it + must be 86400 wide. --tobi -2005-05-12 11:28 oetiker +2008-04-12 09:29 oetiker - * src/rrd_graph.c: make the areas a little bigger still for propper - overlapping + * MakeMakefile, configure.ac: alter order of header inclusion for + FreeBSD 4.8 compatibility -2005-05-12 11:22 oetiker +2008-04-12 09:21 oetiker - * src/rrd_create.c: make parsing of DS arguments more robust and - give more sensible error messages. -- Alex + * branches/1.2/program/src/parsetime.c, src/parsetime.c: do not mess + with dst status after running localtime, the system gets confused + otherwhise when it comes to times during the switch over periode + as DST changes to non DST. -- tobi -2005-05-12 08:38 oetiker +2008-03-25 23:02 oetiker - * src/rrd_graph.c: make the areas that makeup the graphs a little - larger, so that they overlap a bit and do not exhibit white lines - when touching each other. + * src/rrd_dump.c: added missing " escapes to xml header in + rrd_tool.c -2005-05-12 05:48 oetiker +2008-03-25 22:59 oetiker - * bindings/python/Makefile.am, bindings/python/Makefile.in, - bindings/python/rrdtoolmodule.c: some more warning fixes + * CONTRIBUTORS: added Florian octo Forster to contrib list -2005-05-12 05:41 oetiker +2008-03-25 22:59 oetiker - * bindings/python/rrd_format.h, bindings/python/rrdtoolmodule.c: add - unused to prevent warnings about self + * doc/rrdgraph_examples.pod: added missing =back for propper pod + syntax -2005-05-11 18:31 oetiker +2008-03-25 22:58 oetiker - * doc/rrdpython.pod: intial python bindings documentation + * src/rrd_dump.c: fix indent -2005-05-11 12:09 oetiker +2008-03-25 22:58 oetiker - * doc/rrdcreate.pod: fix wording for min/max ... they are not - optional + * src/rrd_restore.c: fix broken header comment section -- Florian + octo Forster -2005-05-10 20:19 oetiker +2008-03-25 22:57 oetiker - * bindings/python/rrdtoolmodule.c: second installment with warning - fixes from alan + * src/rrd_graph.c: cast size_t to int to avoid warning -- Florian + octo Forster -2005-05-10 18:52 oetiker +2008-03-25 22:56 oetiker - * CONTRIBUTORS, Makefile.am, acinclude.m4, bindings/Makefile.am, - bindings/python, bindings/python/ACKNOWLEDGEMENT, - bindings/python/AUTHORS, bindings/python/COPYING, - bindings/python/Makefile.am, bindings/python/Makefile.in, - bindings/python/README, bindings/python/Setup.in, - bindings/python/rrd_extra.h, bindings/python/rrd_format.h, - bindings/python/rrdtoolmodule.c, bindings/python/setup.py, - configure.ac, rrdtool.spec: python bindings add -- Alan Milligan - alan from balclutha.org + * src/rrd_open.c: do not declare DEBUG functions unless compiled in + DEBUG mode -- Florian octo Forster -2005-05-10 18:35 oetiker +2008-03-25 22:55 oetiker - * src/rrd_gfx.c: fix for character escaping in EPS -- Peter Speck + * src/rrd_tool.c: make helptexts read only memory -2005-05-10 06:07 oetiker +2008-03-25 22:55 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/gdpng.c, - src/gifsize.c, src/pngsize.c, src/rrd.h, src/rrd_afm.c, - src/rrd_afm.h, src/rrd_afm_data.c, src/rrd_afm_data.h, - src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, - src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, - src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, - src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph_helper.c, - src/rrd_hw.c, src/rrd_hw.h, src/rrd_info.c, - src/rrd_is_thread_safe.h, src/rrd_last.c, - src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c, - src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h, - src/rrd_stat.c, src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, - src/rrd_tool.c, src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, - src/rrd_xport.c, src/rrd_xport.h: prepare for the release of - rrdtool-1.2.6 + * src/rrd_update.c: stop complaints about unused variables if not + running DEBUG -2005-05-10 06:06 oetiker +2008-03-25 22:49 oetiker - * src/rrd_gfx.c: I guess the pdf entities want to be escaped chars - not just control caracters with a prepended backslash ... + * MakeMakefile: Added check for intltool version. Use Makefile for + cleanup. -- Florian octo Forster -2005-05-10 05:18 oetiker +2008-03-23 13:43 oetiker - * src/rrd_afm.c: we should not use C++ comments in c files + * src/rrd_dump.c: added pointer to florian forsters dtd to the rrd + dumpt -2005-05-10 04:14 oetiker +2008-03-19 23:36 oetiker - * src/Makefile.am: we should distribute unused.h if we use it :-) + * configure.ac: fix pkgconfig file name -2005-05-09 20:15 oetiker +2008-03-15 10:39 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/Makefile.am, - src/gdpng.c, src/gifsize.c, src/pngsize.c, src/rrd.h, - src/rrd_afm.c, src/rrd_afm.h, src/rrd_afm_data.c, - src/rrd_afm_data.h, src/rrd_cgi.c, src/rrd_create.c, - src/rrd_datalang.c, src/rrd_diff.c, src/rrd_dump.c, - src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_not_thread_safe.c, src/rrd_open.c, + * ., .indent.pro, 00README, CONTRIBUTORS, COPYING, COPYRIGHT, + MakeMakefile, Makefile.am, NEWS, PROJECTS, README, THREADS, TODO, + WIN32-BUILD-TIPS.txt, acinclude.m4, bindings, + bindings/Makefile.am, bindings/perl-piped, + bindings/perl-piped/MANIFEST, bindings/perl-piped/Makefile.PL, + bindings/perl-piped/README, bindings/perl-piped/RRDp.pm, + bindings/perl-piped/leaktest.pl, bindings/perl-piped/rrdpl.dsp, + bindings/perl-piped/rrdpl.dsw, bindings/perl-piped/t, + bindings/perl-piped/t/base.t, bindings/perl-shared, + bindings/perl-shared/MANIFEST, bindings/perl-shared/Makefile.PL, + bindings/perl-shared/README, bindings/perl-shared/RRDs.pm, + bindings/perl-shared/RRDs.ppd, bindings/perl-shared/RRDs.xs, + bindings/perl-shared/ntmake.pl, bindings/perl-shared/t, + bindings/perl-shared/t/base.t, bindings/python, + bindings/python/ACKNOWLEDGEMENT, bindings/python/AUTHORS, + bindings/python/COPYING, bindings/python/README, + bindings/python/rrd_extra.h, bindings/python/rrdtoolmodule.c, + bindings/python/setup.py, bindings/ruby, bindings/ruby/CHANGES, + bindings/ruby/README, bindings/ruby/extconf.rb, + bindings/ruby/main.c, bindings/ruby/test.rb, bindings/tcl, + bindings/tcl/Makefile.am, bindings/tcl/README, + bindings/tcl/ifOctets.tcl.in, bindings/tcl/tclrrd.c, configure.ac, + debian, debian/README.Debian, debian/build_freetype.sh, + debian/changelog, debian/control, debian/copyright, + debian/librrd0-dev.files, debian/librrd0.files, + debian/librrd0.postinst, debian/librrd0.postrm, + debian/librrd0.shlibs, debian/librrdp-perl.files, + debian/librrds-perl.files, debian/rrdtool-tcl.files, + debian/rrdtool.files, debian/rules, debian/watch, doc, + doc/Makefile.am, doc/bin_dec_hex.pod, doc/cdeftutorial.pod, + doc/name.inc, doc/rpntutorial.pod, doc/rrd-beginners.pod, + doc/rrdbuild.pod, doc/rrdcgi.pod, doc/rrdcreate.pod, + doc/rrddump.pod, doc/rrdfetch.pod, doc/rrdfirst.pod, + doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod, + doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod, + doc/rrdgraph_rpn.pod, doc/rrdinfo.pod, doc/rrdlast.pod, + doc/rrdlastupdate.pod, doc/rrdpython.pod, doc/rrdresize.pod, + doc/rrdrestore.pod, doc/rrdruby.pod, doc/rrdthreads.pod, + doc/rrdtool-dump.dtd, doc/rrdtool-xport.dtd, doc/rrdtool.pod, + doc/rrdtune.pod, doc/rrdtutorial.es.pod, doc/rrdtutorial.pod, + doc/rrdupdate.pod, doc/rrdxport.pod, examples, + examples/4charts.pl.in, examples/Makefile.am, + examples/bigtops.pl.in, examples/cgi-demo.cgi.in, + examples/minmax.pl.in, examples/perftest.pl.in, + examples/piped-demo.pl.in, examples/shared-demo.pl.in, + examples/stripes.pl.in, favicon.ico, netware, netware/Makefile, + po, po/ChangeLog, po/LINGUAS, po/POTFILES.in, po/de.po, + rrdtool-1.2-release, rrdtool-1.3-release, rrdtool.spec, src, + src/Makefile.am, src/compile_afm.pl, src/fnv.h, src/get_ver.awk, + src/hash_32.c, src/parsetime.c, src/parsetime.h, src/pngsize.c, + src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, + src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, + src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, + src/rrd_getopt.c, src/rrd_getopt.h, src/rrd_getopt1.c, + src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h, + src/rrd_graph_helper.c, src/rrd_hw.c, src/rrd_hw.h, + src/rrd_hw_math.c, src/rrd_hw_math.h, src/rrd_hw_update.c, + src/rrd_hw_update.h, src/rrd_i18n.h, src/rrd_info.c, + src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c, + src/rrd_nan_inf.c, src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c, + src/rrd_rpncalc.h, src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h, - src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c, - src/rrd_xport.h: prepare for the release of rrdtool-1.2.5 - -2005-05-09 20:13 oetiker - - * src/art_rgba_svp.c, src/rrd_afm.c, src/rrd_gfx.c, - src/rrd_update.c, src/rrd_xport.c, src/unused.h: silence warnings - for UNUSED variables without changeing the funtion interfaces -- - Alex - -2005-05-09 19:32 oetiker - - * src/rrd_graph.c: allow decimal positions y axis labels as soon as - the max entry is < 10 - -2005-05-09 19:11 oetiker - - * src/rrd_graph.c, src/rrd_graph_helper.c: fix rendering of the - color spots especially when proportional fonts are in use. - -2005-05-09 14:01 oetiker - - * src/rrd_afm.c, src/rrd_afm.h, src/rrd_gfx.c: EPS/SVG/PDF code ... - more comments and better font finder including removal of - hardcoded SVG font. -- Peter Speck speck from vitality.dk - -2005-05-09 13:22 oetiker - - * src/rrd_afm.c, src/rrd_gfx.c: * switch to courier if the font is - unknown * fix font positioning - -2005-05-09 05:39 oetiker - - * bindings/perl-shared/Makefile.PL: perls $^O is set to linux not - Linux - -2005-05-08 22:02 oetiker - - * src/rrd_gfx.c: svg/pdf/eps rendering improvements. There are still - issues though ... -- peter speck - -2005-05-08 21:25 oetiker - - * libraries/afm/compile_afm.pl, src/rrd_afm.c, src/rrd_afm.h, - src/rrd_afm_data.c, src/rrd_afm_data.h: added support for getting - ascent/descent size info for ps fonts -- Peter Speck - -2005-05-08 20:15 oetiker + src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c, + src/rrd_xport.c, src/rrd_xport.h, src/rrdupdate.c, src/strftime.c, + src/strftime.h, src/unused.h, src/win32comp.c, svn2cl.xsl, win32, + win32/Makefile, win32/config.h, win32/rrd.dsp, win32/rrd.vcproj, + win32/rrd_config.h.msvc, win32/rrdtool.dsp, win32/rrdtool.dsw, + win32/rrdtool.vcproj: reindent aded id keyword substitution - * src/art_rgb_affine_private.h, src/art_rgba_rgba_affine.c, - src/art_rgba_rgba_affine.h: we do not actually need these files - ... goodbye +2008-03-15 10:32 oetiker -2005-05-08 16:59 oetiker + * src/rrd_rpncalc.c: reat nan as FALSE in an IF CDEF - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/Makefile.am, - src/gdpng.c, src/gifsize.c, src/pngsize.c, src/rrd.h, - src/rrd_afm.c, src/rrd_afm.h, src/rrd_afm_data.c, - src/rrd_afm_data.h, src/rrd_cgi.c, src/rrd_create.c, - src/rrd_datalang.c, src/rrd_diff.c, src/rrd_dump.c, - src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_not_thread_safe.c, src/rrd_open.c, - src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c, - src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h, - src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c, - src/rrd_xport.h: prepare for the release of rrdtool-1.2.4 +2008-03-07 08:57 oetiker -2005-05-08 16:22 oetiker + * doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c, src/rrd_rpncalc.h: a + nan-safe add operator (ADDNAN) into rrd. I used it to add several + incomplete graphs. NaN + NaN => NaN x + NaN => x NaN + y => y x + + y => x + y -- Timo Stripf tstripf gmx.de - * src/rrd_graph.c: * adjust spacing at the left border of the graph. - use less white space * increasse minimal grid spacing and label - spacing +2008-03-02 15:38 oetiker -2005-05-08 16:02 oetiker + * src/rrd_graph.c: Fix error "cairo_restore without matching + cairo_save" when zero-time point is out of graph - * src/rrd_graph.c: increase minimal vertical spacing for y-axis - lables - -2005-05-08 16:01 oetiker +2008-02-25 07:11 oetiker - * src/rrd_graph.c: shorten space for y-axis labels a bit + * branches/1.2/program/src/rrd_fetch.c, src/rrd_fetch.c: Ignore + RRA-end when comparing. coverage. -2005-05-08 15:40 oetiker +2008-02-24 14:27 oetiker - * src/rrd_tool.c: remove the premature fox for the unused parameter - in xport + * src/rrd_create.c, src/rrd_graph_helper.c, src/rrd_i18n.h, + src/rrd_info.c, src/rrd_restore.c, src/rrd_tool.c: fix indents + gone out of kileter by patching ... -2005-05-08 15:30 oetiker +2008-02-24 14:26 oetiker - * README: sync with reality + * src/rrd_dump.c, src/rrd_tool.c: get rid of a few type cast + warnings -2005-05-08 15:19 oetiker +2008-02-24 14:26 oetiker - * src/rrd_tool.c: be more portable with shorter strings + * src/rrd_restore.c: fix one segfault while trying to restore an + invalid xml file. -- tobi -2005-05-08 15:18 oetiker +2008-02-21 07:20 oetiker - * src/Makefile.am: we do not use the affine functions + * configure.ac: make ruby obey destdir -2005-05-08 15:07 oetiker +2008-02-21 07:18 oetiker - * configure.ac, src/rrd_graph_helper.c: removed extra $ from from - PERLCC test + * po/ChangeLog: initial -2005-05-08 08:20 oetiker +2008-02-21 07:12 oetiker - * doc/rrdbuild.pod: fix rendering errors by removing single spaces + * MakeMakefile, configure.ac, po/LINGUAS, po/de.po, src/rrd_tool.c: + make inbternationalized version actually build -2005-05-07 23:54 oetiker +2008-02-21 06:59 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/gdpng.c, - src/gifsize.c, src/pngsize.c, src/rrd.h, src/rrd_afm.c, - src/rrd_afm.h, src/rrd_afm_data.c, src/rrd_afm_data.h, - src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, - src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, - src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, - src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, - src/rrd_graph_helper.c, src/rrd_hw.c, src/rrd_hw.h, - src/rrd_info.c, src/rrd_is_thread_safe.h, src/rrd_last.c, - src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c, - src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h, - src/rrd_stat.c, src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, - src/rrd_tool.c, src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, - src/rrd_xport.c, src/rrd_xport.h: prepare for the release of - rrdtool-1.2.3 + * po, po/LINGUAS, po/POTFILES.in, src/rrd_i18n.h: added missing bits + from internationalization -2005-05-07 23:26 oetiker +2008-02-19 12:56 oetiker - * src/art_rgba_rgba_affine.c, src/art_rgba_rgba_affine.h: fix some - more y0, y1 complaints + * branches/1.2/program/src/rrd_create.c, + branches/1.2/program/src/rrd_info.c, + branches/1.2/program/src/rrd_restore.c, src/rrd_create.c, + src/rrd_info.c, src/rrd_restore.c: Generate a random cur_row for + each RRA during create/restore operations. This effectively + randomizes the block crossings among RRDs created around the same + time. Previously, RRDs that were created/restored en masse would + cross block boundaries simultaneously, which is sub-optimal. Also, + this patch enables the user to see the RRA's cur_row pointer via + rrdinfo. This was useful during debugging. -- kevin brintnall + kbrint qwest.net -2005-05-07 23:26 oetiker +2008-02-18 15:04 oetiker - * src/rrd_graph_helper.c: When encountering an empty legend, do NOT - make space for drawing the color spats in front of it. + * MakeMakefile, Makefile.am, configure.ac, rrdtool.spec, + src/Makefile.am, src/rrd_getopt.c, src/rrd_tool.c: Added I18N + support for messages printed by rrd_tool.c -- + http://oss.oetiker.ch/rrdtool-trac/ticket/144 -2005-05-07 15:57 oetiker +2008-02-15 08:49 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/gdpng.c, - src/gifsize.c, src/pngsize.c, src/rrd.h, src/rrd_afm.c, - src/rrd_afm.h, src/rrd_afm_data.c, src/rrd_afm_data.h, - src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, - src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, - src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, - src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, - src/rrd_graph_helper.c, src/rrd_hw.c, src/rrd_hw.h, - src/rrd_info.c, src/rrd_is_thread_safe.h, src/rrd_last.c, - src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c, - src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h, - src/rrd_stat.c, src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, - src/rrd_tool.c, src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, - src/rrd_xport.c, src/rrd_xport.h: prep for 1.2.2 release + * configure.ac: check for pdf as well -2005-05-07 15:51 oetiker +2008-02-15 08:44 oetiker - * src/Makefile.am: increment library revision + * configure.ac: check for cairo-ps and cairo-svg explicitly -2005-05-07 15:45 oetiker +2008-02-06 00:12 oetiker - * src/art_rgba_svp.c, src/rrd_gfx.c, src/rrd_gfx.h: fix these - annoying y0 warnings. + * configure.ac: ready for beta 4 -2005-05-07 15:45 oetiker +2008-02-06 00:10 oetiker - * src/rrd_graph.c: add rrdtool attribution string back using a - transparent version of the font color + * src/rrd_graph.c, src/rrd_graph_helper.c: * replaced strtok with + strtok_r for thread safety * fixed im initialization broken after + the introduction of dashes ... -2005-05-07 15:23 oetiker +2008-02-04 22:34 oetiker - * doc/Makefile.am, doc/rrdbuild.pod, doc/rrdgraph_graph.pod: added - build instructions + * src/rrd_create.c: in rrd_create we do not use mmaping and thus + need to free rrd struct members in any case ... -2005-05-07 10:38 oetiker +2008-02-04 22:16 oetiker - * src/rrd_gfx.c: fix for rotation code in pdf,eps,svg formats -- - Peter Speck + * src/rrd_update.c: this should help with the memory leak -2005-05-07 10:34 oetiker +2008-02-04 18:18 oetiker - * src/rrd_graph.c, src/rrd_rpncalc.c: fix handling of PREV(x) - command + * COPYRIGHT: added zpl 2.1 to floss exception -2005-05-06 23:00 oetiker +2008-02-01 06:52 oetiker - * src/rrd_graph.c: * added RRDTOOL/TOBI OETIKER back in * in riggid - mode, cut data and 'min' and 'max' not two above * gibt ytop0 a - default value + * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: fixed + parsing of fontnames with embeded spaces -2005-05-06 22:59 oetiker +2008-01-14 17:11 oetiker - * src/rrd_tool.c: fixed documentation strings for rrdgraph + * configure.ac: remove c++ warnings flag .. this is not c++ after + all -2005-05-06 22:03 oetiker +2008-01-14 16:52 oetiker - * doc/rrdgraph.pod: added doc for new slope-mode + * src/rrd_cgi.c, src/rrd_create.c: fixed indenting -2005-05-06 21:52 oetiker +2008-01-14 16:51 oetiker - * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h: since the drawing - code is now much simpler we do not need to perturbe the points or - rewind the graph anymore this saves quite some time ... + * src/rrd_gfx.c: fix indents -2005-05-06 15:44 oetiker +2008-01-14 16:50 oetiker - * src/rrd_graph_helper.c: * allow for 3(4) letter color names * - better debugging code * fix tick, line, stack parsing -- Alex van - den Bogaerdt + * bindings/tcl/tclrrd.c, configure.ac, src/parsetime.c, + src/rrd_cgi.c, src/rrd_create.c, src/rrd_nan_inf.c: * fixed + madvise/fadvise detection * fixed many compiler warnings -- Peter + Breitenlohner peb mppmu.mpg.de -2005-05-06 15:24 oetiker +2008-01-12 18:37 oetiker - * src/rrd_graph.c: if stacking on nothing we should not try to - figure out WHAT we stacked on since this will result in a segfault - ... -- Alex van den Bogaerdt + * src/rrd_graph.c: weekday and time are too tight -2005-05-05 22:15 oetiker +2008-01-04 22:53 oetiker - * doc/rrdgraph_graph.pod: clarify LINE/AREA syntax -- Alex van den - Bogaerdt alex with ergens.op.het.net + * src/rrd_gfx.c, src/rrd_graph.c: fontmap resolution was not + matching scaled_font resolution ... this killed layouting ... much + better now -2005-05-05 09:07 oetiker +2008-01-03 21:30 oetiker - * src/rrd_create.c: better not to write into argv elements ... - Henrik Stoerner + * doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod, + src/rrd_graph_helper.c: get rid of DASHED, only use dashes syntax. + less redundancy -- thomas.gutzler gmail.com -2005-05-03 20:23 oetiker +2008-01-02 22:11 oetiker - * src/rrd_tool.c: do not die upon wront input when in remote mode + * CONTRIBUTORS, NEWS, doc/rrdgraph_examples.pod, + doc/rrdgraph_graph.pod, src/rrd_graph.c, src/rrd_graph.h, + src/rrd_graph_helper.c: support for dashed lines in graphs -2005-05-03 18:10 oetiker +2008-01-02 22:06 oetiker - * doc/Makefile.am: install documentation into - $PREFIX/shared/doc/rrdtool-$VERSION/{txt,html} but drop the - rrdtool-$VERSION/ bit if $PREFIX matches on rrd assuming that the - tool is being installed into a custom directory anyway. + * src/pngsize.c, src/rrd_graph.c: fix indenting -2005-05-03 17:24 oetiker +2008-01-02 22:06 oetiker - * doc/rrdgraph.pod, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: - new options to tune how fontsmoothing works: -R/--font-render-mode - {normal,light,mono} and -B/--font-smoothing-threshold size -- John - yffffffff4271ef37 at f4n.org + * doc/Makefile.am: ignore errors with txt doc building -2005-05-03 17:22 oetiker +2007-12-11 23:41 oetiker - * NT-BUILD-TIPS.txt: note about win32comp + * Makefile.am, doc/rrdbuild.pod: building the docs depends on the + presence of pod2man ... which does not seem to be installed + necessarily -2005-05-02 20:27 oetiker +2007-12-08 22:15 oetiker - * confignt/config.h, src/win32comp.c: files that help getting that - native windows port going -- Philippe.Simonet with swisscom.com + * doc/rrdbuild.pod: added shared library locations into the docs -2005-05-02 19:47 oetiker +2007-12-08 21:35 oetiker - * src/rrd_gfx.c: when walking the bytes use the pitch not the width + * src/rrd_cgi.c: include stdlib since putenv is in there on solaris -2005-05-02 19:33 oetiker +2007-12-08 16:57 oetiker - * src/strftime.c: pow is alreay used as a function ... so lets call - it power instead + * configure.ac, doc/rrdbuild.pod, src/rrd_getopt.c: fixing solaris + portability * isinf and isnan definitions fixed * check if rt must + be linked * ordering must be read write in getopt * updated build + instructions -2005-05-02 19:32 oetiker +2007-11-26 20:12 oetiker - * src/rrd_graph_helper.c: no infinite line width please + * bindings/python/setup.py: fix libdir for python build -2005-05-01 22:07 oetiker +2007-11-21 10:51 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, rrdtool.spec, src/gdpng.c, src/gifsize.c, - src/pngsize.c, src/rrd.h, src/rrd_afm.c, src/rrd_afm.h, - src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_cgi.c, - src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c, - src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_not_thread_safe.c, src/rrd_open.c, - src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c, - src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h, - src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c, - src/rrd_xport.h: prep for 1.2.1 release + * configure.ac: fixed NetBSD spelling -2005-05-01 22:04 oetiker +2007-11-21 06:56 oetiker - * src/rrd_graph.c: add some more vertical space above the graph if - no title is available + * configure.ac: define bsd source to get access to chroot -2005-05-01 21:24 oetiker +2007-11-21 06:47 oetiker - * src/rrd_gfx.c: use the pen to determine string length, do not look - at the realy length, or space will get ignored. + * bindings/perl-shared/Makefile.PL, configure.ac: make perlbuild + more portable -2005-05-01 21:16 oetiker +2007-11-20 22:22 oetiker - * src/DejaVuSansMono-Roman.ttf, src/Makefile.am, src/rrd_graph.c: - DejaVuSansMono-Roman is a variant of VeraMono with lots of added - unicode glyphes ... check out http://dejavu.sourceforge.net + * configure.ac: enable madvise defines in netbsd -2005-05-01 20:49 oetiker +2007-11-20 00:08 oetiker - * src/rrd_graph.c: fix spaceing ... more space for the title and - more space the the left of the yaxis lable + * src/rrd_format.h, src/rrd_graph.c, src/rrd_nan_inf.c: remove last + traces of rrd_nan_inf.h fix handling of min==max where min < 0 -2005-05-01 13:19 oetiker +2007-11-15 14:39 oetiker - * src/rrd_gfx.c: the multibyte support tried did not work ... - takeing it out again + * bindings/ruby/main.c, src/rrd.h, src/rrd_create.c, src/rrd_dump.c, + src/rrd_format.h, src/rrd_graph.c, src/rrd_hw.c, src/rrd_info.c, + src/rrd_open.c, src/rrd_restore.c, src/rrd_tune.c, + src/rrd_update.c, src/rrd_xport.c: re-indented files that have + gone out of indent-style over the last few weeks -2005-05-01 13:18 oetiker +2007-11-15 14:36 oetiker - * configure.ac: update tested library version + * src/Makefile.am, src/rrd.h, src/rrd_nan_inf.h: integrate + rrd_nan_inf header -2005-05-01 11:02 oetiker +2007-11-15 14:35 oetiker - * src/pngsize.c: undef jmpbuf to make compile work on AIX 5.1 + * src/rrd_open.c: Improve layout of documentation. -- Bernhard + Fischer -2005-05-01 11:00 oetiker +2007-11-15 14:34 oetiker - * src/Makefile.am: increasse revision of shared library number since - the library source code has changed + * src/rrd_update.c: * rrd_update(): Unify error path. * + parse_template(): Likewise. * allocate_data_structures(): Make + error strings use consistent punctuation. -- bernhard fischer -2005-05-01 11:00 oetiker +2007-11-15 14:32 oetiker - * src/rrd_gfx.c: add wide character support + * src/pngsize.c: make sure this compiles with aix -2005-05-01 10:42 oetiker +2007-11-08 10:16 oetiker - * src/rrd_graph.c: do not make the graph wider if the title does not - fit ... this is wagging the dog the graph is not ABOUT the title + * NEWS, bindings/ruby/main.c, doc/rrdruby.pod: fixed start end time + in ruby fetch and added step size -- Mike Perham mperham gmail -2005-05-01 10:37 oetiker +2007-11-06 21:27 oetiker - * doc/rrdgraph_graph.pod: fix description of VRULE + * doc/rrdbuild.pod: updated build instructions -2005-05-01 10:23 oetiker +2007-11-04 21:56 oetiker - * bindings/perl-shared/RRDs.xs, src/rrd_cgi.c, src/rrd_create.c, - src/rrd_fetch.c, src/rrd_first.c, src/rrd_graph.c, - src/rrd_restore.c, src/rrd_tool.c, src/rrd_tune.c, - src/rrd_update.c, src/rrd_xport.c: reset optind opterr inside the - function calls ... + * bindings/perl-piped/RRDp.pm: handle errors properly ... in RRDp + read call -2005-05-01 10:22 oetiker +2007-09-16 15:35 oetiker - * doc/rrdgraph_graph.pod: fixed documentation regarding floating - point line width + * src/rrd_open.c: no reason to die when posixfadvise is not + sucessful -2005-05-01 10:20 oetiker +2007-09-11 06:28 oetiker - * src/rrd_graph_helper.c: relax parsing of LINE commands LINE: is - valid as well as LINE: eg. LINE1.2323: + * doc/rrdcreate.pod, doc/rrdtune.pod, src/rrd_create.c, + src/rrd_dump.c, src/rrd_format.h, src/rrd_hw.c, src/rrd_info.c, + src/rrd_restore.c, src/rrd_tune.c: Allow to the the smoothing + window size other thatn the default 5%. -- Evan Miller emiller + imvu.com -2005-05-01 09:16 oetiker +2007-09-11 06:16 oetiker - * src/rrd_gfx.c: allow for characters over 127 + * configure.ac, src/rrd_open.c: added msync before unmap -2005-04-30 09:56 oetiker +2007-09-08 05:23 oetiker - * doc/rrdgraph_graph.pod: added notes on escaping colons in COMMENT - and put deprecated forms of command to the back and not to the - front + * CONTRIBUTORS, doc/rrdgraph_rpn.pod, src/rrd_graph.c, + src/rrd_graph.h: added STDEV aggregation function for VDEF. -- + Patrick J Cherry patrick bytemark.co.uk -2005-04-30 09:51 oetiker +2007-09-07 22:53 oetiker - * src/rrd_open.c, src/rrd_update.c: always open with rb/wb when it - is a binary file ... unix and windows will work alike with this - ... + * Makefile.am, examples/Makefile.am, examples/perftest.pl.in: a few + leanups -- Bernhard Fischer -2005-04-30 09:48 oetiker +2007-09-06 09:06 oetiker - * src/rrdupdate.c: this file is not required ... + * src/rrd_open.c: added missing ; -2005-04-30 09:41 oetiker +2007-09-06 08:42 oetiker - * src/rrd_open.c: even better lets have rb for CYGWIN too ... one - never knows it is windows after all. + * src/rrd_open.c: * mimic write() and read() even better -- Bernhard + Fischer -2005-04-30 09:40 oetiker +2007-09-06 08:40 oetiker - * src/rrd_open.c: oops inverted code here ... windows needs rb unix - not + * src/rrd_open.c: rrd_open.c (rrd_read): Mimicing read() behaviour + for EOF case and NULL buffer case. -- Bernhard Fischer -2005-04-30 09:38 oetiker +2007-09-02 16:55 oetiker - * confignt/config.h, src/rrd_graph.c: let rrd_graph honor the font - name (RRD_DEFAULT_FONT) defined in confignt/config.h + * doc/rrdgraph_graph.pod: fixed speling of horizon -2005-04-26 22:08 oetiker +2007-08-29 06:43 oetiker - * doc/rrdtool.pod: use pod syntax not html syntax in pod :-) + * examples/perftest.pl.in: a better performance tester -2005-04-26 22:04 oetiker +2007-08-16 07:31 oetiker - * doc/cdeftutorial.pod, doc/rrd-beginners.pod, doc/rrdcreate.pod, - doc/rrdgraph.pod: more fixes by fritz + * doc/rrdgraph_examples.pod: added holt winters example back into + the examples documentation -2005-04-26 05:33 oetiker +2007-08-14 21:59 oetiker - * CONTRIBUTORS: obfuscate email addresses + * src/rrd_update.c: Fix for HoltWinters phase-shift bug described + below. When one or more primary data point times were missed, the + SEASONAL and DEVSEASONAL archives were marked as being up-to-date, + so that they would not be written to. It was correct not to write + to these archives, but the code failed to advance the pointers + within the SEASONAL and DEVSEASONAL archives so that future + updates would go to the correct location in the archives. Rather + than mark these archives as up-to-date (by setting + rra_step_cnt[rra_idx] = 0), my patch allocates a new "skip_update" + array that is set to 1 for SEASONAL and DEVSEASONAL archives that + have missed one or more primary data points. When an RRA is + written to, the cur_row pointer advancement happens for all + archives, but the skip_update array is checked just before + actually writing out the changes. Please give it a whirl! -- Evan + Miller emiller imvu.com -2005-04-26 05:30 oetiker +2007-08-13 20:06 oetiker - * doc/rrdtool.pod: * remove jakes old address * add security warning + * src/rrd_update.c: Refactored rrd_update code in preparation of + finding the HW update problem -- Evan Miller -2005-04-25 22:55 oetiker +2007-08-07 15:02 oetiker - * doc/rpntutorial.pod: remove pdf link + * doc/rrdbuild.pod: updated build instructions for 1.3 -2005-04-25 22:18 oetiker +2007-08-03 19:46 oetiker - * src/parsetime.c: use time_t to improve portability to 64bit - systems -- John R Mocho + * svn2cl.xsl: prepare for the release of rrdtool-1.2.99907080300 -2005-04-25 21:01 oetiker +2007-08-03 19:45 oetiker - * NEWS: added new state + * libraries, src/DejaVuSansMono-Roman.ttf, src/VeraMono.ttf: remove + some things we do not need anymore in 1.3 -2005-04-25 20:45 oetiker +2007-08-03 19:43 oetiker * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, doc/rrdgraph_graph.pod, rrdtool.spec, src/gdpng.c, - src/gifsize.c, src/pngsize.c, src/rrd.h, src/rrd_afm.c, - src/rrd_afm.h, src/rrd_afm_data.c, src/rrd_afm_data.h, + doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, - src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, - src/rrd_graph_helper.c, src/rrd_hw.c, src/rrd_hw.h, - src/rrd_info.c, src/rrd_is_thread_safe.h, src/rrd_last.c, + src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c, + src/rrd_hw.c, src/rrd_hw.h, src/rrd_info.c, + src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h, - src/rrd_stat.c, src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, - src/rrd_tool.c, src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, - src/rrd_xport.c, src/rrd_xport.h, src/rrdupdate.c: prep for 1.2.0 - release + src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c, + src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, + src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h, + src/rrdupdate.c: prepare for the release of + rrdtool-1.2.99907080300 -2005-04-25 19:07 oetiker +2007-08-03 19:43 oetiker - * doc/rpntutorial.pod, doc/rrdcgi.pod, doc/rrdfetch.pod, - doc/rrdgraph_data.pod, doc/rrdgraph_examples.pod, - doc/rrdgraph_graph.pod, doc/rrdgraph_rpn.pod, doc/rrdtutorial.pod: - resolved all XXX situations + * configure.ac, rrdtool-1.3-release: prepare for 1.3 beta 1 -2005-04-25 17:31 oetiker +2007-08-03 19:26 oetiker - * doc/bin_dec_hex.pod, doc/rpntutorial.pod, doc/rrdcgi.pod, - doc/rrdfetch.pod, doc/rrdgraph_data.pod, - doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod, - doc/rrdgraph_rpn.pod, doc/rrdtool.pod, doc/rrdtune.pod, - doc/rrdtutorial.pod, doc/rrdupdate.pod, doc/rrdxport.pod: another - batch of fixes from fritz + * src/Makefile.am: continue with the revision numbering -2005-04-24 22:21 oetiker +2007-08-03 19:17 oetiker - * CONTRIBUTORS: fixed contributiors listing + * doc/rrdgraph_graph.pod: added notes on pango inline formatting -2005-04-24 17:23 oetiker +2007-08-01 15:29 oetiker - * doc/rrddump.pod, doc/rrdfirst.pod, doc/rrdinfo.pod, - doc/rrdlast.pod, doc/rrdresize.pod, doc/rrdrestore.pod, - doc/rrdthreads.pod, doc/rrdtool-xport.dtd, doc/rrdtutorial.pod: - big patch-up for the 1.2. Documents Revisited by Fritz Zaucker + * src/rrd_graph.c: only release cairo stuff if we ever initialized + it. -2005-04-22 18:35 oetiker +2007-08-01 15:28 oetiker - * NEWS, bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, rrdtool.spec, src/Makefile.am, src/gdpng.c, - src/gifsize.c, src/pngsize.c, src/rrd.h, src/rrd_afm.c, - src/rrd_afm.h, src/rrd_afm_data.c, src/rrd_afm_data.h, - src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c, - src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, - src/rrd_first.c, src/rrd_format.c, src/rrd_format.h, - src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, - src/rrd_graph_helper.c, src/rrd_hw.c, src/rrd_hw.h, - src/rrd_info.c, src/rrd_is_thread_safe.h, src/rrd_last.c, - src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c, - src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h, - src/rrd_stat.c, src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, - src/rrd_tool.c, src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, - src/rrd_xport.c, src/rrd_xport.h, src/rrdupdate.c: prep for 1.2rc9 - release + * src/rrd_xport.c: fix for 64bit portability problem ... unsigned + long is not int -2005-04-19 21:09 oetiker +2007-07-31 04:53 oetiker - * doc/rrddump.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod, - doc/rrdgraph_graph.pod, doc/rrdinfo.pod, doc/rrdresize.pod: fix - titles + * bindings/ruby/main.c: reindented -2005-04-19 21:05 oetiker +2007-07-25 20:38 oetiker - * doc/bin_dec_hex.pod: fixed title + * src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c, + src/rrd_format.h, src/rrd_graph.c, src/rrd_graph_helper.c, + src/rrd_open.c, src/rrd_restore.c, src/rrd_rpncalc.c, + src/rrd_tool.h, src/rrd_tune.c: fixed indenting -2005-04-18 22:39 oetiker +2007-07-25 20:38 oetiker - * doc/Makefile.am, doc/cdeftutorial.pod, doc/rrd-beginners.pod, - doc/rrdgraph.pod, doc/rrdgraph.src, doc/rrdgraph_data.pod, - doc/rrdgraph_data.src, doc/rrdgraph_examples.pod, - doc/rrdgraph_examples.src, doc/rrdgraph_graph.pod, - doc/rrdgraph_graph.src, doc/rrdgraph_rpn.pod, - doc/rrdgraph_rpn.src, doc/rrdinfo.pod, doc/rrdlast.pod, - doc/rrdresize.pod, doc/rrdrestore.pod, doc/rrdtune.pod, - doc/rrdtutorial.pod, doc/rrdupdate.pod, doc/rrdxport.pod: src - moved back to pod. this include thing was a neat idea but it just - adds another twist to things which is not necessary. fixed some - pod errors + * src/rrd_update.c: make sure we check input even when the previous + update was a 'U' ... and some indenting fixes -2005-04-18 22:13 oetiker +2007-07-22 15:51 oetiker - * doc/rrdcgi.pod, doc/rrdcreate.pod, doc/rrddump.pod, - doc/rrdfetch.pod, doc/rrdfirst.pod, doc/rrdgraph.src, - doc/rrdgraph_data.src, doc/rrdgraph_examples.src, - doc/rrdgraph_graph.src, doc/rrdgraph_rpn.src, doc/rrdtool.pod: - misc fixes for better display + * src/rrd_format.h: new consolidation functions must be added last + or this will break binary compatibility -2005-04-18 11:07 oetiker +2007-07-22 15:50 oetiker - * doc/rrdgraph_graph.src, branches/1.2/website, - branches/1.2/website/bin, branches/1.2/website/doc, - branches/1.2/website/tut: fixed format + * src/rrd_update.c: don't force data out ... let cache management do + this -2005-04-17 22:43 oetiker +2007-07-22 09:47 oetiker - * doc/bin_dec_hex.pod, doc/rrd-beginners.pod, doc/rrdcgi.pod, - doc/rrdcreate.pod, doc/rrddump.pod, doc/rrdfetch.pod, - doc/rrdfirst.pod, doc/rrdgraph.src, doc/rrdgraph_data.src, - doc/rrdgraph_examples.src, doc/rrdgraph_graph.src, - doc/rrdgraph_rpn.src, doc/rrdinfo.pod, doc/rrdlast.pod, - doc/rrdresize.pod, doc/rrdrestore.pod, doc/rrdthreads.pod, - doc/rrdtune.pod, doc/rrdupdate.pod, doc/rrdxport.pod: fixed many - pod bugs while creating the new website + * NEWS, src/rrd_create.c, src/rrd_dump.c, src/rrd_format.h, + src/rrd_restore.c: Only create version 4 rrd files if the new + holtwinters MHW.. CF is used. -2005-04-17 17:29 oetiker +2007-07-21 19:55 oetiker - * doc/rrdgraph.src: make sure argument descriptions comply with Bold - = fixed and Italics = variable + * src/rrd_open.c: * remove some experimental code from rrd_open * + rrd_dontneed will release all data except for header blocks and + RRA hot blocks which are going to be updated withing 10 minutes. -2005-04-17 16:26 oetiker +2007-07-21 19:53 oetiker - * doc/rrdcreate.pod: fix use of =item commands + * src/rrd_fetch.c: for now, do not release fetched data ... in the + future we may call rrd_dontneed and let the users decied with an + option if they want to keep the data in cache ... -2005-04-17 16:25 oetiker +2007-07-21 19:52 oetiker - * doc/Makefile.am: allow to build pods (for website) + * src/Makefile.am: the fonts are now taken from the system. we do + not distribute them anympore -2005-04-13 22:00 oetiker +2007-07-21 19:37 oetiker - * src/rrd_graph.c: * draw the axis last to have them always on top * - use a smaller font for labeling the axis + * NEWS: not on update rrd version -2005-04-13 19:53 oetiker +2007-07-20 22:20 oetiker - * src/rrd_gfx.c: have better default compression + * src/rrd_format.h: we have a new holtwinders aggregation fucntion, + so we have a new version ... -2005-04-13 19:53 oetiker +2007-07-20 22:19 oetiker - * src/rrd_graph.c: tune fontsizes and spacing to be more in line - with rrdtool 1.0 + * configure.ac: check for fadvise all the time -2005-04-12 21:52 oetiker +2007-07-20 22:16 oetiker - * src/rrd_graph.c: prep for 1.2rc8 release + * doc/rrdcreate.pod: better docs on the aggregate functions -2005-04-12 21:10 oetiker +2007-07-18 22:02 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, rrdtool.spec, src/gdpng.c, src/gifsize.c, - src/pngsize.c, src/rrd.h, src/rrd_afm.c, src/rrd_afm.h, - src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_cgi.c, - src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c, - src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_not_thread_safe.c, src/rrd_open.c, - src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c, - src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h, - src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c, - src/rrd_xport.h, src/rrdupdate.c: prep for 1.2rc8 release + * NEWS: added note on locale -2005-04-12 20:56 oetiker +2007-07-18 21:59 oetiker - * src/rrd_graph.c, src/rrd_graph.h: * better fix for units-exponent - issue ... now the whole scaling happens only at print time ... - this is more stable -- tobi * remove the newline from ctime (%c) - in VDEF -- alex + * src/rrd_graph_helper.c: some more piechart removed -2005-04-11 23:23 oetiker +2007-07-18 21:47 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, rrdtool.spec, src/gdpng.c, src/gifsize.c, - src/pngsize.c, src/rrd.h, src/rrd_afm.c, src/rrd_afm.h, - src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_cgi.c, - src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c, - src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_not_thread_safe.c, src/rrd_open.c, - src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c, - src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h, - src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c, - src/rrd_xport.h, src/rrdupdate.c: prep for 1.2rc7 release + * src/rrd_create.c, src/rrd_graph.c, src/rrd_rpncalc.c, + src/rrd_tune.c, src/rrd_update.c: make sure all ascii to float + parsing uses LC_NUMERIC = C so that we do not stuble on locales + confusing the , with a . -2005-04-11 23:22 oetiker +2007-07-18 00:30 oetiker - * doc/rrdgraph.src, src/rrd_graph.c, src/rrd_graph.h, - src/rrd_tool.c: * adjusted element spacing within the graph * - re-intruduced --units-length option * stabilized --units-exponent - option by jumping to alt-y-grid mode once the default autogrid can - not cope with the data anymore. + * src/rrd_create.c, src/rrd_open.c, src/rrd_tool.h, + src/rrd_update.c: * rrd_open: rrd_close does not purge file from + cache * rrd_open: new function rrd_dontneed for purging un-needed + pages from core * rrd_open: in linux at least only fadivse + DONTNEED has the power to purge pages from cache, so letst call + madvise as well as fadvise * rrd_create: uses open/write/close + now, flushes file to disk and keeps only hot pages in core * + rrd_update: keeps only hot pages in core * configure enables + FADVISE even when mmap is in use -2005-04-11 23:20 oetiker +2007-07-17 21:46 oetiker - * NEWS: added note about incompatible changes + * src/rrd_open.c, src/rrd_resize.c: added comment on float cookie -2005-04-11 12:29 oetiker +2007-07-16 06:37 oetiker - * NEWS: started change log + * bindings/ruby/main.c: fix for fetch in ruby bindings and support + for info added. -2005-04-11 12:17 oetiker +2007-07-12 20:33 oetiker - * doc/rrdgraph_rpn.src: added notes on INF + * doc/rrdtutorial.pod: improve wording -2005-04-11 09:51 oetiker +2007-07-12 20:33 oetiker - * src/Makefile.am, src/art_rgb_affine_private.h, - src/art_rgba_rgba_affine.c, src/art_rgba_rgba_affine.h, - src/art_rgba_svp.c, src/art_rgba_svp.h, src/rrd_gfx.c, - src/rrd_gfx.h, src/rrd_graph.c: * we are now creating true RGBA - pngs * removed all memory leeks from rrd_gfx + * configure.ac: fix tcl build settup -2005-04-10 22:02 oetiker +2007-07-11 23:08 oetiker - * NEWS: started updating for 1.2 release + * src/rrd_create.c: usr rrd_free for freeing the rrd structs ... + vito caputo -2005-04-10 18:11 oetiker +2007-07-05 15:19 oetiker - * doc/rrdresize.pod: clarified output -- alex + * src/rrd_graph_helper.c: prevent potential segfaults on boxes where + time_t is not long -2005-04-10 18:10 oetiker +2007-06-18 18:25 oetiker - * doc/name.inc, doc/rrdgraph.src, doc/rrdgraph_data.src, - doc/rrdgraph_examples.src, doc/rrdgraph_graph.src, - doc/rrdgraph_rpn.src: get the docs ready for the 1.2 release. - remove notes about things that never got implemented. -- alex + * src/rrd_cgi.c, src/rrd_graph.c, src/rrd_tune.c, src/rrd_xport.c: + fix indentation -2005-04-10 18:05 oetiker +2007-06-18 16:05 oetiker - * src/rrd_graph.c: do not draw AREAS that have no hight (done - right). draw an arrow on the positiv y axis. + * configure.ac, src/parsetime.c, src/rrd_cgi.c, src/rrd_create.c, + src/rrd_fetch.c, src/rrd_first.c, src/rrd_getopt.c, + src/rrd_getopt1.c, src/rrd_graph.c, src/rrd_open.c, + src/rrd_restore.c, src/rrd_thread_safe.c, src/rrd_tune.c, + src/rrd_update.c, src/rrd_xport.c: Bernhard Fischer: - move + several static struct option out of loops and makes them + non-static - moves some functions from old-style definitions into + new-style definitions -2005-04-10 15:35 oetiker +2007-06-16 23:20 oetiker - * doc/rrdtutorial.pod: updated for 1.2 release -- alex + * CONTRIBUTORS: Bernhard is not Benrard -2005-04-10 14:00 oetiker +2007-06-15 21:49 oetiker - * src/rrd_gfx.c: fixed typo -- alex + * NEWS: notes on evans contribs -2005-04-10 13:57 oetiker +2007-06-15 21:41 oetiker - * doc/rrdcgi.pod: G does not exist E does + * rrdtool.spec: rrdtool.spec from Jarod "redhat" Wilson -2005-04-10 12:12 oetiker +2007-06-15 08:09 oetiker + + * CONTRIBUTORS: updated contributors + +2007-06-15 08:01 oetiker + + * NEWS: added note on TEXTALIGN + +2007-06-15 07:59 oetiker + + * doc/rrdcreate.pod, doc/rrdtune.pod, src/Makefile.am, + src/rrd_create.c, src/rrd_dump.c, src/rrd_format.c, + src/rrd_format.h, src/rrd_graph.c, src/rrd_hw.c, + src/rrd_hw_math.c, src/rrd_hw_math.h, src/rrd_hw_update.c, + src/rrd_hw_update.h, src/rrd_info.c, src/rrd_restore.c, + src/rrd_tune.c, src/rrd_update.c: There are two popular variants + of the Holt-Winters forecasting method; RRDtool supports the + "additive" method, which means that seasonal variation is simply + added to the baseline. For our application, it would be more + appropriate to use the "multiplicative" Holt-Winters method, where + seasonal variation is a coefficient multiplied by the baseline. + Quick example to illustrate the difference: if the average doubles + season-over-season, the additive method would predict the delta + between min and max to be constant, whereas the multiplicative + method would predict the delta to double as well. Attached is a + patch against trunk to support the multiplicative method. I've + done this with a new consolidation function, MHWPREDICT, which is + essentially interchangeable with HWPREDICT. There is a noticeable + improvement in prediction deviations for certain types of + functions; the attachments show HWPREDICT and MHWPREDICT + predictions for a function with an x*sin(x) component. Because + HWPREDICT and MHWPREDICT differ only in their equations, I've + factored out their math into rrd_hw_math.c. The appropriate + smoothing functions are passed to the update functions in a + container of function pointers, which are called where + appropriate. Thus the additive and multiplicative methods use the + same update functions, and the right equations are evaluated + without having flag checks everywhere. This approach, I think, + makes the algorithms quite clear, with minimal duplicate code. I + have moved update_hwpredict, update_seasonal, update_devpredict, + update_devseasonal, and update_failures into a separate file, + rrd_hw_update.c, with some slight refactoring related to + rrd_hw_math.c. I ran some regression tests against trunk to make + sure I didn't break anything with the existing HWPREDICT code. + MHWPREDICT uses the same deviation smoothing and failure detection + algorithms as HWPREDICT. Some helpful references on the + multiplicative Holt-Winters method: + http://www.it.iitb.ac.in/~praj/acads/seminar/04329008_ExponentialSmoothing.pdf + (a student's quick overview of additive vs. multiplicative HW) + http://ideas.repec.org/p/msh/ebswps/1999-1.html (paper on + variations to the multiplicative Holt-Winters, including variance + calculations; FYI, my implementation uses "Model 1") My employer + and the owner of this patch (IMVU, Inc.) is happy to license it + under the same terms as RRDtool, i.e. give it to the project. -- + Evan Miller emiller imvu.com + +2007-06-15 06:43 oetiker + + * src/rrd.h: oops missed to update the in memory output interface + here + +2007-06-15 06:28 oetiker + + * src/rrd.h, src/rrd_graph.c, src/rrd_graph.h: added interface to + get rendered image via a pointer to allocated memory ... Evan + Miller emmiller gmail.com + +2007-06-15 06:12 oetiker + + * configure.ac: improve fontnaming + +2007-06-14 20:30 oetiker + + * bindings/ruby/main.c, src/rrd_graph.c, src/rrd_graph_helper.c, + src/rrd_rpncalc.c: fixed indentation + +2007-06-14 20:28 oetiker - * doc/rrdcreate.pod, doc/rrdxport.pod, src/rrd_graph_helper.c, - src/rrd_tool.c: fixed spelling and working -- Alex van den - Bogaerdt alex at ergens.op.het.net + * doc/rrdgraph_graph.pod, src/rrd_graph.c, src/rrd_graph.h, + src/rrd_graph_helper.c: added TEXTALIGN command to change the + default text alignment -2005-04-10 11:53 oetiker +2007-06-13 16:53 oetiker - * NT-BUILD-TIPS.txt, confignt/config.h, src/strftime.c, - src/strftime.h: added extra strftime.[ch] which supports ISO 8601 - week numbers, together with instructions in the NT-BUILD-TIPPS - file + * bindings/tcl/Makefile.am, bindings/tcl/tclrrd.c: fixed tcl + includes -2005-04-10 11:33 oetiker +2007-06-13 16:51 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, rrdtool.spec, src/gdpng.c, src/gifsize.c, - src/pngsize.c, src/rrd.h, src/rrd_afm.c, src/rrd_afm.h, - src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_cgi.c, - src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c, - src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_not_thread_safe.c, src/rrd_open.c, - src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c, - src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h, - src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c, - src/rrd_xport.h, src/rrdupdate.c: prep for 1.2rc6 release + * bindings/ruby/main.c: be more helpful when raising rb_eTypeError + in string_arr string_arr_new(VALUE rb_strings). This patch + indicates which index is in error as well as the type you are + erroneously passing. -- anonymous -2005-04-10 11:31 oetiker +2007-06-12 20:36 oetiker - * src/rrd_graph.c: remove excess comment + * src/rrd_update.c: Bernhard Fischer: - fix nulling the updvals - + cosmetic change to move the option struct out of the loop. - need + to operate on a copy of optarg -2005-04-10 11:30 oetiker +2007-06-11 19:45 oetiker - * configure.ac, src/Makefile.am: make --disable-perl work allow - configuration of the default font at configure time + * doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c, src/rrd_rpncalc.h: added + TRENDNAN function -- Timo Stripf -2005-04-10 11:29 oetiker +2007-06-11 19:45 oetiker - * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c: revamped - drawing routines to be less complex and more stable. be kind to - libart + * src/rrd_graph.c: allow output to stdout -- Timo Stripf -2005-04-10 09:38 oetiker +2007-06-11 16:49 oetiker - * src/rrd_graph.c: allow --color arguments with RRGGBB and not only - RRGGBBAA + * NEWS: added more news -2005-04-10 09:16 oetiker +2007-06-11 16:34 oetiker - * bindings/perl-shared/Makefile.PL: everyone has other names for - their shared libraries, so lets drop the dependency + * doc/rrdgraph.pod, src/rrd_graph.c: fixed indentation, added + documentation note on gridfitting. -2005-04-10 09:15 oetiker +2007-06-11 16:33 oetiker - * bindings/perl-shared/RRDs.pm: mention updatev in the synopsis + * src/rrd_graph.c: fix arrow locations -2005-04-09 14:21 oetiker +2007-06-11 16:20 oetiker - * TODO: we do have 95% + * src/rrd_graph.c: disable gridfitting for vector formats -2005-04-07 21:35 oetiker +2007-06-11 16:14 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, rrdtool.spec, src/gdpng.c, src/gifsize.c, - src/pngsize.c, src/rrd.h, src/rrd_afm.c, src/rrd_afm.h, - src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_cgi.c, - src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c, - src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_not_thread_safe.c, src/rrd_open.c, - src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c, - src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h, - src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c, - src/rrd_xport.h, src/rrdupdate.c: prep for 1.2rc5 release + * src/rrd_graph.c, src/rrd_graph.h: make pdf output work -2005-04-07 21:31 oetiker +2007-06-11 15:32 oetiker - * src/rrd_graph.c: fix implementation of --only-graph + * NEWS: added detail -2005-04-07 21:31 oetiker +2007-06-11 15:11 oetiker - * src/rrd_gfx.c: make libart happy by NOT adjusting coordinates and - by using the ART_WIND_RULE_NONZERO winding rule + * NEWS, configure.ac, doc/rrdgraph.pod, src/Makefile.am, + src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph.h, + src/rrd_graph_helper.c: --font-render-mode is back, and there is + also --graph-render-mode now. It allows to enable mono graphs that + look strikingly like rrdtool 1.0.x --tobi -2005-04-07 21:30 oetiker +2007-06-11 13:36 oetiker - * src/rrd_tool.c: return propper exit codes + * NEWS, src/rrd_update.c: Bernhard Fischer: - NEWS mention the new + file accessors - rrd_update.c: remove unused some cruft -2005-04-07 20:07 oetiker +2007-06-11 10:09 oetiker - * src/rrd_graph.h: fix bitpatterns of extraflags so that they do not - interfear + * src/rrd_update.c: Bernhard Fischer: - fix maintaining our file-pos + when we have to wrap the rra_ptr in update(). - no need to update + the header-data a second time for the mmap case. -2005-04-06 23:58 oetiker +2007-06-11 00:23 oetiker - * bindings/Makefile.am: prep for 1.2rc4 release + * NEWS: updated news -2005-04-06 23:24 oetiker +2007-06-11 00:22 oetiker - * Makefile.am, bindings/Makefile.am, bindings/perl-piped/RRDp.pm, - bindings/perl-shared/Makefile.PL, bindings/perl-shared/RRDs.pm, - configure.ac, rrdtool.spec, src/gdpng.c, src/gifsize.c, - src/pngsize.c, src/rrd.h, src/rrd_afm.c, src/rrd_afm.h, - src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_cgi.c, - src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c, - src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_not_thread_safe.c, src/rrd_open.c, - src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c, - src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h, - src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c, - src/rrd_xport.h, src/rrdupdate.c: prep for 1.2rc4 release + * configure.ac, doc/rrdgraph.pod, src/Makefile.am: * added some + documentation * updated version number -2005-04-06 23:18 oetiker +2007-06-10 23:55 oetiker - * doc/rrdgraph.src: document RRD_DEFAULT_FONT environment variable + * acinclude.m4, configure.ac, src/Makefile.am, src/art_rgba_svp.c, + src/art_rgba_svp.h, src/rrd_afm.c, src/rrd_afm.h, + src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_gfx.c, + src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph.h, + src/rrd_graph_helper.c: switched graphics library from arts to + cairo+pango -2005-04-06 22:40 oetiker +2007-06-04 11:15 oetiker - * src/rrd_afm.c, src/rrd_cgi.c, src/rrd_graph.c, src/rrd_nan_inf.c, - src/rrd_open.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_tool.c, src/rrd_tool.h, src/rrd_update.c, src/rrd_xport.c, - src/rrdupdate.c: make sure WIN32 sections do NOT kick in for - cygwin compiles + * configure.ac, src/Makefile.am: Bernhard Fischer: - new configure + option --enable-static-programs -2005-04-05 22:49 oetiker +2007-06-01 19:11 oetiker - * src/rrd_gfx.c: only unwind the areas, the lines should be fine by - themselves! + * src/rrd_open.c, src/rrd_resize.c: Bernhard: - implement resize + SHRINK for FD (mmap is to be done) - indent -2005-04-05 20:32 oetiker +2007-06-01 17:59 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, rrdtool.spec, src/gdpng.c, src/gifsize.c, - src/pngsize.c, src/rrd.h, src/rrd_afm.c, src/rrd_afm.h, - src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_cgi.c, - src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c, - src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_not_thread_safe.c, src/rrd_open.c, - src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c, - src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h, - src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c, - src/rrd_xport.h, src/rrdupdate.c: prep for 1.2rc3 release + * src/rrd_graph.c: --full-size-mode with and without --no-legend + should work now -- Matthew Chambers -2005-04-05 20:17 oetiker +2007-06-01 17:35 oetiker - * src/rrd_gfx.c, src/rrd_graph.c: * fix transparency rendering by - rewinding the paths propperly * fix x-axis label drawing by - considering label precision + * src/rrd_open.c, src/rrd_resize.c: Bernhard - fill the file with + DNAN and add the remaining data in after the fact ... -2005-04-05 19:14 oetiker +2007-06-01 17:34 oetiker - * src/VeraMono.ttf: new originaly copy + * src/rrd_open.c, src/rrd_resize.c: Bernhard Fischer - implement + resize, growing part. truncation is to be done. -2005-04-05 19:12 oetiker +2007-06-01 09:10 oetiker - * src/VeraMono.ttf: fixed propperties to have a RAW font + * src/rrd_cgi.c, src/rrd_graph_helper.c, src/rrd_open.c: Bernhard + Fischer - use 'z' length modifier when printing size_t - add a + cast to __rrd_read and document why it is there - add RANDOM hint + for the header -2005-04-04 21:56 oetiker +2007-05-31 18:47 oetiker - * configure.ac: make configure work even when no prefix is specified + * src/rrd_open.c: Bernhard: - plug tiny mem-leak in error path of + rrd_close where freeing the rrd_file was forgotten. - improve two + error messages - use CHECK_MADVISE_OVERLAPS per default -2005-04-04 21:40 oetiker +2007-05-30 19:56 oetiker - * src/gdpng.c, src/gifsize.c, src/pngsize.c, src/rrd.h, - src/rrd_afm.c, src/rrd_afm.h, src/rrd_afm_data.c, - src/rrd_afm_data.h, src/rrd_cgi.c, src/rrd_create.c, - src/rrd_datalang.c, src/rrd_diff.c, src/rrd_dump.c, - src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c, - src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, - src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c, - src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, - src/rrd_last.c, src/rrd_not_thread_safe.c, src/rrd_open.c, - src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, - src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c, - src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h, - src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c, - src/rrd_xport.h, src/rrdupdate.c: prep for 1.2rc2 release + * src/rrd_open.c, src/rrd_update.c: fix rrd_write -- Bernhard + Fischer -2005-04-04 21:22 oetiker +2007-05-30 12:41 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm, - configure.ac, rrdtool.spec: prepared for 1.2rc2 release + * src/rrd_fetch.c, src/rrd_first.c, src/rrd_graph.c, + src/rrd_graph.h, src/rrd_info.c, src/rrd_lastupdate.c, + src/rrd_open.c, src/rrd_resize.c: fix indenting ... again -2005-04-04 21:21 oetiker +2007-05-30 12:39 oetiker - * configure.ac: prepared for 1.2rc1 release + * src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c, + src/rrd_first.c, src/rrd_info.c, src/rrd_last.c, + src/rrd_lastupdate.c, src/rrd_open.c, src/rrd_resize.c, + src/rrd_tune.c, src/rrd_update.c: From Bernhard Fischer - + rrd_close(): call close on the file and use rrd_close consistently + - clean up some error paths. The fadvise error path is leaking + memory (see XXX in these spots). + +2007-05-30 05:23 oetiker + + * CONTRIBUTORS, doc/rrdgraph.pod, src/rrd_graph.c, src/rrd_graph.h: + switch for rrd_graph to specify the outer-size of the graph and + not just the size of the canvas: --full-size-mode -- + matthew.chambers vanderbilt.edu + +2007-05-29 21:29 oetiker + + * configure.ac, examples/perftest.pl.in, src/rrd_hw.c, + src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_open.c, + src/rrd_resize.c, src/rrd_tool.c, src/rrd_tune.c, + src/rrd_update.c: More updates from Bernhard Fischer - flag + rrd_resize's old file with RRD_COPY - cleanup error-handling + pathes in rrd_update and fix a few typos in comments - + rrd_close(): implement printing mincore results for the rrd if + DEBUG=2 was defined - rrd_open(): madvise start addresses need to + be page-aligned; implement alternative path to the fine-grained + (i.e. exact) madvise by flagging just the first two pages as + needed (see TWO_PAGES). Implement alternative path that records + the last madvise()ed area to avoid redundant calls to madvise() on + identical areas (due to page-alignment constraints) -- see + CHECK_MADVISE_OVERLAPS. Implement path for USE_DIRECT_IO. - + configure: add check for O_DIRECT flag to open(2). Add option + --enable-direct-io. Add _GNU_SOURCE to CFLAGS to silence warnings + about chroot which is marked LEGACY since SUSv2 and is a non POSIX + extension. Make checks for posix_fadvise() dependant on + --disable-mmap, since we do not need fadvise for the mmap case. + +2007-05-25 15:24 oetiker + + * src/rrd_stat.c: tobis old cruft removal program ... + +2007-05-25 13:14 oetiker + + * src/rrd_dump.c, src/rrd_fetch.c, src/rrd_open.c, src/rrd_resize.c, + src/rrd_update.c: updates from Bernhard Fischer rep dot nop gmail + com - add some more rrd_sterror calls to failure paths. - make + rrdtool updatev work like 1.2.23 (i.e. multiple values are still + broken, but at least updating a single value works; see + http://oss.oetiker.ch/rrdtool-trac/ticket/8) - indent touched + files. + +2007-05-25 13:12 oetiker + + * .indent.pro, Makefile.am, configure.ac, examples/perftest.pl.in, + src/rrd_dump.c, src/rrd_fetch.c, src/rrd_open.c, src/rrd_resize.c, + src/rrd_tool.h, src/rrd_update.c: Updates from Bernhard Fischer + rep dot nop gmail com - fix typo in rrd_fetch where rrd_read + result was checked against an incorrect size. - in rrd_fetch, drop + rrd_head_size in favour of rrd_file->header_len - in rrd_fetch, + make the message "post fetch" unambiguous (now past vs. post). - + change usage of param rdwr of rrd_open: allow for RRD_READONLY, + RRD_READWRITE, RRD_CREAT, RRD_READAHEAD; adjust callers + accordingly: + rrd_resize needs CREAT + rrd_dump may want + READAHEAD - implement FD based I/O in rrd_open, rrd_read, + rrd_write, rrd_seek. - in rrd_update, unify write_RRA_row(). - + sort | uniq the -T in .indent.pro (info_t was duplicated) - add + stub of an option to use O_DIRECT to the configury - in + Makefile.am, simplify the "indent" invocation of find: My find may + not support "-o" resp. "-or" nor braces. Using -name "*.[ch]" + works everywhere, AFAIK. + +2007-05-24 08:26 oetiker + + * configure.ac: use proper preprocessor directives for the + config-checks. -- tobi + +2007-05-24 07:21 oetiker + + * configure.ac: fixed version number for development + +2007-05-24 06:16 oetiker + + * .indent.pro, Makefile.am, bindings/python/rrd_extra.h, + bindings/python/rrdtoolmodule.c, bindings/ruby/main.c, + bindings/tcl/tclrrd.c, libraries/afm/test-afm.c, src/.indent.pro, + src/hash_32.c, src/parsetime.c, src/rrd.h, src/rrd_afm.c, + src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c, src/rrd_gfx.c, + src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph_helper.c, + src/rrd_hw.c, src/rrd_hw.h, src/rrd_info.c, src/rrd_open.c, + src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_tool.h, + src/rrd_update.c, src/rrd_xport.c, win32/config.h: indent all the + rest of the code, and add some typedefs to indent.pro there is now + a indent makefile target -2005-04-04 21:12 oetiker +2007-05-23 21:40 oetiker - * acinclude.m4, configure.ac: prepared for 1.2rc1 release + * src/gdpng.c: removed superfluouse code -2005-04-04 21:07 oetiker +2007-05-23 21:39 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm: - prepared for 1.2rc1 release + * src/.indent.pro: added more indenting rules -2005-04-04 21:05 oetiker +2007-05-23 21:33 oetiker - * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm: - prepared for 1.2rc1 release + * src/.indent.pro, src/art_rgba_svp.c, src/art_rgba_svp.h, + src/fnv.h, src/gdpng.c, src/hash_32.c, src/parsetime.c, + src/pngsize.c, src/rrd.h, src/rrd_afm.c, src/rrd_afm.h, + src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_cgi.c, + src/rrd_create.c, src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, + src/rrd_fetch.c, src/rrd_first.c, src/rrd_format.c, + src/rrd_format.h, src/rrd_getopt.c, src/rrd_getopt.h, + src/rrd_getopt1.c, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, + src/rrd_graph.h, src/rrd_graph_helper.c, src/rrd_hw.c, + src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h, + src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_nan_inf.c, + src/rrd_nan_inf.h, src/rrd_not_thread_safe.c, src/rrd_open.c, + src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c, + src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c, + src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h, + src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c, + src/rrd_xport.c, src/rrd_xport.h, src/rrdupdate.c, src/strftime.c, + src/strftime.h, src/win32comp.c: reindented everything according + to .indent.pro -2005-04-04 20:56 oetiker +2007-05-23 20:57 oetiker - * configure.ac: fixed prefix detection code again + * .indent.pro, src/.indent.pro: profile must be in the source + directory to work -2005-04-04 20:53 oetiker +2007-05-23 20:57 oetiker - * configure.ac: fixed autoprefix + * .indent.pro: tabs be gone! -2005-04-04 20:48 oetiker +2007-05-23 20:42 oetiker - * configure.ac: fixed config script for prefixing + * configure.ac, src/Makefile.am, src/rrd.h, src/rrd_dump.c, + src/rrd_fetch.c, src/rrd_first.c, src/rrd_hw.c, src/rrd_hw.h, + src/rrd_info.c, src/rrd_last.c, src/rrd_lastupdate.c, + src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c, + src/rrd_stat.c, src/rrd_thread_safe.c, src/rrd_tool.h, + src/rrd_tune.c, src/rrd_update.c, src/unused.h: * progress in + moving all the fileaccess over to a wrapper system that can do fd + based and mmap based fileaccess transparently ... * small fixes + left and right to improve code quality and stability. -- Bernhard + Fischer rep dot nop gmail com -2005-04-04 20:37 oetiker +2007-05-23 16:10 oetiker - * 00README, COPYRIGHT, NEWS, PROJECTS, README, TODO, acinclude.m4, - configure.ac, rrdtool.spec: get ready for 1.2 + * .indent.pro: we are going to use indent from now on to keep code + indenting consistent throughout the project -2005-04-04 19:55 oetiker +2007-05-23 16:08 oetiker - * branches/1.2: branche for 1.2 + * .: new trunk based on current 1.2