Code

Imported upstream SVN snapshot 1.4~rc2+20090928.
[pkg-rrdtool.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 108b086003b624f36922de278bc6d6da7d12b94e..892fd36148e6338aed1be0a1c983133faea24edd 100644 (file)
--- a/CHANGES
+++ b/CHANGES
-------------------------------------------------------------------------
-r1857 | oetiker | 2009-06-08 07:12:26 +0200 | 2 lines
+2009-09-28 16:21  oetiker
 
-make config.h a symlink to rrd_config.h so that intl/Makefile is happy
+       * 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
 
-------------------------------------------------------------------------
-r1856 | oetiker | 2009-06-08 06:56:56 +0200 | 4 lines
+2009-09-28 16:16  oetiker
 
-Relax automake requirements and make 1.11 features optional -- kevin brintnall
+       * doc/Makefile.am: Moved the 'librrd' manpage to section 3 --
+         Sebastian Harl
 
+2009-09-28 16:16  oetiker
 
+       * doc/librrd.pod: documentation for rrd_mkdir_p added -- Sebastian
+         Harl
 
-------------------------------------------------------------------------
-r1855 | oetiker | 2009-06-07 22:48:39 +0200 | 2 lines
+2009-09-28 16:16  oetiker
 
-fix some missing rrd_flushcached instances -- kevin
+       * 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
 
-------------------------------------------------------------------------
-r1854 | oetiker | 2009-06-07 16:46:21 +0200 | 2 lines
+2009-09-28 16:15  oetiker
 
-switch to the rrd_flushcached interface
+       * src/rrd_daemon.c: try to create missing journal directories rather
+         than abort with an error. -- Sebastian Harl
 
-------------------------------------------------------------------------
-r1853 | oetiker | 2009-06-07 16:45:55 +0200 | 2 lines
+2009-09-28 16:13  oetiker
 
-consider fgets return value
+       * 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
 
-------------------------------------------------------------------------
-r1852 | oetiker | 2009-06-07 16:33:06 +0200 | 2 lines
+2009-09-24 19:21  oetiker
 
-do not try to mess with autopoints files
+       * src/rrd_restore.c: adjusted copyright wording according to
+         sebastians suggestions
 
-------------------------------------------------------------------------
-r1851 | oetiker | 2009-06-07 16:27:52 +0200 | 2 lines
+2009-09-01 08:49  oetiker
 
-check return value from write
+       * NEWS, src/rrd_graph.c: show element type in legend
 
-------------------------------------------------------------------------
-r1850 | oetiker | 2009-06-07 16:19:04 +0200 | 2 lines
+2009-08-25 09:01  oetiker
 
-check return values of dup and ftruncate
+       * 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.
 
-------------------------------------------------------------------------
-r1849 | oetiker | 2009-06-07 16:12:28 +0200 | 2 lines
+2009-08-24 12:04  oetiker
 
-fix some warnings
+       * 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
 
-------------------------------------------------------------------------
-r1848 | oetiker | 2009-06-07 15:57:17 +0200 | 2 lines
+2009-08-24 12:02  oetiker
 
-added a copy to svn since it is changed from the original
+       * src/rrd_config_bottom.h: call fpclass only once when replacing
+         isnan for solaris
 
-------------------------------------------------------------------------
-r1847 | oetiker | 2009-06-07 15:53:10 +0200 | 2 lines
+2009-08-22 22:03  oetiker
 
-changed from original version, so include it ... 
+       * MakeMakefile: remove misspellt keyword ...
 
-------------------------------------------------------------------------
-r1846 | oetiker | 2009-06-07 15:42:39 +0200 | 2 lines
+2009-08-21 05:03  oetiker
 
-include libtool with the distro
+       * m4/acinclude.m4, src/rrd_config_bottom.h: make sure all elements
+         required in the definition of isinf are defined in their turn
 
-------------------------------------------------------------------------
-r1845 | oetiker | 2009-06-07 13:36:20 +0200 | 2 lines
+2009-08-20 22:02  oetiker
 
-another ID tag
+       * 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
 
-------------------------------------------------------------------------
-r1844 | oetiker | 2009-06-07 13:35:52 +0200 | 2 lines
+2009-08-19 15:24  oetiker
 
-more id tags added
+       * 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
 
-------------------------------------------------------------------------
-r1843 | oetiker | 2009-06-07 13:34:39 +0200 | 2 lines
+2009-08-19 07:44  oetiker
 
-updated for release
+       * src/rrd_graph.c: yes this should not matter, but I think it is the
+         right thing todo ...
 
-------------------------------------------------------------------------
-r1842 | oetiker | 2009-06-07 13:34:22 +0200 | 2 lines
+2009-08-17 21:34  oetiker
 
-updated for release
+       * src/rrd_dump.c, src/rrd_tune.c: added missing prototypes
 
-------------------------------------------------------------------------
-r1841 | oetiker | 2009-06-07 13:20:15 +0200 | 2 lines
+2009-08-17 21:31  oetiker
 
-added $Id:$
+       * 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
 
-------------------------------------------------------------------------
-r1840 | oetiker | 2009-06-07 13:16:07 +0200 | 2 lines
+2009-08-16 22:22  oetiker
 
-initial news
+       * doc/rrdcached.pod, src/rrd_daemon.c: From: Florian Forster
+         <octo@leeloo.lan.home.verplant.org> 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
+         <octo@leeloo.lan.home.verplant.org>
 
-------------------------------------------------------------------------
-r1839 | oetiker | 2009-06-02 15:55:40 +0200 | 2 lines
+2009-08-16 22:05  oetiker
 
-Mention that negative time values should be separated by '--' in rrdupdate.pod -- Sebastian Harl
+       * 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
 
-------------------------------------------------------------------------
-r1837 | oetiker | 2009-06-01 16:01:51 +0200 | 2 lines
+2009-08-16 22:00  oetiker
 
-Make rrdtool compile on GNU/kFreeBSD. Fix for Debian bug 494874. Patch by Petr Salinger.
+       * autogen.sh: there is no config directory ... so lets not search
+         for it in autogen.sh
 
-------------------------------------------------------------------------
-r1836 | oetiker | 2009-06-01 15:58:58 +0200 | 4 lines
+2009-08-11 14:00  oetiker
 
-make negative update times work as diescribed in the documentation (-5 is NOW-5seconds)
-this takes care of debian bug 332766
+       * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: fix
+         freeing order when generating error messages. found by Dmitry V.
+         Krivenok
 
+2009-08-10 11:47  oetiker
 
-------------------------------------------------------------------------
-r1834 | oetiker | 2009-05-28 07:25:32 +0200 | 2 lines
+       * m4/acinclude.m4: include math.h when testing IEEE
 
-madvise hints may not be ORed since they are enumerated ... #224
+2009-08-08 14:06  oetiker
 
-------------------------------------------------------------------------
-r1833 | oetiker | 2009-05-27 18:23:40 +0200 | 1 line
+       * branches/1.3/program/doc/rrd-beginners.pod, doc/rrd-beginners.pod:
+         remove extra \ in perl example
 
-back to 0.14.4
-------------------------------------------------------------------------
-r1830 | oetiker | 2009-05-27 18:21:15 +0200 | 2 lines
+2009-08-08 09:38  oetiker
 
-get the latest gettext
+       * 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
 
-------------------------------------------------------------------------
-r1826 | oetiker | 2009-05-27 18:03:01 +0200 | 2 lines
+2009-08-08 09:36  oetiker
 
-added gettext.h to dist
+       * doc/rrdgraph.pod: add some shell proggramming advice ... Bernhard
+         Reutner-Fischer
 
-------------------------------------------------------------------------
-r1825 | oetiker | 2009-05-27 17:00:04 +0200 | 2 lines
+2009-08-08 09:34  oetiker
 
-added missing gettext.h
+       * src/rrd_daemon.c: Remove PID file later in the cleanup process
+         --kevin
 
-------------------------------------------------------------------------
-r1824 | oetiker | 2009-05-27 16:59:47 +0200 | 2 lines
+2009-08-08 09:29  oetiker
 
-we don't have any translations ... so  do not pretend
+       * src/rrd_daemon.c: Increment the DataSetsWritten counter before
+         freeing the RRD values. --kevin
 
-------------------------------------------------------------------------
-r1823 | oetiker | 2009-05-27 16:31:31 +0200 | 2 lines
+2009-08-08 09:28  oetiker
 
-reduce gettext version requirements
+       * 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
 
-------------------------------------------------------------------------
-r1820 | oetiker | 2009-05-27 16:14:10 +0200 | 2 lines
+2009-08-08 09:27  oetiker
 
-fix path
+       * 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
 
-------------------------------------------------------------------------
-r1819 | oetiker | 2009-05-27 15:39:44 +0200 | 9 lines
+2009-08-07 06:04  oetiker
 
-the get ready for 1.4rc patch
+       * branches/1.3/program/bindings/python/rrdtoolmodule.c,
+         bindings/python/rrdtoolmodule.c: include PACKAGE_VERSION as
+         version number for python module to fix #236
 
-* 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
+2009-08-03 18:51  oetiker
 
---tobi
+       * 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 ...
 
-------------------------------------------------------------------------
-r1818 | oetiker | 2009-05-27 15:11:22 +0200 | 2 lines
+2009-08-03 18:45  oetiker
 
-Only include libgen.h when we have it. use pbbasename if we do not. Also fixes #223.
+       * 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.
 
-------------------------------------------------------------------------
-r1817 | oetiker | 2009-05-26 17:25:41 +0200 | 2 lines
+2009-07-30 07:57  oetiker
 
-update flush to flushcached
+       * NEWS: new news
 
-------------------------------------------------------------------------
-r1816 | oetiker | 2009-05-26 17:24:26 +0200 | 2 lines
+2009-07-30 07:56  oetiker
 
-bindings should invoke new rrd_flushcached (instead of rrd_cmd_flush) -- kevin
+       * 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
 
-------------------------------------------------------------------------
-r1815 | oetiker | 2009-05-26 17:20:05 +0200 | 2 lines
+2009-07-28 16:49  oetiker
 
-"ulong" is not portable. must be unsigned long -- kevin
+       * configure.ac: update conditional silent-rules
 
-------------------------------------------------------------------------
-r1814 | oetiker | 2009-05-26 10:55:50 +0200 | 2 lines
+2009-07-14 12:00  oetiker
 
-update flush document name
+       * src/rrd_daemon.c: Handle race condition for "UPDATE" with new
+         files. Problem found by Sebastian Harl. Patch by Kevin.
 
-------------------------------------------------------------------------
-r1813 | oetiker | 2009-05-26 09:14:58 +0200 | 2 lines
+2009-07-12 06:28  oetiker
 
-rename rrd_flush.c to rrd_flushcached.c in Makefile.am
+       * 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
 
-------------------------------------------------------------------------
-r1812 | oetiker | 2009-05-26 09:13:52 +0200 | 11 lines
+2009-07-10 05:52  oetiker
 
-resolve the "flush inconsistency":
+       * src/rrd_daemon.c: destroy flush condition variable
 
-* 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.
+2009-07-10 05:51  oetiker
 
-* rrd_cmd_flush (the implementation of "rrdtool flush") is renamed to rrd_flushcached
-  along with its command line invocation which is now rrdtool flushcached
+       * src/rrd_graph.c: Move <libgen.h> include so we know whether we
+         HAVE_LIBGEN_H -- kevin
 
---tobi
-  
+2009-07-09 20:14  oetiker
 
-------------------------------------------------------------------------
-r1811 | oetiker | 2009-05-26 00:23:06 +0200 | 16 lines
+       * doc/Makefile.am, src/rrd_thread_safe.c: Silence automake
+         portability warnings caused by multiple inference rules. -- kevin
+         brintnall
 
-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.
+2009-07-05 08:41  oetiker
 
-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.
+       * configure.ac, src/rrd_restore.c, win32/rrd_config.h.msvc: check
+         for the size of time_t and behave accordingly
 
-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.
+2009-07-04 14:51  oetiker
 
---tobi
+       * src/rrd_restore.c: be more careful when converting to string to
+         time_t ... test if time_t is long long
 
+2009-06-10 19:05  oetiker
 
-------------------------------------------------------------------------
-r1809 | oetiker | 2009-05-25 08:05:55 +0200 | 2 lines
+       * 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 ...
 
-only include utime.h when necessary
+2009-06-10 12:17  oetiker
 
-------------------------------------------------------------------------
-r1808 | oetiker | 2009-05-24 12:31:44 +0200 | 11 lines
+       * 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
 
-* 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
+2009-06-09 19:22  oetiker
 
-patch by Steven Hartland killing multiplay.co.uk
+       * 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
 
+2009-06-08 05:12  oetiker
 
+       * branches/1.3/program/configure.ac, configure.ac: make config.h a
+         symlink to rrd_config.h so that intl/Makefile is happy
 
-------------------------------------------------------------------------
-r1806 | oetiker | 2009-05-22 16:54:21 +0200 | 2 lines
+2009-06-08 04:56  oetiker
 
-reset errno right befor the call I want to test
+       * 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
 
-------------------------------------------------------------------------
-r1805 | oetiker | 2009-05-22 15:55:46 +0200 | 2 lines
+2009-06-07 20:48  oetiker
 
-inline is something for the compiler to figure ... 
+       * bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
+         bindings/ruby/main.c: fix some missing rrd_flushcached instances
+         -- kevin
 
-------------------------------------------------------------------------
-r1804 | oetiker | 2009-05-22 13:32:21 +0200 | 2 lines
+2009-06-07 14:46  oetiker
 
-fix error messages on the road to fix #222
+       * bindings/tcl/tclrrd.c: switch to the rrd_flushcached interface
 
-------------------------------------------------------------------------
-r1803 | oetiker | 2009-05-21 07:20:50 +0200 | 2 lines
+2009-06-07 14:45  oetiker
 
-fix text organisation
+       * src/rrd_cgi.c: consider fgets return value
 
-------------------------------------------------------------------------
-r1800 | oetiker | 2009-05-18 16:23:23 +0200 | 2 lines
+2009-06-07 14:33  oetiker
 
-integrated fix for debian bug #529291 as supplied by Anders Hammarquist
+       * intl, po/Makefile.in.in: do not try to mess with autopoints files
 
-------------------------------------------------------------------------
-r1799 | oetiker | 2009-05-11 23:25:57 +0200 | 6 lines
+2009-06-07 14:27  oetiker
 
-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.
+       * src/rrd_open.c: check return value from write
 
+2009-06-07 14:19  oetiker
 
-------------------------------------------------------------------------
-r1797 | oetiker | 2009-04-29 08:52:25 +0200 | 2 lines
+       * src/rrd_daemon.c: check return values of dup and ftruncate
 
-added some remarks on CDEF versus VDEF to the docs -- Pablo Sanchez
+2009-06-07 14:12  oetiker
 
-------------------------------------------------------------------------
-r1796 | oetiker | 2009-04-20 08:48:01 +0200 | 9 lines
+       * src/rrd_fetch.c, src/rrd_flushcached.c, src/rrd_info.c: fix some
+         warnings
 
-This patch includes utility functions to support dynamically sized arrays.
-This simplifies the code that manages some of the dynamic structures
-inside rrdcached. 
+2009-06-07 13:57  oetiker
 
-A few data types have been changed to size_t.
+       * intl, intl/Makefile.in: added a copy to svn since it is changed
+         from the original
 
--- kevin
+2009-06-07 13:53  oetiker
 
+       * po/Makefile.in.in: changed from original version, so include it
+         ...
 
-------------------------------------------------------------------------
-r1795 | oetiker | 2009-04-20 08:46:47 +0200 | 3 lines
+2009-06-07 13:42  oetiker
 
-introduced header_property in info output -- Daniel.Pocock barclayscapital.com
+       * Makefile.am, autogen.sh: include libtool with the distro
 
+2009-06-07 11:36  oetiker
 
-------------------------------------------------------------------------
-r1794 | oetiker | 2009-04-17 11:53:57 +0200 | 2 lines
+       * configure.ac: another ID tag
 
-add documentation for graph-render-mode
+2009-06-07 11:35  oetiker
 
-------------------------------------------------------------------------
-r1793 | oetiker | 2009-04-15 09:05:58 +0200 | 2 lines
+       * Makefile.am, README: more id tags added
 
-fix comments and error messages in rrd_restore patch
+2009-06-07 11:34  oetiker
 
-------------------------------------------------------------------------
-r1792 | oetiker | 2009-04-15 09:02:04 +0200 | 4 lines
+       * COPYRIGHT: updated for release
 
-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.
+2009-06-07 11:34  oetiker
 
+       * COPYRIGHT, TODO: updated for release
 
-------------------------------------------------------------------------
-r1791 | oetiker | 2009-04-14 15:55:29 +0200 | 3 lines
+2009-06-07 11:20  oetiker
 
-make ruby bindings compile with newer ruby versions ... fix for #217
-patch provided by rrd trac user.
+       * CONTRIBUTORS: added $Id:$
 
-------------------------------------------------------------------------
-r1790 | oetiker | 2009-04-14 09:51:20 +0200 | 3 lines
+2009-06-07 11:16  oetiker
 
-Generate an error message when using RRDp with graph - this can not work reliably. (Debian Bug#251701) -- Sebastian Harl
+       * NEWS: initial news
 
+2009-06-02 13:55  oetiker
 
-------------------------------------------------------------------------
-r1789 | oetiker | 2009-04-14 08:10:21 +0200 | 7 lines
+       * branches/1.3/program/doc/rrdupdate.pod, doc/rrdupdate.pod: Mention
+         that negative time values should be separated by '--' in
+         rrdupdate.pod -- Sebastian Harl
 
-rrd_random() is a wrapper around random() that ensures the PRNG is seeded
-exactly ONCE per process.
+2009-06-01 14:01  oetiker
 
-rrd_utils.c is introduced for functions that do not have a better home. --kevin
+       * 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.
 
+2009-06-01 13:58  oetiker
 
+       * 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
 
-------------------------------------------------------------------------
-r1788 | oetiker | 2009-04-10 10:52:34 +0200 | 13 lines
+2009-05-28 05:25  oetiker
 
-This patch consolidates several aspects of the command handling in
-rrdcached:
+       * src/rrd_open.c: madvise hints may not be ORed since they are
+         enumerated ... #224
 
- * all commands, help, and context information is reduced to a single data
-   structure.
+2009-05-27 16:23  oetiker
 
- * all checks for command validity (context and permission) are handled in
-   the main dispatch routine
+       * configure.ac: back to 0.14.4
 
-This removes duplicate help/syntax text, and long if..elseif..else chains.
-It facilitates the addition of new commands. -- kevin
+2009-05-27 16:21  oetiker
 
+       * Makefile.am, configure.ac: get the latest gettext
 
-------------------------------------------------------------------------
-r1787 | oetiker | 2009-04-09 17:07:05 +0200 | 3 lines
+2009-05-27 16:03  oetiker
 
-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
+       * src/Makefile.am: added gettext.h to dist
 
+2009-05-27 15:00  oetiker
 
-------------------------------------------------------------------------
-r1786 | oetiker | 2009-04-09 17:05:41 +0200 | 2 lines
+       * src/gettext.h: added missing gettext.h
 
-added missing docs -- kevin
+2009-05-27 14:59  oetiker
 
-------------------------------------------------------------------------
-r1785 | oetiker | 2009-04-09 17:04:27 +0200 | 2 lines
+       * po/LINGUAS, po/de.po: we don't have any translations ... so do not
+         pretend
 
-added missing newline -- by sebastian harl
+2009-05-27 14:31  oetiker
 
-------------------------------------------------------------------------
-r1778 | oetiker | 2009-04-07 09:23:20 +0200 | 2 lines
+       * autogen.sh, configure.ac: reduce gettext version requirements
 
-make sure an empty m4 is in the checkout
+2009-05-27 14:14  oetiker
 
-------------------------------------------------------------------------
-r1773 | oetiker | 2009-04-07 08:37:17 +0200 | 6 lines
+       * MakeMakefile: fix path
 
-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.
+2009-05-27 13:39  oetiker
 
+       * 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
 
+2009-05-27 13:11  oetiker
 
-------------------------------------------------------------------------
-r1772 | oetiker | 2009-04-07 08:03:49 +0200 | 2 lines
+       * 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.
 
-make sure rrd_dump outputs numbers with C locale so that . does not suddenly become , this fixes #212
+2009-05-26 15:25  oetiker
 
-------------------------------------------------------------------------
-r1771 | oetiker | 2009-04-06 16:49:03 +0200 | 3 lines
+       * doc/rrdtool.pod: update flush to flushcached
 
-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
+2009-05-26 15:24  oetiker
 
-------------------------------------------------------------------------
-r1770 | oetiker | 2009-04-06 16:14:31 +0200 | 2 lines
+       * 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
 
-use %lld with (long long) conversion when printing time.
+2009-05-26 15:20  oetiker
 
-------------------------------------------------------------------------
-r1769 | oetiker | 2009-04-06 16:12:21 +0200 | 4 lines
+       * src/rrd_restore.c: "ulong" is not portable. must be unsigned long
+         -- kevin
 
-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.
+2009-05-26 08:55  oetiker
 
+       * doc/Makefile.am: update flush document name
 
-------------------------------------------------------------------------
-r1768 | oetiker | 2009-04-06 16:08:16 +0200 | 2 lines
+2009-05-26 07:14  oetiker
 
-lets have an error message when creating the graph fails
+       * src/Makefile.am: rename rrd_flush.c to rrd_flushcached.c in
+         Makefile.am
 
-------------------------------------------------------------------------
-r1764 | oetiker | 2009-03-21 11:45:40 +0100 | 2 lines
+2009-05-26 07:13  oetiker
 
-remove excess flush calls ... 
+       * 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
 
-------------------------------------------------------------------------
-r1762 | oetiker | 2009-03-21 10:56:43 +0100 | 2 lines
+2009-05-25 22:23  oetiker
 
-remove flush symbol
+       * 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
 
-------------------------------------------------------------------------
-r1760 | oetiker | 2009-03-21 10:53:30 +0100 | 5 lines
+2009-05-25 06:05  oetiker
 
-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 ... 
+       * branches/1.3/program/src/rrd_open.c, src/rrd_open.c: only include
+         utime.h when necessary
 
-we can safely drop this and gain performance for holt winters in the process ... -- tobi
+2009-05-24 10:31  oetiker
 
-------------------------------------------------------------------------
-r1759 | oetiker | 2009-03-18 18:12:09 +0100 | 2 lines
+       * 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
 
-New rrd_graph functions for legend  placement control added -- Patch by Melchior Rabe rrdtool mrab.de
+2009-05-22 14:54  oetiker
 
-------------------------------------------------------------------------
-r1758 | oetiker | 2009-03-08 12:12:41 +0100 | 3 lines
+       * src/rrd_update.c: reset errno right befor the call I want to test
 
-rrd_flush.c: Provide a more useful error message.
-by Sebastian Harl
+2009-05-22 13:55  oetiker
 
-------------------------------------------------------------------------
-r1757 | oetiker | 2009-03-08 09:02:38 +0100 | 6 lines
+       * src/rrd_update.c: inline is something for the compiler to figure
+         ...
 
-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
+2009-05-22 11:32  oetiker
 
+       * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: fix error
+         messages on the road to fix #222
 
-------------------------------------------------------------------------
-r1756 | oetiker | 2009-03-07 11:31:51 +0100 | 4 lines
+2009-05-21 05:20  oetiker
 
-This 2-patch series exposes 'flush' methods to the various language
-bindings.
+       * doc/rrdgraph.pod: fix text organisation
 
+2009-05-18 14:23  oetiker
 
-------------------------------------------------------------------------
-r1754 | oetiker | 2009-03-06 06:51:34 +0100 | 2 lines
+       * branches/1.3/program/bindings/python/rrdtoolmodule.c,
+         bindings/python/rrdtoolmodule.c: integrated fix for debian bug
+         #529291 as supplied by Anders Hammarquist
 
-there were two lines of debug info printed by rrd_xport, messing up the xml code. Fix by Alejandro Galue.
+2009-05-11 21:25  oetiker
 
-------------------------------------------------------------------------
-r1752 | oetiker | 2009-03-06 06:39:37 +0100 | 18 lines
+       * 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.
 
-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.
+2009-04-29 06:52  oetiker
 
-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.
+       * 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
 
-Now, we, at least, return the error number in case anything else fails.
+2009-04-20 06:48  oetiker
 
-Thanks to Alessandro Iurlano for reporting this issue after spotting it in
-collectd <http://collectd.org>.
+       * 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
 
-patch by Sebastian Harl
+2009-04-20 06:46  oetiker
 
+       * 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
 
-------------------------------------------------------------------------
-r1751 | oetiker | 2009-03-06 06:30:08 +0100 | 2 lines
+2009-04-17 09:53  oetiker
 
-Make sure we use correct sizes for vsnprintf (sizeof) and strncpy (sizeof-1). -- kevin
+       * branches/1.3/program/src/rrd_tool.c, src/rrd_tool.c: add
+         documentation for graph-render-mode
 
-------------------------------------------------------------------------
-r1749 | oetiker | 2009-02-21 10:43:58 +0100 | 2 lines
+2009-04-15 07:05  oetiker
 
-Misc documentation fixes by Alex van den Bogaerdt
+       * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: fix
+         comments and error messages in rrd_restore patch
 
-------------------------------------------------------------------------
-r1748 | oetiker | 2009-02-21 10:23:04 +0100 | 2 lines
+2009-04-15 07:02  oetiker
 
-Documentation fixes by  Bernhard Reutner-Fischer 
+       * 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.
 
-------------------------------------------------------------------------
-r1745 | oetiker | 2009-01-25 23:39:34 +0100 | 2 lines
+2009-04-14 13:55  oetiker
 
-added doc on new graphv graph_start und graph_end info variables
+       * 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.
 
-------------------------------------------------------------------------
-r1744 | oetiker | 2009-01-25 23:02:57 +0100 | 2 lines
+2009-04-14 07:51  oetiker
 
-fix type conversion error (on windows) unsigned/signed affecting timestamps on rrd_dump.
+       * 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
 
-------------------------------------------------------------------------
-r1742 | oetiker | 2009-01-25 22:52:25 +0100 | 2 lines
+2009-04-14 06:10  oetiker
 
-rename ntmake.pl to ntmake.PL so that it does not get installed
+       * 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
 
-------------------------------------------------------------------------
-r1741 | oetiker | 2009-01-25 19:38:34 +0100 | 2 lines
+2009-04-10 08:52  oetiker
 
-define cwd where we need it and not outside
+       * 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
 
-------------------------------------------------------------------------
-r1733 | oetiker | 2009-01-14 09:14:31 +0100 | 5 lines
+2009-04-09 15:07  oetiker
 
-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_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
 
+2009-04-09 15:05  oetiker
 
-------------------------------------------------------------------------
-r1732 | oetiker | 2009-01-14 08:22:09 +0100 | 2 lines
+       * doc/rrdcached.pod: added missing docs -- kevin
 
-added percentnan (VDEF PERCENT variant that ignores NAN) -- patch by Martin Sperl
+2009-04-09 15:04  oetiker
 
-------------------------------------------------------------------------
-r1726 | oetiker | 2009-01-06 17:32:16 +0100 | 2 lines
+       * branches/1.3/program/doc/rrdtutorial.pod, doc/rrdtutorial.pod:
+         added missing newline -- by sebastian harl
 
-with MMAP enabled rrd resize GROW was broken ... this fixes it ...
+2009-04-07 07:23  oetiker
 
-------------------------------------------------------------------------
-r1725 | oetiker | 2009-01-06 16:45:53 +0100 | 2 lines
+       * m4: make sure an empty m4 is in the checkout
 
-TICK with negative numbers should 'start from the top of the graph' looking down ... now it does.
+2009-04-07 06:37  oetiker
 
-------------------------------------------------------------------------
-r1724 | oetiker | 2009-01-06 15:54:41 +0100 | 2 lines
+       * 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.
 
-fix for segfault in rrd_cgi: caused by freeing a invalid address when printing an error message.
+2009-04-07 06:03  oetiker
 
-------------------------------------------------------------------------
-r1723 | oetiker | 2008-12-26 09:05:03 +0100 | 2 lines
+       * 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
 
-Include libgen.h to get prototype for basename in a POSIX conformant way. Fix for #202.
+2009-04-06 14:49  oetiker
 
-------------------------------------------------------------------------
-r1722 | oetiker | 2008-12-26 09:03:06 +0100 | 2 lines
+       * 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
 
-improvements for build docs by Zorzoli, Pablo
+2009-04-06 14:14  oetiker
 
-------------------------------------------------------------------------
-r1721 | oetiker | 2008-12-22 22:23:49 +0100 | 2 lines
+       * src/rrd_dump.c: use %lld with (long long) conversion when printing
+         time.
 
-should free memory after a successful fetch too ...
+2009-04-06 14:12  oetiker
 
-------------------------------------------------------------------------
-r1720 | oetiker | 2008-12-22 22:23:04 +0100 | 2 lines
+       * 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.
 
-documentation fixes
+2009-04-06 14:08  oetiker
 
-------------------------------------------------------------------------
-r1718 | oetiker | 2008-12-22 08:21:46 +0100 | 2 lines
+       * src/rrd_graph.c: lets have an error message when creating the
+         graph fails
 
-Fix for POD error by Sebasian Harl
+2009-03-21 10:45  oetiker
 
-------------------------------------------------------------------------
-r1717 | oetiker | 2008-12-22 08:20:17 +0100 | 2 lines
+       * src/rrd_hw.c: remove excess flush calls ...
 
-Fixes some typos by Sebastian Harl.
+2009-03-21 09:56  oetiker
 
-------------------------------------------------------------------------
-r1716 | oetiker | 2008-12-19 15:26:47 +0100 | 8 lines
+       * src/librrd.sym.in.in, src/rrd.h: remove flush symbol
 
-win32 fixes by Stefan . Ludewig . exitgames . com
+2009-03-21 09:53  oetiker
+
+       * 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
 
-* 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.
+2009-03-18 17:12  oetiker
 
+       * 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
 
+2009-03-08 11:12  oetiker
 
-------------------------------------------------------------------------
-r1715 | oetiker | 2008-12-19 00:56:52 +0100 | 2 lines
+       * src/rrd_flush.c: rrd_flush.c: Provide a more useful error message.
+         by Sebastian Harl
 
-fix extra dist to include missing win32 files
+2009-03-08 08:02  oetiker
 
-------------------------------------------------------------------------
-r1708 | oetiker | 2008-12-11 15:31:16 +0100 | 2 lines
+       * 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
 
-fixed another seek issue ... 
+2009-03-07 10:31  oetiker
 
-------------------------------------------------------------------------
-r1707 | oetiker | 2008-12-11 11:01:33 +0100 | 5 lines
+       * 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
 
-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 <rrdtool@martin.sperl.org>
+       * 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 <http://collectd.org>. 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
+
+2009-02-21 09:23  oetiker
+
+       * doc/rrdgraph.pod, doc/rrdgraph_rpn.pod: Documentation fixes by
+         Bernhard Reutner-Fischer
+
+2009-01-25 22:39  oetiker
+
+       * branches/1.3/program/doc/rrdgraph.pod, doc/rrdgraph.pod: added doc
+         on new graphv graph_start und graph_end info variables
+
+2009-01-25 22:02  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.
+
+2009-01-25 21: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
+
+2009-01-25 18:38  oetiker
+
+       * src/rrd_tool.c: define cwd where we need it and not outside
+
+2009-01-14 08:14  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
+
+2009-01-14 07:22  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
+
+2009-01-06 16:32  oetiker
+
+       * branches/1.3/program/src/rrd_resize.c, src/rrd_resize.c: with MMAP
+         enabled rrd resize GROW was broken ... this fixes it ...
+
+2009-01-06 15:45  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.
 
-------------------------------------------------------------------------
-r1706 | oetiker | 2008-12-11 10:59:10 +0100 | 2 lines
+2009-01-06 14:54  oetiker
 
-include luapod into distro
+       * 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.
 
-------------------------------------------------------------------------
-r1705 | oetiker | 2008-12-10 14:18:10 +0100 | 4 lines
+2008-12-26 08:05  oetiker
 
-On some architectures, strtod does not turn "NaN" into 'Not A Number (NAN)'
-se we better provide our own code here.
+       * 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.
 
+2008-12-26 08:03  oetiker
 
-------------------------------------------------------------------------
-r1703 | oetiker | 2008-12-10 13:42:46 +0100 | 4 lines
+       * branches/1.3/program/doc/rrdbuild.pod, doc/rrdbuild.pod:
+         improvements for build docs by Zorzoli, Pablo
 
-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
+2008-12-22 21:23  oetiker
 
+       * branches/1.3/program/src/rrd_fetch.c, src/rrd_fetch.c: should free
+         memory after a successful fetch too ...
 
-------------------------------------------------------------------------
-r1702 | oetiker | 2008-12-10 09:29:38 +0100 | 2 lines
+2008-12-22 21:23  oetiker
 
-minichange
+       * branches/1.3/program/bindings/perl-shared/RRDs.pm,
+         bindings/perl-shared/RRDs.pm: documentation fixes
 
-------------------------------------------------------------------------
-r1701 | oetiker | 2008-12-09 19:30:43 +0100 | 4 lines
+2008-12-22 07:21  oetiker
 
-* 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.
+       * branches/1.3/program/doc/rrdgraph.pod, doc/rrdgraph.pod: Fix for
+         POD error by Sebasian Harl
 
-------------------------------------------------------------------------
-r1700 | oetiker | 2008-12-08 17:07:27 +0100 | 2 lines
+2008-12-22 07:20  oetiker
 
-Fix for last method in ruby bindings -- Hiroyuki Ikezoe
+       * 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.
 
-------------------------------------------------------------------------
-r1699 | oetiker | 2008-12-05 16:39:55 +0100 | 2 lines
+2008-12-19 14:26  oetiker
 
-integrate osx build hints as indicated in #192
+       * 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.
 
-------------------------------------------------------------------------
-r1697 | oetiker | 2008-12-05 16:23:45 +0100 | 2 lines
+2008-12-18 23:56  oetiker
 
-deleted a bit much from rrd_open ... merged back in
+       * branches/1.3/program/Makefile.am, Makefile.am: fix extra dist to
+         include missing win32 files
 
-------------------------------------------------------------------------
-r1696 | oetiker | 2008-12-05 16:18:11 +0100 | 4 lines
+2008-12-11 14:31  oetiker
 
-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.
+       * branches/1.2/program/src/rrd_fetch.c,
+         branches/1.3/program/src/rrd_fetch.c, src/rrd_fetch.c: fixed
+         another seek issue ...
 
-------------------------------------------------------------------------
-r1695 | oetiker | 2008-12-05 11:23:46 +0100 | 2 lines
+2008-12-11 10:01  oetiker
 
-added rrdcached examples to extra_dist to make sure they get distributed
+       * 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 <rrdtool@martin.sperl.org>
 
-------------------------------------------------------------------------
-r1694 | oetiker | 2008-12-04 17:01:37 +0100 | 2 lines
+2008-12-11 09:59  oetiker
 
-Legends should NOT be placed in reverse order when using --full-size-mode ... this fixed #198.
+       * doc/Makefile.am: include luapod into distro
 
-------------------------------------------------------------------------
-r1693 | oetiker | 2008-12-04 16:49:11 +0100 | 2 lines
+2008-12-10 13:18  oetiker
 
-add de-referencing to step in fetch check
+       * 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.
 
-------------------------------------------------------------------------
-r1692 | oetiker | 2008-12-04 16:48:39 +0100 | 2 lines
+2008-12-10 12:42  oetiker
 
-fix merg error with win32 port
+       * 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
 
-------------------------------------------------------------------------
-r1691 | oetiker | 2008-12-04 10:03:48 +0100 | 2 lines
+2008-12-10 08:29  oetiker
 
-Catch CDEF:tot= and raise and error to fix #199. Thanks to Jeron Massar for reporting this.
+       * NEWS: minichange
 
-------------------------------------------------------------------------
-r1690 | oetiker | 2008-12-04 08:02:56 +0100 | 4 lines
+2008-12-09 18:30  oetiker
 
-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
+       * 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.
 
+2008-12-08 16:07  oetiker
 
-------------------------------------------------------------------------
-r1689 | oetiker | 2008-12-03 12:08:48 +0100 | 4 lines
+       * 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
 
-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.
+2008-12-05 15:39  oetiker
 
+       * branches/1.3/program/bindings/perl-shared/Makefile.PL,
+         bindings/perl-shared/Makefile.PL: integrate osx build hints as
+         indicated in #192
 
-------------------------------------------------------------------------
-r1686 | oetiker | 2008-12-03 10:54:09 +0100 | 2 lines
+2008-12-05 15:23  oetiker
 
-integrated rrdcached examples into build process
+       * src/rrd_open.c: deleted a bit much from rrd_open ... merged back
+         in
 
-------------------------------------------------------------------------
-r1685 | oetiker | 2008-12-03 09:47:56 +0100 | 2 lines
+2008-12-05 15:18  oetiker
 
-add rrdcached examples -- kevin
+       * 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.
 
-------------------------------------------------------------------------
-r1683 | oetiker | 2008-12-02 13:35:02 +0100 | 2 lines
+2008-12-05 10:23  oetiker
 
-fixed solaris build instructions
+       * examples/rrdcached/Makefile.am: added rrdcached examples to
+         extra_dist to make sure they get distributed
 
-------------------------------------------------------------------------
-r1682 | oetiker | 2008-12-01 12:05:52 +0100 | 2 lines
+2008-12-04 16:01  oetiker
 
-added libdbi doc to extradist
+       * 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.
 
-------------------------------------------------------------------------
-r1678 | oetiker | 2008-11-20 14:04:38 +0100 | 27 lines
+2008-12-04 15:49  oetiker
 
-Attached a patch for the rrd-tool LIBDBI integration with the following improvements:
+       * src/rrd_fetch.c: add de-referencing to step in fetch check
 
-a) correct error handling in case of libdbi being unable to load the driver
-   was producing segmentation faults.
+2008-12-04 15:48  oetiker
 
-b) better parsing of datasources
+       * src/rrd.h: fix merg error with win32 port
 
-   * 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)
+2008-12-04 09:03  oetiker
 
-   * data fields are now no longer limited to (var)char or DOUBLE fields -
-     FLOAT, INTEGER,... are now also supported.
+       * 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.
 
-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 ;)
+2008-12-04 07:02  oetiker
 
-d) also the value of rrdderivemaxstep only gets applied if derive has been
-   selected correctly.
+       * 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
 
-e) "GROUP BY timestamp" has been removed from SQL statement.
+2008-12-03 11:08  oetiker
 
-f) "ORDER BY timestamp" will be added only in the case of fetching "derived" data.
+       * 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.
 
--- Martin Sperl
+2008-12-03 09:54  oetiker
 
-------------------------------------------------------------------------
-r1677 | oetiker | 2008-11-18 18:19:17 +0100 | 5 lines
+       * configure.ac, examples/Makefile.am,
+         examples/rrdcached/Makefile.am: integrated rrdcached examples into
+         build process
 
-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 ...
+2008-12-03 08:47  oetiker
 
+       * examples/rrdcached, examples/rrdcached/RRDCached.pm,
+         examples/rrdcached/rrdcached-size.pl: add rrdcached examples --
+         kevin
 
-------------------------------------------------------------------------
-r1674 | oetiker | 2008-11-18 08:14:10 +0100 | 2 lines
+2008-12-02 12:35  oetiker
 
-missing , added to  help string
+       * branches/1.2/program/doc/rrdbuild.pod,
+         branches/1.3/program/doc/rrdbuild.pod, doc/rrdbuild.pod: fixed
+         solaris build instructions
 
-------------------------------------------------------------------------
-r1672 | oetiker | 2008-11-17 17:21:41 +0100 | 2 lines
+2008-12-01 11:05  oetiker
 
-added build instruction for libdbi docu
+       * doc/Makefile.am: added libdbi doc to extradist
 
-------------------------------------------------------------------------
-r1670 | oetiker | 2008-11-16 23:24:44 +0100 | 2 lines
+2008-11-20 13:04  oetiker
 
-missing pod files
+       * 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
 
-------------------------------------------------------------------------
-r1669 | oetiker | 2008-11-15 15:35:51 +0100 | 2 lines
+2008-11-18 17:19  oetiker
 
-switch tu using AS_HELP_STRING for formatting ...
+       * 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 ...
 
-------------------------------------------------------------------------
-r1668 | oetiker | 2008-11-15 15:15:38 +0100 | 3 lines
+2008-11-18 07:14  oetiker
 
-fix typo in handle_request_help
---kevin
+       * configure.ac: missing , added to help string
 
-------------------------------------------------------------------------
-r1667 | oetiker | 2008-11-15 15:14:19 +0100 | 8 lines
+2008-11-17 16:21  oetiker
 
-doc fixups for rrdcacehd
+       * doc/Makefile.am: added build instruction for libdbi docu
 
- * documented the -p option
- * added nbsp between option and argument
- * layout one option per line
+2008-11-16 22:24  oetiker
 
---kevin
+       * doc/RRDp.pod, doc/RRDs.pod, doc/rrdgraph_libdbi.pod: missing pod
+         files
 
-------------------------------------------------------------------------
-r1666 | oetiker | 2008-11-11 17:36:45 +0100 | 2 lines
+2008-11-15 14:35  oetiker
 
-make basename work
+       * configure.ac: switch tu using AS_HELP_STRING for formatting ...
 
-------------------------------------------------------------------------
-r1665 | oetiker | 2008-11-11 17:36:13 +0100 | 14 lines
+2008-11-15 14:15  oetiker
 
-This patch allows for multiple RRD writer threads to service the queue.
+       * src/rrd_daemon.c: fix typo in handle_request_help --kevin
 
-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.
+2008-11-15 14:14  oetiker
 
-The flush (-f) timer maintenance has been moved from queue_thread_main
-into its own thread.
+       * doc/rrdcached.pod: doc fixups for rrdcacehd * documented the -p
+         option * added nbsp between option and argument * layout one
+         option per line --kevin
 
-Be more careful about when to use pthread_cond_signal vs _broadcast, since
-multiple threads may be waiting on &queue_cond.
+2008-11-11 16:36  oetiker
 
---kevin
+       * src/rrd_graph.c: make basename work
 
-------------------------------------------------------------------------
-r1663 | oetiker | 2008-11-09 20:19:48 +0100 | 2 lines
+2008-11-11 16:36  oetiker
 
-be even more liberal with NOT using isfinite on solaris2.8
+       * 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
 
-------------------------------------------------------------------------
-r1662 | oetiker | 2008-11-09 01:00:33 +0100 | 2 lines
+2008-11-09 19:19  oetiker
 
-use basename to determine filename for imginfo as suggested by sebastian
+       * branches/1.3/program/configure.ac, configure.ac: be even more
+         liberal with NOT using isfinite on solaris2.8
 
-------------------------------------------------------------------------
-r1661 | oetiker | 2008-11-08 23:57:38 +0100 | 3 lines
+2008-11-09 00:00  oetiker
 
- rrdcached: move queue length decrement into remove_from_queue
--- kevin
+       * 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
 
-------------------------------------------------------------------------
-r1660 | oetiker | 2008-11-08 23:57:18 +0100 | 3 lines
+2008-11-08 22:57  oetiker
 
-rrdcached: examine the current queue with the "QUEUE" command
--- kevin
+       * src/rrd_daemon.c: rrdcached: move queue length decrement into
+         remove_from_queue -- kevin
 
-------------------------------------------------------------------------
-r1659 | oetiker | 2008-11-08 23:50:51 +0100 | 4 lines
+2008-11-08 22:57  oetiker
 
-This helps with portability on platforms where realloc doesn't handle NULL.
--- kevin
+       * doc/rrdcached.pod, src/rrd_daemon.c: rrdcached: examine the
+         current queue with the "QUEUE" command -- kevin
 
+2008-11-08 22:50  oetiker
 
-------------------------------------------------------------------------
-r1658 | oetiker | 2008-11-08 19:01:33 +0100 | 3 lines
+       * src/rrd_daemon.c: This helps with portability on platforms where
+         realloc doesn't handle NULL. -- kevin
 
-document the "QUIT" command -- kevin
+2008-11-08 18:01  oetiker
 
+       * doc/rrdcached.pod, src/rrd_daemon.c: document the "QUIT" command
+         -- kevin
 
-------------------------------------------------------------------------
-r1657 | oetiker | 2008-11-08 19:01:01 +0100 | 4 lines
+2008-11-08 18:01  oetiker
 
-rrdcached: journal_replay default failure reason, just in case
-avoids a "may be used uninitialized" warning -- kevin
+       * src/rrd_daemon.c: rrdcached: journal_replay default failure
+         reason, just in case avoids a "may be used uninitialized" warning
+         -- kevin
 
+2008-11-08 18:00  oetiker
 
-------------------------------------------------------------------------
-r1656 | oetiker | 2008-11-08 19:00:21 +0100 | 3 lines
+       * src/rrd_daemon.c: added "quit" command -- kevin
 
-added "quit" command -- kevin
+2008-11-08 17:57  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
 
-------------------------------------------------------------------------
-r1655 | oetiker | 2008-11-08 18:57:32 +0100 | 9 lines
+2008-11-08 17:56  oetiker
 
-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.
+       * configure.ac: do not quit when libdbi is missing
 
-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.
+2008-11-07 22:46  oetiker
 
---kevin
+       * 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
 
-------------------------------------------------------------------------
-r1654 | oetiker | 2008-11-08 18:56:48 +0100 | 2 lines
+2008-11-07 22:23  oetiker
 
-do not quit when libdbi is missing
+       * src/rrd_fetch_libdbi.c: fix scaling issue -- Martin
 
-------------------------------------------------------------------------
-r1653 | oetiker | 2008-11-07 23:46:40 +0100 | 2 lines
+2008-11-07 14:09  oetiker
 
-fixed --font TITLE:12: problem -- tobi
+       * src/rrd_fetch_libdbi.c: extra file to make libdbi patch work
 
-------------------------------------------------------------------------
-r1652 | oetiker | 2008-11-07 23:23:16 +0100 | 2 lines
+2008-11-07 14:07  oetiker
 
-fix scaling issue -- Martin
+       * 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
 
-------------------------------------------------------------------------
-r1651 | oetiker | 2008-11-07 15:09:29 +0100 | 2 lines
+2008-11-07 14:02  oetiker
 
-extra file to make libdbi patch work
+       * CONTRIBUTORS, doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c,
+         src/rrd_rpncalc.h: new CDEF functions for predictions PREDICT and
+         PREDICTSIGMA -- Martin Sperl
 
-------------------------------------------------------------------------
-r1650 | oetiker | 2008-11-07 15:07:53 +0100 | 38 lines
+2008-11-07 13:51  oetiker
 
-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.
+       * 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
 
-The patch has been mostly rewritten and the following changes have been made:
+2008-11-07 13:45  oetiker
 
-   * 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.
+       * src/rrd_daemon.c: rrdcached: pull in rrd_config.h so we can use
+         its defines ... particularly HAVE_VSNPRINTF -- kevin brintnall
 
--- Martin Sperl
+2008-11-04 07:12  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
 
-------------------------------------------------------------------------
-r1649 | oetiker | 2008-11-07 15:02:09 +0100 | 3 lines
+2008-11-02 17:25  oetiker
 
-new CDEF functions for predictions PREDICT and PREDICTSIGMA
--- Martin Sperl
+       * bindings/lua/Makefile.am: fix build process for systems without
+         lua
 
-------------------------------------------------------------------------
-r1648 | oetiker | 2008-11-07 14:51:24 +0100 | 10 lines
+2008-11-02 17:09  oetiker
 
-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.
+       * src/rrd_daemon.c: PTHREAD_COND_INITIALIZER may only be used to
+         initialize static cond variables. -- Sebastian Harl
 
-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
+2008-11-02 15:25  oetiker
 
+       * configure.ac: reverting non build makefile patch ... we need to
+         lua makefile for building the ditribution
 
-------------------------------------------------------------------------
-r1647 | oetiker | 2008-11-07 14:45:34 +0100 | 4 lines
+2008-11-01 09:09  oetiker
 
-rrdcached: pull in rrd_config.h so we can use its defines
-... particularly HAVE_VSNPRINTF --  kevin brintnall 
+       * configure.ac: do not create the lua makefile if lua is not to be
+         compiled.
 
+2008-10-30 14:32  oetiker
 
-------------------------------------------------------------------------
-r1645 | oetiker | 2008-11-04 08:12:46 +0100 | 15 lines
+       * doc/cdeftutorial.pod: fix from alex
 
-I realize now that the problem is the line
+2008-10-28 08:57  oetiker
 
-    test -f lua/Makefile && cd lua && $(MAKE) install || true
+       * 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
 
-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.
+2008-10-26 15:18  oetiker
 
--- Fidelis Assis
+       * 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
 
+2008-10-24 06:20  oetiker
 
+       * branches/1.2/program/doc/rrdpython.pod,
+         branches/1.3/program/doc/rrdpython.pod, doc/rrdpython.pod: fixed
+         typo ... GAUGE not GUAGE
 
-------------------------------------------------------------------------
-r1644 | oetiker | 2008-11-02 18:25:36 +0100 | 2 lines
+2008-10-22 20:41  oetiker
 
-fix build process for systems without lua
+       * 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
 
-------------------------------------------------------------------------
-r1643 | oetiker | 2008-11-02 18:09:36 +0100 | 3 lines
+2008-10-22 06:02  oetiker
 
-PTHREAD_COND_INITIALIZER may only be used to initialize static cond variables.
--- Sebastian Harl
+       * 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
 
-------------------------------------------------------------------------
-r1642 | oetiker | 2008-11-02 16:25:48 +0100 | 2 lines
+2008-10-22 05:08  oetiker
 
-reverting non build makefile patch ... we need to lua makefile for building the ditribution
+       * bindings/lua/Makefile.lua.in: this was replaced by Makefile.am
 
-------------------------------------------------------------------------
-r1641 | oetiker | 2008-11-01 10:09:07 +0100 | 2 lines
+2008-10-21 06:10  oetiker
 
-do not create the lua makefile if lua is not to be compiled.
+       * bindings/lua/Makefile.am: guess one needs that in svn too for
+         luabindings to work
 
-------------------------------------------------------------------------
-r1638 | oetiker | 2008-10-30 15:32:09 +0100 | 2 lines
+2008-10-21 05:42  oetiker
 
-fix from alex
+       * 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
 
-------------------------------------------------------------------------
-r1637 | oetiker | 2008-10-28 09:57:13 +0100 | 5 lines
+2008-10-20 11:46  oetiker
 
-- 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.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
 
-------------------------------------------------------------------------
-r1632 | oetiker | 2008-10-26 16:18:33 +0100 | 2 lines
+2008-10-20 06:06  oetiker
 
-make compilation on older OSX versios work by removing the # from the librrd.sym file
+       * 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
 
-------------------------------------------------------------------------
-r1628 | oetiker | 2008-10-24 08:20:21 +0200 | 2 lines
+2008-10-18 22:32  oetiker
 
-fixed typo ... GAUGE not GUAGE
+       * 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
 
-------------------------------------------------------------------------
-r1627 | oetiker | 2008-10-22 22:41:59 +0200 | 4 lines
+2008-10-18 15:50  oetiker
 
-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/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
 
-------------------------------------------------------------------------
-r1626 | oetiker | 2008-10-22 08:02:23 +0200 | 15 lines
+2008-10-17 05:50  oetiker
 
-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.
+       * src/rrd_client.c: rrdc_flush_if_daemon should not clobber error
+         message -- kevin (as suggested by Sebastian)
 
-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.
+2008-10-17 05:44  oetiker
 
-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
+       * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: use double
+         for legend positioning to fight wiggle
 
-------------------------------------------------------------------------
-r1625 | oetiker | 2008-10-22 07:08:47 +0200 | 2 lines
+2008-10-16 21:33  oetiker
 
-this was replaced by Makefile.am
+       * doc/rrdbuild.pod: fix version numbers in compile instructions tobi
 
-------------------------------------------------------------------------
-r1624 | oetiker | 2008-10-21 08:10:32 +0200 | 2 lines
+2008-10-16 21:30  oetiker
 
-guess one needs that in svn too for luabindings to work
+       * 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
 
-------------------------------------------------------------------------
-r1623 | oetiker | 2008-10-21 07:42:50 +0200 | 13 lines
+2008-10-16 21:12  oetiker
 
- * 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.
+       * 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
 
- * Simplified exit of parent after fork()
+2008-10-16 21:05  oetiker
 
- * PID file will be correctly cleaned up if there is a failure in daemonize().
+       * src/rrd_open.c, src/rrd_update.c: move rrd_lock into rrd_open
+         where the general rrd_file ops are located. -- Daniel Pocock
 
- * unlink the unix socket before trying to bind()
-   (after we're sure we have the PID file)
+2008-10-16 06:11  oetiker
 
--- kevin
+       * src/rrd_daemon.c: error reporting caused crash in journal replay
 
-------------------------------------------------------------------------
-r1622 | oetiker | 2008-10-20 13:46:08 +0200 | 9 lines
+2008-10-16 06:11  oetiker
 
-rrd_notify_row patch:
+       * doc/rrdbuild.pod: better build docs
 
- - 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.
+2008-10-15 05:29  oetiker
 
--- Daniel.Pocock
+       * 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.
 
+2008-10-14 20:14  oetiker
 
-------------------------------------------------------------------------
-r1621 | oetiker | 2008-10-20 08:06:16 +0200 | 4 lines
+       * 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
 
-- Lua module build and install process rewritten using automake+libtool
-- improved check for compat-5.1 availability
--- Fidelis Assis
+2008-10-14 19:23  oetiker
 
-------------------------------------------------------------------------
-r1620 | oetiker | 2008-10-19 00:32:19 +0200 | 6 lines
+       * 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
 
-rrd_open should not create files with restrictive masks
+2008-10-14 19:08  oetiker
 
-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_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.
 
-------------------------------------------------------------------------
-r1619 | oetiker | 2008-10-18 17:50:07 +0200 | 7 lines
+2008-10-14 19:08  oetiker
 
-- 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
+       * 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
 
-------------------------------------------------------------------------
-r1618 | oetiker | 2008-10-17 07:50:22 +0200 | 3 lines
+2008-10-14 19:08  oetiker
 
-rrdc_flush_if_daemon should not clobber error message -- kevin (as suggested by Sebastian)
+       * CONTRIBUTORS, src/rrd_daemon.c: rrdcached treats relative and
+         absolute paths the same -- kevin
 
+2008-10-14 11:33  oetiker
 
-------------------------------------------------------------------------
-r1617 | oetiker | 2008-10-17 07:44:09 +0200 | 2 lines
+       * 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
 
-use double for legend positioning to fight wiggle
+2008-10-14 06:37  oetiker
 
-------------------------------------------------------------------------
-r1616 | oetiker | 2008-10-16 23:33:08 +0200 | 5 lines
+       * src/rrd_daemon.c: clearer way of advancing the flush time -- kevin
 
-fix version numbers in compile instructions
-tobi
+2008-10-13 22:07  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
 
+2008-10-13 18:41  oetiker
 
-------------------------------------------------------------------------
-r1614 | oetiker | 2008-10-16 23:30:17 +0200 | 4 lines
+       * src/rrd_daemon.c: fixed bad folding marker (on
+         handle_request_flush) -- kevin
 
-In almost all cases where rrdc_flush can fail, it will leave a more
-descriptive error message anyway..  better not overwrite it.
--- kevin
+2008-10-11 09:53  oetiker
 
-------------------------------------------------------------------------
-r1613 | oetiker | 2008-10-16 23:12:27 +0200 | 14 lines
+       * 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
 
-- rrd_open() calculates file size for new files and calls mmap once for
-the whole file
+2008-10-11 09:37  oetiker
 
-- rrd_resize() cleaned up, no longer passing a size through the cookie
-argument
+       * 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
 
-- 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
+2008-10-10 05:21  oetiker
 
--- Daniel Pocock
+       * 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
 
-------------------------------------------------------------------------
-r1612 | oetiker | 2008-10-16 23:05:51 +0200 | 2 lines
+2008-10-10 05:21  oetiker
 
-move rrd_lock into rrd_open where the general rrd_file ops are located. -- Daniel Pocock
+       * 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
 
-------------------------------------------------------------------------
-r1610 | oetiker | 2008-10-16 08:11:54 +0200 | 3 lines
+2008-10-10 05:19  oetiker
 
-error reporting caused crash in journal replay
+       * 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
 
+2008-10-08 20:47  oetiker
 
-------------------------------------------------------------------------
-r1609 | oetiker | 2008-10-16 08:11:44 +0200 | 2 lines
+       * rrdtool.spec: Split-out rrd-cached subpackage -- Bernard Li
 
-better build docs
+2008-10-08 05:49  oetiker
 
-------------------------------------------------------------------------
-r1607 | oetiker | 2008-10-15 07:29:41 +0200 | 2 lines
+       * 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
 
-reverted r1601 and r1606 since r1601 introduced a non portable mremap and r1606 has a dependency on r1601.
+2008-10-08 05:47  oetiker
 
-------------------------------------------------------------------------
-r1606 | oetiker | 2008-10-14 22:14:35 +0200 | 15 lines
+       * src/rrd_daemon.c: fix crash reported by Bernard Li -
+         connection_thread_main: avoid double calls to close_connection --
+         kevin
 
-This moves selection of the initial RRA row into the rrd_open.c API
+2008-10-08 05:46  oetiker
 
-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.
+       * doc/rrdcached.pod: fixed typo
 
-Maybe there are other places in rrdtool where I should insert calls to
-the function rrd_notify_row()?
+2008-10-07 21:10  oetiker
 
-This has been tested with rrdtool create and rrdtool info to verify that
-random rows are selected by default (existing behaviour preserved).
+       * 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
 
--- Daniel Pocock
+2008-10-07 21:08  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
 
-------------------------------------------------------------------------
-r1605 | oetiker | 2008-10-14 21:23:24 +0200 | 8 lines
+2008-10-07 16:28  oetiker
 
-Under most circumstances, rrdcached can detect a stale pid file.
+       * 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
 
-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.
+2008-10-07 15:37  oetiker
 
---kevin
+       * 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
 
-------------------------------------------------------------------------
-r1604 | oetiker | 2008-10-14 21:08:56 +0200 | 12 lines
+2008-10-06 19:14  oetiker
 
- * 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:
+       * bindings/lua/Makefile.lua: Makefile.lua is now generated
 
-        /base/dir/x.rrd
-        x.rrd
-        ../dir/x.rrd
+2008-10-06 19:13  oetiker
 
- * for performance, absolute paths (starting with '/') are not resolved.
-   this reduces the number of stat(2) system calls.
+       * bindings/lua/Makefile.lua.in: added missing file from lua 5.0
+         integration patch
 
+2008-10-06 19:05  oetiker
 
-------------------------------------------------------------------------
-r1603 | oetiker | 2008-10-14 21:08:36 +0200 | 15 lines
+       * 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
 
-Now, the daemon will check that a base directory is NOT reached via
-symbolic link.  Documentation added to illustrate the restriction.
+2008-10-06 19:04  oetiker
 
-This allows several simplifying (and performance-enhancing) assumptions to
-be made elsewhere in the code:
+       * 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
 
- * it ensures that paths resolved in the client via realpath() will match
-   our data structure keys
+2008-10-06 05:05  oetiker
 
- * it's possible to generate the correct absolute path when given a
-   relative path by simply prepending the base directory
+       * 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
 
- * it's not necessary to resolve paths that begin with '/'
- -- kevin
+2008-10-04 16:05  oetiker
 
-------------------------------------------------------------------------
-r1602 | oetiker | 2008-10-14 21:08:00 +0200 | 2 lines
+       * 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
 
-rrdcached treats relative and absolute paths the same -- kevin
+2008-10-04 13:34  oetiker
 
-------------------------------------------------------------------------
-r1601 | oetiker | 2008-10-14 13:33:37 +0200 | 13 lines
+       * 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
 
-Some observations I made while implementing this:
+2008-10-03 22:53  oetiker
 
-- In rrd_open(), the call to rrd_init() clobbers values already populated in
-rrd_create.c
+       * 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
 
-- The logic for newfile_size in rrd_open() wasn't really able to cope with the
-logic for a file starting with size 0
+2008-10-02 19:17  oetiker
 
-I've tried to deal with these issues, but maybe there is a more elegant solution.
+       * src/rrd_daemon.c: folding fix
 
--- Daniel Pocock
+2008-10-02 19:08  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
 
-------------------------------------------------------------------------
-r1600 | oetiker | 2008-10-14 08:37:19 +0200 | 3 lines
+       * 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
 
-clearer way of advancing the flush time
--- kevin
+2008-10-01 20:01  oetiker
 
-------------------------------------------------------------------------
-r1599 | oetiker | 2008-10-14 00:07:14 +0200 | 18 lines
+       * 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
 
-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).
+2008-10-01 19:48  oetiker
 
- * note when "BATCH" processing or journal replay starts, use that
-   timestamp for all commands
+       * 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
 
- * use the batch start time to detect when we're in batch mode.  no longer
-   need a separate boolean.
+2008-10-01 19:44  oetiker
 
- * pass the time_t into handle_request
+       * 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
 
- * pass the time_t through to the commands that need it
+2008-10-01 16:53  oetiker
 
--- kevin brintnall
+       * src/rrd_graph.c: lcd is actually gcd!
 
+2008-09-30 18:44  oetiker
 
-------------------------------------------------------------------------
-r1598 | oetiker | 2008-10-13 20:41:12 +0200 | 3 lines
+       * 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
 
-fixed bad folding marker (on handle_request_flush)
--- kevin
+2008-09-30 18:43  oetiker
 
-------------------------------------------------------------------------
-r1597 | oetiker | 2008-10-11 11:53:40 +0200 | 4 lines
+       * src/rrd_daemon.c: check permissions before writing to journal --
+         kevin
 
-this ensures that the response is protocol-compliant even if additional
-info has been added to the write buffer during processing.
--- kevin brintnall
+2008-09-30 18:42  oetiker
 
-------------------------------------------------------------------------
-r1596 | oetiker | 2008-10-11 11:37:53 +0200 | 10 lines
+       * src/rrd_daemon.c: The daemon should behave the same way w/r/t
+         files whether we "-g" or not. -- kevin
 
-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.
+2008-09-29 20:00  oetiker
 
-This patch attempts to make the most of the protocol's limited ability to
-return error text when using a -1 return code.
+       * 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
 
--- kevin brintnall 
+2008-09-29 19:58  oetiker
 
+       * 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
 
-------------------------------------------------------------------------
-r1595 | oetiker | 2008-10-10 07:21:19 +0200 | 5 lines
+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
 
-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
+2008-09-28 21:37  oetiker
 
-------------------------------------------------------------------------
-r1594 | oetiker | 2008-10-10 07:21:01 +0200 | 4 lines
+       * doc/rrdcached.pod: spelling fix -- kevin
 
-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 
+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
 
-------------------------------------------------------------------------
-r1593 | oetiker | 2008-10-10 07:19:06 +0200 | 11 lines
+       * src/rrd_daemon.c: a few missing {{{ folding }}} markers added --
+         kevin brintnall
 
-This patch does two things:
+2008-09-28 19:26  oetiker
 
-- remove the --pidfile check, for compatibility with older RHEL/Centos
-  systems
+       * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces "fast
+         shutdown" mode and two new signals. -- kevin brintnall
 
-- update the username used by the init script, to remain consistent with
-  Bernard's changes to the spec file
+2008-09-28 19:25  oetiker
 
--- Daniel.Pocock
+       * 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
 
+2008-09-28 19:23  oetiker
 
-------------------------------------------------------------------------
-r1592 | oetiker | 2008-10-08 22:47:04 +0200 | 2 lines
+       * 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
 
-Split-out rrd-cached subpackage -- Bernard Li
+2008-09-28 19:12  oetiker
 
-------------------------------------------------------------------------
-r1591 | oetiker | 2008-10-08 07:49:24 +0200 | 5 lines
+       * doc/rrdcached.pod, src/rrd_daemon.c: added support for FLUSHALL
+         command -- kevin brintnall
 
-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
+2008-09-28 19:10  oetiker
 
+       * src/rrd_daemon.c: move cache broadcast into enqueue_cache_item --
+         kevin brintnall
 
-------------------------------------------------------------------------
-r1590 | oetiker | 2008-10-08 07:47:39 +0200 | 2 lines
+2008-09-28 19:10  oetiker
 
-fix crash reported by Bernard Li - connection_thread_main: avoid double calls to close_connection -- kevin
+       * src/rrd_daemon.c: When -z <jitter> is specified, some updates may
+         be timestamped up to <jitter> 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
 
-------------------------------------------------------------------------
-r1589 | oetiker | 2008-10-08 07:46:21 +0200 | 1 line
+2008-09-28 19:09  oetiker
 
-fixed typo
-------------------------------------------------------------------------
-r1588 | oetiker | 2008-10-07 23:10:54 +0200 | 7 lines
+       * 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
 
-This patch introduces two new commands for cache management:
+2008-09-28 19:08  oetiker
 
- PENDING: shows any un-written updates for a file
- FORGET : remove a file completely from cache
+       * src/librrd.sym.in, src/rrd.h: rrd.h, librrd.sym: Define and export
+         rrd_info_r() -- Sebastian Harl
 
--- kevin brintnall
+2008-09-28 15:01  oetiker
 
-------------------------------------------------------------------------
-r1587 | oetiker | 2008-10-07 23:08:30 +0200 | 15 lines
+       * 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
 
-This patch moves the permission handling code around a bit.
+2008-09-27 11:44  oetiker
 
- * moved privilege checks into the command handler functions
-   (possible now that we pass the sock data structures around)
+       * 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.
 
- * 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.
+2008-09-26 05:11  oetiker
 
- * moved has_privilege() further up in the file to avoid need
-   for prototype.
+       * src/rrd_daemon.c: create the pid file before forking, so we can
+         complain to stderr -- kevin brintnall
 
---  kevin brintnall
+2008-09-26 05:10  oetiker
 
-------------------------------------------------------------------------
-r1586 | oetiker | 2008-10-07 18:28:24 +0200 | 24 lines
+       * 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
 
-This patch introduces some extra safety checks in journal processing,
-and cleans up the code a little bit.
+2008-09-25 21:07  oetiker
 
- * moved journal initialization to its own function; main() is cleaner
+       * src/rrd_client.c: Use the same IPv6/IPv4 as for the client as
+         Florian did for the server -- kevin brintnall
 
- * any time we process a file, log the results
-   (previous code only loggded if there was a valid entry)
+2008-09-25 20:31  oetiker
 
- * 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.
+       * 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
 
- * 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
+2008-09-25 20:11  oetiker
 
- * 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"
+       * src/rrd_daemon.c: set SO_REUSEADDR on the listen socket -- kevin
+         brintnall
 
--- kevin
+2008-09-25 20:10  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
 
-------------------------------------------------------------------------
-r1584 | oetiker | 2008-10-07 17:37:34 +0200 | 4 lines
+2008-09-25 15:25  oetiker
 
-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
+       * 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
+         <address>:<port> 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
 
-------------------------------------------------------------------------
-r1583 | oetiker | 2008-10-06 21:14:17 +0200 | 2 lines
+2008-09-24 22:21  oetiker
 
-Makefile.lua is now generated
+       * doc/rrdcached.pod, src/rrd_daemon.c: Allow ports to be specified
+         with -l addr:port also. -- kevin brintnall
 
-------------------------------------------------------------------------
-r1582 | oetiker | 2008-10-06 21:13:30 +0200 | 2 lines
+2008-09-24 22:07  oetiker
 
-added missing file from lua 5.0 integration patch
+       * bindings/Makefile.am: the rrdlua.pod is in the doc directory
 
-------------------------------------------------------------------------
-r1581 | oetiker | 2008-10-06 21:05:47 +0200 | 12 lines
+2008-09-24 06:04  oetiker
 
-This patch introduces "BATCH" mode.
+       * doc/rrdcached.pod: added section on error reporting -- Florian
+         Forster
 
-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.
+2008-09-22 06:35  oetiker
 
-It enables over 100k updates/second with no CPU
-utilization due to the reduced system calls.
+       * 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)
 
--- kevin brintnall
+2008-09-22 05:38  oetiker
 
-------------------------------------------------------------------------
-r1580 | oetiker | 2008-10-06 21:04:48 +0200 | 15 lines
+       * 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
 
-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.
+2008-09-19 20:34  oetiker
 
-All routines now pass around listen_socket_t objects instead of file
-descriptors.
+       * 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
 
-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.
+2008-09-18 13:30  oetiker
 
-This is the foundation for accepting batched commands.
--- kevin brintnall
+       * 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.
 
+2008-09-14 15:30  oetiker
 
-------------------------------------------------------------------------
-r1579 | oetiker | 2008-10-06 07:05:19 +0200 | 2 lines
+       * src/rrd_daemon.c: fix RRDCacheD documentation -- Florian Forster
 
-Support to Lua 5.0 -- Fidelis Assis
+2008-09-14 15:28  oetiker
 
-------------------------------------------------------------------------
-r1575 | oetiker | 2008-10-04 18:05:11 +0200 | 3 lines
+       * 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
 
-initial librrd file added ... this will need more love since it does
-not pick up any -rpath settings
+2008-09-14 10:35  oetiker
 
-------------------------------------------------------------------------
-r1571 | oetiker | 2008-10-04 15:34:54 +0200 | 3 lines
+       * 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.
 
-* 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
+2008-09-14 09:49  oetiker
 
-------------------------------------------------------------------------
-r1570 | oetiker | 2008-10-04 00:53:28 +0200 | 11 lines
+       * 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.
 
-The patch fixs rrdtools behaviour when presented with trunkated rrd files.
+2008-09-13 11:42  oetiker
 
-  * Make sure that we do not extend past the end of the
-    file when reading the header.
+       * 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.
 
-  * Makes sure that the data portion of the file is large enough, based on
-    the ds_cnt and the total number of RRA rows
+2008-09-13 10:56  oetiker
 
--- kevin brintnall
+       * doc/rrdgraph.pod: fix graph docs
 
+2008-09-11 20:27  oetiker
 
-------------------------------------------------------------------------
-r1567 | oetiker | 2008-10-02 21:17:18 +0200 | 2 lines
+       * src/rrd_graph.c: fixed processing of custom fonts René GARCIA
+         <rene@margar.fr>
 
-folding fix
+2008-09-11 07:01  oetiker
 
-------------------------------------------------------------------------
-r1566 | oetiker | 2008-10-02 21:08:30 +0200 | 3 lines
+       * src/rrd_format.h: no , on the last member in C
 
-missing spaces in extconf.rb caused compile failure -- kevin
+2008-09-07 07:19  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
 
-------------------------------------------------------------------------
-r1565 | oetiker | 2008-10-02 19:17:58 +0200 | 2 lines
+2008-09-06 14:24  oetiker
 
-permission fix for rrdcached socket -- Daniel.Pocock
+       * 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
 
-------------------------------------------------------------------------
-r1559 | oetiker | 2008-10-01 22:22:57 +0200 | 3 lines
+2008-09-06 11:46  oetiker
 
-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.
+       * src/rrd_tool.h: we need rrd_format.h here for things to compile
+         properly
 
-------------------------------------------------------------------------
-r1558 | oetiker | 2008-10-01 22:04:47 +0200 | 2 lines
+2008-09-06 11:43  oetiker
 
-Clearer explanation on which paths are permitted when -B is supplied -- kevin
+       * doc/rrdbuild.pod: updated opensolaris build instructions
 
-------------------------------------------------------------------------
-r1557 | oetiker | 2008-10-01 22:01:43 +0200 | 26 lines
+2008-09-06 10:43  oetiker
 
-Fixes for the following compiler warnings:
+       * 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
 
- - 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
+2008-09-06 10:39  oetiker
 
-Most notably, a possible segfault in the Rrd_Lastupdate() code of the TCL
-bindings has been fixed.
+       * src/rrd_update.c: fix for multi update - data corruption bug as
+         reported (and patched) in #178 by kevin brintnall
 
-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'.
+2008-09-06 10:32  oetiker
 
--- Sebastian Harl 
+       * doc/cdeftutorial.pod, doc/rrdgraph.pod, doc/rrdgraph_graph.pod,
+         doc/rrdtool.pod: make pod checker happy
 
+2008-09-06 08:58  oetiker
 
-------------------------------------------------------------------------
-r1556 | oetiker | 2008-10-01 21:48:15 +0200 | 15 lines
+       * src/rrd_open.c: inline functions are not supported in c99 ... lets
+         remove this. the compiler will foture it out if they are
+         important.
 
-I've adapted an init script for rrdcached, and also incorporated it into
-the spec file so that it is deployed with the RPM.
+2008-09-04 21:45  oetiker
 
-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.
+       * src/rrd_graph.c: introduced a persistant fontmap ... this makes
+         our pango rendering 6 times faster starting from the second graph
+         we draw.
 
-By default, rrdcached runs as nobody.  I've tested this on a server
-running Ganglia gmetad.
+2008-08-31 23:42  oetiker
 
-Regards,
+       * 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
 
-Daniel
+2008-08-31 22:53  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 ...
 
-------------------------------------------------------------------------
-r1555 | oetiker | 2008-10-01 21:44:36 +0200 | 11 lines
+2008-08-31 10:55  oetiker
 
-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.
+       * 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.
 
-Revamped enqueue_cache_item to take advantage of the new structure.
+2008-08-31 10:52  oetiker
 
-Renamed _wipe_ci_values to look nicer with other code.
+       * bindings/perl-shared/RRDs.xs, bindings/ruby/main.c: use the
+         standart info free function
 
---kevin
+2008-08-28 05:49  oetiker
 
-------------------------------------------------------------------------
-r1552 | oetiker | 2008-10-01 18:53:56 +0200 | 2 lines
+       * src/rrd_tool.c: fix handling of error conditions in rrd_tool.c ...
+         errno is not for detection, only for information AFTER detection.
 
-lcd is actually gcd!
+2008-08-28 04:13  oetiker
 
-------------------------------------------------------------------------
-r1551 | oetiker | 2008-09-30 20:44:03 +0200 | 4 lines
+       * src/rrd_tool.c: free the linebuffer if you don't return it!
 
-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
+2008-08-27 22:06  oetiker
 
-------------------------------------------------------------------------
-r1550 | oetiker | 2008-09-30 20:43:15 +0200 | 2 lines
+       * src/rrd_gfx.c: some more leak plugging
 
- check permissions before writing to journal -- kevin
+2008-08-27 21:48  oetiker
 
-------------------------------------------------------------------------
-r1549 | oetiker | 2008-09-30 20:42:34 +0200 | 3 lines
+       * src/rrd_graph.c: drop the dummy surface prior to creating the real
+         one
 
-The daemon should behave the same way w/r/t files whether we "-g" or not.
--- kevin
+2008-08-27 21:46  oetiker
 
-------------------------------------------------------------------------
-r1548 | oetiker | 2008-09-29 22:00:34 +0200 | 6 lines
+       * src/rrd_tool.c: added some freeing for error conditions
 
-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
+2008-08-27 21:25  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.
 
-------------------------------------------------------------------------
-r1547 | oetiker | 2008-09-29 21:58:34 +0200 | 13 lines
+2008-08-27 21:25  oetiker
 
-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.
+       * src/rrd_create.c: Many rrd_create memory leaks patched ... based
+         on valgrind analysis by Sven Engelhardt. Thanks!
 
-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.
+2008-08-27 21:18  oetiker
 
-Also, I created a new "open_listen_socket_network" and removed the network
-setup from "open_listen_socket". -- kevin
+       * src/rrd_restore.c: fix indentation
 
+2008-08-27 06:52  oetiker
 
-------------------------------------------------------------------------
-r1546 | oetiker | 2008-09-29 21:56:10 +0200 | 6 lines
+       * configure.ac: added sparc-sun-solaris2.8 to list of broken
+         isfinite implementations
 
-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
+2008-08-22 22:04  oetiker
 
-------------------------------------------------------------------------
-r1543 | oetiker | 2008-09-28 23:37:46 +0200 | 2 lines
+       * bindings/ruby/main.c: it is rb_rrd_infocall not rrd_infocall ...
 
-spelling fix -- kevin
+2008-08-16 07:13  oetiker
 
-------------------------------------------------------------------------
-r1542 | oetiker | 2008-09-28 23:36:46 +0200 | 4 lines
+       * 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.
 
-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-08-16 07:11  oetiker
 
-------------------------------------------------------------------------
-r1541 | oetiker | 2008-09-28 21:27:45 +0200 | 3 lines
+       * bindings/perl-shared/RRDs.pm: documentation updates
 
-a few missing {{{ folding }}} markers added
--- kevin brintnall
+2008-08-12 06:48  oetiker
 
-------------------------------------------------------------------------
-r1540 | oetiker | 2008-09-28 21:26:39 +0200 | 3 lines
+       * 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.
 
-This patch introduces "fast shutdown" mode and two new signals.
--- kevin brintnall 
+2008-08-04 20:35  oetiker
 
-------------------------------------------------------------------------
-r1539 | oetiker | 2008-09-28 21:25:40 +0200 | 4 lines
+       * 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
 
-Moved signal handler setup out of daemonize().  Coalesced common code
-in preparation for new signals.  Documented behavior of existing signals.
--- kevin brintnall
+2008-07-29 14:42  oetiker
 
-------------------------------------------------------------------------
-r1537 | oetiker | 2008-09-28 21:23:23 +0200 | 9 lines
+       * bindings/perl-shared/RRDs.xs: newer perlapi docu suggests to use
+         SV * instead of void for managed returns
 
-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.
+2008-07-29 05:08  oetiker
 
-I also abstracted the version numbers of all the dependencies such
-that editing them in the future will be easier.
--- Bernard Li
+       * src/rrd_gfx.c, src/rrd_hw_update.c: fixed some c++ style lines --
+         David Masterson
 
-------------------------------------------------------------------------
-r1535 | oetiker | 2008-09-28 21:12:22 +0200 | 2 lines
+2008-07-28 07:23  oetiker
 
-added support for FLUSHALL command -- kevin brintnall
+       * doc/rrdgraph_data.pod: spelling fix
 
-------------------------------------------------------------------------
-r1534 | oetiker | 2008-09-28 21:10:57 +0200 | 1 line
+2008-07-23 15:03  oetiker
 
-move cache broadcast into enqueue_cache_item -- kevin brintnall
-------------------------------------------------------------------------
-r1533 | oetiker | 2008-09-28 21:10:15 +0200 | 6 lines
+       * src/rrd_restore.c: forward ported patch for rra cur_row
+         randomization in rrd_restore from 1.2.28 to 1.3.1
 
-When -z <jitter> is specified, some updates may be timestamped up to
-<jitter> 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
+2008-07-23 13:02  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
 
-------------------------------------------------------------------------
-r1532 | oetiker | 2008-09-28 21:09:34 +0200 | 15 lines
+2008-07-23 12:45  oetiker
 
-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.
+       * 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
 
-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.
+2008-07-22 15:15  oetiker
 
-The attached patch corrects the error message to complain about fdopen()
-vs fopen().  I hadn't noticed that until you brought it up.
+       * 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
 
---  kevin brintnall
+2008-07-01 06:35  oetiker
 
-------------------------------------------------------------------------
-r1531 | oetiker | 2008-09-28 21:08:41 +0200 | 2 lines
+       * doc/rrdbuild.pod: header-fix
 
- rrd.h, librrd.sym: Define and export rrd_info_r() --  Sebastian Harl 
+2008-07-01 06:34  oetiker
 
-------------------------------------------------------------------------
-r1530 | oetiker | 2008-09-28 17:01:43 +0200 | 7 lines
+       * doc/rrdbuild.pod: improve layout
 
-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
+2008-06-29 16:23  oetiker
 
+       * src/rrd_update.c: added rrd filename to illegal update message --
+         he at uninett.no
 
-------------------------------------------------------------------------
-r1529 | oetiker | 2008-09-27 13:44:58 +0200 | 2 lines
+2008-06-29 14:08  oetiker
 
-rrdxport was completely broken for exporting datasources that did not have a uniform step size. Thanks to Peter Valdemar Mørch for finding this.
+       * rrdtool.spec: rrdtool.spec fix by Anton Blanchard to build without
+         php patch
 
-------------------------------------------------------------------------
-r1528 | oetiker | 2008-09-26 07:11:32 +0200 | 2 lines
+2008-06-29 13:57  oetiker
 
-create the pid file before forking, so we can complain to stderr  --  kevin brintnall
+       * 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
 
-------------------------------------------------------------------------
-r1527 | oetiker | 2008-09-26 07:10:25 +0200 | 8 lines
+2008-06-19 13:18  oetiker
 
-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.
+       * 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
 
-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
+2008-06-12 13:54  oetiker
 
-------------------------------------------------------------------------
-r1526 | oetiker | 2008-09-25 23:07:35 +0200 | 2 lines
+       * doc/rrdgraph_graph.pod: added note on %S
 
-Use the same IPv6/IPv4 as for the client as Florian did for the server -- kevin brintnall
+2008-06-11 15:49  oetiker
 
-------------------------------------------------------------------------
-r1525 | oetiker | 2008-09-25 22:31:29 +0200 | 10 lines
+       * NEWS: made news the same as the announcement
 
-This fixes a couple problems when exiting due to signal:
+2008-06-10 23:12  oetiker
 
- * connection threads exit without closing client socket
-   (so client blocks waiting for response that never comes)
+       * 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
 
- * listen_queue_thread blocks on poll() until a new connection comes in
-   (because no poll timeout specified)
+2008-06-10 16:38  oetiker
 
--- kevin brintnall
+       * configure.ac: oops it is 1.3.0 not 1.4.0 yet
 
-------------------------------------------------------------------------
-r1524 | oetiker | 2008-09-25 22:11:43 +0200 | 2 lines
+2008-06-10 16:37  oetiker
 
-set SO_REUSEADDR on the listen socket -- kevin brintnall
+       * 00README, CONTRIBUTORS, PROJECTS, TODO, configure.ac,
+         rrdtool-1.3-release: preparing for 1.3
 
-------------------------------------------------------------------------
-r1523 | oetiker | 2008-09-25 22:10:17 +0200 | 17 lines
+2008-06-10 16:32  oetiker
 
-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.
+       * 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.
 
-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.
+2008-06-10 11:16  oetiker
 
-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.
+       * src/rrd_create.c: flip check for row_count with setting for better
+         code logic
 
-If neither applies, the default port will be used.
--- Florian Forster
+2008-06-10 09:35  oetiker
 
+       * doc/rrdcreate.pod, src/rrd_create.c: check row count in RRAs to be
+         > 0 ... by Sebastian Harl
 
-------------------------------------------------------------------------
-r1522 | oetiker | 2008-09-25 17:25:51 +0200 | 4 lines
+2008-06-10 07:18  oetiker
 
-This adds support for <address>:<port> 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
+       * src/rrd_create.c, src/rrd_open.c: for windows we must open files
+         in O_BINARY mode
 
-------------------------------------------------------------------------
-r1521 | oetiker | 2008-09-25 00:21:21 +0200 | 2 lines
+2008-06-09 16:10  oetiker
 
-Allow ports to be specified with -l addr:port also. --  kevin brintnall
+       * 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.
 
-------------------------------------------------------------------------
-r1520 | oetiker | 2008-09-25 00:07:33 +0200 | 2 lines
+2008-06-09 15:49  oetiker
 
-the rrdlua.pod is in the doc directory
+       * 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.
 
-------------------------------------------------------------------------
-r1519 | oetiker | 2008-09-24 08:04:26 +0200 | 2 lines
+2008-06-09 05:12  oetiker
 
-added section on error reporting -- Florian Forster
+       * 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
 
-------------------------------------------------------------------------
-r1517 | oetiker | 2008-09-22 08:35:26 +0200 | 3 lines
+2008-06-09 05:11  oetiker
 
-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)
+       * rrdtool.spec: update to rpm spec from Jarod Wilson
 
-------------------------------------------------------------------------
-r1515 | oetiker | 2008-09-22 07:38:28 +0200 | 2 lines
+2008-06-08 21:15  oetiker
 
-use default prefix for ruby install if no user defined prefix is available
+       * src/librrd.sym: export some more symbols from librrd
 
-------------------------------------------------------------------------
-r1513 | oetiker | 2008-09-19 22:34:42 +0200 | 2 lines
+2008-06-08 21:06  oetiker
 
-Bsd lirary path switch added to perl bindings makefile -- as suggested by Kevin Brintnall
+       * win32/config.h: windows should use a windows font
+
+2008-06-08 21:05  oetiker
+
+       * src/rrd_graph.c: drop special case windows font code ... it makes
+         no sense with the new setup
+
+2008-06-08 17:08  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
+
+2008-06-08 17:08  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
+
+2008-06-08 16:47  oetiker
+
+       * bindings/python/rrdtoolmodule.c, bindings/ruby/main.c,
+         src/librrd.sym: rrd_freemem has to be exported as well ...
 
-------------------------------------------------------------------------
-r1512 | oetiker | 2008-09-18 15:30:48 +0200 | 3 lines
+2008-06-08 16:23  oetiker
 
-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.
+       * 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.
 
-------------------------------------------------------------------------
-r1507 | oetiker | 2008-09-14 17:30:43 +0200 | 2 lines
+2008-06-08 15:59  oetiker
 
-fix RRDCacheD documentation -- Florian Forster
+       * src/Makefile.am: prepare for the release of rrdtool-1.3rc8
 
-------------------------------------------------------------------------
-r1506 | oetiker | 2008-09-14 17:28:34 +0200 | 13 lines
+2008-06-08 15:55  oetiker
 
-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.
+       * 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
 
-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.
+2008-06-08 15:55  oetiker
 
-Also, the missing four new statistic values have been added to
-`rrdc_stats_get'.
---Folorian Forester
+       * 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
 
-------------------------------------------------------------------------
-r1505 | oetiker | 2008-09-14 12:35:51 +0200 | 2 lines
+2008-06-06 16:38  oetiker
 
-did not pick up all the changes for rrdcached in the first round ... so here is the second batch.
+       * 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
 
-------------------------------------------------------------------------
-r1504 | oetiker | 2008-09-14 11:49:03 +0200 | 4 lines
+2008-06-05 20:56  oetiker
 
-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.
+       * NEWS: added pango markup name
 
-------------------------------------------------------------------------
-r1502 | oetiker | 2008-09-13 13:42:08 +0200 | 7 lines
+2008-06-05 19:59  oetiker
 
-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/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
+
+2008-06-05 19:59  oetiker
+
+       * src/rrd_graph.c: disable pango markup by default. added
+         --pango-markup option for explicit enablement.
+
+2008-06-05 19:58  oetiker
+
+       * doc/rrdgraph.pod, src/rrd_graph.h: disable pango markup by
+         default. added --pango-markup option for explicit enablement.
+
+2008-06-05 19:57  oetiker
+
+       * bindings/python/rrdtoolmodule.c: fixed indenting
+
+2008-06-04 16:18  oetiker
+
+       * bindings/tcl/Makefile.am, configure.ac: enable new building for
+         newer tcl versions
+
+2008-06-02 06:46  oetiker
 
-------------------------------------------------------------------------
-r1501 | oetiker | 2008-09-13 12:56:40 +0200 | 2 lines
+       * configure.ac: updated documentation of library versioning system
 
-fix graph docs
+2008-06-02 06:43  oetiker
 
-------------------------------------------------------------------------
-r1500 | oetiker | 2008-09-11 22:27:47 +0200 | 3 lines
+       * configure.ac: Had to reset the interface version number due to the
+         change in the rrd_context implementation.
 
-fixed processing of custom fonts René GARCIA <rene@margar.fr>
+2008-06-02 06:21  oetiker
+
+       * 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).
+
+2008-06-01 21:12  oetiker
+
+       * doc/rrdbuild.pod: integrated gentoo bits and spell fixes by Peter
+         Volkov
 
+2008-06-01 20:44  oetiker
 
-------------------------------------------------------------------------
-r1499 | oetiker | 2008-09-11 09:01:30 +0200 | 2 lines
+       * 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.
 
-no , on the last member in C
+2008-05-31 15:58  oetiker
 
-------------------------------------------------------------------------
-r1488 | oetiker | 2008-09-07 09:19:03 +0200 | 5 lines
+       * doc/rrdbuild.pod: prepare for the release of rrdtool-1.3rc7
 
-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
+2008-05-31 15:57  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.3rc7
 
-------------------------------------------------------------------------
-r1484 | oetiker | 2008-09-06 16:24:43 +0200 | 1 line
+2008-05-31 15:56  oetiker
 
-prepare for the release of rrdtool-1.3.2
-------------------------------------------------------------------------
-r1483 | oetiker | 2008-09-06 13:46:41 +0200 | 2 lines
+       * doc/rrdbuild.pod: added pkgconfig build instructions
 
-we need rrd_format.h here for things to compile properly
+2008-05-31 12:28  oetiker
 
-------------------------------------------------------------------------
-r1482 | oetiker | 2008-09-06 13:43:10 +0200 | 2 lines
+       * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: make sure
+         vdef calcs only calc as far as originally requested.
 
-updated opensolaris build instructions
+2008-05-27 22:24  oetiker
 
-------------------------------------------------------------------------
-r1481 | oetiker | 2008-09-06 12:43:07 +0200 | 4 lines
+       * 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.
 
-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
+2008-05-26 11:45  oetiker
 
-------------------------------------------------------------------------
-r1480 | oetiker | 2008-09-06 12:39:29 +0200 | 1 line
+       * TODO: updated todo list
 
-fix for multi update - data corruption bug as reported (and patched) in #178 by kevin brintnall
-------------------------------------------------------------------------
-r1479 | oetiker | 2008-09-06 12:32:57 +0200 | 2 lines
+2008-05-26 08:56  oetiker
 
-make pod checker happy
+       * 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
 
-------------------------------------------------------------------------
-r1478 | oetiker | 2008-09-06 10:58:18 +0200 | 4 lines
+2008-05-26 07:46  oetiker
 
-inline functions are not supported in c99 ... lets remove this.
-the compiler will foture it out if they are important.
+       * NEWS: added notes about new grid lines
 
+2008-05-26 07:45  oetiker
 
-------------------------------------------------------------------------
-r1477 | oetiker | 2008-09-04 23:45:44 +0200 | 2 lines
+       * 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
 
-introduced a persistant fontmap ... this makes our pango rendering 6 times faster starting from the second graph we draw.
+2008-05-25 21:17  oetiker
 
-------------------------------------------------------------------------
-r1476 | oetiker | 2008-09-01 01:42:02 +0200 | 2 lines
+       * src/rrd_graph.c: fixed calculation of space at the bottom of the
+         graph
 
-now the results actually look as they did with the old code only things are FASTER
+2008-05-25 20:02  oetiker
 
-------------------------------------------------------------------------
-r1475 | oetiker | 2008-09-01 00:53:49 +0200 | 3 lines
+       * 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
 
-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 ... 
+2008-05-25 20:00  oetiker
 
-------------------------------------------------------------------------
-r1474 | oetiker | 2008-08-31 12:55:24 +0200 | 3 lines
+       * src/rrd_format.h, src/rrd_open.c, src/rrd_update.c: fix update
+         compatibility with rrd-1.0.x files
 
-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.
+2008-05-20 22:22  oetiker
 
-------------------------------------------------------------------------
-r1473 | oetiker | 2008-08-31 12:52:49 +0200 | 1 line
+       * bindings/Makefile.am: droped rrd_extra.h from the distro with the
+         python update ... must remove it from the Makefile too
 
-use the standart info free function
-------------------------------------------------------------------------
-r1471 | oetiker | 2008-08-28 07:49:02 +0200 | 2 lines
+2008-05-19 21:14  oetiker
 
-fix handling of error conditions in rrd_tool.c ... errno is not for detection, only for information AFTER detection.
+       * 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
 
-------------------------------------------------------------------------
-r1470 | oetiker | 2008-08-28 06:13:39 +0200 | 2 lines
+2008-05-18 22:11  oetiker
 
-free the linebuffer if you don't return it!
+       * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_tool.c: * document
+         tabwidth option * fix \t -> tab expansion
 
-------------------------------------------------------------------------
-r1469 | oetiker | 2008-08-28 00:06:43 +0200 | 2 lines
+2008-05-18 15:39  oetiker
 
-some more leak plugging
+       * src/rrd_graph.c: ytr boundery checking ... this is from the GD
+         days ... we don't need this anymore
 
-------------------------------------------------------------------------
-r1468 | oetiker | 2008-08-27 23:48:50 +0200 | 2 lines
+2008-05-18 15:11  oetiker
 
-drop the dummy surface prior to creating the real one
+       * src/rrd_dump.c, src/rrd_tool.c: fix indenting
 
-------------------------------------------------------------------------
-r1467 | oetiker | 2008-08-27 23:46:01 +0200 | 2 lines
+2008-05-18 15:11  oetiker
 
-added some freeing for error conditions
+       * src/rrd_graph.c: pdf, svg and ps formats were not being created
 
-------------------------------------------------------------------------
-r1466 | oetiker | 2008-08-27 23:25:43 +0200 | 2 lines
+2008-05-18 13:06  oetiker
 
-fixed indentation  ... gnu indent results are not realy beautifl. I might switch to uncrustify.
+       * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
+         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_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.3rc4
 
-------------------------------------------------------------------------
-r1465 | oetiker | 2008-08-27 23:25:04 +0200 | 2 lines
+2008-05-18 13:04  oetiker
 
-Many rrd_create memory leaks patched ... based on valgrind analysis by Sven Engelhardt. Thanks!
+       * src/rrd_tool.c, src/rrdupdate.c: fix year
 
-------------------------------------------------------------------------
-r1464 | oetiker | 2008-08-27 23:18:46 +0200 | 2 lines
+2008-05-18 12:53  oetiker
 
-fix indentation
+       * src/rrd_graph.c: PRINT returns from rrd_graph did not work due to
+         an off by one error
 
-------------------------------------------------------------------------
-r1463 | oetiker | 2008-08-27 08:52:33 +0200 | 3 lines
+2008-05-18 08:42  oetiker
 
-added  sparc-sun-solaris2.8 to list of broken isfinite implementations
+       * doc/rrdbuild.pod: updated build instructions to latest libraries
 
+2008-05-18 06:37  oetiker
 
-------------------------------------------------------------------------
-r1462 | oetiker | 2008-08-23 00:04:37 +0200 | 2 lines
+       * NEWS, configure.ac, src/rrd_i18n.h, src/rrd_tool.c: improved
+         handling of libintl issues
 
-it is rb_rrd_infocall not rrd_infocall ... 
+2008-05-16 12:29  oetiker
 
-------------------------------------------------------------------------
-r1461 | oetiker | 2008-08-16 09:13:01 +0200 | 5 lines
+       * 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
 
-When in lazy mode, and the graph does not get regenerated, then there are no
-results from PRINT either. Fix for #163.
+2008-05-16 12:28  oetiker
 
+       * doc/rrddump.pod, src/rrd_dump.c: added --no-header to
+         documentation and fixed implementation
 
+2008-05-16 12:20  oetiker
 
-------------------------------------------------------------------------
-r1460 | oetiker | 2008-08-16 09:11:46 +0200 | 1 line
+       * src/rrd_dump.c: fixed dump_opt implementation
 
-documentation updates
-------------------------------------------------------------------------
-r1459 | oetiker | 2008-08-12 08:48:37 +0200 | 2 lines
+2008-05-16 12:18  oetiker
 
-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.
+       * NEWS, src/rrd_dump.c: added no-header option to rrd_dump
 
-------------------------------------------------------------------------
-r1457 | oetiker | 2008-08-04 22:35:45 +0200 | 12 lines
+2008-05-16 12:07  oetiker
 
-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_graph.c: fix handling of values <= zero for logarithmic
+         display
 
+2008-05-15 22:39  oetiker
 
-------------------------------------------------------------------------
-r1456 | oetiker | 2008-07-29 16:42:08 +0200 | 2 lines
+       * rrdtool-1.3-release: prepare for the release of rrdtool-1.3rc2
 
-newer perlapi docu suggests to  use SV * instead of void for managed returns
+2008-05-15 22:39  oetiker
 
-------------------------------------------------------------------------
-r1455 | oetiker | 2008-07-29 07:08:46 +0200 | 2 lines
+       * 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.3rc2
 
-fixed some c++ style lines -- David Masterson
+2008-05-15 22:37  oetiker
 
-------------------------------------------------------------------------
-r1454 | oetiker | 2008-07-28 09:23:15 +0200 | 2 lines
+       * Makefile.am, configure.ac, rrdtool-1.3-release, src/Makefile.am:
+         fix portability to mac osx and freebsd -- tobi
 
-spelling fix
+2008-05-12 23:10  oetiker
 
-------------------------------------------------------------------------
-r1453 | oetiker | 2008-07-23 17:03:43 +0200 | 3 lines
+       * configure.ac: add solaris pod2man location last
 
-forward ported patch for rra cur_row randomization in rrd_restore from 1.2.28 to 1.3.1
+2008-05-12 23:03  oetiker
 
+       * configure.ac, doc/Makefile.am, doc/rrdbuild.pod: some changes to
+         make things work on opensolaris 2008.05
 
-------------------------------------------------------------------------
-r1447 | oetiker | 2008-07-23 15:02:26 +0200 | 1 line
+2008-05-12 22:42  oetiker
 
-prepare for the release of rrdtool-1.3.1
-------------------------------------------------------------------------
-r1446 | oetiker | 2008-07-23 14:45:52 +0200 | 3 lines
+       * bindings/tcl/Makefile.am: for some reason tclrrd.c does not get
+         picked up using $< at least on opensolaris
 
-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
+2008-05-12 22:23  oetiker
 
+       * 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
 
-------------------------------------------------------------------------
-r1445 | oetiker | 2008-07-22 17:15:44 +0200 | 2 lines
+2008-05-12 21:14  oetiker
 
-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
+       * Makefile.am: add intltool*in files to dist
 
-------------------------------------------------------------------------
-r1444 | oetiker | 2008-07-01 08:35:54 +0200 | 1 line
+2008-05-12 16:15  oetiker
 
-header-fix
-------------------------------------------------------------------------
-r1443 | oetiker | 2008-07-01 08:34:24 +0200 | 2 lines
+       * bindings/python/rrdtoolmodule.c, src/rrd_update.c: fixed indenting
 
-improve layout
+2008-05-12 16:15  oetiker
 
-------------------------------------------------------------------------
-r1441 | oetiker | 2008-06-29 18:23:50 +0200 | 2 lines
+       * src/rrd_graph.c, src/rrd_hw.c, src/rrd_open.c, src/rrd_rpncalc.c,
+         src/win32comp.c: removed c++ comments //
 
-added rrd filename to illegal update message -- he at uninett.no
+2008-05-12 16:09  oetiker
 
-------------------------------------------------------------------------
-r1440 | oetiker | 2008-06-29 16:08:51 +0200 | 2 lines
+       * NEWS: added notes about rewrites in this release
 
-rrdtool.spec fix by Anton Blanchard to build without php patch 
+2008-05-12 16:08  oetiker
 
-------------------------------------------------------------------------
-r1439 | oetiker | 2008-06-29 15:57:00 +0200 | 2 lines
+       * configure.ac, src/Makefile.am: improved handling of library
+         versioning
 
-make sure image-with and image-height get returned even when rrdtool is called with --lazy as reported in bug #163
+2008-05-12 15:35  oetiker
 
-------------------------------------------------------------------------
-r1436 | oetiker | 2008-06-19 15:18:04 +0200 | 3 lines
+       * src/rrd_update.c: should not leave debug enabled
 
-rrdtool.fetch is returning an extra, bogus, data point.  Attached is a
-patch to correct this. - Gilad Raphaelli. Fix for #161
+2008-05-12 15:33  oetiker
 
-------------------------------------------------------------------------
-r1435 | oetiker | 2008-06-12 15:54:23 +0200 | 2 lines
+       * 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.
 
-added note on %S
+2008-05-12 13:22  oetiker
 
-------------------------------------------------------------------------
-r1434 | oetiker | 2008-06-11 17:49:24 +0200 | 2 lines
+       * src/rrd_create.c: the last_ds value fuer unknown is 'U' and not
+         'UNKN'
 
-made news the same as the announcement
+2008-05-04 18:59  oetiker
 
-------------------------------------------------------------------------
-r1432 | oetiker | 2008-06-11 01:12:55 +0200 | 1 line
+       * 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
 
-prepare for the release of rrdtool-1.3.0
-------------------------------------------------------------------------
-r1428 | oetiker | 2008-06-10 18:38:10 +0200 | 2 lines
+2008-05-01 23:23  oetiker
 
-oops it is 1.3.0 not 1.4.0 yet
+       * bindings/ruby/main.c, src/rrd.h, src/rrd_info.c, src/rrd_tool.c:
+         indenting fixes
 
-------------------------------------------------------------------------
-r1427 | oetiker | 2008-06-10 18:37:39 +0200 | 2 lines
+2008-05-01 23:23  oetiker
 
-preparing for 1.3
+       * src/rrd_graph.c: make sure properties are shown via graph_v even
+         in --graph-only mode
 
-------------------------------------------------------------------------
-r1426 | oetiker | 2008-06-10 18:32:34 +0200 | 4 lines
+2008-05-01 06:56  oetiker
 
-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.
+       * MakeMakefile: Make the MakeMakefile script a bit more robust
 
+2008-04-22 21:40  oetiker
 
-------------------------------------------------------------------------
-r1425 | oetiker | 2008-06-10 13:16:40 +0200 | 2 lines
+       * bindings/python/rrd_extra.h, bindings/python/rrdtoolmodule.c: fix
+         for #148
 
-flip check for row_count with setting for better code logic
+2008-04-20 22:46  oetiker
 
-------------------------------------------------------------------------
-r1424 | oetiker | 2008-06-10 11:35:03 +0200 | 2 lines
+       * 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.
 
-check row count in RRAs to be > 0 ... by Sebastian Harl
+2008-04-17 05:35  oetiker
 
-------------------------------------------------------------------------
-r1423 | oetiker | 2008-06-10 09:18:02 +0200 | 2 lines
+       * src/rrd_update.c: indent fix
 
-for windows we must open files in O_BINARY mode
+2008-04-17 05:35  oetiker
 
-------------------------------------------------------------------------
-r1421 | oetiker | 2008-06-09 18:10:39 +0200 | 6 lines
+       * src/rrd_tune.c: do not reset the last_ds store unless the data
+         source type is actually changed.
 
-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.
+2008-04-16 15:50  oetiker
 
+       * 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
 
-------------------------------------------------------------------------
-r1420 | oetiker | 2008-06-09 17:49:54 +0200 | 2 lines
+2008-04-12 09:29  oetiker
 
-add all lowlevel file access functions from the rrd_open interface to the export list.
+       * MakeMakefile, configure.ac: alter order of header inclusion for
+         FreeBSD 4.8 compatibility
 
-------------------------------------------------------------------------
-r1419 | oetiker | 2008-06-09 07:12:27 +0200 | 2 lines
+2008-04-12 09:21  oetiker
 
-fixed indenting
+       * 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
 
-------------------------------------------------------------------------
-r1418 | oetiker | 2008-06-09 07:11:39 +0200 | 1 line
+2008-03-25 23:02  oetiker
 
-update to rpm spec from Jarod Wilson
-------------------------------------------------------------------------
-r1417 | oetiker | 2008-06-08 23:15:32 +0200 | 2 lines
+       * src/rrd_dump.c: added missing " escapes to xml header in
+         rrd_tool.c
 
-export some more symbols from librrd
+2008-03-25 22:59  oetiker
 
-------------------------------------------------------------------------
-r1416 | oetiker | 2008-06-08 23:06:35 +0200 | 2 lines
+       * CONTRIBUTORS: added Florian octo Forster to contrib list
 
-windows should use a windows font
+2008-03-25 22:59  oetiker
 
-------------------------------------------------------------------------
-r1415 | oetiker | 2008-06-08 23:05:50 +0200 | 2 lines
+       * doc/rrdgraph_examples.pod: added missing =back for propper pod
+         syntax
 
-drop special case windows font code ... it makes no sense with the new setup
+2008-03-25 22:58  oetiker
 
-------------------------------------------------------------------------
-r1413 | oetiker | 2008-06-08 19:08:47 +0200 | 1 line
+       * src/rrd_dump.c: fix indent
 
-prepare for the release of rrdtool-1.3rc9
-------------------------------------------------------------------------
-r1412 | oetiker | 2008-06-08 19:08:11 +0200 | 2 lines
+2008-03-25 22:58  oetiker
 
-fixed pango markup switch ... we still want the text to show even if no markup is enabled
+       * src/rrd_restore.c: fix broken header comment section -- Florian
+         octo Forster
 
-------------------------------------------------------------------------
-r1411 | oetiker | 2008-06-08 18:47:22 +0200 | 2 lines
+2008-03-25 22:57  oetiker
 
-rrd_freemem has to be exported as well ... 
+       * src/rrd_graph.c: cast size_t to int to avoid warning -- Florian
+         octo Forster
 
-------------------------------------------------------------------------
-r1409 | oetiker | 2008-06-08 18:23:39 +0200 | 2 lines
+2008-03-25 22:56  oetiker
 
-fix for ticket #121 jmpbuf on aix is a problem it seems, maybe this makes it better.
+       * src/rrd_open.c: do not declare DEBUG functions unless compiled in
+         DEBUG mode -- Florian octo Forster
 
-------------------------------------------------------------------------
-r1407 | oetiker | 2008-06-08 17:59:20 +0200 | 1 line
+2008-03-25 22:55  oetiker
 
-prepare for the release of rrdtool-1.3rc8
-------------------------------------------------------------------------
-r1406 | oetiker | 2008-06-08 17:55:54 +0200 | 1 line
+       * src/rrd_tool.c: make helptexts read only memory
 
-prepare for the release of rrdtool-1.3rc8
-------------------------------------------------------------------------
-r1405 | oetiker | 2008-06-08 17:55:09 +0200 | 62 lines
+2008-03-25 22:55  oetiker
 
-From: Sebastian Harl sh tokkee.org
-Date: Sun, 8 Jun 2008 15:01:05 +0200
-Subject: [PATCH] Cleanup the symbols exported by librrd.
+       * src/rrd_update.c: stop complaints about unused variables if not
+         running DEBUG
 
-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.
+2008-03-25 22:49  oetiker
 
-This patch does a somewhat large-scale cleanup of the exported symbols:
+       * MakeMakefile: Added check for intltool version. Use Makefile for
+         cleanup. -- Florian octo Forster
 
- * 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).
+2008-03-23 13:43  oetiker
 
-   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()
+       * src/rrd_dump.c: added pointer to florian forsters dtd to the rrd
+         dumpt
 
- * 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
+2008-03-19 23:36  oetiker
 
-   - union infoval -> rrd_infoval_t
+       * configure.ac: fix pkgconfig file name
 
-   - struct info_t -> rrd_info_t
-   - struct rrd_context -> rrd_context_t
-   - struct rrd_time_value -> rrd_time_value_t
+2008-03-15 10:39  oetiker
 
-   - 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()
+       * ., .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_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, 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
 
- * Moved readfile() from rrd_open.c to rrd_cgi.c and declared it static.
-   This function is used in rrd_cgi.c only.
+2008-03-15 10:32  oetiker
 
- * rrd_lock() (f.k.a. LockRRD()) now accepts a rrd_file_t pointer instead
-   of an integer to increase encapsulation.
+       * src/rrd_rpncalc.c: reat nan as FALSE in an IF CDEF
 
+2008-03-07 08:57  oetiker
 
-------------------------------------------------------------------------
-r1404 | oetiker | 2008-06-07 16:35:03 +0200 | 2 lines
+       * 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
 
-don't bother with don't need when there is neither madvise not fadvise calls
+2008-03-02 15:38  oetiker
 
-------------------------------------------------------------------------
-r1403 | oetiker | 2008-06-06 18:38:25 +0200 | 2 lines
+       * src/rrd_graph.c: Fix error "cairo_restore without matching
+         cairo_save" when zero-time point is out of graph
 
-fix for --font bug (font names wer not being picked up at all). Bug reported by  Dmitry B. Bigunayk
+2008-02-25 07:11  oetiker
 
-------------------------------------------------------------------------
-r1402 | oetiker | 2008-06-05 22:56:24 +0200 | 2 lines
+       * branches/1.2/program/src/rrd_fetch.c, src/rrd_fetch.c: Ignore
+         RRA-end when comparing. coverage.
 
-added pango markup name
+2008-02-24 14:27  oetiker
 
-------------------------------------------------------------------------
-r1401 | oetiker | 2008-06-05 21:59:18 +0200 | 2 lines
+       * 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 ...
 
-fixed indenting
+2008-02-24 14:26  oetiker
 
-------------------------------------------------------------------------
-r1400 | oetiker | 2008-06-05 21:59:01 +0200 | 1 line
+       * src/rrd_dump.c, src/rrd_tool.c: get rid of a few type cast
+         warnings
 
-disable pango markup by default. added --pango-markup option for explicit enablement.
-------------------------------------------------------------------------
-r1399 | oetiker | 2008-06-05 21:58:51 +0200 | 1 line
+2008-02-24 14:26  oetiker
 
-disable pango markup by default. added --pango-markup option for explicit enablement.
-------------------------------------------------------------------------
-r1398 | oetiker | 2008-06-05 21:57:25 +0200 | 1 line
+       * src/rrd_restore.c: fix one segfault while trying to restore an
+         invalid xml file. -- tobi
 
-fixed indenting
-------------------------------------------------------------------------
-r1397 | oetiker | 2008-06-04 18:18:42 +0200 | 2 lines
+2008-02-21 07:20  oetiker
 
-enable new building for newer tcl versions
+       * configure.ac: make ruby obey destdir
 
-------------------------------------------------------------------------
-r1396 | oetiker | 2008-06-02 08:46:57 +0200 | 2 lines
+2008-02-21 07:18  oetiker
 
-updated documentation of library versioning system
+       * po/ChangeLog: initial
 
-------------------------------------------------------------------------
-r1395 | oetiker | 2008-06-02 08:43:43 +0200 | 3 lines
+2008-02-21 07:12  oetiker
 
-Had to reset the interface version number due to the change in the rrd_context implementation.
+       * MakeMakefile, configure.ac, po/LINGUAS, po/de.po, src/rrd_tool.c:
+         make inbternationalized version actually build
 
+2008-02-21 06:59  oetiker
 
-------------------------------------------------------------------------
-r1394 | oetiker | 2008-06-02 08:21:42 +0200 | 2 lines
+       * po, po/LINGUAS, po/POTFILES.in, src/rrd_i18n.h: added missing bits
+         from internationalization
 
-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).
+2008-02-19 12:56  oetiker
 
-------------------------------------------------------------------------
-r1393 | oetiker | 2008-06-01 23:12:26 +0200 | 2 lines
+       * 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
 
-integrated gentoo bits and spell fixes by Peter Volkov
+2008-02-18 15:04  oetiker
 
-------------------------------------------------------------------------
-r1392 | oetiker | 2008-06-01 22:44:01 +0200 | 3 lines
+       * 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
 
-Patch for rrd_context system by sebastian harl, making it simpler and less error prone. Removing one buffer overflow in the process.
+2008-02-15 08:49  oetiker
 
+       * configure.ac: check for pdf as well
 
-------------------------------------------------------------------------
-r1389 | oetiker | 2008-05-31 17:58:45 +0200 | 1 line
+2008-02-15 08:44  oetiker
 
-prepare for the release of rrdtool-1.3rc7
-------------------------------------------------------------------------
-r1388 | oetiker | 2008-05-31 17:57:39 +0200 | 1 line
+       * configure.ac: check for cairo-ps and cairo-svg explicitly
 
-prepare for the release of rrdtool-1.3rc7
-------------------------------------------------------------------------
-r1387 | oetiker | 2008-05-31 17:56:37 +0200 | 2 lines
+2008-02-06 00:12  oetiker
 
-added pkgconfig build instructions
+       * configure.ac: ready for beta 4
 
-------------------------------------------------------------------------
-r1386 | oetiker | 2008-05-31 14:28:11 +0200 | 2 lines
+2008-02-06 00:10  oetiker
 
-make sure vdef calcs only calc as far as originally requested.
+       * 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 ...
 
-------------------------------------------------------------------------
-r1385 | oetiker | 2008-05-28 00:24:32 +0200 | 3 lines
+2008-02-04 22:34  oetiker
 
-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.
+       * src/rrd_create.c: in rrd_create we do not use mmaping and thus
+         need to free rrd struct members in any case ...
 
-------------------------------------------------------------------------
-r1382 | oetiker | 2008-05-26 13:45:15 +0200 | 2 lines
+2008-02-04 22:16  oetiker
 
-updated todo list
+       * src/rrd_update.c: this should help with the memory leak
 
-------------------------------------------------------------------------
-r1380 | oetiker | 2008-05-26 10:56:58 +0200 | 1 line
+2008-02-04 18:18  oetiker
 
-prepare for the release of rrdtool-1.3rc6
-------------------------------------------------------------------------
-r1379 | oetiker | 2008-05-26 09:46:35 +0200 | 2 lines
+       * COPYRIGHT: added zpl 2.1 to floss exception
 
-added notes about new grid lines
+2008-02-01 06:52  oetiker
 
-------------------------------------------------------------------------
-r1378 | oetiker | 2008-05-26 09:45:19 +0200 | 5 lines
+       * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: fixed
+         parsing of fontnames with embeded spaces
 
-* 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
+2008-01-14 17:11  oetiker
 
-------------------------------------------------------------------------
-r1377 | oetiker | 2008-05-25 23:17:30 +0200 | 2 lines
+       * configure.ac: remove c++ warnings flag .. this is not c++ after
+         all
 
-fixed calculation of space at the bottom of the graph
+2008-01-14 16:52  oetiker
 
-------------------------------------------------------------------------
-r1375 | oetiker | 2008-05-25 22:02:23 +0200 | 1 line
+       * src/rrd_cgi.c, src/rrd_create.c: fixed indenting
 
-prepare for the release of rrdtool-1.3rc5
-------------------------------------------------------------------------
-r1374 | oetiker | 2008-05-25 22:00:45 +0200 | 2 lines
+2008-01-14 16:51  oetiker
 
-fix update compatibility with rrd-1.0.x files
+       * src/rrd_gfx.c: fix indents
 
-------------------------------------------------------------------------
-r1373 | oetiker | 2008-05-21 00:22:27 +0200 | 2 lines
+2008-01-14 16:50  oetiker
 
-droped rrd_extra.h from the distro with the python update ... must remove it from the Makefile too
+       * 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
 
-------------------------------------------------------------------------
-r1372 | oetiker | 2008-05-19 23:14:36 +0200 | 5 lines
+2008-01-12 18:37  oetiker
 
-fixed python bindings:
-* info call isnnow aequivalent to rrdtool info (the same as in the perl and ruby bindings)
-* graphv and updatev calls added
+       * src/rrd_graph.c: weekday and time are too tight
 
+2008-01-04 22:53  oetiker
 
-------------------------------------------------------------------------
-r1371 | oetiker | 2008-05-19 00:11:56 +0200 | 3 lines
+       * src/rrd_gfx.c, src/rrd_graph.c: fontmap resolution was not
+         matching scaled_font resolution ... this killed layouting ... much
+         better now
 
-* document tabwidth option
-* fix \t -> tab expansion
+2008-01-03 21:30  oetiker
 
-------------------------------------------------------------------------
-r1370 | oetiker | 2008-05-18 17:39:41 +0200 | 2 lines
+       * 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
 
-ytr boundery checking ... this is from the GD days ... we don't need this anymore
+2008-01-02 22:11  oetiker
 
-------------------------------------------------------------------------
-r1369 | oetiker | 2008-05-18 17:11:52 +0200 | 2 lines
+       * 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
 
-fix indenting
+2008-01-02 22:06  oetiker
 
-------------------------------------------------------------------------
-r1368 | oetiker | 2008-05-18 17:11:42 +0200 | 2 lines
+       * src/pngsize.c, src/rrd_graph.c: fix indenting
 
-pdf, svg and ps formats were not being created
+2008-01-02 22:06  oetiker
 
-------------------------------------------------------------------------
-r1366 | oetiker | 2008-05-18 15:06:44 +0200 | 1 line
+       * doc/Makefile.am: ignore errors with txt doc building
 
-prepare for the release of rrdtool-1.3rc4
-------------------------------------------------------------------------
-r1365 | oetiker | 2008-05-18 15:04:36 +0200 | 2 lines
+2007-12-11 23:41  oetiker
 
-fix year
+       * Makefile.am, doc/rrdbuild.pod: building the docs depends on the
+         presence of pod2man ... which does not seem to be installed
+         necessarily
 
-------------------------------------------------------------------------
-r1364 | oetiker | 2008-05-18 14:53:01 +0200 | 2 lines
+2007-12-08 22:15  oetiker
 
-PRINT returns from rrd_graph did not work due to an off by one error
+       * doc/rrdbuild.pod: added shared library locations into the docs
 
-------------------------------------------------------------------------
-r1363 | oetiker | 2008-05-18 10:42:18 +0200 | 2 lines
+2007-12-08 21:35  oetiker
 
-updated build instructions to latest libraries
+       * src/rrd_cgi.c: include stdlib since putenv is in there on solaris
 
-------------------------------------------------------------------------
-r1362 | oetiker | 2008-05-18 08:37:43 +0200 | 2 lines
+2007-12-08 16:57  oetiker
 
-improved handling of libintl issues
+       * 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
 
-------------------------------------------------------------------------
-r1360 | oetiker | 2008-05-16 14:29:42 +0200 | 1 line
+2007-11-26 20:12  oetiker
 
-prepare for the release of rrdtool-1.3rc3
-------------------------------------------------------------------------
-r1359 | oetiker | 2008-05-16 14:28:37 +0200 | 2 lines
+       * bindings/python/setup.py: fix libdir for python build
 
-added --no-header to documentation and fixed implementation 
+2007-11-21 10:51  oetiker
 
-------------------------------------------------------------------------
-r1358 | oetiker | 2008-05-16 14:20:05 +0200 | 2 lines
+       * configure.ac: fixed NetBSD spelling
 
-fixed dump_opt implementation
+2007-11-21 06:56  oetiker
 
-------------------------------------------------------------------------
-r1357 | oetiker | 2008-05-16 14:18:05 +0200 | 2 lines
+       * configure.ac: define bsd source to get access to chroot
 
-added no-header option to rrd_dump
+2007-11-21 06:47  oetiker
 
-------------------------------------------------------------------------
-r1356 | oetiker | 2008-05-16 14:07:58 +0200 | 2 lines
+       * bindings/perl-shared/Makefile.PL, configure.ac: make perlbuild
+         more portable
 
-fix handling of values <= zero for logarithmic display
+2007-11-20 22:22  oetiker
 
-------------------------------------------------------------------------
-r1354 | oetiker | 2008-05-16 00:39:55 +0200 | 1 line
+       * configure.ac: enable madvise defines in netbsd
 
-prepare for the release of rrdtool-1.3rc2
-------------------------------------------------------------------------
-r1353 | oetiker | 2008-05-16 00:39:09 +0200 | 1 line
+2007-11-20 00:08  oetiker
 
-prepare for the release of rrdtool-1.3rc2
-------------------------------------------------------------------------
-r1352 | oetiker | 2008-05-16 00:37:26 +0200 | 2 lines
+       * 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
 
-fix portability to mac osx and freebsd -- tobi
+2007-11-15 14:39  oetiker
 
-------------------------------------------------------------------------
-r1351 | oetiker | 2008-05-13 01:10:59 +0200 | 2 lines
+       * 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
 
-add solaris pod2man location last
+2007-11-15 14:36  oetiker
 
-------------------------------------------------------------------------
-r1350 | oetiker | 2008-05-13 01:03:04 +0200 | 2 lines
+       * src/Makefile.am, src/rrd.h, src/rrd_nan_inf.h: integrate
+         rrd_nan_inf header
 
-some changes to make things work on opensolaris 2008.05
+2007-11-15 14:35  oetiker
 
-------------------------------------------------------------------------
-r1349 | oetiker | 2008-05-13 00:42:25 +0200 | 2 lines
+       * src/rrd_open.c: Improve layout of documentation. -- Bernhard
+         Fischer
 
-for some reason tclrrd.c does not get picked up using $< at least on opensolaris
+2007-11-15 14:34  oetiker
 
-------------------------------------------------------------------------
-r1348 | oetiker | 2008-05-13 00:23:19 +0200 | 3 lines
+       * src/rrd_update.c: * rrd_update(): Unify error path. *
+         parse_template(): Likewise. * allocate_data_structures(): Make
+         error strings use consistent punctuation. -- bernhard fischer
 
-allow rrd_rpncalc to build without cairo dependencies ...
-fix warnings
+2007-11-15 14:32  oetiker
 
-------------------------------------------------------------------------
-r1346 | oetiker | 2008-05-12 23:14:12 +0200 | 2 lines
+       * src/pngsize.c: make sure this compiles with aix
 
-add intltool*in files to dist
+2007-11-08 10:16  oetiker
 
-------------------------------------------------------------------------
-r1345 | oetiker | 2008-05-12 18:15:25 +0200 | 2 lines
+       * NEWS, bindings/ruby/main.c, doc/rrdruby.pod: fixed start end time
+         in ruby fetch and added step size -- Mike Perham mperham gmail
 
-fixed indenting
+2007-11-06 21:27  oetiker
 
-------------------------------------------------------------------------
-r1344 | oetiker | 2008-05-12 18:15:02 +0200 | 2 lines
+       * doc/rrdbuild.pod: updated build instructions
 
-removed c++ comments // 
+2007-11-04 21:56  oetiker
 
-------------------------------------------------------------------------
-r1343 | oetiker | 2008-05-12 18:09:02 +0200 | 2 lines
+       * bindings/perl-piped/RRDp.pm: handle errors properly ... in RRDp
+         read call
 
-added notes about rewrites in this release
+2007-09-16 15:35  oetiker
 
-------------------------------------------------------------------------
-r1342 | oetiker | 2008-05-12 18:08:40 +0200 | 2 lines
+       * src/rrd_open.c: no reason to die when posixfadvise is not
+         sucessful
 
-improved handling of library versioning
+2007-09-11 06:28  oetiker
 
-------------------------------------------------------------------------
-r1341 | oetiker | 2008-05-12 17:35:40 +0200 | 2 lines
+       * 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
 
-should not leave debug enabled
+2007-09-11 06:16  oetiker
 
-------------------------------------------------------------------------
-r1340 | oetiker | 2008-05-12 17:33:31 +0200 | 10 lines
+       * configure.ac, src/rrd_open.c: added msync before unmap
 
-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.
+2007-09-08 05:23  oetiker
 
-------------------------------------------------------------------------
-r1339 | oetiker | 2008-05-12 15:22:26 +0200 | 2 lines
+       * 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
 
-the last_ds value fuer unknown is 'U' and not 'UNKN'
+2007-09-07 22:53  oetiker
 
-------------------------------------------------------------------------
-r1338 | oetiker | 2008-05-04 20:59:20 +0200 | 2 lines
+       * Makefile.am, examples/Makefile.am, examples/perftest.pl.in: a few
+         leanups -- Bernhard Fischer
 
-fix for sun sudio 11 incompatibility http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=38555
+2007-09-06 09:06  oetiker
 
-------------------------------------------------------------------------
-r1335 | oetiker | 2008-05-02 01:23:35 +0200 | 1 line
+       * src/rrd_open.c: added missing ;
 
-indenting fixes
-------------------------------------------------------------------------
-r1334 | oetiker | 2008-05-02 01:23:25 +0200 | 1 line
+2007-09-06 08:42  oetiker
 
-make sure properties are shown via graph_v even in --graph-only mode
-------------------------------------------------------------------------
-r1333 | oetiker | 2008-05-01 08:56:32 +0200 | 2 lines
+       * src/rrd_open.c: * mimic write() and read() even better -- Bernhard
+         Fischer
 
-Make the MakeMakefile script a bit more robust
+2007-09-06 08:40  oetiker
 
-------------------------------------------------------------------------
-r1332 | oetiker | 2008-04-22 23:40:45 +0200 | 2 lines
+       * src/rrd_open.c: rrd_open.c (rrd_read): Mimicing read() behaviour
+         for EOF case and NULL buffer case. -- Bernhard Fischer
 
-fix for #148
+2007-09-02 16:55  oetiker
 
-------------------------------------------------------------------------
-r1331 | oetiker | 2008-04-21 00:46:39 +0200 | 7 lines
+       * doc/rrdgraph_graph.pod: fixed speling of horizon
 
-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.
+2007-08-29 06:43  oetiker
 
-------------------------------------------------------------------------
-r1329 | oetiker | 2008-04-17 07:35:16 +0200 | 2 lines
+       * examples/perftest.pl.in: a better performance tester
 
-indent fix
+2007-08-16 07:31  oetiker
 
-------------------------------------------------------------------------
-r1328 | oetiker | 2008-04-17 07:35:01 +0200 | 2 lines
+       * doc/rrdgraph_examples.pod: added holt winters example back into
+         the examples documentation
 
-do not reset the last_ds store unless the data source type is actually changed.
+2007-08-14 21:59  oetiker
 
-------------------------------------------------------------------------
-r1327 | oetiker | 2008-04-16 17:50:59 +0200 | 2 lines
+       * 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
 
-fixed 2. x-grid example ... since the lable is valid for the whole day, it must be 86400 wide. --tobi
+2007-08-13 20:06  oetiker
 
-------------------------------------------------------------------------
-r1324 | oetiker | 2008-04-12 11:29:10 +0200 | 2 lines
+       * src/rrd_update.c: Refactored rrd_update code in preparation of
+         finding the HW update problem -- Evan Miller
 
-alter order of header inclusion for FreeBSD 4.8 compatibility
+2007-08-07 15:02  oetiker
 
-------------------------------------------------------------------------
-r1323 | oetiker | 2008-04-12 11:21:31 +0200 | 3 lines
+       * doc/rrdbuild.pod: updated build instructions for 1.3
 
-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
+2007-08-03 19:46  oetiker
 
-------------------------------------------------------------------------
-r1322 | oetiker | 2008-03-26 00:02:32 +0100 | 2 lines
+       * svn2cl.xsl: prepare for the release of rrdtool-1.2.99907080300
 
-added missing " escapes to xml header in rrd_tool.c
+2007-08-03 19:45  oetiker
 
-------------------------------------------------------------------------
-r1321 | oetiker | 2008-03-25 23:59:49 +0100 | 2 lines
+       * libraries, src/DejaVuSansMono-Roman.ttf, src/VeraMono.ttf: remove
+         some things we do not need anymore in 1.3
 
-added Florian octo Forster to contrib list
+2007-08-03 19:43  oetiker
 
-------------------------------------------------------------------------
-r1320 | oetiker | 2008-03-25 23:59:30 +0100 | 2 lines
+       * 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_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.2.99907080300
 
-added missing =back for propper pod syntax
+2007-08-03 19:43  oetiker
 
-------------------------------------------------------------------------
-r1319 | oetiker | 2008-03-25 23:58:16 +0100 | 2 lines
+       * configure.ac, rrdtool-1.3-release: prepare for 1.3 beta 1
 
-fix indent
+2007-08-03 19:26  oetiker
 
-------------------------------------------------------------------------
-r1318 | oetiker | 2008-03-25 23:58:08 +0100 | 2 lines
+       * src/Makefile.am: continue with the revision numbering
 
-fix broken header comment section -- Florian octo Forster
+2007-08-03 19:17  oetiker
 
-------------------------------------------------------------------------
-r1317 | oetiker | 2008-03-25 23:57:42 +0100 | 2 lines
+       * doc/rrdgraph_graph.pod: added notes on pango inline formatting
 
-cast size_t to int to avoid warning -- Florian octo Forster
+2007-08-01 15:29  oetiker
 
-------------------------------------------------------------------------
-r1316 | oetiker | 2008-03-25 23:56:41 +0100 | 2 lines
+       * src/rrd_graph.c: only release cairo stuff if we ever initialized
+         it.
 
-do not declare DEBUG functions unless compiled in DEBUG mode -- Florian octo Forster
+2007-08-01 15:28  oetiker
 
-------------------------------------------------------------------------
-r1315 | oetiker | 2008-03-25 23:55:56 +0100 | 2 lines
+       * src/rrd_xport.c: fix for 64bit portability problem ... unsigned
+         long is not int
 
-make helptexts read only memory
+2007-07-31 04:53  oetiker
 
-------------------------------------------------------------------------
-r1314 | oetiker | 2008-03-25 23:55:13 +0100 | 2 lines
+       * bindings/ruby/main.c: reindented
 
-stop complaints about unused variables if not running DEBUG
+2007-07-25 20:38  oetiker
 
-------------------------------------------------------------------------
-r1313 | oetiker | 2008-03-25 23:49:47 +0100 | 5 lines
+       * 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
 
-Added check for intltool version.
-Use Makefile for cleanup.
--- Florian octo Forster
+2007-07-25 20:38  oetiker
 
+       * src/rrd_update.c: make sure we check input even when the previous
+         update was a 'U' ... and some indenting fixes
 
-------------------------------------------------------------------------
-r1311 | oetiker | 2008-03-23 14:43:22 +0100 | 2 lines
+2007-07-22 15:51  oetiker
 
-added pointer to florian forsters dtd to the rrd dumpt
+       * src/rrd_format.h: new consolidation functions must be added last
+         or this will break binary compatibility
 
-------------------------------------------------------------------------
-r1310 | oetiker | 2008-03-20 00:36:26 +0100 | 2 lines
+2007-07-22 15:50  oetiker
 
-fix pkgconfig file name
+       * src/rrd_update.c: don't force data out ... let cache management do
+         this
 
-------------------------------------------------------------------------
-r1306 | oetiker | 2008-03-15 11:39:48 +0100 | 3 lines
+2007-07-22 09:47  oetiker
 
-reindent
-aded id keyword substitution
+       * 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.
 
-------------------------------------------------------------------------
-r1305 | oetiker | 2008-03-15 11:32:10 +0100 | 2 lines
+2007-07-21 19:55  oetiker
 
-reat nan as FALSE in an IF CDEF
+       * 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.
 
-------------------------------------------------------------------------
-r1303 | oetiker | 2008-03-07 09:57:01 +0100 | 10 lines
+2007-07-21 19:53  oetiker
 
-a nan-safe add operator (ADDNAN) into rrd. I used it to add several incomplete graphs.
+       * 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 ...
 
-NaN + NaN => NaN
- x + NaN => x
- NaN + y => y
- x + y => x + y
+2007-07-21 19:52  oetiker
 
--- Timo Stripf tstripf gmx.de
+       * src/Makefile.am: the fonts are now taken from the system. we do
+         not distribute them anympore
 
+2007-07-21 19:37  oetiker
 
-------------------------------------------------------------------------
-r1301 | oetiker | 2008-03-02 16:38:05 +0100 | 2 lines
+       * NEWS: not on update rrd version
 
-Fix error "cairo_restore without matching cairo_save" when zero-time point is out of graph
+2007-07-20 22:20  oetiker
 
-------------------------------------------------------------------------
-r1300 | oetiker | 2008-02-25 08:11:00 +0100 | 2 lines
+       * src/rrd_format.h: we have a new holtwinders aggregation fucntion,
+         so we have a new version ...
 
-Ignore RRA-end when comparing. coverage.
+2007-07-20 22:19  oetiker
 
-------------------------------------------------------------------------
-r1298 | oetiker | 2008-02-24 15:27:34 +0100 | 2 lines
+       * configure.ac: check for fadvise all the time
 
-fix indents gone out of kileter by patching ... 
+2007-07-20 22:16  oetiker
 
-------------------------------------------------------------------------
-r1297 | oetiker | 2008-02-24 15:26:46 +0100 | 2 lines
+       * doc/rrdcreate.pod: better docs on the aggregate functions
 
-get rid of a few type cast warnings
+2007-07-18 22:02  oetiker
 
-------------------------------------------------------------------------
-r1296 | oetiker | 2008-02-24 15:26:16 +0100 | 2 lines
+       * NEWS: added note on locale
 
-fix one segfault while trying to restore an invalid xml file. -- tobi
+2007-07-18 21:59  oetiker
 
-------------------------------------------------------------------------
-r1294 | oetiker | 2008-02-21 08:20:49 +0100 | 2 lines
+       * src/rrd_graph_helper.c: some more piechart removed
 
-make ruby obey destdir
+2007-07-18 21:47  oetiker
 
-------------------------------------------------------------------------
-r1293 | oetiker | 2008-02-21 08:18:58 +0100 | 2 lines
+       * 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 .
 
-initial
+2007-07-18 00:30  oetiker
 
-------------------------------------------------------------------------
-r1292 | oetiker | 2008-02-21 08:12:27 +0100 | 2 lines
+       * 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
 
-make inbternationalized version actually build
+2007-07-17 21:46  oetiker
 
-------------------------------------------------------------------------
-r1291 | oetiker | 2008-02-21 07:59:19 +0100 | 2 lines
+       * src/rrd_open.c, src/rrd_resize.c: added comment on float cookie
 
-added missing bits from internationalization
+2007-07-16 06:37  oetiker
 
-------------------------------------------------------------------------
-r1290 | oetiker | 2008-02-19 13:56:44 +0100 | 12 lines
+       * bindings/ruby/main.c: fix for fetch in ruby bindings and support
+         for info added.
 
-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.
+2007-07-12 20:33  oetiker
 
-Also, this patch enables the user to see the RRA's cur_row pointer via
-rrdinfo. This was useful during debugging.
+       * doc/rrdtutorial.pod: improve wording
 
--- kevin brintnall kbrint qwest.net
+2007-07-12 20:33  oetiker
 
+       * configure.ac: fix tcl build settup
 
-------------------------------------------------------------------------
-r1289 | oetiker | 2008-02-18 16:04:42 +0100 | 2 lines
+2007-07-11 23:08  oetiker
 
-Added I18N support for messages printed by rrd_tool.c -- http://oss.oetiker.ch/rrdtool-trac/ticket/144
+       * src/rrd_create.c: usr rrd_free for freeing the rrd structs ...
+         vito caputo
 
-------------------------------------------------------------------------
-r1285 | oetiker | 2008-02-15 09:49:07 +0100 | 2 lines
+2007-07-05 15:19  oetiker
 
-check for pdf as well
+       * src/rrd_graph_helper.c: prevent potential segfaults on boxes where
+         time_t is not long
 
-------------------------------------------------------------------------
-r1284 | oetiker | 2008-02-15 09:44:04 +0100 | 2 lines
+2007-06-18 18:25  oetiker
 
-check for cairo-ps and cairo-svg explicitly
+       * src/rrd_cgi.c, src/rrd_graph.c, src/rrd_tune.c, src/rrd_xport.c:
+         fix indentation
 
-------------------------------------------------------------------------
-r1280 | oetiker | 2008-02-06 01:12:27 +0100 | 2 lines
+2007-06-18 16:05  oetiker
 
-ready for beta 4
+       * 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
 
-------------------------------------------------------------------------
-r1279 | oetiker | 2008-02-06 01:10:33 +0100 | 4 lines
+2007-06-16 23:20  oetiker
 
-* replaced strtok with strtok_r for thread safety
-* fixed im initialization broken after the introduction of dashes ...
+       * CONTRIBUTORS: Bernhard is not Benrard
 
+2007-06-15 21:49  oetiker
 
-------------------------------------------------------------------------
-r1278 | oetiker | 2008-02-04 23:34:56 +0100 | 2 lines
+       * NEWS: notes on evans contribs
 
-in rrd_create we do not use mmaping and thus need to free rrd struct members in any case ... 
+2007-06-15 21:41  oetiker
 
-------------------------------------------------------------------------
-r1277 | oetiker | 2008-02-04 23:16:14 +0100 | 2 lines
+       * rrdtool.spec: rrdtool.spec from Jarod "redhat" Wilson
 
-this should help with the memory leak
+2007-06-15 08:09  oetiker
 
-------------------------------------------------------------------------
-r1276 | oetiker | 2008-02-04 19:18:07 +0100 | 2 lines
+       * CONTRIBUTORS: updated contributors
 
-added zpl 2.1 to floss exception
+2007-06-15 08:01  oetiker
 
-------------------------------------------------------------------------
-r1274 | oetiker | 2008-02-01 07:52:56 +0100 | 2 lines
+       * NEWS: added note on TEXTALIGN
 
-fixed parsing of fontnames with embeded spaces
+2007-06-15 07:59  oetiker
 
-------------------------------------------------------------------------
-r1272 | oetiker | 2008-01-14 18:11:50 +0100 | 2 lines
+       * 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
 
-remove c++ warnings flag .. this is not c++ after all
+2007-06-15 06:43  oetiker
 
-------------------------------------------------------------------------
-r1271 | oetiker | 2008-01-14 17:52:49 +0100 | 2 lines
+       * src/rrd.h: oops missed to update the in memory output interface
+         here
 
-fixed indenting
+2007-06-15 06:28  oetiker
 
-------------------------------------------------------------------------
-r1270 | oetiker | 2008-01-14 17:51:42 +0100 | 2 lines
+       * 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
 
-fix indents
+2007-06-15 06:12  oetiker
 
-------------------------------------------------------------------------
-r1269 | oetiker | 2008-01-14 17:50:51 +0100 | 5 lines
+       * configure.ac: improve fontnaming
 
-* fixed madvise/fadvise detection
-* fixed many compiler warnings
--- Peter Breitenlohner peb mppmu.mpg.de
+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
 
-------------------------------------------------------------------------
-r1266 | oetiker | 2008-01-12 19:37:10 +0100 | 1 line
+2007-06-14 20:28  oetiker
 
-weekday and time are too tight
-------------------------------------------------------------------------
-r1264 | oetiker | 2008-01-04 23:53:46 +0100 | 2 lines
+       * 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
 
-fontmap resolution was not matching scaled_font resolution ... this killed layouting ... much better now
+2007-06-13 16:53  oetiker
 
-------------------------------------------------------------------------
-r1263 | oetiker | 2008-01-03 22:30:59 +0100 | 2 lines
+       * bindings/tcl/Makefile.am, bindings/tcl/tclrrd.c: fixed tcl
+         includes
 
-get rid of DASHED, only use dashes syntax. less redundancy -- thomas.gutzler gmail.com
+2007-06-13 16:51  oetiker
 
-------------------------------------------------------------------------
-r1262 | oetiker | 2008-01-02 23:11:26 +0100 | 2 lines
+       * 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
 
-support for dashed lines in graphs
+2007-06-12 20:36  oetiker
 
-------------------------------------------------------------------------
-r1261 | oetiker | 2008-01-02 23:06:24 +0100 | 2 lines
+       * 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
 
-fix indenting
+2007-06-11 19:45  oetiker
 
-------------------------------------------------------------------------
-r1260 | oetiker | 2008-01-02 23:06:16 +0100 | 2 lines
+       * doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c, src/rrd_rpncalc.h: added
+         TRENDNAN function -- Timo Stripf
 
-ignore errors with txt doc building
+2007-06-11 19:45  oetiker
 
-------------------------------------------------------------------------
-r1255 | oetiker | 2007-12-12 00:41:21 +0100 | 2 lines
+       * src/rrd_graph.c: allow output to stdout -- Timo Stripf
 
-building the docs depends on the presence of pod2man ... which does not seem to be installed necessarily
+2007-06-11 16:49  oetiker
 
-------------------------------------------------------------------------
-r1253 | oetiker | 2007-12-08 23:15:22 +0100 | 2 lines
+       * NEWS: added more news
 
-added shared library locations into the docs
+2007-06-11 16:34  oetiker
 
-------------------------------------------------------------------------
-r1252 | oetiker | 2007-12-08 22:35:51 +0100 | 2 lines
+       * doc/rrdgraph.pod, src/rrd_graph.c: fixed indentation, added
+         documentation note on gridfitting.
 
-include stdlib since putenv is in there on solaris
+2007-06-11 16:33  oetiker
 
-------------------------------------------------------------------------
-r1251 | oetiker | 2007-12-08 17:57:04 +0100 | 6 lines
+       * src/rrd_graph.c: fix arrow locations
 
-fixing solaris portability
-* isinf and isnan definitions fixed
-* check if rt must be linked
-* ordering must be read write in getopt
-* updated build instructions
+2007-06-11 16:20  oetiker
 
-------------------------------------------------------------------------
-r1247 | oetiker | 2007-11-26 21:12:11 +0100 | 2 lines
+       * src/rrd_graph.c: disable gridfitting for vector formats
 
-fix libdir for python build
+2007-06-11 16:14  oetiker
 
-------------------------------------------------------------------------
-r1244 | oetiker | 2007-11-21 11:51:48 +0100 | 2 lines
+       * src/rrd_graph.c, src/rrd_graph.h: make pdf output work
 
-fixed NetBSD spelling
+2007-06-11 15:32  oetiker
 
-------------------------------------------------------------------------
-r1241 | oetiker | 2007-11-21 07:56:19 +0100 | 2 lines
+       * NEWS: added detail
 
-define bsd source to get access to chroot
+2007-06-11 15:11  oetiker
 
-------------------------------------------------------------------------
-r1240 | oetiker | 2007-11-21 07:47:17 +0100 | 2 lines
+       * 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
 
-make perlbuild more portable
+2007-06-11 13:36  oetiker
 
-------------------------------------------------------------------------
-r1238 | oetiker | 2007-11-20 23:22:31 +0100 | 2 lines
+       * NEWS, src/rrd_update.c: Bernhard Fischer: - NEWS mention the new
+         file accessors - rrd_update.c: remove unused some cruft
 
-enable madvise defines in netbsd
+2007-06-11 10:09  oetiker
 
-------------------------------------------------------------------------
-r1234 | oetiker | 2007-11-20 01:08:20 +0100 | 3 lines
+       * 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.
 
-remove last traces of rrd_nan_inf.h
-fix handling of min==max where min < 0
+2007-06-11 00:23  oetiker
 
-------------------------------------------------------------------------
-r1228 | oetiker | 2007-11-15 15:39:56 +0100 | 2 lines
+       * NEWS: updated news
 
-re-indented files that have gone out of indent-style over the last few weeks
+2007-06-11 00:22  oetiker
 
-------------------------------------------------------------------------
-r1227 | oetiker | 2007-11-15 15:36:39 +0100 | 2 lines
+       * configure.ac, doc/rrdgraph.pod, src/Makefile.am: * added some
+         documentation * updated version number
 
-integrate rrd_nan_inf header
+2007-06-10 23:55  oetiker
 
-------------------------------------------------------------------------
-r1226 | oetiker | 2007-11-15 15:35:15 +0100 | 2 lines
+       * 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
 
-Improve layout of documentation. -- Bernhard Fischer
+2007-06-04 11:15  oetiker
 
-------------------------------------------------------------------------
-r1225 | oetiker | 2007-11-15 15:34:14 +0100 | 5 lines
+       * configure.ac, src/Makefile.am: Bernhard Fischer: - new configure
+         option --enable-static-programs
 
-*  rrd_update(): Unify error path.
-*  parse_template(): Likewise.
-*  allocate_data_structures(): Make error strings use consistent punctuation.
--- bernhard fischer
+2007-06-01 19:11  oetiker
 
-------------------------------------------------------------------------
-r1224 | oetiker | 2007-11-15 15:32:37 +0100 | 2 lines
+       * src/rrd_open.c, src/rrd_resize.c: Bernhard: - implement resize
+         SHRINK for FD (mmap is to be done) - indent
 
-make sure this compiles with aix
+2007-06-01 17:59  oetiker
 
-------------------------------------------------------------------------
-r1213 | oetiker | 2007-11-08 11:16:27 +0100 | 2 lines
+       * src/rrd_graph.c: --full-size-mode with and without --no-legend
+         should work now -- Matthew Chambers
 
-fixed start end time in ruby fetch and added step size -- Mike Perham mperham gmail
+2007-06-01 17:35  oetiker
 
-------------------------------------------------------------------------
-r1211 | oetiker | 2007-11-06 22:27:52 +0100 | 2 lines
+       * src/rrd_open.c, src/rrd_resize.c: Bernhard - fill the file with
+         DNAN and add the remaining data in after the fact ...
 
-updated build instructions
+2007-06-01 17:34  oetiker
 
-------------------------------------------------------------------------
-r1209 | oetiker | 2007-11-04 22:56:19 +0100 | 2 lines
+       * src/rrd_open.c, src/rrd_resize.c: Bernhard Fischer - implement
+         resize, growing part. truncation is to be done.
 
-handle errors properly ... in RRDp read call 
+2007-06-01 09:10  oetiker
 
-------------------------------------------------------------------------
-r1204 | oetiker | 2007-09-16 17:35:11 +0200 | 2 lines
+       * 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
 
-no reason to die when posixfadvise is not sucessful
+2007-05-31 18:47  oetiker
 
-------------------------------------------------------------------------
-r1203 | oetiker | 2007-09-11 08:28:15 +0200 | 4 lines
+       * 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
 
-Allow to the the smoothing window size other thatn the default 5%.
--- Evan Miller emiller imvu.com
+2007-05-30 19:56  oetiker
 
+       * src/rrd_open.c, src/rrd_update.c: fix rrd_write -- Bernhard
+         Fischer
 
-------------------------------------------------------------------------
-r1202 | oetiker | 2007-09-11 08:16:52 +0200 | 2 lines
+2007-05-30 12:41  oetiker
 
-added msync before unmap
+       * 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
 
-------------------------------------------------------------------------
-r1201 | oetiker | 2007-09-08 07:23:23 +0200 | 3 lines
+2007-05-30 12:39  oetiker
 
-added STDEV aggregation function for VDEF. -- Patrick J Cherry patrick bytemark.co.uk
+       * 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
 
-------------------------------------------------------------------------
-r1200 | oetiker | 2007-09-08 00:53:41 +0200 | 2 lines
+       * 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
 
-a few leanups -- Bernhard Fischer
+2007-05-29 21:29  oetiker
 
-------------------------------------------------------------------------
-r1199 | oetiker | 2007-09-06 11:06:04 +0200 | 2 lines
+       * 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.
 
-added missing ;
+2007-05-25 15:24  oetiker
 
-------------------------------------------------------------------------
-r1198 | oetiker | 2007-09-06 10:42:22 +0200 | 3 lines
+       * 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.
 
-* mimic write() and read() even better -- Bernhard Fischer
+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
+
+2007-05-23 21:40  oetiker
+
+       * src/gdpng.c: removed superfluouse code
+
+2007-05-23 21:39  oetiker
+
+       * src/.indent.pro: added more indenting rules
+
+2007-05-23 21:33  oetiker
+
+       * 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
+
+2007-05-23 20:57  oetiker
+
+       * .indent.pro, src/.indent.pro: profile must be in the source
+         directory to work
+
+2007-05-23 20:57  oetiker
+
+       * .indent.pro: tabs be gone!
+
+2007-05-23 20:42  oetiker
+
+       * 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
+
+2007-05-23 16:10  oetiker
+
+       * .indent.pro: we are going to use indent from now on to keep code
+         indenting consistent throughout the project
+
+2007-05-23 16:08  oetiker
+
+       * .: new trunk based on current 1.2
 
-------------------------------------------------------------------------
-r1197 | oetiker | 2007-09-06 10:40:36 +0200 | 5 lines
-
-rrd_open.c (rrd_read): Mimicing read() behaviour for EOF case and NULL buffer case.
--- Bernhard Fischer
-
-
-
-------------------------------------------------------------------------
-r1196 | oetiker | 2007-09-02 18:55:01 +0200 | 3 lines
-
-fixed speling of horizon
-
-
-------------------------------------------------------------------------
-r1194 | oetiker | 2007-08-29 08:43:16 +0200 | 2 lines
-
-a better performance tester
-
-------------------------------------------------------------------------
-r1193 | oetiker | 2007-08-16 09:31:53 +0200 | 2 lines
-
-added holt winters example back into the examples documentation
-
-------------------------------------------------------------------------
-r1192 | oetiker | 2007-08-14 23:59:31 +0200 | 18 lines
-
-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
-
-------------------------------------------------------------------------
-r1191 | oetiker | 2007-08-13 22:06:10 +0200 | 3 lines
-
-Refactored rrd_update code in preparation of finding the HW update
-problem -- Evan Miller
-
-------------------------------------------------------------------------
-r1190 | oetiker | 2007-08-07 17:02:08 +0200 | 2 lines
-
-updated build instructions for 1.3
-
-------------------------------------------------------------------------
-r1185 | oetiker | 2007-08-03 21:46:17 +0200 | 1 line
-
-prepare for the release of rrdtool-1.2.99907080300
-------------------------------------------------------------------------
-r1184 | oetiker | 2007-08-03 21:45:01 +0200 | 2 lines
-
-remove some things we do not need anymore in 1.3
-
-------------------------------------------------------------------------
-r1183 | oetiker | 2007-08-03 21:43:47 +0200 | 1 line
-
-prepare for the release of rrdtool-1.2.99907080300
-------------------------------------------------------------------------
-r1182 | oetiker | 2007-08-03 21:43:21 +0200 | 2 lines
-
-prepare for 1.3 beta 1
-
-------------------------------------------------------------------------
-r1181 | oetiker | 2007-08-03 21:26:41 +0200 | 2 lines
-
-continue with the revision numbering
-
-------------------------------------------------------------------------
-r1180 | oetiker | 2007-08-03 21:17:13 +0200 | 2 lines
-
-added notes on pango inline formatting
-
-------------------------------------------------------------------------
-r1178 | oetiker | 2007-08-01 17:29:09 +0200 | 2 lines
-
-only release cairo stuff if we ever initialized it.
-
-------------------------------------------------------------------------
-r1177 | oetiker | 2007-08-01 17:28:03 +0200 | 2 lines
-
-fix for 64bit portability problem ... unsigned long is not int
-
-------------------------------------------------------------------------
-r1175 | oetiker | 2007-07-31 06:53:04 +0200 | 2 lines
-
-reindented
-
-------------------------------------------------------------------------
-r1173 | oetiker | 2007-07-25 22:38:37 +0200 | 2 lines
-
-fixed indenting
-
-------------------------------------------------------------------------
-r1172 | oetiker | 2007-07-25 22:38:26 +0200 | 2 lines
-
-make sure we check input even when the previous update was a 'U' ... and some indenting fixes
-
-------------------------------------------------------------------------
-r1169 | oetiker | 2007-07-22 17:51:39 +0200 | 2 lines
-
-new consolidation functions must be added last or this will break binary compatibility
-
-------------------------------------------------------------------------
-r1168 | oetiker | 2007-07-22 17:50:21 +0200 | 2 lines
-
-don't force data out ... let cache management do this
-
-------------------------------------------------------------------------
-r1167 | oetiker | 2007-07-22 11:47:53 +0200 | 1 line
-
-Only create version 4 rrd files if the new holtwinters MHW.. CF is used.
-------------------------------------------------------------------------
-r1166 | oetiker | 2007-07-21 21:55:00 +0200 | 5 lines
-
-* 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.
-
-
-------------------------------------------------------------------------
-r1165 | oetiker | 2007-07-21 21:53:52 +0200 | 3 lines
-
-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 ... 
-
-------------------------------------------------------------------------
-r1164 | oetiker | 2007-07-21 21:52:17 +0200 | 2 lines
-
-the fonts are now taken from the system. we do not distribute them anympore
-
-------------------------------------------------------------------------
-r1163 | oetiker | 2007-07-21 21:37:50 +0200 | 2 lines
-
-not on update rrd version
-
-------------------------------------------------------------------------
-r1162 | oetiker | 2007-07-21 00:20:18 +0200 | 2 lines
-
-we have a new holtwinders aggregation fucntion, so we have a new version ...
-
-------------------------------------------------------------------------
-r1161 | oetiker | 2007-07-21 00:19:53 +0200 | 2 lines
-
-check for fadvise all the time
-
-------------------------------------------------------------------------
-r1160 | oetiker | 2007-07-21 00:16:36 +0200 | 2 lines
-
-better docs on the aggregate functions
-
-------------------------------------------------------------------------
-r1159 | oetiker | 2007-07-19 00:02:18 +0200 | 2 lines
-
-added note on locale
-
-------------------------------------------------------------------------
-r1158 | oetiker | 2007-07-18 23:59:10 +0200 | 2 lines
-
-some more piechart removed
-
-------------------------------------------------------------------------
-r1157 | oetiker | 2007-07-18 23:47:26 +0200 | 1 line
-
-make sure all ascii to float parsing uses LC_NUMERIC = C so that we do not stuble on locales confusing the , with a .
-------------------------------------------------------------------------
-r1156 | oetiker | 2007-07-18 02:30:49 +0200 | 9 lines
-
-* 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
-
-
-------------------------------------------------------------------------
-r1155 | oetiker | 2007-07-17 23:46:00 +0200 | 2 lines
-
-added comment on float cookie
-
-------------------------------------------------------------------------
-r1154 | oetiker | 2007-07-16 08:37:07 +0200 | 2 lines
-
-fix for fetch in ruby bindings and support for info added.
-
-------------------------------------------------------------------------
-r1149 | oetiker | 2007-07-12 22:33:47 +0200 | 2 lines
-
-improve wording
-
-------------------------------------------------------------------------
-r1148 | oetiker | 2007-07-12 22:33:37 +0200 | 2 lines
-
-fix tcl build settup
-
-------------------------------------------------------------------------
-r1146 | oetiker | 2007-07-12 01:08:47 +0200 | 2 lines
-
-usr rrd_free for freeing the rrd structs ... vito caputo
-
-------------------------------------------------------------------------
-r1141 | oetiker | 2007-07-05 17:19:27 +0200 | 2 lines
-
-prevent potential segfaults on boxes where time_t is not long
-
-------------------------------------------------------------------------
-r1134 | oetiker | 2007-06-18 20:25:35 +0200 | 2 lines
-
-fix indentation
-
-------------------------------------------------------------------------
-r1133 | oetiker | 2007-06-18 18:05:07 +0200 | 8 lines
-
-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
-
-
-------------------------------------------------------------------------
-r1132 | oetiker | 2007-06-17 01:20:23 +0200 | 2 lines
-
-Bernhard is not Benrard
-
-------------------------------------------------------------------------
-r1130 | oetiker | 2007-06-15 23:49:52 +0200 | 1 line
-
-notes on evans contribs
-------------------------------------------------------------------------
-r1129 | oetiker | 2007-06-15 23:41:54 +0200 | 3 lines
-
-rrdtool.spec from Jarod "redhat" Wilson
-
-
-------------------------------------------------------------------------
-r1127 | oetiker | 2007-06-15 10:09:13 +0200 | 2 lines
-
-updated contributors
-
-------------------------------------------------------------------------
-r1126 | oetiker | 2007-06-15 10:01:04 +0200 | 2 lines
-
-added note on TEXTALIGN
-
-------------------------------------------------------------------------
-r1125 | oetiker | 2007-06-15 09:59:01 +0200 | 46 lines
-
-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
-
-
-------------------------------------------------------------------------
-r1124 | oetiker | 2007-06-15 08:43:36 +0200 | 2 lines
-
-oops missed to update the in memory output interface here
-
-------------------------------------------------------------------------
-r1123 | oetiker | 2007-06-15 08:28:47 +0200 | 3 lines
-
-added interface to get rendered image via a pointer to allocated memory ... Evan Miller emmiller gmail.com
-
-
-------------------------------------------------------------------------
-r1122 | oetiker | 2007-06-15 08:12:55 +0200 | 2 lines
-
-improve fontnaming
-
-------------------------------------------------------------------------
-r1121 | oetiker | 2007-06-14 22:30:13 +0200 | 2 lines
-
-fixed indentation
-
-------------------------------------------------------------------------
-r1120 | oetiker | 2007-06-14 22:28:44 +0200 | 1 line
-
-added TEXTALIGN command to change the default text alignment
-------------------------------------------------------------------------
-r1119 | oetiker | 2007-06-13 18:53:32 +0200 | 2 lines
-
-fixed tcl includes
-
-------------------------------------------------------------------------
-r1118 | oetiker | 2007-06-13 18:51:06 +0200 | 2 lines
-
-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
-
-------------------------------------------------------------------------
-r1116 | oetiker | 2007-06-12 22:36:50 +0200 | 6 lines
-
-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
-
-
-------------------------------------------------------------------------
-r1115 | oetiker | 2007-06-11 21:45:42 +0200 | 2 lines
-
-added TRENDNAN function -- Timo Stripf
-
-------------------------------------------------------------------------
-r1114 | oetiker | 2007-06-11 21:45:16 +0200 | 1 line
-
-allow output to stdout -- Timo Stripf
-------------------------------------------------------------------------
-r1113 | oetiker | 2007-06-11 18:49:01 +0200 | 2 lines
-
-added more news
-
-------------------------------------------------------------------------
-r1112 | oetiker | 2007-06-11 18:34:51 +0200 | 2 lines
-
-fixed indentation, added documentation note on gridfitting.
-
-------------------------------------------------------------------------
-r1111 | oetiker | 2007-06-11 18:33:59 +0200 | 2 lines
-
-fix arrow locations
-
-------------------------------------------------------------------------
-r1110 | oetiker | 2007-06-11 18:20:20 +0200 | 2 lines
-
-disable gridfitting for vector formats
-
-------------------------------------------------------------------------
-r1109 | oetiker | 2007-06-11 18:14:40 +0200 | 2 lines
-
-make pdf output work
-
-------------------------------------------------------------------------
-r1108 | oetiker | 2007-06-11 17:32:41 +0200 | 1 line
-
-added detail
-------------------------------------------------------------------------
-r1107 | oetiker | 2007-06-11 17:11:10 +0200 | 5 lines
-
---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
-
-------------------------------------------------------------------------
-r1106 | oetiker | 2007-06-11 15:36:40 +0200 | 5 lines
-
-Bernhard Fischer:
-- NEWS mention the new file accessors
-- rrd_update.c: remove unused some cruft
-
-
-------------------------------------------------------------------------
-r1105 | oetiker | 2007-06-11 12:09:54 +0200 | 7 lines
-
-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.
-
-
-------------------------------------------------------------------------
-r1104 | oetiker | 2007-06-11 02:23:51 +0200 | 2 lines
-
-updated news
-
-------------------------------------------------------------------------
-r1103 | oetiker | 2007-06-11 02:22:23 +0200 | 4 lines
-
-* added some documentation
-* updated version number
-
-
-------------------------------------------------------------------------
-r1102 | oetiker | 2007-06-11 01:55:13 +0200 | 2 lines
-
-switched graphics library from arts to cairo+pango
-
-------------------------------------------------------------------------
-r1101 | oetiker | 2007-06-04 13:15:11 +0200 | 3 lines
-
-Bernhard Fischer:
-- new configure option --enable-static-programs
-
-------------------------------------------------------------------------
-r1100 | oetiker | 2007-06-01 21:11:49 +0200 | 5 lines
-
-Bernhard:
-- implement resize SHRINK for FD (mmap is to be done)
-- indent
-
-
-------------------------------------------------------------------------
-r1099 | oetiker | 2007-06-01 19:59:25 +0200 | 2 lines
-
---full-size-mode with and without --no-legend should work now -- Matthew Chambers
-
-------------------------------------------------------------------------
-r1098 | oetiker | 2007-06-01 19:35:46 +0200 | 4 lines
-
-Bernhard
-- fill the file with DNAN and add the remaining data in after the fact ... 
-
-
-------------------------------------------------------------------------
-r1097 | oetiker | 2007-06-01 19:34:15 +0200 | 3 lines
-
-Bernhard Fischer 
-- implement resize, growing part. truncation is to be done.
-
-------------------------------------------------------------------------
-r1096 | oetiker | 2007-06-01 11:10:33 +0200 | 6 lines
-
-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
-
-
-------------------------------------------------------------------------
-r1095 | oetiker | 2007-05-31 20:47:13 +0200 | 7 lines
-
-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
-
-
-------------------------------------------------------------------------
-r1094 | oetiker | 2007-05-30 21:56:34 +0200 | 2 lines
-
-fix rrd_write -- Bernhard Fischer
-
-------------------------------------------------------------------------
-r1093 | oetiker | 2007-05-30 14:41:39 +0200 | 1 line
-
-fix indenting ... again
-------------------------------------------------------------------------
-r1092 | oetiker | 2007-05-30 14:39:30 +0200 | 6 lines
-
-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).
-
-
-------------------------------------------------------------------------
-r1089 | oetiker | 2007-05-30 07:23:07 +0200 | 3 lines
-
-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
-
-------------------------------------------------------------------------
-r1088 | oetiker | 2007-05-29 23:29:17 +0200 | 22 lines
-
-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.
-
-
-
-------------------------------------------------------------------------
-r1086 | oetiker | 2007-05-25 17:24:32 +0200 | 2 lines
-
-tobis old cruft removal program ...
-
-------------------------------------------------------------------------
-r1085 | oetiker | 2007-05-25 15:14:35 +0200 | 8 lines
-
-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.
-
-
-------------------------------------------------------------------------
-r1084 | oetiker | 2007-05-25 15:12:07 +0200 | 19 lines
-
-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.
-
-
-------------------------------------------------------------------------
-r1083 | oetiker | 2007-05-24 10:26:39 +0200 | 2 lines
-
-use proper preprocessor directives for the config-checks. -- tobi
-
-------------------------------------------------------------------------
-r1082 | oetiker | 2007-05-24 09:21:48 +0200 | 2 lines
-
-fixed version number for development
-
-------------------------------------------------------------------------
-r1081 | oetiker | 2007-05-24 08:16:01 +0200 | 3 lines
-
-indent all the rest of the code, and add some typedefs to indent.pro
-there is now a indent makefile target
-
-------------------------------------------------------------------------
-r1080 | oetiker | 2007-05-23 23:40:21 +0200 | 2 lines
-
-removed superfluouse code
-
-------------------------------------------------------------------------
-r1079 | oetiker | 2007-05-23 23:39:58 +0200 | 2 lines
-
-added more indenting rules
-
-------------------------------------------------------------------------
-r1078 | oetiker | 2007-05-23 23:33:45 +0200 | 3 lines
-
-reindented everything according to .indent.pro
-
-
-------------------------------------------------------------------------
-r1077 | oetiker | 2007-05-23 22:57:43 +0200 | 2 lines
-
-profile must be in the source directory to work
-
-------------------------------------------------------------------------
-r1076 | oetiker | 2007-05-23 22:57:24 +0200 | 2 lines
-
-tabs be gone!
-
-------------------------------------------------------------------------
-r1075 | oetiker | 2007-05-23 22:42:13 +0200 | 4 lines
-
-* 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
-
-------------------------------------------------------------------------
-r1074 | oetiker | 2007-05-23 18:10:23 +0200 | 2 lines
-
-we are going to use indent from now on to keep code indenting consistent throughout the project
-
-------------------------------------------------------------------------
-r1073 | oetiker | 2007-05-23 18:08:14 +0200 | 2 lines
-
-new trunk based on current 1.2
-
-------------------------------------------------------------------------
-r1071 | oetiker | 2007-05-22 22:46:25 +0200 | 2 lines
-
-fixed spelling
-
-------------------------------------------------------------------------
-r1070 | oetiker | 2007-05-22 22:44:57 +0200 | 4 lines
-
-* better tests for madvise, fadvise and fdatasync 
-* fix inclusion of fcntl.h
-* clenups for configure.ac -- Bernhard Fischer rep dot nop gmail com
-
-------------------------------------------------------------------------
-r1067 | oetiker | 2007-05-19 07:47:29 +0200 | 2 lines
-
-update defines according to manual pageentry
-
-------------------------------------------------------------------------
-r1066 | oetiker | 2007-05-18 18:40:55 +0200 | 2 lines
-
-added madvise MADV_RANDOM is rrd_update uses mmap
-
-------------------------------------------------------------------------
-r1065 | oetiker | 2007-05-18 13:56:34 +0200 | 5 lines
-
-* 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 ... 
-
-------------------------------------------------------------------------
-r1064 | oetiker | 2007-05-17 13:38:54 +0200 | 2 lines
-
-now the fadvise code actually compiles ... let the testing begin.
-
-------------------------------------------------------------------------
-r1063 | oetiker | 2007-05-17 10:44:26 +0200 | 2 lines
-
-new better ? performance test ... work in progress
-
-------------------------------------------------------------------------
-r1062 | oetiker | 2007-05-17 10:44:06 +0200 | 7 lines
-
-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.
-
-
-------------------------------------------------------------------------
-r1061 | oetiker | 2007-05-16 22:35:56 +0200 | 2 lines
-
-remove tabs and replace with 8 spaces
-
-------------------------------------------------------------------------
-r1060 | oetiker | 2007-05-15 10:39:17 +0200 | 2 lines
-
-use libdir instead of exec_prefix/lib ... maybe someone wants their libraries in another place
-
-------------------------------------------------------------------------
-r1059 | oetiker | 2007-05-15 10:36:52 +0200 | 2 lines
-
-yet another attempt to make the python build environment REALY cool
-
-------------------------------------------------------------------------
-r1057 | oetiker | 2007-05-09 17:26:57 +0200 | 3 lines
-
-make sure the python extension gets the final resting place of the rrdlibrary compiled in ... 
-
-
-------------------------------------------------------------------------
-r1056 | oetiker | 2007-05-08 17:10:21 +0200 | 3 lines
-
-ruby complained about finding a previous copy of the rrdtool extension ... very odd thing actually ...
-adding RUBYARCHDIR= seems to help ... 
-
-------------------------------------------------------------------------
-r1055 | oetiker | 2007-05-06 21:38:22 +0200 | 2 lines
-
-don't use round since it is c99 ... use floor(x+0.5) for positive numbers instead.
-
-------------------------------------------------------------------------
-r1054 | oetiker | 2007-05-06 10:50:11 +0200 | 2 lines
-
-print the name of the HW cf in debug mode -- Helge Oldach
-
-------------------------------------------------------------------------
-r1053 | oetiker | 2007-05-03 14:49:44 +0200 | 2 lines
-
-added some more rounding for int to float comparisons
-
-------------------------------------------------------------------------
-r1052 | oetiker | 2007-05-03 14:43:15 +0200 | 2 lines
-
-Testing an double and an integer for equality is bound to produce odd results on times. Don't do it! -- rrdtool@oldach.net
-
-------------------------------------------------------------------------
-r1050 | oetiker | 2007-05-02 20:06:05 +0200 | 1 line
-
-prepare for the release of rrdtool-1.2.23
-------------------------------------------------------------------------
-r1049 | oetiker | 2007-05-02 20:05:37 +0200 | 2 lines
-
-fix python install for virgin systems
-
-------------------------------------------------------------------------
-r1047 | oetiker | 2007-05-02 17:31:29 +0200 | 1 line
-
-prepare for the release of rrdtool-1.2.22
-------------------------------------------------------------------------
-r1046 | oetiker | 2007-05-02 17:31:05 +0200 | 2 lines
-
-fixed old urls in code
-
-------------------------------------------------------------------------
-r1045 | oetiker | 2007-05-02 17:23:34 +0200 | 2 lines
-
-fix python for staged installs
-
-------------------------------------------------------------------------
-r1044 | oetiker | 2007-05-02 07:08:21 +0200 | 2 lines
-
-fixed path to rrd_format.h in tcl bindings
-
-------------------------------------------------------------------------
-r1042 | oetiker | 2007-05-01 22:41:59 +0200 | 1 line
-
-prepare for the release of rrdtool-1.2.21
-------------------------------------------------------------------------
-r1041 | oetiker | 2007-05-01 22:40:15 +0200 | 2 lines
-
-if the graph goes 'down' minval must be hanged instead
-
-------------------------------------------------------------------------
-r1039 | oetiker | 2007-05-01 18:36:02 +0200 | 1 line
-
-prepare for the release of rrdtool-1.2.20
-------------------------------------------------------------------------
-r1038 | oetiker | 2007-05-01 18:24:03 +0200 | 2 lines
-
-updated win32 and netware Makefiles -- Guenter Knauf
-
-------------------------------------------------------------------------
-r1037 | oetiker | 2007-05-01 18:23:19 +0200 | 2 lines
-
-added some const casts
-
-------------------------------------------------------------------------
-r1036 | oetiker | 2007-05-01 18:19:47 +0200 | 3 lines
-
-added --alt-autoscale-min (see --alt-autoscale-max) -- Helge Oldach
-
-
-------------------------------------------------------------------------
-r1032 | oetiker | 2007-04-10 07:43:34 +0200 | 2 lines
-
-untabified rrd_graph.c
-
-------------------------------------------------------------------------
-r1031 | oetiker | 2007-04-10 07:41:50 +0200 | 2 lines
-
-use the shorthand for vidx ... 
-
-------------------------------------------------------------------------
-r1030 | oetiker | 2007-04-10 07:27:04 +0200 | 2 lines
-
-the rrd_graph_check_vname function is not used anywhere in the code ... 
-
-------------------------------------------------------------------------
-r1029 | oetiker | 2007-04-06 09:28:33 +0200 | 2 lines
-
-release font resources after thy have been used ... -- Travis Spencer
-
-------------------------------------------------------------------------
-r1028 | oetiker | 2007-04-02 08:21:19 +0200 | 6 lines
-
-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
-
-
-------------------------------------------------------------------------
-r1027 | oetiker | 2007-04-02 08:18:15 +0200 | 2 lines
-
-make xml2rrd more robust on invalid input -- Florian Forster
-
-------------------------------------------------------------------------
-r1026 | oetiker | 2007-03-29 21:08:26 +0200 | 2 lines
-
-added vardef
-
-------------------------------------------------------------------------
-r1021 | oetiker | 2007-03-15 22:10:18 +0100 | 2 lines
-
-fix the snprintf call for vtag ... it was using the wrong size -- kili
-
-------------------------------------------------------------------------
-r1020 | oetiker | 2007-03-15 22:03:51 +0100 | 2 lines
-
-fixed strerror_r usage ... #85
-
-------------------------------------------------------------------------
-r1019 | oetiker | 2007-03-11 14:08:31 +0100 | 2 lines
-
-fix netware and win32 makefiles for new getopt names
-
-------------------------------------------------------------------------
-r1018 | oetiker | 2007-03-11 14:04:41 +0100 | 2 lines
-
-enable ID keyword in all source files
-
-------------------------------------------------------------------------
-r1017 | oetiker | 2007-03-11 13:57:38 +0100 | 2 lines
-
-do not use gnuisms in Makefile rules ($<)
-
-------------------------------------------------------------------------
-r1016 | oetiker | 2007-03-11 13:41:46 +0100 | 2 lines
-
-use Guenters latest Netware Makefile ... 
-
-------------------------------------------------------------------------
-r1014 | oetiker | 2007-03-10 18:44:12 +0100 | 2 lines
-
-axe the double quotes on $perlcc in configure to allow for program names with arguments.
-
-------------------------------------------------------------------------
-r1013 | oetiker | 2007-03-10 18:36:32 +0100 | 2 lines
-
-integers can be negative ... fixed the test for this in rrd_update -- rians cc usu edu
-
-------------------------------------------------------------------------
-r1012 | oetiker | 2007-03-03 12:03:38 +0100 | 4 lines
-
-* build extensions last since this seems to be most likely to fail
-* do more testing before building the ruby extension
-
-
-------------------------------------------------------------------------
-r1010 | oetiker | 2007-02-24 18:23:02 +0100 | 2 lines
-
-fix memmory problem in rrd_dump.c
-
-------------------------------------------------------------------------
-r1008 | oetiker | 2007-02-14 19:54:29 +0100 | 2 lines
-
-new operator ABS added -- 
-
-------------------------------------------------------------------------
-r1007 | oetiker | 2007-02-14 19:48:21 +0100 | 2 lines
-
-renamed getopt to rrd_getopt to avoid confusion on some systems ... 
-
-------------------------------------------------------------------------
-r1006 | oetiker | 2007-02-14 19:47:41 +0100 | 2 lines
-
-cosmetic fix for usage message -- günter knauff
-
-------------------------------------------------------------------------
-r1005 | oetiker | 2007-02-14 19:46:56 +0100 | 2 lines
-
-added new win32 component to the release tarball
-
-------------------------------------------------------------------------
-r1004 | oetiker | 2007-02-14 19:46:16 +0100 | 2 lines
-
-updates to the windows build system by guenter knauff
-
-------------------------------------------------------------------------
-r1003 | oetiker | 2007-02-14 07:53:01 +0100 | 2 lines
-
-allow --units-length to reserve label space even when --y-grid=none is in effect [#75], tobi
-
-------------------------------------------------------------------------
-r1002 | oetiker | 2007-02-14 07:33:49 +0100 | 3 lines
-
-parsing absolute time should not send us 30,000 years into the future -- Tatsuki Makino tatsuki_makino hotmail.com
-
-
-------------------------------------------------------------------------
-r1001 | oetiker | 2007-02-14 07:31:52 +0100 | 3 lines
-
-Printstrftime on rrd_cgi.c returns an illegal value. It causes segmentation fault error. -- Tatsuki Makino tatsuki_makino hotmail.com
-
-
-------------------------------------------------------------------------
-r998 | oetiker | 2007-02-09 23:19:48 +0100 | 2 lines
-
-more build patches from Günter Knauf
-
-------------------------------------------------------------------------
-r997 | oetiker | 2007-02-08 07:01:43 +0100 | 2 lines
-
-updates for Win32 and NW Makefiles -- Guenter Knauf 
-
-------------------------------------------------------------------------
-r996 | oetiker | 2007-02-08 06:54:23 +0100 | 2 lines
-
-added get_ver.awk to release
-
-------------------------------------------------------------------------
-r995 | oetiker | 2007-02-08 06:51:48 +0100 | 2 lines
-
-there is no Makefile.in for python anymore!
-
-------------------------------------------------------------------------
-r994 | oetiker | 2007-02-07 22:35:39 +0100 | 2 lines
-
-DPRINTF may not be the ideal define ... use something more RRDish ... like RRDPRINTF
-
-------------------------------------------------------------------------
-r993 | oetiker | 2007-02-07 22:35:07 +0100 | 2 lines
-
-use setup.py for python install and build work instad of trying todo it on our own
-
-------------------------------------------------------------------------
-r992 | oetiker | 2007-02-07 22:31:33 +0100 | 2 lines
-
-added Makefile targets for python
-
-------------------------------------------------------------------------
-r991 | oetiker | 2007-02-07 22:30:18 +0100 | 2 lines
-
-python does no get built externally
-
-------------------------------------------------------------------------
-r990 | oetiker | 2007-02-02 19:22:34 +0100 | 2 lines
-
-added IBM Public License to the list of Exceptions
-
-------------------------------------------------------------------------
-r989 | oetiker | 2007-02-02 13:19:12 +0100 | 2 lines
-
-increasse portability (no // comment, no ... arguments for cpp)
-
-------------------------------------------------------------------------
-r988 | oetiker | 2007-02-01 23:00:23 +0100 | 3 lines
-
-we should use the headers from the local rrdtool setup and not the system ones!
-
-
-------------------------------------------------------------------------
-r986 | oetiker | 2007-02-01 06:51:34 +0100 | 1 line
-
-prepare for the release of rrdtool-1.2.19
-------------------------------------------------------------------------
-r985 | oetiker | 2007-02-01 06:45:03 +0100 | 3 lines
-
-libtool builds shared libraries anyway, no need for extra LDFLAGS
-that bite non GNU ld versions
-
-------------------------------------------------------------------------
-r979 | oetiker | 2007-01-29 17:47:28 +0100 | 2 lines
-
-resolve snprintf overflow warning by using sizeof -- Anna Bernathova suse cz
-
-------------------------------------------------------------------------
-r977 | oetiker | 2007-01-23 21:54:46 +0100 | 1 line
-
-prepare for the release of rrdtool-1.2.18
-------------------------------------------------------------------------
-r976 | oetiker | 2007-01-23 21:52:35 +0100 | 4 lines
-
-the change from R920 to fetch was not helping ... no low res got prefered in
-non full coverage situations ..
-
-
-------------------------------------------------------------------------
-r975 | oetiker | 2007-01-23 18:30:27 +0100 | 2 lines
-
-another control sequence that got lost ... 
-
-------------------------------------------------------------------------
-r974 | oetiker | 2007-01-23 09:28:56 +0100 | 2 lines
-
-read up to full potential length of gdp->rrd 
-
-------------------------------------------------------------------------
-r972 | oetiker | 2007-01-22 17:34:55 +0100 | 2 lines
-
-added missing B formatting instruction
-
-------------------------------------------------------------------------
-r971 | oetiker | 2007-01-22 11:49:19 +0100 | 2 lines
-
-create non version link
-
-------------------------------------------------------------------------
-r969 | oetiker | 2007-01-22 11:33:30 +0100 | 1 line
-
-prepare for the release of rrdtool-1.2.17
-------------------------------------------------------------------------
-r968 | oetiker | 2007-01-22 11:29:11 +0100 | 1 line
-
-prepare for the release of rrdtool-1.2.17
-------------------------------------------------------------------------
-r967 | oetiker | 2007-01-22 11:28:39 +0100 | 6 lines
-
-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
-
-
-------------------------------------------------------------------------
-r966 | oetiker | 2007-01-21 23:22:30 +0100 | 2 lines
-
-removed mentiones of \n ... 
-
-------------------------------------------------------------------------
-r962 | oetiker | 2007-01-20 23:54:25 +0100 | 1 line
-
-prepare for the release of rrdtool-1.2.16
-------------------------------------------------------------------------
-r961 | oetiker | 2007-01-20 23:48:37 +0100 | 1 line
-
-prepare for the release of rrdtool-1.2.16
-------------------------------------------------------------------------
-r960 | oetiker | 2007-01-20 23:22:10 +0100 | 1 line
-
-prepare for the release of rrdtool-1.2.16
-------------------------------------------------------------------------
-r959 | oetiker | 2007-01-20 21:19:13 +0100 | 1 line
-
-prepare for the release of rrdtool-1.2.16
-------------------------------------------------------------------------
-r958 | oetiker | 2007-01-20 21:17:31 +0100 | 1 line
-
-prepare for the release of rrdtool-1.2.16
-------------------------------------------------------------------------
-r957 | oetiker | 2007-01-20 21:16:15 +0100 | 1 line
-
-prepare for the release of rrdtool-1.2.16
-------------------------------------------------------------------------
-r956 | oetiker | 2007-01-20 21:03:14 +0100 | 2 lines
-
-this did not compile after integrating the new fetchlast command  -- Andy Riebs
-
-------------------------------------------------------------------------
-r955 | oetiker | 2007-01-20 17:41:15 +0100 | 1 line
-
-prepare for the release of rrdtool-1.2.16
-------------------------------------------------------------------------
-r954 | oetiker | 2007-01-20 17:39:32 +0100 | 2 lines
-
-get ready for 1.2.16 release
-
-------------------------------------------------------------------------
-r953 | oetiker | 2007-01-19 00:43:26 +0100 | 2 lines
-
-aargh another missing bit from lastupdate added ...
-
-------------------------------------------------------------------------
-r952 | oetiker | 2007-01-18 00:35:01 +0100 | 2 lines
-
-finish integration of lastupdate commmand ... 
-
-------------------------------------------------------------------------
-r951 | oetiker | 2007-01-17 22:31:23 +0100 | 4 lines
-
-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
-
-
-------------------------------------------------------------------------
-r938 | oetiker | 2006-12-16 17:14:43 +0100 | 2 lines
-
-add missing \0 to the end of several strncpy strings
-
-------------------------------------------------------------------------
-r937 | oetiker | 2006-12-16 17:13:53 +0100 | 5 lines
-
-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
-
-------------------------------------------------------------------------
-r936 | oetiker | 2006-12-16 17:11:46 +0100 | 2 lines
-
-move headers around to make more sense
-
-------------------------------------------------------------------------
-r935 | oetiker | 2006-12-16 17:10:58 +0100 | 2 lines
-
-init the context on first call
-
-------------------------------------------------------------------------
-r934 | oetiker | 2006-12-16 17:05:07 +0100 | 2 lines
-
-make sure there is ample space in the static strings
-
-------------------------------------------------------------------------
-r933 | oetiker | 2006-12-16 17:04:05 +0100 | 2 lines
-
-oops 99 is the last item
-
-------------------------------------------------------------------------
-r932 | oetiker | 2006-12-16 17:02:43 +0100 | 3 lines
-
-it is sufficient to set the last item to 0
-
-
-------------------------------------------------------------------------
-r931 | oetiker | 2006-12-16 17:02:00 +0100 | 2 lines
-
-getopt is required for rrdupdate too (there are platforms where this is not in libc ... eg solaris)
-
-------------------------------------------------------------------------
-r930 | oetiker | 2006-12-16 17:01:25 +0100 | 2 lines
-
-we have 2006 now
-
-------------------------------------------------------------------------
-r929 | oetiker | 2006-12-16 16:56:26 +0100 | 4 lines
-
-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.
-
-
-------------------------------------------------------------------------
-r927 | oetiker | 2006-12-11 20:11:36 +0100 | 2 lines
-
-added note on alternate CFLAGS for Forte
-
-------------------------------------------------------------------------
-r925 | oetiker | 2006-12-07 20:51:59 +0100 | 2 lines
-
-c is a valid formatting character
-
-------------------------------------------------------------------------
-r922 | oetiker | 2006-11-19 12:15:32 +0100 | 2 lines
-
-fixed typo
-
-------------------------------------------------------------------------
-r920 | oetiker | 2006-11-06 07:53:13 +0100 | 4 lines
-
-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
-
-
-------------------------------------------------------------------------
-r919 | oetiker | 2006-10-27 16:03:22 +0200 | 2 lines
-
-use integer time
-
-------------------------------------------------------------------------
-r918 | oetiker | 2006-10-27 00:26:31 +0200 | 2 lines
-
-added perftest tool
-
-------------------------------------------------------------------------
-r917 | oetiker | 2006-10-25 19:19:46 +0200 | 2 lines
-
-do not distribute windows files anymore ... 
-
-------------------------------------------------------------------------
-r916 | oetiker | 2006-10-25 19:18:27 +0200 | 2 lines
-
-distribute win32 and netware build files too
-
-------------------------------------------------------------------------
-r915 | oetiker | 2006-10-25 19:17:07 +0200 | 2 lines
-
-do not remove Makefiles from win32 and netware build dirs
-
-------------------------------------------------------------------------
-r914 | oetiker | 2006-10-25 19:12:22 +0200 | 3 lines
-
-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
-
-------------------------------------------------------------------------
-r913 | oetiker | 2006-10-25 18:39:31 +0200 | 2 lines
-
-added path to sepp
-
-------------------------------------------------------------------------
-r912 | oetiker | 2006-10-25 18:30:39 +0200 | 2 lines
-
-aclocal expects a space after -I ... 
-
-------------------------------------------------------------------------
-r911 | oetiker | 2006-10-25 18:24:44 +0200 | 2 lines
-
-tell aclocal where to find its config ... 
-
-------------------------------------------------------------------------
-r910 | oetiker | 2006-10-25 18:11:57 +0200 | 2 lines
-
-aclocal show know where it's stuff is ... 
-
-------------------------------------------------------------------------
-r908 | oetiker | 2006-10-22 23:20:45 +0200 | 8 lines
-
-make time paring more robust ... it can now deal with
-
-time date
-date time
-time date + xxx
-date time + xxx
-
-
-------------------------------------------------------------------------
-r907 | oetiker | 2006-10-22 23:09:27 +0200 | 2 lines
-
-check if valid control codes are in use
-
-------------------------------------------------------------------------
-r906 | oetiker | 2006-10-22 18:01:42 +0200 | 2 lines
-
-fixed ruby demo
-
-------------------------------------------------------------------------
-r905 | oetiker | 2006-10-22 18:01:32 +0200 | 2 lines
-
-fixed address
-
-------------------------------------------------------------------------
-r903 | oetiker | 2006-10-03 09:52:51 +0200 | 2 lines
-
-added missing file
-
-------------------------------------------------------------------------
-r902 | oetiker | 2006-09-28 14:38:34 +0200 | 2 lines
-
-fixed doc regarding site install
-
-------------------------------------------------------------------------
-r901 | oetiker | 2006-09-27 23:48:05 +0200 | 2 lines
-
-added ruby bindings ... thanks to Loïs LHERBIER lois.lherbier covadis.ch
-
-------------------------------------------------------------------------
-r900 | oetiker | 2006-09-27 23:46:23 +0200 | 2 lines
-
-make rrdupdate realy light as it was intended in the first place -- Peter Breitenlohner peb mppmu.mpg.de
-
-------------------------------------------------------------------------
-r899 | oetiker | 2006-09-27 23:45:47 +0200 | 1 line
-
-tod can come after the date as well as before the date
-------------------------------------------------------------------------
-r898 | oetiker | 2006-09-18 07:45:16 +0200 | 2 lines
-
-fix faild netware makefile merge -- Guenter Knauf
-
-------------------------------------------------------------------------
-r897 | oetiker | 2006-09-17 23:08:29 +0200 | 2 lines
-
-make mvs stop complaining about uninitialized variables ... -- norman wheeler bigpond.com
-
-------------------------------------------------------------------------
-r896 | oetiker | 2006-09-17 23:05:18 +0200 | 2 lines
-
-fixed spelling -- Peter Breitenlohner
-
-------------------------------------------------------------------------
-r895 | oetiker | 2006-09-17 22:46:17 +0200 | 3 lines
-
-fix generation of cgi-demo.cgi --  Peter Breitenlohner peb mppmu.mpg.de
-
-
-------------------------------------------------------------------------
-r894 | oetiker | 2006-09-17 22:31:26 +0200 | 4 lines
-
-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
-
-
-------------------------------------------------------------------------
-r893 | oetiker | 2006-09-10 21:30:22 +0200 | 2 lines
-
-the msvc files need dos file endings ... 
-
-------------------------------------------------------------------------
-r892 | oetiker | 2006-09-10 21:26:05 +0200 | 2 lines
-
-we want an int, so lets tell the compiler to make it not complain
-
-------------------------------------------------------------------------
-r891 | oetiker | 2006-09-10 21:20:59 +0200 | 2 lines
-
-netware und win32 fixes from guenter
-
-------------------------------------------------------------------------
-r890 | oetiker | 2006-09-05 21:55:36 +0200 | 2 lines
-
-we do not need an extra echo there
-
-------------------------------------------------------------------------
-r889 | oetiker | 2006-09-05 20:34:47 +0200 | 2 lines
-
-put all the architecture specific stuff in separate subdirectories ... one for netwara and one for win32 -- Guenter Knauf
-
-------------------------------------------------------------------------
-r888 | oetiker | 2006-09-05 20:19:02 +0200 | 3 lines
-
-noone needs this anymore
-
-
-------------------------------------------------------------------------
-r887 | oetiker | 2006-09-04 23:10:55 +0200 | 1 line
-
-in logarithmic mode minval must not be <= 0
-------------------------------------------------------------------------
-r883 | oetiker | 2006-08-24 06:14:54 +0200 | 2 lines
-
-add more submission encuragement -- alex
-
-------------------------------------------------------------------------
-r882 | oetiker | 2006-08-21 13:41:57 +0200 | 2 lines
-
-updated windows build instructions from guenter
-
-------------------------------------------------------------------------
-r881 | oetiker | 2006-08-16 08:07:26 +0200 | 2 lines
-
-contain a potential problem with log grid painting Bug #54
-
-------------------------------------------------------------------------
-r880 | oetiker | 2006-08-15 07:51:04 +0200 | 1 line
-
-do not loose filedescriptors when rrd_first errors out
-------------------------------------------------------------------------
-r879 | oetiker | 2006-08-15 07:44:54 +0200 | 2 lines
-
-catch empty XXXX: commands in graph
-
-------------------------------------------------------------------------
-r878 | oetiker | 2006-08-15 07:24:39 +0200 | 2 lines
-
-windows is not NT anymore ... lets call it WIN32
-
-------------------------------------------------------------------------
-r877 | oetiker | 2006-08-13 18:41:23 +0200 | 2 lines
-
-use unix fileendings here!
-
-------------------------------------------------------------------------
-r876 | oetiker | 2006-08-13 18:40:17 +0200 | 2 lines
-
-new version added by Guenter Knauf
-
-------------------------------------------------------------------------
-r875 | oetiker | 2006-08-13 18:25:00 +0200 | 3 lines
-
-added new rrdstrversion function -- Guenter Knauf
-
-
-------------------------------------------------------------------------
-r874 | oetiker | 2006-08-13 18:22:53 +0200 | 3 lines
-
-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
-
-------------------------------------------------------------------------
-r873 | oetiker | 2006-08-13 18:13:13 +0200 | 2 lines
-
-include strftime.h for windows builds -- Guenter Knauff
-
-------------------------------------------------------------------------
-r872 | oetiker | 2006-08-13 18:10:23 +0200 | 2 lines
-
-removed mscv defines to confignt/config.h completely -- Guenter Knauf
-
-------------------------------------------------------------------------
-r871 | oetiker | 2006-08-13 18:09:25 +0200 | 2 lines
-
-working windows config.h 
-
-------------------------------------------------------------------------
-r870 | oetiker | 2006-08-13 18:07:36 +0200 | 3 lines
-
-can't define new variables in the middle of the code (unless everyone was using c99 which is not the case)
-
-
-------------------------------------------------------------------------
-r869 | oetiker | 2006-08-13 17:21:12 +0200 | 3 lines
-
-added special labeling for LONGTERM graphs -- Paul Boven p.boven sara.nl
-
-
-------------------------------------------------------------------------
-r867 | oetiker | 2006-08-10 09:46:22 +0200 | 2 lines
-
-it seems some headers have nan predefined ... so lets just use other variable names 
-
-------------------------------------------------------------------------
-r866 | oetiker | 2006-08-04 17:06:18 +0200 | 2 lines
-
-copy of the solaris isnan hack from configure.ac
-
-------------------------------------------------------------------------
-r865 | oetiker | 2006-08-04 00:21:37 +0200 | 3 lines
-
-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
-
-------------------------------------------------------------------------
-r864 | oetiker | 2006-08-02 17:05:36 +0200 | 3 lines
-
-fixing python bindings ...  Jarod Wilson jwilson redhat.com
-
-
-------------------------------------------------------------------------
-r863 | oetiker | 2006-08-01 15:08:33 +0200 | 2 lines
-
-unknownaszero was not a good idea ... bye bye
-
-------------------------------------------------------------------------
-r862 | oetiker | 2006-08-01 00:48:45 +0200 | 2 lines
-
-new options --enumds and --unknwonaszero for xport
-
-------------------------------------------------------------------------
-r860 | oetiker | 2006-07-14 14:11:16 +0200 | 1 line
-
-prepare for the release of rrdtool-1.2.15
-------------------------------------------------------------------------
-r859 | oetiker | 2006-07-14 14:06:09 +0200 | 1 line
-
-we were leaking directory handles ... 
-------------------------------------------------------------------------
-r858 | oetiker | 2006-07-14 13:34:23 +0200 | 1 line
-
-remove an excess =over
-------------------------------------------------------------------------
-r857 | oetiker | 2006-07-14 13:32:39 +0200 | 2 lines
-
-added missing =over
-
-------------------------------------------------------------------------
-r855 | oetiker | 2006-07-14 13:12:45 +0200 | 1 line
-
-prepare for the release of rrdtool-1.2.14
-------------------------------------------------------------------------
-r854 | oetiker | 2006-07-14 11:47:34 +0200 | 2 lines
-
-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
-
-------------------------------------------------------------------------
-r853 | oetiker | 2006-07-14 10:56:28 +0200 | 3 lines
-
-added pwd command for remote server
-reset errno to zero before each loop  -- Damien.Stuart usi.net
-
-------------------------------------------------------------------------
-r852 | oetiker | 2006-07-13 10:44:47 +0200 | 2 lines
-
-fixed makefiles without libcgi ... guenter knauf
-
-------------------------------------------------------------------------
-r851 | oetiker | 2006-07-08 00:37:20 +0200 | 2 lines
-
-added first function to python bindings ... --  Ulf Lilleengen lulf pvv.ntnu.no
-
-------------------------------------------------------------------------
-r850 | oetiker | 2006-07-06 00:00:25 +0200 | 2 lines
-
-we have no cgilib anymore ....
-
-------------------------------------------------------------------------
-r849 | oetiker | 2006-07-04 23:04:12 +0200 | 2 lines
-
-let rrdtool  understand <?xml ...?> headers in rrdtool restore input
-
-------------------------------------------------------------------------
-r847 | oetiker | 2006-06-18 23:21:56 +0200 | 3 lines
-
-Added AVG function to CDEF language. Martin Sperl martin sperl.org
-
-
-------------------------------------------------------------------------
-r846 | oetiker | 2006-06-16 00:16:04 +0200 | 2 lines
-
-fixed libpng link
-
-------------------------------------------------------------------------
-r845 | oetiker | 2006-06-15 09:44:22 +0200 | 2 lines
-
-added hint for RHEL
-
-------------------------------------------------------------------------
-r843 | oetiker | 2006-06-13 23:20:36 +0200 | 2 lines
-
-added missing tcl files
-
-------------------------------------------------------------------------
-r842 | oetiker | 2006-06-07 23:01:35 +0200 | 2 lines
-
-fix calc of fahrenheit ... 
-
-------------------------------------------------------------------------
-r841 | oetiker | 2006-06-06 15:25:32 +0200 | 2 lines
-
-additional AIX hints from zoran.majcenic inet.hr
-
-------------------------------------------------------------------------
-r840 | oetiker | 2006-06-06 10:16:05 +0200 | 3 lines
-
-new, working rrdtool.spec file from Jarod Wilson jwilson redhat.com
-
-
-------------------------------------------------------------------------
-r839 | oetiker | 2006-05-27 07:44:15 +0200 | 2 lines
-
-python uses the name of the module for loding, so this should better match up -- Duncan Webb  duncan dwebb ch
-
-------------------------------------------------------------------------
-r838 | oetiker | 2006-05-25 17:13:56 +0200 | 2 lines
-
-addeed AIX instructions
-
-------------------------------------------------------------------------
-r837 | oetiker | 2006-05-23 08:52:22 +0200 | 2 lines
-
-adjust label spacing to make sure labels don't overlap for the default font.
-
-------------------------------------------------------------------------
-r836 | oetiker | 2006-05-22 00:14:27 +0200 | 2 lines
-
-add note about variable name picking as suggested by alex
-
-------------------------------------------------------------------------
-r835 | oetiker | 2006-05-22 00:07:02 +0200 | 1 line
-
-another Makefile update from guenter
-------------------------------------------------------------------------
-r834 | oetiker | 2006-05-22 00:06:17 +0200 | 2 lines
-
-tiny updates to netware and win32 makefiles -- Guenter Knauf
-
-------------------------------------------------------------------------
-r833 | oetiker | 2006-05-21 23:53:57 +0200 | 2 lines
-
-fixed type hte->the
-
-------------------------------------------------------------------------
-r832 | oetiker | 2006-05-21 23:47:23 +0200 | 3 lines
-
-make vdef time part available in the data_calc stage so that the legend printer
-can decide properly
-
-------------------------------------------------------------------------
-r831 | oetiker | 2006-05-21 23:15:39 +0200 | 2 lines
-
-new GPRINT option :strftime to print time associated with a VDEF value
-
-------------------------------------------------------------------------
-r830 | oetiker | 2006-05-21 22:20:11 +0200 | 2 lines
-
-make configure test which flags gcc actually accepts ... 
-
-------------------------------------------------------------------------
-r829 | oetiker | 2006-05-21 15:08:46 +0200 | 2 lines
-
-don't deprecate HRULE anymore
-
-------------------------------------------------------------------------
-r828 | oetiker | 2006-05-21 14:37:12 +0200 | 2 lines
-
-allow DS names starting with the same letters as operators
-
-------------------------------------------------------------------------
-r827 | oetiker | 2006-05-12 15:26:00 +0200 | 2 lines
-
-we wan't to dist thread_save_nt too
-
-------------------------------------------------------------------------
-r826 | oetiker | 2006-05-11 13:11:04 +0200 | 2 lines
-
-make DNAN and DINF faster by caching the result of the first calculation -- pascal.gloor spale.com
-
-------------------------------------------------------------------------
-r825 | oetiker | 2006-05-11 09:37:58 +0200 | 2 lines
-
-tell Makefile.PL how to store an rpath under aix
-
-------------------------------------------------------------------------
-r824 | oetiker | 2006-05-10 22:51:09 +0200 | 2 lines
-
-improved scaling for --logarithmic mode ... -- beat.zahnd space.unibe.ch
-
-------------------------------------------------------------------------
-r823 | oetiker | 2006-05-09 20:46:14 +0200 | 2 lines
-
-don't panic if the user forgets to specify the name of the rrd file
-
-------------------------------------------------------------------------
-r822 | oetiker | 2006-05-07 12:46:24 +0200 | 2 lines
-
-make legend spacing more reliable. handle the fact that some graph comands do not contribute to the legend -- tobi
-
-------------------------------------------------------------------------
-r821 | oetiker | 2006-05-06 15:29:33 +0200 | 3 lines
-
-lets have index.html -- Peter Breitenlohner <peb mppmu.mpg.de>
-
-
-------------------------------------------------------------------------
-r820 | oetiker | 2006-05-06 15:28:57 +0200 | 4 lines
-
-Avoid gcc warning (discards qualifier) in tclrrd.c -- Peter Breitenlohner <peb mppmu.mpg.de>
-
-
-
-------------------------------------------------------------------------
-r819 | oetiker | 2006-05-06 15:28:16 +0200 | 2 lines
-
-Avoid gcc warning ("static not first") -- Peter Breitenlohner <peb mppmu.mpg.de>
-
-------------------------------------------------------------------------
-r818 | oetiker | 2006-05-06 15:24:23 +0200 | 3 lines
-
-Avoid gcc warnings about use of "long long" -- Peter Breitenlohner <peb mppmu.mpg.de>
-
-
-------------------------------------------------------------------------
-r817 | oetiker | 2006-05-06 15:21:42 +0200 | 2 lines
-
-Use tclpkgdir instead of pkglibdir in order to avoid automake warning --  Peter Breitenlohner <peb mppmu.mpg.de>
-
-------------------------------------------------------------------------
-r816 | oetiker | 2006-05-06 15:20:26 +0200 | 4 lines
-
-The rrdtoolmodule.so should be installed in pyexecdir instead of pythondir (they differ if prefix!=exec_prefix) -- Peter Breitenlohner <peb mppmu.mpg.de>
-
-
-
-------------------------------------------------------------------------
-r815 | oetiker | 2006-05-04 22:41:51 +0200 | 3 lines
-
-fix for debian bug 359071 ... reporting the long cdef in the error message was too much ...
-plus some other small cleanups in this context
-
-------------------------------------------------------------------------
-r813 | oetiker | 2006-05-04 15:26:21 +0200 | 1 line
-
-prepare for the release of rrdtool-1.2.13
-------------------------------------------------------------------------
-r812 | oetiker | 2006-05-04 15:24:16 +0200 | 2 lines
-
-fix my mail address
-
-------------------------------------------------------------------------
-r811 | oetiker | 2006-05-04 15:12:01 +0200 | 2 lines
-
-fewer double frees ... -- slamb slamb.org
-
-------------------------------------------------------------------------
-r810 | oetiker | 2006-05-04 15:02:26 +0200 | 4 lines
-
-* fixed argument parsing for long options
-* no more doublefree on abort
-* enable restore of xml dumps created with rrdtool 1.0.x
-
-------------------------------------------------------------------------
-r809 | oetiker | 2006-05-04 14:11:09 +0200 | 3 lines
-
-if end % step == 0 we should still fetch a full step ... no need
-for special handling
-
-------------------------------------------------------------------------
-r808 | oetiker | 2006-05-04 09:48:04 +0200 | 4 lines
-
-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
-
-------------------------------------------------------------------------
-r806 | oetiker | 2006-05-02 22:52:46 +0200 | 2 lines
-
-variables should be defined at the bein of the block ... else we loose portability!
-
-------------------------------------------------------------------------
-r805 | oetiker | 2006-04-29 10:57:25 +0200 | 2 lines
-
-fixed spelling
-
-------------------------------------------------------------------------
-r804 | oetiker | 2006-04-27 08:37:03 +0200 | 2 lines
-
-new units=si option -- wim.heirmann elis.urgent.be
-
-------------------------------------------------------------------------
-r802 | oetiker | 2006-04-25 23:00:09 +0200 | 2 lines
-
-compile without multibyte support
-
-------------------------------------------------------------------------
-r801 | oetiker | 2006-04-25 22:59:41 +0200 | 2 lines
-
-lets have proper dependencies
-
-------------------------------------------------------------------------
-r800 | oetiker | 2006-04-24 17:14:10 +0200 | 2 lines
-
-make sure things are initialised ... 
-
-------------------------------------------------------------------------
-r796 | oetiker | 2006-04-18 07:29:34 +0200 | 2 lines
-
-shared should be share !
-
-------------------------------------------------------------------------
-r795 | oetiker | 2006-04-17 22:25:33 +0200 | 3 lines
-
-Add a second label to the Y axis if there is only going to be one -- Jason A. Smith smithj4 X bnl.gov
-
-
-------------------------------------------------------------------------
-r790 | oetiker | 2006-04-14 12:17:28 +0200 | 2 lines
-
-no more people links!
-
-------------------------------------------------------------------------
-r788 | oetiker | 2006-04-14 11:22:00 +0200 | 2 lines
-
-remove people references
-
-------------------------------------------------------------------------
-r785 | oetiker | 2006-04-07 16:37:52 +0200 | 2 lines
-
-add solaris hint to bild procedure
-
-------------------------------------------------------------------------
-r784 | oetiker | 2006-04-04 20:46:08 +0200 | 2 lines
-
-allow for input lines of arbitrary length in rrdtool pipe mode -- roger.meier terreactive.ch
-
-------------------------------------------------------------------------
-r782 | oetiker | 2006-04-01 17:36:05 +0200 | 1 line
-
-watermartk feature for rrdgraph by Ronan Mullally
-------------------------------------------------------------------------
-r781 | oetiker | 2006-03-26 16:36:35 +0200 | 2 lines
-
-vnames can be up to MAX_VNAME_LEN long ... not only 30 chars ... --  Ulf Harnhammar metaur telia.com
-
-------------------------------------------------------------------------
-r780 | oetiker | 2006-03-26 16:29:53 +0200 | 2 lines
-
-potential bufferoverflow throught large windir avoided
-
-------------------------------------------------------------------------
-r776 | oetiker | 2006-03-14 15:59:57 +0100 | 2 lines
-
-added note on the fact that no OK will be printed in rrdtool pipe mode if an error occures.
-
-------------------------------------------------------------------------
-r775 | oetiker | 2006-03-14 08:11:00 +0100 | 2 lines
-
-RRDtool in remote mode will either print an ERROR line or an OK line not both.
-
-------------------------------------------------------------------------
-r774 | oetiker | 2006-03-14 00:21:27 +0100 | 2 lines
-
-in pipe mode, make rrd_tool send errors to STDOUT (most of the time) -- tobi
-
-------------------------------------------------------------------------
-r772 | oetiker | 2006-03-06 08:15:45 +0100 | 2 lines
-
-at least freebsd will not do utf8 bits properly without this
-
-------------------------------------------------------------------------
-r769 | oetiker | 2006-03-04 00:11:55 +0100 | 3 lines
-
-* 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
-
-------------------------------------------------------------------------
-r768 | oetiker | 2006-03-04 00:10:46 +0100 | 2 lines
-
-remove ~ from my wishlist address ... 
-
-------------------------------------------------------------------------
-r767 | oetiker | 2006-03-04 00:10:14 +0100 | 2 lines
-
-make this compile even when HAVE_MBSTOWCS is not set
-
-------------------------------------------------------------------------
-r766 | oetiker | 2006-02-23 08:26:28 +0100 | 3 lines
-
-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
-
-
-------------------------------------------------------------------------
-r764 | oetiker | 2006-02-20 07:20:37 +0100 | 2 lines
-
-YYYYMMDDhhmm is not supported ... only YYYYMMDD
-
-------------------------------------------------------------------------
-r761 | oetiker | 2006-02-08 12:35:10 +0100 | 2 lines
-
-OS and COPYRIGHT removed from the rrdcgi INTERNAL function since we do not have this info
-
-------------------------------------------------------------------------
-r760 | oetiker | 2006-02-06 20:49:23 +0100 | 1 line
-
-new rrdcgi function RRD::INTERNAL for accessing VERSION, COPYRIGHT, COMPILETIME, OS -- Guenter Knauf gk gknw.de
-------------------------------------------------------------------------
-r759 | oetiker | 2006-02-06 20:46:26 +0100 | 2 lines
-
-we have 2006 now so let's show it
-
-------------------------------------------------------------------------
-r755 | oetiker | 2006-01-30 00:28:21 +0100 | 1 line
-
-more makefile cleanup from Guenter Knauf gk gknw.de
-------------------------------------------------------------------------
-r752 | oetiker | 2006-01-25 20:09:12 +0100 | 2 lines
-
-allow RRDp  to catch errors
-
-------------------------------------------------------------------------
-r751 | oetiker | 2006-01-22 13:02:47 +0100 | 3 lines
-
-clarified the documentation of xff -- Michael Bunk  mb computer-leipzig.com
-
-
-------------------------------------------------------------------------
-r750 | oetiker | 2006-01-22 12:00:18 +0100 | 2 lines
-
-the operator in the example is * not + -- Nick Sharp njsharp bigpond.net.au
-
-------------------------------------------------------------------------
-r748 | oetiker | 2006-01-15 14:31:12 +0100 | 2 lines
-
-make sure we pickup the correct config.h ... -- Blair Zajac blair orcaware.com
-
-------------------------------------------------------------------------
-r747 | oetiker | 2006-01-15 13:31:03 +0100 | 2 lines
-
-make sure the image size only gets printed from rrd_tool when --imageinfo is NOT set.
-
-------------------------------------------------------------------------
-r746 | oetiker | 2006-01-15 13:25:36 +0100 | 2 lines
-
-make sure gcc does not thing gridind may be undefined
-
-------------------------------------------------------------------------
-r745 | oetiker | 2006-01-15 12:12:51 +0100 | 2 lines
-
-HWPREDICT without reference number will implicitly create the other Holt-Winters RRAs.
-
-------------------------------------------------------------------------
-r744 | oetiker | 2006-01-15 10:03:30 +0100 | 2 lines
-
-updated NetWare and Cygwin Builds
-
-------------------------------------------------------------------------
-r743 | oetiker | 2006-01-15 09:55:53 +0100 | 2 lines
-
-make sure gridind is defined under all conditions
-
-------------------------------------------------------------------------
-r742 | oetiker | 2006-01-14 10:10:16 +0100 | 2 lines
-
-add perlbindings and optional export filename to rrd_dump -- Nicola Worthington nicolaw arwen.tfb.net
-
-------------------------------------------------------------------------
-r740 | oetiker | 2006-01-05 21:39:12 +0100 | 2 lines
-
-let the building of the perl extension be more reliable ... 
-
-------------------------------------------------------------------------
-r739 | oetiker | 2006-01-05 21:07:41 +0100 | 2 lines
-
-remove redundant if statement in rrd_gfx pdf code ...  -- NormW
-
-------------------------------------------------------------------------
-r737 | oetiker | 2006-01-04 23:07:46 +0100 | 2 lines
-
-Compile time improvments for NetWare and Win32 -- Guenter Knauf  gk.gknw.de
-
-------------------------------------------------------------------------
-r736 | oetiker | 2006-01-04 21:12:20 +0100 | 2 lines
-
-make sure this actually compiles with HAVE_MBSTOWCS is not defined
-
-------------------------------------------------------------------------
-r735 | oetiker | 2005-12-30 15:36:30 +0100 | 3 lines
-
-only use getuid if it is actually available ...
-
-
-------------------------------------------------------------------------
-r734 | oetiker | 2005-12-26 17:01:40 +0100 | 3 lines
-
-added heartbeat grahics
-
-
-------------------------------------------------------------------------
-r733 | oetiker | 2005-12-19 13:28:55 +0100 | 2 lines
-
-fix tcl issues ... build with pre tcl8.4 ... do not try to install into the tcl tree unless --enable-tcl-site is given -- tobi
-
-------------------------------------------------------------------------
-r729 | oetiker | 2005-12-18 21:30:31 +0100 | 1 line
-
-prepare for the release of rrdtool-1.2.12
-------------------------------------------------------------------------
-r728 | oetiker | 2005-12-18 21:29:51 +0100 | 3 lines
-
-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
-
-------------------------------------------------------------------------
-r725 | oetiker | 2005-11-30 10:19:16 +0100 | 3 lines
-
-if called with --lazy we still want to PRINT ... -- Bartek Szady bszx from bszx.eu.org
-
-
-------------------------------------------------------------------------
-r723 | oetiker | 2005-11-28 22:59:15 +0100 | 2 lines
-
-we should still consider the mrhb ... 
-
-------------------------------------------------------------------------
-r722 | oetiker | 2005-11-20 11:16:38 +0100 | 2 lines
-
-improve win32 compilation -- Norm
-
-------------------------------------------------------------------------
-r721 | oetiker | 2005-11-18 21:38:51 +0100 | 2 lines
-
-deal with versions ending in letters
-
-------------------------------------------------------------------------
-r718 | oetiker | 2005-11-16 14:14:25 +0100 | 3 lines
-
-have indivitudal lines for generating output files, so that cygwin does not choke
-
-
-------------------------------------------------------------------------
-r717 | oetiker | 2005-11-15 00:07:30 +0100 | 2 lines
-
-make mmap test a little saver
-
-------------------------------------------------------------------------
-r714 | oetiker | 2005-11-14 12:46:31 +0100 | 2 lines
-
-cygwin can actually do mmap ... -- larryjadams with comcast.net
-
-------------------------------------------------------------------------
-r713 | oetiker | 2005-11-14 08:32:23 +0100 | 2 lines
-
-guess the option should still  be called template :-)
-
-------------------------------------------------------------------------
-r712 | oetiker | 2005-11-13 19:32:10 +0100 | 2 lines
-
-improve screen apperance of configure output as suggested by Dale -- tobi
-
-------------------------------------------------------------------------
-r711 | oetiker | 2005-11-13 19:31:38 +0100 | 2 lines
-
-don't use clean: target ... automake wants this to be clean-local:
-
-------------------------------------------------------------------------
-r710 | oetiker | 2005-11-13 00:36:10 +0100 | 3 lines
-
-add xmlns declaration to svg output -- R.P. Aditya <aditya with grot.org>
-
-
-------------------------------------------------------------------------
-r709 | oetiker | 2005-11-13 00:30:50 +0100 | 2 lines
-
-clean target was broken
-
-------------------------------------------------------------------------
-r708 | oetiker | 2005-11-13 00:10:48 +0100 | 5 lines
-
-* integrate necessary cgi functionality into rrd_cgi.c so that libcgi is not
-  required anymore ...  -- D. Walsh <buildsmart at daleenterprise.com>
-
-* check if we have to include malloc/malloc.h to make malloc work ... -- tobi
-
-------------------------------------------------------------------------
-r707 | oetiker | 2005-11-07 20:12:47 +0100 | 3 lines
-
-the variable template has to generic a name, it clashes with other things
-in some environments.
-
-------------------------------------------------------------------------
-r706 | oetiker | 2005-10-28 07:55:36 +0200 | 3 lines
-
-added openbsd note
-
-
-------------------------------------------------------------------------
-r705 | oetiker | 2005-10-24 22:55:03 +0200 | 2 lines
-
-use multithreded version of librrd -- Oleg Derevenetz <oleg with vsi.ru>
-
-------------------------------------------------------------------------
-r702 | oetiker | 2005-10-11 19:09:09 +0200 | 2 lines
-
-improved error messages for rrd_graph commandline parsing -- Alex
-
-------------------------------------------------------------------------
-r701 | oetiker | 2005-10-11 18:51:50 +0200 | 2 lines
-
-fix file generation
-
-------------------------------------------------------------------------
-r700 | oetiker | 2005-10-11 18:41:15 +0200 | 2 lines
-
-die on error! -- Alex
-
-------------------------------------------------------------------------
-r699 | oetiker | 2005-10-11 18:37:58 +0200 | 2 lines
-
-the images should be written to the current directory ... -- Alex
-
-------------------------------------------------------------------------
-r698 | oetiker | 2005-10-11 18:32:09 +0200 | 2 lines
-
-do not complain about strict aliasing issues -- Alex
-
-------------------------------------------------------------------------
-r697 | oetiker | 2005-10-08 23:58:57 +0200 | 2 lines
-
-allow rrd::graph to write directly to a tcl stream ... by Dave Bodenstab <dave with bodenstab.org>
-
-------------------------------------------------------------------------
-r696 | oetiker | 2005-10-07 09:48:52 +0200 | 2 lines
-
-updates for tcl bindings by -- Dave Bodenstab <dave on bodenstab.org>
-
-------------------------------------------------------------------------
-r695 | oetiker | 2005-10-07 09:48:01 +0200 | 2 lines
-
-included favicon in distro
-
-------------------------------------------------------------------------
-r691 | oetiker | 2005-09-26 22:33:45 +0200 | 2 lines
-
-plugged two memmory leaks happening when a requested font is not found.
-
-------------------------------------------------------------------------
-r690 | oetiker | 2005-09-24 01:06:12 +0200 | 3 lines
-
-hmpf its the gdef step we are talking about not the image step !
-
-
-------------------------------------------------------------------------
-r689 | oetiker | 2005-09-22 22:18:12 +0200 | 2 lines
-
-do not 'reload' data if you already have it!
-
-------------------------------------------------------------------------
-r688 | oetiker | 2005-09-22 22:17:42 +0200 | 3 lines
-
-the -r option should not expect an argument
-
-
-------------------------------------------------------------------------
-r685 | oetiker | 2005-09-19 09:42:17 +0200 | 2 lines
-
-do not free stuff that gets freed later anyway
-
-------------------------------------------------------------------------
-r684 | oetiker | 2005-09-18 20:28:19 +0200 | 2 lines
-
-Netware Build Updates --- Guenter Knauf <gk with gknw.de>
-
-------------------------------------------------------------------------
-r683 | oetiker | 2005-09-18 18:59:34 +0200 | 3 lines
-
-allocate memory for one more row ... fetch can not return 0 reows ... 
-
-
-------------------------------------------------------------------------
-r682 | oetiker | 2005-09-18 17:39:49 +0200 | 2 lines
-
-comparing floating point numbers is dangerouse ... don't do this directly!
-
-------------------------------------------------------------------------
-r681 | oetiker | 2005-09-01 23:23:34 +0200 | 3 lines
-
-since we use firstdir even without CHROOT it should better be defined in any case
--- Guenter Knauf
-
-------------------------------------------------------------------------
-r680 | oetiker | 2005-08-30 07:52:41 +0200 | 3 lines
-
-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 <Niels.LAUKENS .. VRT.BE>
-
-------------------------------------------------------------------------
-r679 | oetiker | 2005-08-28 09:33:13 +0200 | 3 lines
-
-fixed location of example scripts
-
-
-------------------------------------------------------------------------
-r678 | oetiker | 2005-08-27 23:29:21 +0200 | 7 lines
-
-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 ...
-
-
-
-------------------------------------------------------------------------
-r677 | oetiker | 2005-08-27 22:55:46 +0200 | 2 lines
-
-the rrdtool binary one more level up the path ... 
-
-------------------------------------------------------------------------
-r676 | oetiker | 2005-08-27 22:52:12 +0200 | 2 lines
-
-update for new prefix setting
-
-------------------------------------------------------------------------
-r675 | oetiker | 2005-08-25 22:43:04 +0200 | 3 lines
-
-when resize converts a v1 rrd to v3 it should also change the version number in the head ... 
-
-
-------------------------------------------------------------------------
-r674 | oetiker | 2005-08-23 23:18:23 +0200 | 3 lines
-
-fixes for compiling rrdtool with win32 mingw and netware -- Guenter Knauf <gk with gknw.de>
-
-
-------------------------------------------------------------------------
-r673 | oetiker | 2005-08-16 07:30:29 +0200 | 3 lines
-
-added notes about VDEF expressions not being general purpose
-
-
-------------------------------------------------------------------------
-r672 | oetiker | 2005-08-11 21:18:36 +0200 | 2 lines
-
-only bomb is there is no chroot and someone tries to use it.
-
-------------------------------------------------------------------------
-r669 | oetiker | 2005-08-04 07:08:04 +0200 | 3 lines
-
-New VDEF functions for least squares slope, intercept & correlation for simple forecasting
--- Trent Burkard <tburkard with tangentis.com>
-
-------------------------------------------------------------------------
-r668 | oetiker | 2005-08-04 06:59:01 +0200 | 2 lines
-
-fix rounding issues that prevented UNKNOWN to work as soon as subsecond resolution was used
-
-------------------------------------------------------------------------
-r667 | oetiker | 2005-08-04 06:58:11 +0200 | 2 lines
-
-avoid drawing lines where two points are in the same spot. this mai be confusing libart
-
-------------------------------------------------------------------------
-r666 | oetiker | 2005-08-02 17:54:32 +0200 | 2 lines
-
-make sure clean works even when the perl Makefile is broken
-
-------------------------------------------------------------------------
-r665 | oetiker | 2005-07-26 11:13:36 +0200 | 2 lines
-
-initialize font to empty string for deault font case.
-
-------------------------------------------------------------------------
-r663 | oetiker | 2005-07-25 16:12:58 +0200 | 1 line
-
-prepare for the release of rrdtool-1.2.11
-------------------------------------------------------------------------
-r662 | oetiker | 2005-07-25 16:07:35 +0200 | 3 lines
-
-prepared for release
-
-
-------------------------------------------------------------------------
-r660 | oetiker | 2005-07-22 15:16:48 +0200 | 2 lines
-
-do not quit so easily when runing in interactive mode
-
-------------------------------------------------------------------------
-r659 | oetiker | 2005-07-22 15:16:18 +0200 | 2 lines
-
-init ytr after all the changes have happened
-
-------------------------------------------------------------------------
-r658 | oetiker | 2005-07-22 15:10:50 +0200 | 2 lines
-
-make --no-gridfit with --only-graph work
-
-------------------------------------------------------------------------
-r657 | oetiker | 2005-07-22 00:23:28 +0200 | 2 lines
-
-when stacking known on unknown, then we asume unknown was zero ... 
-
-------------------------------------------------------------------------
-r654 | oetiker | 2005-07-20 09:20:04 +0200 | 2 lines
-
-make sure gcc-4.0 does not optimize our tests away :-)
-
-------------------------------------------------------------------------
-r653 | oetiker | 2005-07-19 12:00:13 +0200 | 2 lines
-
-fixed some corner cases in drawing code to get the same results as before with way more performance
-
-------------------------------------------------------------------------
-r652 | oetiker | 2005-07-12 00:49:09 +0200 | 2 lines
-
-optimized drawing routines ... up to 6 times faster (in the case of smokeping)
-
-------------------------------------------------------------------------
-r651 | oetiker | 2005-07-07 12:27:55 +0200 | 2 lines
-
-colors start with # not :
-
-------------------------------------------------------------------------
-r650 | oetiker | 2005-07-04 20:49:56 +0200 | 3 lines
-
-make setting just the size and not the font work -- Havard Eidnes <he from uninett.no>
-
-
-------------------------------------------------------------------------
-r649 | oetiker | 2005-06-28 23:03:20 +0200 | 3 lines
-
-* the makefiles should not depend on gnumake features
-* make the perl module compilation environement configurable -- Stan Sinyagin ssinyagin on yahoo.com
-
-------------------------------------------------------------------------
-r646 | oetiker | 2005-06-25 07:24:52 +0200 | 2 lines
-
-added GNUMAKE and EGREP hints
-
-------------------------------------------------------------------------
-r645 | oetiker | 2005-06-20 11:15:10 +0200 | 3 lines
-
-x-axis labels should be aligned to their baseline
-alt-y-grid labels without fractionals should have no fractionals when printed
-
-------------------------------------------------------------------------
-r642 | oetiker | 2005-06-17 11:05:17 +0200 | 1 line
-
-prepare for the release of rrdtool-1.2.10
-------------------------------------------------------------------------
-r641 | oetiker | 2005-06-17 00:09:36 +0200 | 2 lines
-
-when building the sgridstep in alt-y-grid mode, take the --base into consideration.
-
-------------------------------------------------------------------------
-r639 | oetiker | 2005-06-13 23:56:48 +0200 | 2 lines
-
-simplify code for generating y axis labels a bit.
-
-------------------------------------------------------------------------
-r638 | oetiker | 2005-06-13 15:20:45 +0200 | 2 lines
-
-wide chars should better be unsigned
-
-------------------------------------------------------------------------
-r637 | oetiker | 2005-06-13 14:56:11 +0200 | 2 lines
-
-fall back to assuming latin1 encoding if mbtowchar conversion fails
-
-------------------------------------------------------------------------
-r636 | oetiker | 2005-06-13 07:43:44 +0200 | 2 lines
-
-allow for VNAMES starting with a number and add documentation -- Alex
-
-------------------------------------------------------------------------
-r635 | oetiker | 2005-06-13 07:43:16 +0200 | 2 lines
-
-add notes about small numbers for --alt-y-grid
-
-------------------------------------------------------------------------
-r634 | oetiker | 2005-06-12 22:01:57 +0200 | 3 lines
-
-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.
-
-------------------------------------------------------------------------
-r633 | oetiker | 2005-06-12 22:00:07 +0200 | 3 lines
-
-make --alt-y-grid work properly in many more cases than before
-
-
-------------------------------------------------------------------------
-r632 | oetiker | 2005-06-11 21:03:46 +0200 | 2 lines
-
-be more careful when checking if a file is an rrdfile
-
-------------------------------------------------------------------------
-r631 | oetiker | 2005-06-11 08:17:02 +0200 | 4 lines
-
-distribute all generated documentation
-install in share and not shared
-drop index.html link
-
-------------------------------------------------------------------------
-r630 | oetiker | 2005-06-11 08:14:25 +0200 | 2 lines
-
-install examples in an rrdtool specific subdirectory if  the prefix does not contain rrd -- Peter Breitenlohner
-
-------------------------------------------------------------------------
-r629 | oetiker | 2005-06-11 07:41:31 +0200 | 3 lines
-
-avoid problems when building with VPATH set and --disable-perl
-fix make test for perl-piped -- Peter Breitenlohner
-
-------------------------------------------------------------------------
-r628 | oetiker | 2005-06-11 07:40:04 +0200 | 2 lines
-
-let 'out-of tree' builds work for everythin but the perl module -- Peter Breitenlohner
-
-------------------------------------------------------------------------
-r627 | oetiker | 2005-06-11 07:37:55 +0200 | 2 lines
-
-defined DPRINTF in a more compatible way -- Peter Breitenlohner
-
-------------------------------------------------------------------------
-r626 | oetiker | 2005-06-11 07:31:22 +0200 | 1 line
-
-link libcgi only against rrd_cgi since it is only needed there -- Peter Breitenlohner
-------------------------------------------------------------------------
-r625 | oetiker | 2005-06-11 07:29:45 +0200 | 1 line
-
-Make sure librrd_th properly depends on libpthread. -- Peter Breitenlohner
-------------------------------------------------------------------------
-r624 | oetiker | 2005-06-11 07:27:08 +0200 | 2 lines
-
-avoid gcc (3.4.3) warnings char format, different type arg -- Peter Breitenlohner
-
-------------------------------------------------------------------------
-r623 | oetiker | 2005-06-11 07:26:13 +0200 | 2 lines
-
-fix various problems with the tcl bindings -- Peter Breitenlohner
-
-------------------------------------------------------------------------
-r622 | oetiker | 2005-06-11 07:22:14 +0200 | 2 lines
-
-added peter breitenlohner
-
-------------------------------------------------------------------------
-r621 | oetiker | 2005-06-11 07:20:59 +0200 | 2 lines
-
-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
-
-------------------------------------------------------------------------
-r620 | oetiker | 2005-06-11 07:15:37 +0200 | 2 lines
-
-re-innitializing sort of defeats the purpose
-
-------------------------------------------------------------------------
-r619 | oetiker | 2005-06-11 07:03:33 +0200 | 2 lines
-
-be more carefull in checking for sucessful open
-
-------------------------------------------------------------------------
-r618 | oetiker | 2005-06-10 21:25:36 +0200 | 2 lines
-
-vnames MUST start with a letter
-
-------------------------------------------------------------------------
-r617 | oetiker | 2005-06-10 21:24:06 +0200 | 2 lines
-
-kill another warning
-
-------------------------------------------------------------------------
-r616 | oetiker | 2005-06-10 20:44:40 +0200 | 6 lines
-
-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
-
-
-------------------------------------------------------------------------
-r613 | oetiker | 2005-06-10 10:42:44 +0200 | 2 lines
-
-added missing cd and replace one path with a variable
-
-------------------------------------------------------------------------
-r612 | oetiker | 2005-06-08 00:10:01 +0200 | 2 lines
-
-make pdf/eps/svg formats utf8 aware too -- Peter Speck
-
-------------------------------------------------------------------------
-r611 | oetiker | 2005-06-06 07:32:44 +0200 | 2 lines
-
-sync up with Dag Wieers version from http://dag.wieers.com/packages/rrdtool/rrdtool.spec
-
-------------------------------------------------------------------------
-r610 | oetiker | 2005-06-06 00:23:32 +0200 | 3 lines
-
-New functions for CDEF ATAN2 RAD2DEG and DEG2RAD
--- Simon Melhuish <simon mailing from melhuish.info>
-
-------------------------------------------------------------------------
-r605 | oetiker | 2005-05-31 08:22:31 +0200 | 2 lines
-
-fixed epoch
-
-------------------------------------------------------------------------
-r603 | oetiker | 2005-05-28 15:01:43 +0200 | 1 line
-
-prepare for the release of rrdtool-1.2.9
-------------------------------------------------------------------------
-r602 | oetiker | 2005-05-28 14:53:13 +0200 | 2 lines
-
-add notes on building on Mac OS X
-
-------------------------------------------------------------------------
-r601 | oetiker | 2005-05-28 14:52:50 +0200 | 3 lines
-
-kill a few warnings
-
-
-------------------------------------------------------------------------
-r600 | oetiker | 2005-05-28 14:52:26 +0200 | 2 lines
-
-make the bindings work on os x
-
-------------------------------------------------------------------------
-r599 | oetiker | 2005-05-27 21:17:17 +0200 | 2 lines
-
-add note on variable names
-
-------------------------------------------------------------------------
-r598 | oetiker | 2005-05-27 21:12:23 +0200 | 2 lines
-
-remove one more warning
-
-------------------------------------------------------------------------
-r597 | oetiker | 2005-05-27 21:12:12 +0200 | 2 lines
-
-there is realy no reason to have the vnames constraind so much
-
-------------------------------------------------------------------------
-r596 | oetiker | 2005-05-27 21:01:53 +0200 | 3 lines
-
-only print ttf font errors when compiled with -DDEBUG
-
-
-------------------------------------------------------------------------
-r593 | oetiker | 2005-05-23 00:29:11 +0200 | 2 lines
-
-don't go into an endless loop upon finding a bad character in a truetype font
-
-------------------------------------------------------------------------
-r591 | oetiker | 2005-05-20 08:20:19 +0200 | 2 lines
-
-go into rrdbuild too if we use tcsh
-
-------------------------------------------------------------------------
-r590 | oetiker | 2005-05-20 07:48:52 +0200 | 2 lines
-
-initial checking
-
-------------------------------------------------------------------------
-r589 | oetiker | 2005-05-20 07:46:52 +0200 | 2 lines
-
-remove extra whitespace at the end of lines
-
-------------------------------------------------------------------------
-r588 | oetiker | 2005-05-20 07:43:27 +0200 | 2 lines
-
-introduce builddir
-
-------------------------------------------------------------------------
-r586 | oetiker | 2005-05-20 07:14:20 +0200 | 2 lines
-
-iconf is not needed so to not check for it
-
-------------------------------------------------------------------------
-r585 | oetiker | 2005-05-20 01:21:51 +0200 | 1 line
-
-added propper numeric version number to version
-------------------------------------------------------------------------
-r584 | oetiker | 2005-05-20 01:21:20 +0200 | 4 lines
-
-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.
-
-------------------------------------------------------------------------
-r583 | oetiker | 2005-05-20 01:19:09 +0200 | 1 line
-
-windows at least stores null terminated char strings in dummychar1 -- Philippe
-------------------------------------------------------------------------
-r581 | oetiker | 2005-05-18 22:20:55 +0200 | 2 lines
-
-make tcl compile again ... don't know if it will work though
-
-------------------------------------------------------------------------
-r580 | oetiker | 2005-05-18 21:43:03 +0200 | 2 lines
-
-fix rrd_version prototype
-
-------------------------------------------------------------------------
-r579 | oetiker | 2005-05-18 21:41:08 +0200 | 2 lines
-
-cleaned up version number code and added new function rrd_version -- partly by Burton Strauss
-
-------------------------------------------------------------------------
-r578 | oetiker | 2005-05-18 21:18:59 +0200 | 3 lines
-
-help building perl on hpux
-
-
-------------------------------------------------------------------------
-r571 | oetiker | 2005-05-16 22:56:09 +0200 | 1 line
-
-prepare for the release of rrdtool-1.2.8
-------------------------------------------------------------------------
-r570 | oetiker | 2005-05-16 22:55:29 +0200 | 4 lines
-
-redo --disable-* options for python and tcl
-add some more quotes to protect potentially empty variables in tests which
-should make configure more robust.
-
-------------------------------------------------------------------------
-r569 | oetiker | 2005-05-16 22:04:42 +0200 | 2 lines
-
-if python stuff does not work, do not die, just do not compile python
-
-------------------------------------------------------------------------
-r568 | oetiker | 2005-05-16 22:02:26 +0200 | 2 lines
-
-fix extra argument when testing for PERLCC problem -- Simon Leinen
-
-------------------------------------------------------------------------
-r565 | oetiker | 2005-05-16 14:18:16 +0200 | 1 line
-
-prepare for the release of rrdtool-1.2.7
-------------------------------------------------------------------------
-r564 | oetiker | 2005-05-16 14:14:19 +0200 | 3 lines
-
-added note about --alt-y-mrtg
-
-
-------------------------------------------------------------------------
-r563 | oetiker | 2005-05-16 12:12:26 +0200 | 3 lines
-
-fix the color square spacing so that it works regardles of the fontsize
-and with transparend backgrounds.
-
-------------------------------------------------------------------------
-r562 | oetiker | 2005-05-16 11:01:01 +0200 | 2 lines
-
-added alt-y-mrtg option as a dummy so that old apps who use it do not crash when doing so.
-
-------------------------------------------------------------------------
-r561 | oetiker | 2005-05-16 08:33:30 +0200 | 2 lines
-
-reintroduced the FRAME color ... somehow it was lost from 1.0.x
-
-------------------------------------------------------------------------
-r560 | oetiker | 2005-05-15 16:16:15 +0200 | 1 line
-
-make transparent backgrounds work propperly
-------------------------------------------------------------------------
-r559 | oetiker | 2005-05-14 23:57:46 +0200 | 2 lines
-
-it seems that _WIN32 is more commonly defined thatn WIN32 on win32 ... (gifford.hesketh on gmail.com)
-
-------------------------------------------------------------------------
-r558 | oetiker | 2005-05-14 19:32:05 +0200 | 3 lines
-
-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 ?
-
-------------------------------------------------------------------------
-r557 | oetiker | 2005-05-14 17:07:35 +0200 | 1 line
-
-check cookie read for success
-------------------------------------------------------------------------
-r556 | oetiker | 2005-05-14 11:35:02 +0200 | 5 lines
-
-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.
-
-
-------------------------------------------------------------------------
-r555 | oetiker | 2005-05-13 00:27:06 +0200 | 1 line
-
-one sed is quite enough
-------------------------------------------------------------------------
-r554 | oetiker | 2005-05-13 00:22:45 +0200 | 2 lines
-
-[ must be quoted by [ ...
-
-------------------------------------------------------------------------
-r553 | oetiker | 2005-05-13 00:12:56 +0200 | 2 lines
-
-add global option
-
-------------------------------------------------------------------------
-r552 | oetiker | 2005-05-13 00:06:13 +0200 | 2 lines
-
-fox sed line for unsetting header cache
-
-------------------------------------------------------------------------
-r551 | oetiker | 2005-05-13 00:03:33 +0200 | 2 lines
-
-make sure the header gets tested twice
-
-------------------------------------------------------------------------
-r550 | oetiker | 2005-05-13 00:03:01 +0200 | 1 line
-
-add notes on python error, and install location
-------------------------------------------------------------------------
-r549 | oetiker | 2005-05-12 13:32:39 +0200 | 1 line
-
-allow 3/4 component color rrdtool graph --color too -- Alex
-------------------------------------------------------------------------
-r548 | oetiker | 2005-05-12 13:28:13 +0200 | 2 lines
-
-make the areas a little bigger still for propper overlapping
-
-------------------------------------------------------------------------
-r547 | oetiker | 2005-05-12 13:22:11 +0200 | 3 lines
-
-make parsing of DS arguments more robust and give more sensible
-error messages. -- Alex 
-
-------------------------------------------------------------------------
-r546 | oetiker | 2005-05-12 10:38:53 +0200 | 4 lines
-
-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.
-
-
-------------------------------------------------------------------------
-r545 | oetiker | 2005-05-12 07:48:56 +0200 | 2 lines
-
-some more warning fixes
-
-------------------------------------------------------------------------
-r544 | oetiker | 2005-05-12 07:41:09 +0200 | 2 lines
-
-add unused to prevent warnings about self
-
-------------------------------------------------------------------------
-r543 | oetiker | 2005-05-11 20:31:00 +0200 | 2 lines
-
-intial python bindings documentation
-
-------------------------------------------------------------------------
-r541 | oetiker | 2005-05-11 14:09:36 +0200 | 2 lines
-
-fix wording for min/max ... they are not optional
-
-------------------------------------------------------------------------
-r540 | oetiker | 2005-05-10 22:19:55 +0200 | 2 lines
-
-second installment with warning fixes from alan
-
-------------------------------------------------------------------------
-r539 | oetiker | 2005-05-10 20:52:43 +0200 | 2 lines
-
-python bindings add -- Alan Milligan alan from balclutha.org
-
-------------------------------------------------------------------------
-r538 | oetiker | 2005-05-10 20:35:55 +0200 | 2 lines
-
-fix for character escaping in EPS -- Peter Speck
-
-------------------------------------------------------------------------
-r536 | oetiker | 2005-05-10 08:07:41 +0200 | 1 line
-
-prepare for the release of rrdtool-1.2.6
-------------------------------------------------------------------------
-r535 | oetiker | 2005-05-10 08:06:49 +0200 | 2 lines
-
-I guess the pdf entities want to be escaped chars not just control caracters with a prepended backslash ... 
-
-------------------------------------------------------------------------
-r534 | oetiker | 2005-05-10 07:18:28 +0200 | 2 lines
-
-we should not use C++ comments in c files
-
-------------------------------------------------------------------------
-r533 | oetiker | 2005-05-10 06:14:17 +0200 | 2 lines
-
-we should distribute unused.h if we use it :-)
-
-------------------------------------------------------------------------
-r531 | oetiker | 2005-05-09 22:15:38 +0200 | 1 line
-
-prepare for the release of rrdtool-1.2.5
-------------------------------------------------------------------------
-r530 | oetiker | 2005-05-09 22:13:28 +0200 | 2 lines
-
-silence warnings for UNUSED variables without changeing the funtion interfaces -- Alex
-
-------------------------------------------------------------------------
-r529 | oetiker | 2005-05-09 21:32:12 +0200 | 2 lines
-
-allow decimal positions y axis labels as soon as the max entry is < 10 
-
-------------------------------------------------------------------------
-r528 | oetiker | 2005-05-09 21:11:05 +0200 | 2 lines
-
-fix rendering of the color spots especially when proportional fonts are in use.
-
-------------------------------------------------------------------------
-r526 | oetiker | 2005-05-09 16:01:21 +0200 | 3 lines
-
-EPS/SVG/PDF code ...  more comments and better font finder including removal of hardcoded SVG font.
--- Peter Speck speck from vitality.dk
-
-------------------------------------------------------------------------
-r525 | oetiker | 2005-05-09 15:22:23 +0200 | 3 lines
-
-* switch to courier if the font is unknown
-* fix font positioning
-
-------------------------------------------------------------------------
-r523 | oetiker | 2005-05-09 07:39:59 +0200 | 2 lines
-
-perls $^O is set to linux not Linux
-
-------------------------------------------------------------------------
-r522 | oetiker | 2005-05-09 00:02:35 +0200 | 2 lines
-
-svg/pdf/eps rendering improvements. There are still issues though ... -- peter speck
-
-------------------------------------------------------------------------
-r521 | oetiker | 2005-05-08 23:25:42 +0200 | 2 lines
-
-added support for getting ascent/descent size info for ps fonts -- Peter Speck
-
-------------------------------------------------------------------------
-r520 | oetiker | 2005-05-08 22:15:18 +0200 | 2 lines
-
-we do not actually need these files ... goodbye
-
-------------------------------------------------------------------------
-r518 | oetiker | 2005-05-08 18:59:20 +0200 | 1 line
-
-prepare for the release of rrdtool-1.2.4
-------------------------------------------------------------------------
-r517 | oetiker | 2005-05-08 18:22:25 +0200 | 4 lines
-
-* adjust spacing at the left border of the graph. use less white space
-* increasse minimal grid spacing and label spacing
-
-
-------------------------------------------------------------------------
-r516 | oetiker | 2005-05-08 18:02:28 +0200 | 2 lines
-
-increase minimal vertical spacing for y-axis lables
-
-------------------------------------------------------------------------
-r515 | oetiker | 2005-05-08 18:01:40 +0200 | 2 lines
-
-shorten space for y-axis labels a bit
-
-------------------------------------------------------------------------
-r514 | oetiker | 2005-05-08 17:40:28 +0200 | 2 lines
-
-remove the premature fox for the unused parameter in xport
-
-------------------------------------------------------------------------
-r513 | oetiker | 2005-05-08 17:30:12 +0200 | 2 lines
-
-sync with reality
-
-------------------------------------------------------------------------
-r512 | oetiker | 2005-05-08 17:19:02 +0200 | 2 lines
-
-be more portable with shorter strings
-
-------------------------------------------------------------------------
-r511 | oetiker | 2005-05-08 17:18:47 +0200 | 2 lines
-
-we do not use the affine functions
-
-------------------------------------------------------------------------
-r510 | oetiker | 2005-05-08 17:07:27 +0200 | 2 lines
-
-removed extra $ from from PERLCC test
-
-------------------------------------------------------------------------
-r509 | oetiker | 2005-05-08 10:20:48 +0200 | 2 lines
-
-fix rendering errors by removing single spaces
-
-------------------------------------------------------------------------
-r507 | oetiker | 2005-05-08 01:54:52 +0200 | 1 line
-
-prepare for the release of rrdtool-1.2.3
-------------------------------------------------------------------------
-r506 | oetiker | 2005-05-08 01:26:30 +0200 | 2 lines
-
-fix some more y0, y1 complaints
-
-------------------------------------------------------------------------
-r505 | oetiker | 2005-05-08 01:26:14 +0200 | 3 lines
-
-When encountering an empty legend, do NOT make
-space for drawing the color spats in front of it.
-
-------------------------------------------------------------------------
-r503 | oetiker | 2005-05-07 17:57:55 +0200 | 1 line
-
-prep for 1.2.2 release
-------------------------------------------------------------------------
-r502 | oetiker | 2005-05-07 17:51:47 +0200 | 2 lines
-
-increment library revision
-
-------------------------------------------------------------------------
-r501 | oetiker | 2005-05-07 17:45:52 +0200 | 2 lines
-
-fix these annoying y0 warnings.
-
-------------------------------------------------------------------------
-r500 | oetiker | 2005-05-07 17:45:27 +0200 | 1 line
-
-add rrdtool attribution string back using a transparent version of the font color
-------------------------------------------------------------------------
-r499 | oetiker | 2005-05-07 17:23:41 +0200 | 2 lines
-
-added build instructions
-
-------------------------------------------------------------------------
-r498 | oetiker | 2005-05-07 12:38:34 +0200 | 2 lines
-
-fix for rotation code in pdf,eps,svg formats -- Peter Speck <speck from vitality.dk>
-
-------------------------------------------------------------------------
-r497 | oetiker | 2005-05-07 12:34:48 +0200 | 2 lines
-
-fix handling of PREV(x) command
-
-------------------------------------------------------------------------
-r493 | oetiker | 2005-05-07 01:00:53 +0200 | 5 lines
-
-* added RRDTOOL/TOBI OETIKER back in
-* in riggid mode, cut data and 'min' and 'max' not two above
-* gibt ytop0 a default value
-
-
-------------------------------------------------------------------------
-r492 | oetiker | 2005-05-07 00:59:22 +0200 | 2 lines
-
-fixed documentation strings for rrdgraph
-
-------------------------------------------------------------------------
-r491 | oetiker | 2005-05-07 00:03:16 +0200 | 2 lines
-
-added doc for new slope-mode
-
-------------------------------------------------------------------------
-r490 | oetiker | 2005-05-06 23:52:55 +0200 | 3 lines
-
-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 ... 
-
-------------------------------------------------------------------------
-r489 | oetiker | 2005-05-06 17:44:11 +0200 | 6 lines
-
-* allow for 3(4) letter color names
-* better debugging code
-* fix tick, line, stack parsing
---  Alex van den Bogaerdt <alex with ergens.op.het.net>
-
-
-------------------------------------------------------------------------
-r488 | oetiker | 2005-05-06 17:24:27 +0200 | 2 lines
-
-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 <alex at ergens.op.het.net>
-
-------------------------------------------------------------------------
-r485 | oetiker | 2005-05-06 00:15:10 +0200 | 3 lines
-
-clarify LINE/AREA syntax
--- Alex van den Bogaerdt alex with ergens.op.het.net
-
-------------------------------------------------------------------------
-r484 | oetiker | 2005-05-05 11:07:56 +0200 | 2 lines
-
-better not to write into argv elements ... Henrik Stoerner <henrik from hswn.dk>
-
-------------------------------------------------------------------------
-r483 | oetiker | 2005-05-03 22:23:05 +0200 | 1 line
-
-do not die upon wront input when in remote mode
-------------------------------------------------------------------------
-r482 | oetiker | 2005-05-03 20:10:16 +0200 | 4 lines
-
-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.
-
-
-------------------------------------------------------------------------
-r481 | oetiker | 2005-05-03 19:24:50 +0200 | 4 lines
-
-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
-
-------------------------------------------------------------------------
-r480 | oetiker | 2005-05-03 19:22:54 +0200 | 2 lines
-
-note about win32comp
-
-------------------------------------------------------------------------
-r478 | oetiker | 2005-05-02 22:27:13 +0200 | 1 line
-
-files that help getting that native windows port going -- Philippe.Simonet with swisscom.com
-------------------------------------------------------------------------
-r477 | oetiker | 2005-05-02 21:47:05 +0200 | 2 lines
-
-when walking the bytes use the pitch not the width
-
-------------------------------------------------------------------------
-r476 | oetiker | 2005-05-02 21:33:53 +0200 | 2 lines
-
-pow is alreay used as a function ... so lets call it power instead
-
-------------------------------------------------------------------------
-r475 | oetiker | 2005-05-02 21:32:49 +0200 | 2 lines
-
-no infinite line width please
-
-------------------------------------------------------------------------
-r472 | oetiker | 2005-05-02 00:07:34 +0200 | 1 line
-
-prep for 1.2.1 release
-------------------------------------------------------------------------
-r471 | oetiker | 2005-05-02 00:04:34 +0200 | 2 lines
-
-add some more vertical space above the graph if no title is available
-
-------------------------------------------------------------------------
-r470 | oetiker | 2005-05-01 23:24:06 +0200 | 2 lines
-
-use the pen to determine string length, do not look at the realy length, or space will get ignored.
-
-------------------------------------------------------------------------
-r469 | oetiker | 2005-05-01 23:16:49 +0200 | 3 lines
-
-DejaVuSansMono-Roman is a variant of VeraMono with lots of added unicode glyphes ... 
-check out http://dejavu.sourceforge.net
-
-------------------------------------------------------------------------
-r468 | oetiker | 2005-05-01 22:49:54 +0200 | 2 lines
-
-fix spaceing ... more space for the title and more space the the left of the yaxis lable
-
-------------------------------------------------------------------------
-r467 | oetiker | 2005-05-01 15:19:39 +0200 | 2 lines
-
-the multibyte support tried did not work ... takeing it out again
-
-------------------------------------------------------------------------
-r466 | oetiker | 2005-05-01 15:18:48 +0200 | 2 lines
-
-update tested library version
-
-------------------------------------------------------------------------
-r465 | oetiker | 2005-05-01 13:02:40 +0200 | 1 line
-
-undef jmpbuf to make compile work on AIX 5.1
-------------------------------------------------------------------------
-r464 | oetiker | 2005-05-01 13:00:36 +0200 | 2 lines
-
-increasse revision of shared library number since the library source code has changed
-
-------------------------------------------------------------------------
-r463 | oetiker | 2005-05-01 13:00:10 +0200 | 2 lines
-
-add wide character support
-
-------------------------------------------------------------------------
-r462 | oetiker | 2005-05-01 12:42:17 +0200 | 3 lines
-
-do not make the graph wider if the title does not fit ... this is wagging the dog
-the graph is not ABOUT the title
-
-------------------------------------------------------------------------
-r461 | oetiker | 2005-05-01 12:37:00 +0200 | 1 line
-
-fix description of VRULE
-------------------------------------------------------------------------
-r460 | oetiker | 2005-05-01 12:23:11 +0200 | 2 lines
-
-reset optind opterr inside the function calls ... 
-
-------------------------------------------------------------------------
-r459 | oetiker | 2005-05-01 12:22:35 +0200 | 2 lines
-
-fixed documentation regarding floating point line width
-
-------------------------------------------------------------------------
-r458 | oetiker | 2005-05-01 12:20:55 +0200 | 4 lines
-
-relax parsing of LINE commands LINE: is valid as well as LINE<double>:
-eg. LINE1.2323: 
-
-
-------------------------------------------------------------------------
-r457 | oetiker | 2005-05-01 11:16:38 +0200 | 2 lines
-
-allow for characters over 127
-
-------------------------------------------------------------------------
-r456 | oetiker | 2005-04-30 11:56:58 +0200 | 3 lines
-
-added notes on escaping colons in COMMENT and put deprecated forms of command to the back and not to the front
-
-
-------------------------------------------------------------------------
-r455 | oetiker | 2005-04-30 11:51:12 +0200 | 2 lines
-
-always open with rb/wb when it is a binary file ... unix and windows will work alike with this ... 
-
-------------------------------------------------------------------------
-r454 | oetiker | 2005-04-30 11:48:49 +0200 | 2 lines
-
-this file is not required ...
-
-------------------------------------------------------------------------
-r453 | oetiker | 2005-04-30 11:41:14 +0200 | 2 lines
-
-even better lets have rb for CYGWIN too ... one never knows it is windows after all.
-
-------------------------------------------------------------------------
-r452 | oetiker | 2005-04-30 11:40:24 +0200 | 2 lines
-
-oops inverted code here ... windows needs rb unix not
-
-------------------------------------------------------------------------
-r451 | oetiker | 2005-04-30 11:38:50 +0200 | 2 lines
-
-let rrd_graph honor the font name (RRD_DEFAULT_FONT) defined in confignt/config.h
-
-------------------------------------------------------------------------
-r450 | oetiker | 2005-04-27 00:08:22 +0200 | 1 line
-
-use pod syntax not html syntax in pod :-)
-------------------------------------------------------------------------
-r449 | oetiker | 2005-04-27 00:04:25 +0200 | 2 lines
-
-more fixes by fritz
-
-------------------------------------------------------------------------
-r443 | oetiker | 2005-04-26 07:33:18 +0200 | 2 lines
-
-obfuscate email addresses
-
-------------------------------------------------------------------------
-r442 | oetiker | 2005-04-26 07:30:22 +0200 | 5 lines
-
-* remove jakes old address
-* add security warning
-
-
-
-------------------------------------------------------------------------
-r440 | oetiker | 2005-04-26 00:55:15 +0200 | 2 lines
-
-remove pdf link
-
-------------------------------------------------------------------------
-r436 | oetiker | 2005-04-26 00:18:15 +0200 | 4 lines
-
-use time_t to improve portability to 64bit systems
--- John R Mocho <jmocho in royaldc.com>
-
-
-------------------------------------------------------------------------
-r429 | oetiker | 2005-04-25 23:01:22 +0200 | 2 lines
-
-added new state
-
-------------------------------------------------------------------------
-r428 | oetiker | 2005-04-25 22:45:00 +0200 | 1 line
-
-prep for 1.2.0 release
-------------------------------------------------------------------------
-r426 | oetiker | 2005-04-25 21:07:18 +0200 | 2 lines
-
-resolved all XXX situations
-
-------------------------------------------------------------------------
-r425 | oetiker | 2005-04-25 19:31:11 +0200 | 2 lines
-
-another batch of fixes from fritz
-
-------------------------------------------------------------------------
-r423 | oetiker | 2005-04-25 00:21:34 +0200 | 1 line
-
-fixed contributiors listing
-------------------------------------------------------------------------
-r422 | oetiker | 2005-04-24 19:23:57 +0200 | 2 lines
-
-big patch-up for the 1.2. Documents Revisited by Fritz Zaucker
-
-------------------------------------------------------------------------
-r420 | oetiker | 2005-04-22 20:35:15 +0200 | 1 line
-
-prep for 1.2rc9 release
-------------------------------------------------------------------------
-r417 | oetiker | 2005-04-19 23:09:27 +0200 | 1 line
-
-fix titles
-------------------------------------------------------------------------
-r416 | oetiker | 2005-04-19 23:05:39 +0200 | 2 lines
-
-fixed title
-
-------------------------------------------------------------------------
-r414 | oetiker | 2005-04-19 00:39:10 +0200 | 3 lines
-
-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
-
-------------------------------------------------------------------------
-r413 | oetiker | 2005-04-19 00:13:20 +0200 | 2 lines
-
-misc fixes for better display
-
-------------------------------------------------------------------------
-r412 | oetiker | 2005-04-18 13:07:02 +0200 | 2 lines
-
-fixed format
-
-------------------------------------------------------------------------
-r411 | oetiker | 2005-04-18 00:43:11 +0200 | 3 lines
-
-fixed many pod bugs while creating the new website
-
-
-------------------------------------------------------------------------
-r410 | oetiker | 2005-04-17 19:29:29 +0200 | 2 lines
-
-make sure argument descriptions comply with Bold = fixed and Italics = variable
-
-------------------------------------------------------------------------
-r409 | oetiker | 2005-04-17 18:26:18 +0200 | 2 lines
-
-fix use of =item commands
-
-------------------------------------------------------------------------
-r408 | oetiker | 2005-04-17 18:25:53 +0200 | 2 lines
-
-allow to build pods (for website)
-
-------------------------------------------------------------------------
-r406 | oetiker | 2005-04-14 00:00:20 +0200 | 4 lines
-
-* draw the axis last to have them always on top
-* use a smaller font for labeling the axis
-
-
-------------------------------------------------------------------------
-r405 | oetiker | 2005-04-13 21:53:41 +0200 | 2 lines
-
-have better default compression
-
-------------------------------------------------------------------------
-r404 | oetiker | 2005-04-13 21:53:16 +0200 | 1 line
-
-tune fontsizes and spacing to be more in line with rrdtool 1.0
-------------------------------------------------------------------------
-r402 | oetiker | 2005-04-12 23:52:18 +0200 | 1 line
-
-prep for 1.2rc8 release
-------------------------------------------------------------------------
-r401 | oetiker | 2005-04-12 23:10:39 +0200 | 1 line
-
-prep for 1.2rc8 release
-------------------------------------------------------------------------
-r400 | oetiker | 2005-04-12 22:56:19 +0200 | 5 lines
-
-* 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
-
-------------------------------------------------------------------------
-r398 | oetiker | 2005-04-12 01:23:59 +0200 | 1 line
-
-prep for 1.2rc7 release
-------------------------------------------------------------------------
-r397 | oetiker | 2005-04-12 01:22:57 +0200 | 6 lines
-
-* 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.
-
-
-------------------------------------------------------------------------
-r396 | oetiker | 2005-04-12 01:20:52 +0200 | 1 line
-
-added note about incompatible changes
-------------------------------------------------------------------------
-r395 | oetiker | 2005-04-11 14:29:32 +0200 | 2 lines
-
-started change log
-
-------------------------------------------------------------------------
-r394 | oetiker | 2005-04-11 14:17:36 +0200 | 1 line
-
-added notes on INF
-------------------------------------------------------------------------
-r393 | oetiker | 2005-04-11 11:51:22 +0200 | 4 lines
-
-* we are now creating true RGBA pngs
-* removed all memory leeks from rrd_gfx
-
-
-------------------------------------------------------------------------
-r392 | oetiker | 2005-04-11 00:02:10 +0200 | 2 lines
-
-started updating for 1.2 release
-
-------------------------------------------------------------------------
-r391 | oetiker | 2005-04-10 20:11:58 +0200 | 1 line
-
-clarified output -- alex
-------------------------------------------------------------------------
-r390 | oetiker | 2005-04-10 20:10:56 +0200 | 1 line
-
-get the docs ready for the 1.2 release. remove notes about things that never got implemented. -- alex
-------------------------------------------------------------------------
-r389 | oetiker | 2005-04-10 20:05:51 +0200 | 1 line
-
-do not draw AREAS that have no hight (done right). draw an arrow on the positiv y axis.
-------------------------------------------------------------------------
-r388 | oetiker | 2005-04-10 17:35:28 +0200 | 1 line
-
-updated for 1.2 release -- alex
-------------------------------------------------------------------------
-r387 | oetiker | 2005-04-10 16:00:12 +0200 | 1 line
-
-fixed typo -- alex
-------------------------------------------------------------------------
-r386 | oetiker | 2005-04-10 15:57:34 +0200 | 2 lines
-
-G<gt> does not exist E<gt> does 
-
-------------------------------------------------------------------------
-r385 | oetiker | 2005-04-10 14:12:21 +0200 | 2 lines
-
-fixed spelling and working -- Alex van den Bogaerdt alex at ergens.op.het.net
-
-------------------------------------------------------------------------
-r383 | oetiker | 2005-04-10 13:53:01 +0200 | 1 line
-
-added extra strftime.[ch] which supports ISO 8601 week numbers, together with instructions in the NT-BUILD-TIPPS file
-------------------------------------------------------------------------
-r381 | oetiker | 2005-04-10 13:33:10 +0200 | 1 line
-
-prep for 1.2rc6 release
-------------------------------------------------------------------------
-r380 | oetiker | 2005-04-10 13:31:32 +0200 | 2 lines
-
-remove excess comment 
-
-------------------------------------------------------------------------
-r379 | oetiker | 2005-04-10 13:30:14 +0200 | 4 lines
-
-make --disable-perl work
-allow configuration of the default font at configure time
-
-
-------------------------------------------------------------------------
-r378 | oetiker | 2005-04-10 13:29:16 +0200 | 1 line
-
-revamped drawing routines to be less complex and more stable. be kind to libart
-------------------------------------------------------------------------
-r377 | oetiker | 2005-04-10 11:38:38 +0200 | 1 line
-
-allow --color arguments with RRGGBB and not only RRGGBBAA
-------------------------------------------------------------------------
-r376 | oetiker | 2005-04-10 11:16:10 +0200 | 1 line
-
-everyone has other names for their shared libraries, so lets drop the dependency
-------------------------------------------------------------------------
-r375 | oetiker | 2005-04-10 11:15:19 +0200 | 1 line
-
-mention updatev in the synopsis
-------------------------------------------------------------------------
-r374 | oetiker | 2005-04-09 16:21:59 +0200 | 2 lines
-
-we do have 95% 
-
-------------------------------------------------------------------------
-r372 | oetiker | 2005-04-07 23:35:32 +0200 | 1 line
-
-prep for 1.2rc5 release
-------------------------------------------------------------------------
-r371 | oetiker | 2005-04-07 23:31:37 +0200 | 1 line
-
-fix implementation of --only-graph
-------------------------------------------------------------------------
-r370 | oetiker | 2005-04-07 23:31:09 +0200 | 1 line
-
-make libart happy by NOT adjusting coordinates and by using the ART_WIND_RULE_NONZERO winding rule
-------------------------------------------------------------------------
-r369 | oetiker | 2005-04-07 23:30:16 +0200 | 1 line
-
-return propper exit codes
-------------------------------------------------------------------------
-r368 | oetiker | 2005-04-07 22:07:45 +0200 | 2 lines
-
-fix bitpatterns of extraflags so that they do not interfear
-
-------------------------------------------------------------------------
-r366 | oetiker | 2005-04-07 01:58:41 +0200 | 1 line
-
-prep for 1.2rc4 release
-------------------------------------------------------------------------
-r365 | oetiker | 2005-04-07 01:24:35 +0200 | 1 line
-
-prep for 1.2rc4 release
-------------------------------------------------------------------------
-r364 | oetiker | 2005-04-07 01:18:37 +0200 | 2 lines
-
-document RRD_DEFAULT_FONT environment variable 
-
-------------------------------------------------------------------------
-r363 | oetiker | 2005-04-07 00:40:53 +0200 | 2 lines
-
-make sure WIN32 sections do NOT kick in for cygwin compiles
-
-------------------------------------------------------------------------
-r362 | oetiker | 2005-04-06 00:49:55 +0200 | 2 lines
-
-only unwind the areas, the lines should be fine by themselves!
-
-------------------------------------------------------------------------
-r360 | oetiker | 2005-04-05 22:32:39 +0200 | 1 line
-
-prep for 1.2rc3 release
-------------------------------------------------------------------------
-r359 | oetiker | 2005-04-05 22:17:45 +0200 | 4 lines
-
-* fix transparency rendering by rewinding the paths propperly
-* fix x-axis label drawing by considering label precision
-
-
-------------------------------------------------------------------------
-r358 | oetiker | 2005-04-05 21:14:16 +0200 | 1 line
-
-new originaly copy
-------------------------------------------------------------------------
-r357 | oetiker | 2005-04-05 21:12:54 +0200 | 2 lines
-
-fixed propperties to have a RAW font
-
-------------------------------------------------------------------------
-r353 | oetiker | 2005-04-04 23:56:30 +0200 | 1 line
-
-make configure work even when no prefix is specified
-------------------------------------------------------------------------
-r352 | oetiker | 2005-04-04 23:40:11 +0200 | 1 line
-
-prep for 1.2rc2 release
-------------------------------------------------------------------------
-r351 | oetiker | 2005-04-04 23:22:05 +0200 | 1 line
-
-prepared for 1.2rc2 release
-------------------------------------------------------------------------
-r350 | oetiker | 2005-04-04 23:21:43 +0200 | 1 line
-
-prepared for 1.2rc1 release
-------------------------------------------------------------------------
-r349 | oetiker | 2005-04-04 23:12:21 +0200 | 1 line
-
-prepared for 1.2rc1 release
-------------------------------------------------------------------------
-r348 | oetiker | 2005-04-04 23:07:55 +0200 | 1 line
-
-prepared for 1.2rc1 release
-------------------------------------------------------------------------
-r347 | oetiker | 2005-04-04 23:05:32 +0200 | 1 line
-
-prepared for 1.2rc1 release
-------------------------------------------------------------------------
-r345 | oetiker | 2005-04-04 22:56:49 +0200 | 1 line
-
-fixed prefix detection code again
-------------------------------------------------------------------------
-r344 | oetiker | 2005-04-04 22:53:23 +0200 | 1 line
-
-fixed autoprefix
-------------------------------------------------------------------------
-r342 | oetiker | 2005-04-04 22:48:58 +0200 | 2 lines
-
-fixed config script for prefixing
-
-------------------------------------------------------------------------
-r340 | oetiker | 2005-04-04 22:37:26 +0200 | 2 lines
-
-get ready for 1.2
-
-------------------------------------------------------------------------
-r338 | oetiker | 2005-04-04 21:55:30 +0200 | 1 line
-
-branche for 1.2
-------------------------------------------------------------------------
-r336 | oetiker | 2005-04-03 14:44:15 +0200 | 2 lines
-
-update build instructions and configure output.
-
-------------------------------------------------------------------------
-r335 | oetiker | 2005-04-03 13:44:58 +0200 | 2 lines
-
-paramters in SHIFT are separated by : like everywhere else
-
-------------------------------------------------------------------------
-r334 | oetiker | 2005-04-03 13:36:58 +0200 | 3 lines
-
-the piechart code does not produce release ready results ... hide it behind WITH_PIECHART define
-
-
-------------------------------------------------------------------------
-r333 | oetiker | 2005-04-03 13:11:50 +0200 | 2 lines
-
-improve png writing speed by lowering the compression
-
-------------------------------------------------------------------------
-r332 | oetiker | 2005-04-03 13:11:21 +0200 | 2 lines
-
-make sure the font path is shorter than the buffer
-
-------------------------------------------------------------------------
-r331 | oetiker | 2005-04-03 12:10:56 +0200 | 3 lines
-
-fix graph layout ... especially consider text propperties propperly
-
-
-------------------------------------------------------------------------
-r330 | oetiker | 2005-04-03 11:37:08 +0200 | 3 lines
-
-the legend string of a PRINT command gets renderd later by runnning
-it through printf.
-
-------------------------------------------------------------------------
-r329 | oetiker | 2005-04-03 11:35:52 +0200 | 4 lines
-
-MMAP support for rrdtool this is suposed to speed-up uptime 4 times.
--- Radoslaw Karas <rkaras@tyndall.ie>
-
-
-------------------------------------------------------------------------
-r328 | oetiker | 2005-03-20 22:17:50 +0100 | 1 line
-
-revert to last working version
-------------------------------------------------------------------------
-r327 | oetiker | 2005-03-20 22:11:17 +0100 | 1 line
-
-fix quoting
-------------------------------------------------------------------------
-r326 | oetiker | 2005-03-20 22:00:13 +0100 | 2 lines
-
-quote sed expression
-
-------------------------------------------------------------------------
-r325 | oetiker | 2005-03-20 21:59:31 +0100 | 5 lines
-
-document tabbing support by adding in the textformatting notes
-document --tabwidth argument
-document AXIS color
-
-
-------------------------------------------------------------------------
-r324 | oetiker | 2005-03-20 21:58:28 +0100 | 8 lines
-
-* allow configuration of the default tab width
-* added new configurable color AXIS
-* made tabbing support work with legend elements
-* use propper font for the legend: LEGEND
-* fix apperance by makeing grid more transparent
-* draw axis over the graph not under it.
-
-
-------------------------------------------------------------------------
-r323 | oetiker | 2005-03-20 21:56:16 +0100 | 1 line
-
-added tabbig support
-------------------------------------------------------------------------
-r322 | oetiker | 2005-03-20 21:55:27 +0100 | 1 line
-
-include the thread defs after they have been found not before
-------------------------------------------------------------------------
-r320 | oetiker | 2005-03-13 17:34:27 +0100 | 2 lines
-
-propperly integrate rrd_first
-
-------------------------------------------------------------------------
-r319 | oetiker | 2005-03-13 17:13:49 +0100 | 1 line
-
-autotools still run after configure this is not good ... run autoreconf at the end of MakeMakefile. Maybe this will help
-------------------------------------------------------------------------
-r318 | oetiker | 2005-03-13 17:09:21 +0100 | 1 line
-
-set install patch to version
-------------------------------------------------------------------------
-r317 | oetiker | 2005-03-13 17:08:43 +0100 | 1 line
-
-re-run autotools to make sure dependent dates are correct
-------------------------------------------------------------------------
-r316 | oetiker | 2005-03-13 17:00:51 +0100 | 1 line
-
-reintroduce final header regen
-------------------------------------------------------------------------
-r315 | oetiker | 2005-03-13 16:57:37 +0100 | 1 line
-
-still trying to get the order of calling autotools right
-------------------------------------------------------------------------
-r314 | oetiker | 2005-03-13 16:54:06 +0100 | 1 line
-
-create aclocal.m4 before libtoolize
-------------------------------------------------------------------------
-r313 | oetiker | 2005-03-13 16:51:06 +0100 | 1 line
-
-make the headers first
-------------------------------------------------------------------------
-r312 | oetiker | 2005-03-13 16:16:05 +0100 | 1 line
-
-add the documentation for first
-------------------------------------------------------------------------
-r311 | oetiker | 2005-03-13 16:14:31 +0100 | 1 line
-
-ntconfig is no more
-------------------------------------------------------------------------
-r310 | oetiker | 2005-03-13 16:12:44 +0100 | 2 lines
-
-missed the actual code for  first
-
-------------------------------------------------------------------------
-r309 | oetiker | 2005-03-12 18:06:46 +0100 | 1 line
-
-rrd_first code contributed by Burton Strauss <Burton@ntopSupport.com>
-------------------------------------------------------------------------
-r307 | oetiker | 2005-03-10 18:03:34 +0100 | 17 lines
-
-* Updated perl compile system. It now uses Makefile.PL for everything,
-  but gets it to install the perl module in @prefix@/lib/perl such
-  that you can use the same use lib line for whatever platform and perlversion 
-  you install into this directory. They all live neatly next to each other.
-
-* fixed examples to work with new perl install system. Added a few exec_prefix lines
-  where appropriate
-
-* fixed piped demo
-
-* fixed VeraMono.ttf file. This somehow got damaged by cvs ... 
-
-* added thread defines to normal compile run, so that _r functions to not through errors.
-
-* tested compilation and installation
-
-
-------------------------------------------------------------------------
-r306 | oetiker | 2005-03-05 00:53:39 +0100 | 8 lines
-
-revamped configure system ... lots more stuff is in acinclude now still a
-bit of a mess, but better than before ... if configure does not find the
-dependent libraries and header it will not try to get help from pkg-config.
-
-If you know where your libraries are it is best to just use CPPFLAGS and
-LDFLAGS to specify their location.
-
-
-------------------------------------------------------------------------
-r305 | oetiker | 2005-03-04 01:12:37 +0100 | 15 lines
-
-Big autotool update:
-
-* Upgraded to the latest version of autoconf, automake and libtool
-
-* replaced pthread detection code in configure with a more effective one
-
-* added a test to see if special solaris defines
-  are required for ctime_r to behave posixly correct.
-
-* Fixed lots of warnings from autotools
-
-* started adding support for pkg-config ... this will eventually
-  make the whole library finding much simpler
-
-
-------------------------------------------------------------------------
-r300 | oetiker | 2005-03-03 14:34:53 +0100 | 1 line
-
-ignorelists are a propperty of an svn directory not a file
-------------------------------------------------------------------------
-r298 | oetiker | 2005-02-27 23:00:54 +0100 | 2 lines
-
-do not complain when setting environemnt variable sucessfully. -- hunter@mimuw.edu.pl
-
-------------------------------------------------------------------------
-r297 | oetiker | 2005-02-13 17:13:33 +0100 | 3 lines
-
-let rrd_graph return the actual value range it picked ...
--- Henrik Stoerner <henrik@hswn.dk>
-
-------------------------------------------------------------------------
-r296 | oetiker | 2005-01-28 15:02:17 +0100 | 2 lines
-
-fix for memory leak. Rene Gallati <security .. draxinusom.ch>
-
-------------------------------------------------------------------------
-r295 | oetiker | 2005-01-03 23:25:37 +0100 | 2 lines
-
-update todo
-
-------------------------------------------------------------------------
-r294 | oetiker | 2004-10-26 00:22:53 +0200 | 2 lines
-
-* fore-rules-legend option -- author name missing
-
-------------------------------------------------------------------------
-r293 | oetiker | 2004-10-26 00:21:19 +0200 | 2 lines
-
-fixed segmentation falt problem in rrd_tool -- Yasuhiro Sumi <yasuhiro.sumi@hde.co.jp>
-
-------------------------------------------------------------------------
-r292 | oetiker | 2004-10-21 21:21:24 +0200 | 2 lines
-
-fix return codes in the error case -- Haroon Rafique <haroon.rafique@utoronto.ca>
-
-------------------------------------------------------------------------
-r291 | oetiker | 2004-09-24 23:11:09 +0200 | 3 lines
-
-misc fixed and TREND and reduce functionality by
--- David M. Grimes <dgrimes@navisite.com>
-
-------------------------------------------------------------------------
-r290 | oetiker | 2004-08-24 07:26:09 +0200 | 5 lines
-
-CDEF operators SHIFT, SQRT, SORT, and REV (reverse).  See documentation for what
-they do. This included removal of redundant code in the
-rrd_xport path, replaced with a call to rrd_graph_script().
--- David M. Grimes <dgrimes@navisite.com>
-
-------------------------------------------------------------------------
-r289 | oetiker | 2004-08-09 10:38:55 +0200 | 2 lines
-
-added note on escaping :
-
-------------------------------------------------------------------------
-r288 | oetiker | 2004-08-08 23:54:07 +0200 | 2 lines
-
-port forward of fixes from the stable version of rrd_cgi
-
-------------------------------------------------------------------------
-r287 | oetiker | 2004-08-08 01:46:35 +0200 | 3 lines
-
-when moving the data pointers we should take into account how fahr off they
-are. Found by David M. Grimes <dgrimes@navisite.com>
-
-------------------------------------------------------------------------
-r286 | oetiker | 2004-08-05 23:24:46 +0200 | 2 lines
-
-removed nonexisting files from manifest
-
-------------------------------------------------------------------------
-r285 | jake | 2004-07-30 02:30:13 +0200 | 4 lines
-
-Fix the Win32 build for executable and perl-shared library.
-See NT-BUILD-TIPS.txt for step by step instructions.
-Remove VC++ project files not being maintained by anyone.
-
-------------------------------------------------------------------------
-r284 | oetiker | 2004-07-14 12:55:25 +0200 | 2 lines
-
-added Peter Speck
-
-------------------------------------------------------------------------
-r283 | oetiker | 2004-06-26 11:03:50 +0200 | 3 lines
-
-allow building rpm from cvs where there is not ChangeLog (this gets generated when the
-distribution tar is built) -- Tobi and Mike Slifcak
-
-------------------------------------------------------------------------
-r282 | oetiker | 2004-06-23 22:36:39 +0200 | 4 lines
-
-It's quie enough that the title is placed on the top
-of the graph, there's no need to emphasize it more.
--- Stanislav Sinyagin <ssinyagin@yahoo.com>
-
-------------------------------------------------------------------------
-r281 | oetiker | 2004-06-23 10:39:44 +0200 | 2 lines
-
-reverted ... $< does not work
-
-------------------------------------------------------------------------
-r280 | oetiker | 2004-06-23 00:09:07 +0200 | 4 lines
-
-The "$^" variable is GNU make-specific, and fails to compile under
-FreeBSD 4.10. Please change it to $<, which is more compatible.
---  Stanislav Sinyagin <ssinyagin@yahoo.com>
-
-------------------------------------------------------------------------
-r279 | oetiker | 2004-06-18 00:09:24 +0200 | 2 lines
-
-fixed type for text_prop_conv prototype
-
-------------------------------------------------------------------------
-r278 | oetiker | 2004-06-07 21:07:57 +0200 | 3 lines
-
-Fix for debian freetype linking
--- Peter Hirdina <Peter.Hirdina@gmx.net>
-
-------------------------------------------------------------------------
-r277 | oetiker | 2004-05-27 00:11:12 +0200 | 2 lines
-
-reduce compiler warnings. Many small fixes. -- Mike Slifcak <slif@bellsouth.net>
-
-------------------------------------------------------------------------
-r276 | oetiker | 2004-05-27 00:10:24 +0200 | 2 lines
-
-improve redhat/fedora building -- Mike Slifcak
-
-------------------------------------------------------------------------
-r275 | oetiker | 2004-05-27 00:09:58 +0200 | 2 lines
-
-update debian build instructions -- Mike Slifcak
-
-------------------------------------------------------------------------
-r274 | oetiker | 2004-05-26 00:08:12 +0200 | 3 lines
-
-The counter was the only variable which needed to be an integer.
--- Mike Slifcak
-
-------------------------------------------------------------------------
-r273 | oetiker | 2004-05-26 00:07:30 +0200 | 10 lines
-
-The rrdtool RPM package was depending on the rrdtool-perl package.
-These changes move the examples, which are primarily perl scripts,
-in with the rrdtool-perl RPM package, thereby de-coupling the
-rest of the RRDtool from Perl.  Perhaps this is silliness ?
-
-If there is no need for rrdtool separate from the Perl modules,
-let me know, then I'll just create an rrdtool and an rrdtool-devel
-RPM package (that would be a cleaner build and scripting, anyway).
--- Mike Slifcak
-
-------------------------------------------------------------------------
-r272 | oetiker | 2004-05-26 00:03:04 +0200 | 2 lines
-
-added dtd descriptsion s or rrdtool xml output  -- Wolfgang Schrimm <wolfgang{dot}schrimm{at}urz{dot}uni-heidelberg{dot}de>
-
-------------------------------------------------------------------------
-r271 | oetiker | 2004-05-25 23:06:59 +0200 | 2 lines
-
-added dump and restore ... Mike Schilli <b2b@perlmeister.com>
-
-------------------------------------------------------------------------
-r270 | oetiker | 2004-05-25 23:01:50 +0200 | 2 lines
-
-added some contributors
-
-------------------------------------------------------------------------
-r269 | oetiker | 2004-05-25 23:00:48 +0200 | 2 lines
-
-fixed time stamp in example -- Mike Slifcak
-
-------------------------------------------------------------------------
-r268 | oetiker | 2004-05-25 22:59:49 +0200 | 2 lines
-
-more fixes for rpm spec -- Mike Slifcak
-
-------------------------------------------------------------------------
-r267 | oetiker | 2004-05-25 22:58:57 +0200 | 2 lines
-
-single word fix -- Mike Slifcak
-
-------------------------------------------------------------------------
-r266 | oetiker | 2004-05-25 22:57:58 +0200 | 4 lines
-
-Clear out previous legend array contents before freeing legend array.
-Problem could manifest under extreme resource limits.  Not tested.
--- Mike Slifcak
-
-------------------------------------------------------------------------
-r265 | oetiker | 2004-05-25 22:55:37 +0200 | 2 lines
-
-subordinate term was improperly formed --  Mike Slifcak
-
-------------------------------------------------------------------------
-r264 | oetiker | 2004-05-25 22:53:21 +0200 | 2 lines
-
-prevent small leak when resources are exhausted -- Mike Slifcak
-
-------------------------------------------------------------------------
-r263 | oetiker | 2004-05-25 22:52:16 +0200 | 2 lines
-
-fix spelling and syntax, especially in messages that are printed -- Mike Slifcak
-
-------------------------------------------------------------------------
-r262 | oetiker | 2004-05-25 22:51:49 +0200 | 2 lines
-
-Update displayed copyright messages to be consistent. -- Mike Slifcak
-
-------------------------------------------------------------------------
-r261 | oetiker | 2004-05-25 22:51:12 +0200 | 2 lines
-
-don't process the old rrdgraph single file document -- Mike Slifcak
-
-------------------------------------------------------------------------
-r260 | oetiker | 2004-05-25 22:50:36 +0200 | 2 lines
-
-fix rpm rules --  Mike Slifcak
-
-------------------------------------------------------------------------
-r259 | oetiker | 2004-05-25 22:50:07 +0200 | 2 lines
-
-fixed debian dependencies --  Mike Slifcak
-
-------------------------------------------------------------------------
-r258 | oetiker | 2004-05-25 18:51:49 +0200 | 3 lines
-
-The expression's head was first checking for LT, and then for LTIME,
-and the latter was never reached. -- Stanislav Sinyagin <ssinyagin@yahoo.com>
-
-------------------------------------------------------------------------
-r257 | oetiker | 2004-05-19 07:11:07 +0200 | 2 lines
-
-integrated from debian
-
-------------------------------------------------------------------------
-r256 | oetiker | 2004-05-18 20:54:50 +0200 | 2 lines
-
-its 365 days in a year .... -- Mike Slifcak
-
-------------------------------------------------------------------------
-r255 | oetiker | 2004-05-18 20:53:03 +0200 | 2 lines
-
-big spell checking patch -- slif@bellsouth.net
-
-------------------------------------------------------------------------
-r254 | oetiker | 2004-05-18 20:51:55 +0200 | 2 lines
-
-make force option work
-
-------------------------------------------------------------------------
-r253 | oetiker | 2004-05-18 20:51:02 +0200 | 2 lines
-
-added beginners guide off debian --  slif@bellsouth.net
-
-------------------------------------------------------------------------
-r252 | oetiker | 2004-05-18 20:49:50 +0200 | 2 lines
-
-add 4chars and fix two examples -- Mike Slifcak <slif@bellsouth.net>
-
-------------------------------------------------------------------------
-r251 | oetiker | 2004-05-18 20:40:31 +0200 | 2 lines
-
-initial debian build system added -- Mike Slifcak <slif@bellsouth.net>
-
-------------------------------------------------------------------------
-r250 | oetiker | 2004-05-18 20:36:05 +0200 | 2 lines
-
-fix library numbering  -- Mike Slifcak
-
-------------------------------------------------------------------------
-r249 | oetiker | 2004-05-18 20:25:45 +0200 | 2 lines
-
-better cleaning -- Mike Slifcak
-
-------------------------------------------------------------------------
-r248 | oetiker | 2004-05-12 23:57:53 +0200 | 3 lines
-
-locate the mkinstalldirs script at top level
-accept "configure --mandir=" settings -- Mike Slifcak <slif@bellsouth.net>
-
-------------------------------------------------------------------------
-r247 | oetiker | 2004-05-04 23:01:29 +0200 | 4 lines
-
-Added the ATAN function. This is being used to convert a DS for each vector component of wind direction into a
-single direction for graphing. CDEF:avdir=yavg,xavg,/,ATAN,57.296,*,xavg,0,LT,180,0,IF,+,DUP,0,LT,360,0,IF,+
--- Daniel Shiels <dan@marge.tofubar.com>
-
-------------------------------------------------------------------------
-r246 | oetiker | 2004-05-04 22:54:47 +0200 | 2 lines
-
-updated spec file -- Chris Adams <cmadams@hiwaay.net>
-
-------------------------------------------------------------------------
-r245 | oetiker | 2004-05-04 07:25:19 +0200 | 3 lines
-
-die only after all the version checks are done and not for each one
--- Alex van den Bogaerdt <alex@ergens.op.het.net>
-
-------------------------------------------------------------------------
-r244 | oetiker | 2004-05-03 16:05:48 +0200 | 6 lines
-
-* Allows rrdtool 1.1.x (2004-04-29) to compile on freebsd.
-* Add configure options
-  --disable-rrdcgi        disable building of rrdcgi
-  --disable-pthread       disable multithread support
--- Stanislav Sinyagin <ssinyagin@yahoo.com>
-
-------------------------------------------------------------------------
-r243 | oetiker | 2004-05-02 23:10:59 +0200 | 7 lines
-
-See the patch, attached. It changes the default angle to 90, and
-allows one to change it from configure command line:
-
-./configure RRDGRAPH_YLEGEND_ANGLE=270.0
-
--- Stanislav Sinyagin <ssinyagin@yahoo.com>
-
-------------------------------------------------------------------------
-r242 | oetiker | 2004-04-18 12:21:31 +0200 | 2 lines
-
-fixed O_BINARY
-
-------------------------------------------------------------------------
-r241 | oetiker | 2004-03-23 22:34:28 +0100 | 2 lines
-
-make sure fole is opened binary on restore ... to make things work on windows -- "Girod, Laurent" <Laurent.Girod@pmintl.com>
-
-------------------------------------------------------------------------
-r240 | oetiker | 2004-03-21 12:40:49 +0100 | 2 lines
-
-Added --only-graph option -- Piotr Kodzis <Piotr.Kodzis@inteligo.pl>
-
-------------------------------------------------------------------------
-r239 | oetiker | 2004-03-14 21:58:32 +0100 | 3 lines
-
-make MakeMaker work on debian and fix some leftovers from the library rip-out transition
--- Tobi
-
-------------------------------------------------------------------------
-r238 | oetiker | 2004-01-20 00:41:34 +0100 | 2 lines
-
-initial
-
-------------------------------------------------------------------------
-r237 | oetiker | 2004-01-20 00:39:42 +0100 | 2 lines
-
-kill
-
-------------------------------------------------------------------------
-r236 | oetiker | 2004-01-20 00:39:01 +0100 | 2 lines
-
-remove
-
-------------------------------------------------------------------------
-r235 | oetiker | 2004-01-20 00:37:19 +0100 | 2 lines
-
-kill it
-
-------------------------------------------------------------------------
-r234 | oetiker | 2004-01-20 00:35:21 +0100 | 2 lines
-
-killem
-
-------------------------------------------------------------------------
-r233 | oetiker | 2004-01-20 00:27:17 +0100 | 2 lines
-
-all must go
-
-------------------------------------------------------------------------
-r232 | oetiker | 2004-01-20 00:17:00 +0100 | 2 lines
-
-misc fixes to get rrdtool working without included libraries.
-
-------------------------------------------------------------------------
-r231 | oetiker | 2004-01-20 00:16:03 +0100 | 2 lines
-
-modifications for 'no more local libaries'
-
-------------------------------------------------------------------------
-r230 | oetiker | 2004-01-15 19:14:02 +0100 | 2 lines
-
-addition of RRDs::times -- Christophe Kalt <kalt@taranis.org>
-
-------------------------------------------------------------------------
-r229 | oetiker | 2003-12-26 17:54:55 +0100 | 2 lines
-
-using --riggid it is possible to get a case where minval is bigger than maxval ... this breaks the horizontal grid ...
-
-------------------------------------------------------------------------
-r228 | oetiker | 2003-11-27 07:31:38 +0100 | 2 lines
-
-Stop RRDs for segfaulting on invalid graph input -- Ian Holsman <Ian.Holsman@cnet.com>
-
-------------------------------------------------------------------------
-r227 | oetiker | 2003-11-27 07:30:36 +0100 | 2 lines
-
-make rrd_cgi build again ... Ian Holsman <rrd.developers@holsman.net>
-
-------------------------------------------------------------------------
-r226 | oetiker | 2003-11-23 13:55:37 +0100 | 2 lines
-
-New recursive parser for rrdcgi by Arend-Jan Wijtzes <ajwytzes@wise-guys.nl>
-
-------------------------------------------------------------------------
-r225 | oetiker | 2003-11-19 08:06:44 +0100 | 4 lines
-
-Adding attributions:
-* xml fix was by Ian Holsman <rrd.developers@holsman.net>
-* font rotation was by Chris Turbeville <turbo@verio.net>
-
-------------------------------------------------------------------------
-r224 | oetiker | 2003-11-19 07:58:36 +0100 | 2 lines
-
-fixed svg generation
-
-------------------------------------------------------------------------
-r223 | oetiker | 2003-11-17 12:43:56 +0100 | 2 lines
-
-more correct usage added -- Eldad Zack <eldad@stoneshaft.ath.cx>
-
-------------------------------------------------------------------------
-r222 | oetiker | 2003-11-15 00:10:51 +0100 | 2 lines
-
-handle NULL pointers gracefully
-
-------------------------------------------------------------------------
-r221 | oetiker | 2003-11-12 23:14:26 +0100 | 2 lines
-
-allow to pass an open filehandle into rrd_graph as an extra argument
-
-------------------------------------------------------------------------
-r220 | oetiker | 2003-11-12 23:13:55 +0100 | 2 lines
-
-make create much faster .. -- David M. Grimes <dgrimes@navisite.com>
-
-------------------------------------------------------------------------
-r219 | oetiker | 2003-11-11 22:19:52 +0100 | 3 lines
-
-Allow to force overwrite when restoring from xml to rrd.
--- Eldad Zack <eldad@stoneshaft.ath.cx>
-
-------------------------------------------------------------------------
-r218 | oetiker | 2003-11-11 20:46:21 +0100 | 2 lines
-
-replaced time_value with rrd_time_value as MacOS X introduced a struct of that name in their standard headers
-
-------------------------------------------------------------------------
-r217 | oetiker | 2003-11-11 20:38:03 +0100 | 3 lines
-
-rrd files should NOT change size ever ... bulk update code wa buggy.
--- David M. Grimes <dgrimes@navisite.com>
-
-------------------------------------------------------------------------
-r216 | oetiker | 2003-11-04 23:20:33 +0100 | 2 lines
-
-20 chars max in a ds name -- Kuba Filipowicz <amo@axit.pl>
-
-------------------------------------------------------------------------
-r215 | oetiker | 2003-10-26 20:29:56 +0100 | 2 lines
-
-added rotation ...
-
-------------------------------------------------------------------------
-r214 | oetiker | 2003-09-04 15:16:12 +0200 | 2 lines
-
-should not assigne but compare ... grrrrr
-
-------------------------------------------------------------------------
-r213 | oetiker | 2003-09-02 23:58:35 +0200 | 2 lines
-
-be pickier about what we accept in rrd_update. Complain if things do not work out
-
-------------------------------------------------------------------------
-r212 | oetiker | 2003-08-28 23:48:53 +0200 | 2 lines
-
-make sure we get only 1 flag -- Chris Turbeville <turbo@verio.net>
-
-------------------------------------------------------------------------
-r211 | oetiker | 2003-07-28 23:59:22 +0200 | 10 lines
-
-I was just taking a look at the development RRDtool build (I'm looking
-forward to SVG support), and had a few problems with an out-of-tree
-build. I find using a separate build directory makes things much
-easier to manage, especially when building for multiple architectures.
-
-I've attached the minor patches for the progress that I made (I couldn't
-get the Perl modules to work, but the main binaries seem okay), and
-would be grateful if you could commit them (or something like them!).
--- Joseph Walton <joe@kafsemo.org>
-
-------------------------------------------------------------------------
-r210 | jake | 2003-07-24 16:51:46 +0200 | 2 lines
-
-Allow hyphen character in DEF_NAM_FMT to match DS_NAM_FMT.
-
-------------------------------------------------------------------------
-r209 | jake | 2003-07-17 01:41:37 +0200 | 4 lines
-
-Updated MS Visual C++ files from 7.0 to 7.1.
-Add code to rrd_graph.c: rrd_graph_init() to use %windir% environment
-variable to find the default font at runtime.
-
-------------------------------------------------------------------------
-r208 | jake | 2003-07-15 02:58:38 +0200 | 2 lines
-
-Moved OP_COUNT to the end of the enumeration.
-
-------------------------------------------------------------------------
-r207 | oetiker | 2003-05-20 22:51:04 +0200 | 5 lines
-
-I've made a patch to rrdcgi to add <RRD::TIME::STRFTIME ...> which allows
-you to re-format start and end-time at-style times using strftime.  This
-allows easy timespans in the graph (e.g. -2weeks) to be formatted into more
-usual times. -- "Erskine, Thomas" <terskine@NRCan.gc.ca>
-
-------------------------------------------------------------------------
-r206 | oetiker | 2003-05-03 17:41:41 +0200 | 3 lines
-
-small patch to rrd_create.c that corrects problem with the
-version number of the newly created files. -- Sasha Mikheev <sasha@avalon-net.co.il>
-
-------------------------------------------------------------------------
-r205 | oetiker | 2003-04-29 23:56:49 +0200 | 6 lines
-
-readline in rrd_open.c reads the file in 8 KB blocks, and calls realloc for
-each block. realloc is very slow in Mac OS X for huge blocks, e.g. when
-restoring databases from huge xml files. This patch finds the size of the
-file, and starts out with malloc'ing the full size.
--- Peter Speck <speck@ruc.dk>
-
-------------------------------------------------------------------------
-r204 | oetiker | 2003-04-29 21:37:27 +0200 | 2 lines
-
-added comment on iso
-
-------------------------------------------------------------------------
-r203 | jake | 2003-04-29 21:14:12 +0200 | 3 lines
-
-Change updatev RRA return from index_number to cf_nam, pdp_cnt.
-Also revert accidental addition of -I to aclocal MakeMakefile.
-
-------------------------------------------------------------------------
-r202 | oetiker | 2003-04-26 07:11:27 +0200 | 2 lines
-
-only restore V2 and larger.
-
-------------------------------------------------------------------------
-r201 | jake | 2003-04-25 20:35:08 +0200 | 2 lines
-
-Alternate update interface, updatev. Returns info about CDPs written to disk as result of update. Output format is similar to rrd_info, a hash of key-values.
-
-------------------------------------------------------------------------
-r200 | oetiker | 2003-04-24 00:47:00 +0200 | 2 lines
-
-fixed version checks to only complain if xml version is > than current RRD version
-
-------------------------------------------------------------------------
-r199 | oetiker | 2003-04-11 21:43:44 +0200 | 6 lines
-
-New special value COUNT which allows calculations based on the position of a
-value within a data set. Bug fix in rrd_rpncalc.c. PREV returned erroneus
-value for the second value. Bug fix in rrd_restore.c. Bug causing seek error
-when accesing an RRD restored from an xml that holds an RRD version <3.
---  Ruben Justo <ruben@ainek.com>
-
-------------------------------------------------------------------------
-r198 | oetiker | 2003-04-04 22:51:21 +0200 | 4 lines
-
-I think I found a very small bug in rrd graph PDF output : the is_stream member of
-pdf_buffer is not initialized, making bad PDF sometimes (I found a case where is_stream was
-!= 0 for the font initialization). -- lhoudard@netcourrier.com
-
-------------------------------------------------------------------------
-r197 | jake | 2003-04-02 00:52:23 +0200 | 2 lines
-
-Fix Win32 build. VC++ 6.0 and 7.0 now use the thread-safe code.
-
-------------------------------------------------------------------------
-r196 | oetiker | 2003-03-31 23:22:12 +0200 | 4 lines
-
-enables RRDtool updates with microsecond or in case of windows millisecond
-precision. This is needed to reduce time measurement error when archive step
-is small. (<30s) --  Sasha Mikheev <sasha@avalon-net.co.il>
-
-------------------------------------------------------------------------
-r195 | oetiker | 2003-03-25 23:29:10 +0100 | 2 lines
-
-use the environment variable VCINSTALLDIR --  Ian Holsman <rrd.developers@holsman.net>
-
-------------------------------------------------------------------------
-r194 | oetiker | 2003-03-24 23:08:20 +0100 | 2 lines
-
-strerror should not turn us recursive here ... --  Peter Stamfest <peter@stamfest.at>
-
-------------------------------------------------------------------------
-r193 | oetiker | 2003-03-24 23:05:26 +0100 | 2 lines
-
-strerror must not become recursive -- Peter Stamfest <peter@stamfest.at>
-
-------------------------------------------------------------------------
-r192 | oetiker | 2003-03-12 21:39:59 +0100 | 2 lines
-
-remove ^M
-
-------------------------------------------------------------------------
-r191 | oetiker | 2003-03-10 01:30:34 +0100 | 3 lines
-
-handle cases with two negative numbers
---  Sasha Mikheev <sasha@avalon-net.co.il>
-
-------------------------------------------------------------------------
-r190 | oetiker | 2003-03-08 19:44:06 +0100 | 3 lines
-
-don't display legends for [HV]RULEs out of graph bounds (rrdgraph)
--- Christophe Kalt <kalt@taranis.org>
-
-------------------------------------------------------------------------
-r189 | oetiker | 2003-03-01 23:25:56 +0100 | 2 lines
-
-realy suppress size output when talking to stdout. Patch from Mat Zimmerman @ debian
-
-------------------------------------------------------------------------
-r188 | oetiker | 2003-02-24 19:26:37 +0100 | 2 lines
-
-fix for : in piped demo
-
-------------------------------------------------------------------------
-r187 | oetiker | 2003-02-22 22:57:35 +0100 | 3 lines
-
-Initial checkin
--- Peter Stamfest <peter@stamfest.at>
-
-------------------------------------------------------------------------
-r186 | oetiker | 2003-02-22 22:57:03 +0100 | 3 lines
-
-a patch to avoid a memory leak and a Makefile.am patch to
-distribute all required source files -- Peter Stamfest <peter@stamfest.at>
-
-------------------------------------------------------------------------
-r185 | oetiker | 2003-02-21 23:40:07 +0100 | 2 lines
-
-colons must be escaped
-
-------------------------------------------------------------------------
-r184 | oetiker | 2003-02-20 22:48:57 +0100 | 3 lines
-
-make the threading work and compile, fix linking to libpng
-and update the timestaps int the files
-
-------------------------------------------------------------------------
-r183 | oetiker | 2003-02-20 22:27:48 +0100 | 4 lines
-
-updated copyrigh dates
-removed error.h from threaded variant
-added compiletime to rrdtool
-
-------------------------------------------------------------------------
-r182 | oetiker | 2003-02-16 13:32:24 +0100 | 2 lines
-
-if output is - there is not need to deref the handler
-
-------------------------------------------------------------------------
-r181 | oetiker | 2003-02-16 13:31:58 +0100 | 2 lines
-
-expect seems to exist on some systems in the system inc files
-
-------------------------------------------------------------------------
-r180 | oetiker | 2003-02-13 08:05:59 +0100 | 12 lines
-
-Find attached the patch I promised to send to you. Please note that there
-are three new source files (src/rrd_is_thread_safe.h, src/rrd_thread_safe.c
-and src/rrd_not_thread_safe.c) and the introduction of librrd_th. This
-library is identical to librrd, but it contains support code for per-thread
-global variables currently used for error information only. This is similar
-to how errno per-thread variables are implemented.  librrd_th must be linked
-alongside of libpthred
-
-There is also a new file "THREADS", holding some documentation.
-
--- Peter Stamfest <peter@stamfest.at>
-
-------------------------------------------------------------------------
-r179 | oetiker | 2003-02-12 08:06:56 +0100 | 2 lines
-
-improved dist target -- Peter Stamfest <peter@stamfest.at>
-
-------------------------------------------------------------------------
-r178 | oetiker | 2003-02-11 11:16:46 +0100 | 2 lines
-
-removed lg we do not allow this in the code at th moment
-
-------------------------------------------------------------------------
-r177 | oetiker | 2003-02-05 19:16:02 +0100 | 2 lines
-
-rrd resize SHRINK was broken :-) -- Scott Mace <smace@intt.ORG>
-
-------------------------------------------------------------------------
-r176 | oetiker | 2003-01-31 07:46:32 +0100 | 2 lines
-
-The NaN check should only use lastgdes when following a STACK -- Scott Mace <smace@intt.ORG>
-
-------------------------------------------------------------------------
-r175 | oetiker | 2003-01-30 22:39:21 +0100 | 2 lines
-
-fix stak+nan error ... Scott Mace <smace@intt.ORG>
-
-------------------------------------------------------------------------
-r174 | oetiker | 2003-01-29 08:17:23 +0100 | 2 lines
-
-fixed the processing of TICK:vname#color:frac:legend --  Scott Mace <smace@intt.ORG>
-
-------------------------------------------------------------------------
-r173 | oetiker | 2003-01-25 23:50:32 +0100 | 3 lines
-
-added function (--no-minor) to turn off minor gridlines on graphs
--- Travis Brown <tebrown@csh.rit.edu>
-
-------------------------------------------------------------------------
-r172 | oetiker | 2003-01-17 00:27:54 +0100 | 3 lines
-
-fix border condition in rra selection of rrd_fetch
--- Stanislav Sinyagin <ssinyagin@yahoo.com>
-
-------------------------------------------------------------------------
-r171 | oetiker | 2003-01-15 20:24:13 +0100 | 2 lines
-
-* single letter variants for all graph options -- James Overbeck <grendel@gmo.jp>
-
-------------------------------------------------------------------------
-r170 | oetiker | 2002-12-14 23:30:41 +0100 | 3 lines
-
-fix rrdtool compile on solaris where CC for perl is "gcc -B/usr/ccs/bin/"
--- Russell Van Tassell <russell@loosenut.com>
-
-------------------------------------------------------------------------
-r169 | oetiker | 2002-11-29 12:57:17 +0100 | 2 lines
-
-note on info added
-
-------------------------------------------------------------------------
-r168 | oetiker | 2002-11-19 23:33:09 +0100 | 2 lines
-
-added g as valid string format value
-
-------------------------------------------------------------------------
-r167 | oetiker | 2002-11-19 00:37:56 +0100 | 3 lines
-
-check for -OPT:IEEE_NaN_inf=ON on SGI C compiler
--- Albert Chin-A-Young <china@thewrittenword.com>
-
-------------------------------------------------------------------------
-r166 | oetiker | 2002-11-03 16:07:13 +0100 | 2 lines
-
-fixed
-
-------------------------------------------------------------------------
-r165 | oetiker | 2002-10-24 23:17:51 +0200 | 2 lines
-
-added patch for apache 2 compatibility
-
-------------------------------------------------------------------------
-r164 | oetiker | 2002-10-07 08:22:35 +0200 | 2 lines
-
-keep up with the jhonses
-
-------------------------------------------------------------------------
-r163 | oetiker | 2002-10-07 08:21:22 +0200 | 2 lines
-
--z does not take an option --  Tomoyuki Murakami <tomoyuki@pobox.com>
-
-------------------------------------------------------------------------
-r162 | oetiker | 2002-09-02 20:41:19 +0200 | 2 lines
-
-fixed leak in VDEF_PERCENT handlin -- Perry Stoll <perry_stoll@yahoo.com>
-
-------------------------------------------------------------------------
-r161 | oetiker | 2002-08-01 07:42:27 +0200 | 3 lines
-
-fix for segfault condition in print_calc
- -- Paul Clifford <paul.clifford@bbc.co.uk>
-
-------------------------------------------------------------------------
-r160 | oetiker | 2002-07-31 07:42:48 +0200 | 2 lines
-
-improved fetch explanation -- Nenad.Antic@era.ericsson.se
-
-------------------------------------------------------------------------
-r159 | oetiker | 2002-07-13 20:35:37 +0200 | 3 lines
-
-fixed DEF_NAM_FMT definition
-added double include protection the rrd_graph.h and rrd_rpncalc.h
-
-------------------------------------------------------------------------
-r158 | oetiker | 2002-07-12 13:20:32 +0200 | 2 lines
-
-fixed PREV parsing ... Gonzalo Augusto Arana Tagle <garana@uolsinectis.com.ar>
-
-------------------------------------------------------------------------
-r157 | oetiker | 2002-07-06 17:45:15 +0200 | 2 lines
-
-new operators must be added at the END of the sequence ...
-
-------------------------------------------------------------------------
-r156 | oetiker | 2002-07-05 20:57:02 +0200 | 2 lines
-
-new operand on rrdgraph CDEFs: PREV(xxxx) -- Gonzalo Augusto Arana Tagle <garana@uolsinectis.com.ar>
-
-------------------------------------------------------------------------
-r155 | oetiker | 2002-07-05 20:47:46 +0200 | 2 lines
-
-explain tzset
-
-------------------------------------------------------------------------
-r154 | oetiker | 2002-07-02 12:35:23 +0200 | 2 lines
-
-fixed DINF for win32
-
-------------------------------------------------------------------------
-r153 | alex | 2002-06-29 17:33:58 +0200 | 2 lines
-
-Changed DEF:...
-
-------------------------------------------------------------------------
-r152 | alex | 2002-06-29 17:24:26 +0200 | 3 lines
-
-Changed parsing again.
-Added a DEBUG prefix to all grapher commands
-
-------------------------------------------------------------------------
-r151 | alex | 2002-06-29 16:55:47 +0200 | 2 lines
-
-Not needed anymore
-
-------------------------------------------------------------------------
-r150 | alex | 2002-06-27 21:34:25 +0200 | 3 lines
-
-DEF now takes "--start" and "--end"
-LINEx, AREA and such now take parameter "STACK"
-
-------------------------------------------------------------------------
-r149 | alex | 2002-06-24 01:13:53 +0200 | 2 lines
-
-Updated docs for the "DEF ...  :step=nnnn" case
-
-------------------------------------------------------------------------
-r148 | alex | 2002-06-24 00:29:40 +0200 | 3 lines
-
-Added "step=1800" and such to "DEF"
-Cleaned some of the signed vs. unsigned problems
-
-------------------------------------------------------------------------
-r147 | alex | 2002-06-24 00:28:06 +0200 | 2 lines
-
-In stead of a zillion warnings, only one place gives a warning for DNAN
-
-------------------------------------------------------------------------
-r146 | jake | 2002-06-20 02:21:03 +0200 | 2 lines
-
-More Win32 build changes; thanks to Kerry Calvert.
-
-------------------------------------------------------------------------
-r145 | oetiker | 2002-06-14 14:15:12 +0200 | 2 lines
-
-better explanations -- "Shipway, Steve" <steve.shipway@eds.com>
-
-------------------------------------------------------------------------
-r144 | jake | 2002-05-22 17:25:43 +0200 | 2 lines
-
-Changed intercept to slope for beta parameter in rrdtune doc.
-
-------------------------------------------------------------------------
-r143 | oetiker | 2002-05-22 07:35:09 +0200 | 3 lines
-
-VC++ .NET (7.0) project files
--- Eric Chamberlain <echamber@socrates.Berkeley.EDU>
-
-------------------------------------------------------------------------
-r142 | oetiker | 2002-05-16 21:18:35 +0200 | 2 lines
-
-added -W ... lets have some more warnings ... with gcc 3.1 985
-
-------------------------------------------------------------------------
-r141 | oetiker | 2002-05-15 08:14:40 +0200 | 2 lines
-
-afm fixes -- Peter Speck <speck@ruc.dk>
-
-------------------------------------------------------------------------
-r140 | jake | 2002-05-14 23:52:58 +0200 | 2 lines
-
-Fix Win32 Build compatibility.
-
-------------------------------------------------------------------------
-r139 | oetiker | 2002-05-14 23:48:05 +0200 | 2 lines
-
-double free fixed
-
-------------------------------------------------------------------------
-r138 | oetiker | 2002-05-14 07:28:45 +0200 | 3 lines
-
-make opendir readdir chdir chroot and thus the serverfunctionality
-a conditional compile depending on the presence of the necessary function calls.
-
-------------------------------------------------------------------------
-r137 | oetiker | 2002-05-11 11:09:57 +0200 | 2 lines
-
-make dirent sys/types and sys/stat autoconfable ....
-
-------------------------------------------------------------------------
-r136 | oetiker | 2002-05-08 22:34:56 +0200 | 3 lines
-
-Add funtionality to rrdtool to run it as a 'server'
--- Hartmut.Vogler@epost.de
-
-------------------------------------------------------------------------
-r135 | oetiker | 2002-05-07 23:58:33 +0200 | 3 lines
-
-new command rrdtool xport integrated
---  Wolfgang Schrimm <Wolfgang.Schrimm@urz.uni-heidelberg.de>
-
-------------------------------------------------------------------------
-r134 | oetiker | 2002-05-02 15:23:56 +0200 | 2 lines
-
-typo fixed
-
-------------------------------------------------------------------------
-r133 | oetiker | 2002-04-29 19:11:03 +0200 | 2 lines
-
-badformat parser fixed ... for good this time I hope
-
-------------------------------------------------------------------------
-r132 | oetiker | 2002-04-28 21:13:04 +0200 | 2 lines
-
-inserted PRINT checker at the wrong point ...
-
-------------------------------------------------------------------------
-r131 | oetiker | 2002-04-28 16:14:48 +0200 | 5 lines
-
-It's nice and simple, the error checker for the PRINT stuff which is
-passed to printf() is not allowing certain valid printf() style operations
-which make text alignment much more fun.
--- Richard A Steenbergen <ras@e-gerbil.net>
-
-------------------------------------------------------------------------
-r130 | oetiker | 2002-04-24 23:04:46 +0200 | 2 lines
-
-fixed setlocale issues
-
-------------------------------------------------------------------------
-r129 | oetiker | 2002-04-24 22:54:09 +0200 | 2 lines
-
-fixed adress for wishlist
-
-------------------------------------------------------------------------
-r128 | oetiker | 2002-04-24 22:49:26 +0200 | 2 lines
-
-Patch for supporting PDF as output format
-
-------------------------------------------------------------------------
-r127 | oetiker | 2002-04-24 22:49:00 +0200 | 6 lines
-
-Modification of rrd_graph.c/h so it uses dashes for gridlines much like
-rrdtool 1.0 Avoids drawing minor vertical gridlines where a major gridline
-is to avoid artifacts from having the grey line beneath the red one. Patches
-src/rrd_graph.c and src/rrd_graph.h
---  Peter Speck <speck@ruc.dk
-
-------------------------------------------------------------------------
-r126 | oetiker | 2002-04-24 22:48:03 +0200 | 3 lines
-
-Improvement of svg/eps dash code so it adjusts dash-lengths for round caps.
--- Peter Speck <speck@ruc.dk>
-
-------------------------------------------------------------------------
-r125 | oetiker | 2002-04-24 22:43:27 +0200 | 2 lines
-
-fixed setlocale issues
-
-------------------------------------------------------------------------
-r124 | oetiker | 2002-04-16 07:00:07 +0200 | 2 lines
-
-doc for gridfit by peter
-
-------------------------------------------------------------------------
-r123 | oetiker | 2002-04-15 23:29:24 +0200 | 20 lines
-
-Evenly-spaced y-axis gridlines.
-
-I had to split horizontal_grid() into calc_horizontal_grid and
-draw_horizontal_grid as the calculated info is needed in the adjustment
-code. My previous patch had the problem that it adjusted the y-axis too
-late, e.g. after the data lines was drawn.
-The result of the calc is stored in struct ygrid_scale_t which
-image_desc_t has as a member.
-
---no-gridfit is implemented.
-
-The round-to-integer coordinates for png is moved to the libart code in
-rrd_gfx. The 'close path' code is cleaned up so the node list is left
-unchanged if you want to save the same graph in multiple formats in one
-run. The rounding is done on the scaled coordinates (zoom).
-
-I have made a simple version for logarithmic y scales as such a scale
-might have 5 gridlines with 4 difference spacings. This version only
-uses y = 10^x values for modifying the scale. -- Peter Speck <speck@ruc.dk>
-
-------------------------------------------------------------------------
-r122 | oetiker | 2002-04-09 23:35:49 +0200 | 2 lines
-
-remove boguos description of goodfor and refresh
-
-------------------------------------------------------------------------
-r121 | oetiker | 2002-04-09 23:34:56 +0200 | 2 lines
-
-removed tzset as it is in rrd_graph now
-
-------------------------------------------------------------------------
-r120 | oetiker | 2002-04-09 23:34:13 +0200 | 2 lines
-
-added tzset and setlocale to rrd_graph
-
-------------------------------------------------------------------------
-r119 | oetiker | 2002-04-08 00:07:46 +0200 | 2 lines
-
-added missing files from peters patch
-
-------------------------------------------------------------------------
-r118 | oetiker | 2002-04-07 22:20:27 +0200 | 18 lines
-
-3 patches, #3 depends on #1 as EPS uses AFM for stringwidth too.
-
-src/rrd_afm.[ch], src/rrd_afm_data.[ch] and changes to rrd_gfx.[ch] to
-use AFM for stringwidth in SVG output.
-
-libraries/afm with .afm files for the standard 14 postscript
-fonts and perl script to create src/rrd_afm_data.c Includes small test
-program to show examples of calculated stringwidth and actual
-stringwidth.
-
-Adds EPS output support.
-Modifies rrd_tool.c as rrd_graph() changes the argv pointer, and
-rrd_tool then always wrote the 200x100 output line to the file (which
-probably doesn't do anything for png images, but eps files fail having
-it after the %%EOF marker).
-
--- Peter Speck <speck@ruc.dk>
-
-------------------------------------------------------------------------
-r117 | alex | 2002-04-06 14:40:59 +0200 | 2 lines
-
-Different default font when WIN32 is defined
-
-------------------------------------------------------------------------
-r116 | alex | 2002-04-06 14:25:29 +0200 | 3 lines
-
-Removed references to GIF
-Changed y0 and such into Y0 and so
-
-------------------------------------------------------------------------
-r115 | jake | 2002-04-06 01:51:21 +0200 | 4 lines
-
-Updated/added MVSC++ 6.0 project files for compilation of
-rrd.lib and rrdtool.exe on Win32. Changes for RRDs compilation
-on Win32. Moved src/ntconfig.h to confignt/config.h.
-
-------------------------------------------------------------------------
-r114 | oetiker | 2002-04-03 16:52:15 +0200 | 23 lines
-
-As gfx_canvas_t now has excatly the same lifespan as image_desc_t, I've
-made 'gfx_canvas_t canvas' a member of image_desc_t and dropped it as a
-separate parameter in all function calls.
-
-imgformat, interlaced and zoom are moved to gfx_canvas_t. I have dropped
-my old fontlib-enum as imgformat contains that information. The
-gfx_render_xxx switch is moved to rrd_gfx so rrd_graph is (almost) only
-bothered with image formats in cmd line parsing.
-
-gfx_close_path is added.
-
-gfx_new_dashed_line is added with 2 new arguments: length of a dash and
-length between dashes. gfx_new_line is still there for plain lines.
-Having dash-length == 0 creates normal line.
-rrd_graph.c is not updated for dashed lines. It's not decided how one
-should specify which and how lines are dashed. An extension of the color
-specification?
-
-svg is updated for dashes and opacity, but libart code is not. I've
-fixed indent in SVG, all lines had a space before func decl. etc.
-Misc small fixes, e.g. sscanf of gfx_color_t, position of x-axis arrow.
---- Peter Speck <speck@ruc.dk>
-
-------------------------------------------------------------------------
-r113 | oetiker | 2002-04-03 07:32:31 +0200 | 2 lines
-
-i suck.  sorry.  add ,0666 to the open(). -- Paul Vixie <paul@vix.com>
-
-------------------------------------------------------------------------
-r112 | oetiker | 2002-04-02 23:32:15 +0200 | 2 lines
-
-added call to tzset to activate TZ settings -- Paul A Vixie <vixie@vix.com>
-
-------------------------------------------------------------------------
-r111 | oetiker | 2002-04-02 23:31:08 +0200 | 2 lines
-
-aded missing fcntl.h
-
-------------------------------------------------------------------------
-r110 | oetiker | 2002-04-02 21:37:54 +0200 | 2 lines
-
-rrd restore should not burn down existing files -- Paul Vixie <paul@vix.com>
-
-------------------------------------------------------------------------
-r109 | oetiker | 2002-04-01 20:32:17 +0200 | 2 lines
-
-merged svg update
-
-------------------------------------------------------------------------
-r108 | oetiker | 2002-04-01 20:31:22 +0200 | 3 lines
-
-"!" takes a higher preference than "||" this means rrd_update N:: would
-segfault -- Oliver Cook <ollie@uk.clara.net>
-
-------------------------------------------------------------------------
-r107 | jake | 2002-03-28 18:33:49 +0100 | 2 lines
-
-Added comment suggesting use of -I flag with aclocal.
-
-------------------------------------------------------------------------
-r106 | oetiker | 2002-03-26 08:02:28 +0100 | 2 lines
-
-added SVG support -- Peter Speck <speck@ruc.dk>
-
-------------------------------------------------------------------------
-r105 | alex | 2002-03-23 21:41:48 +0100 | 2 lines
-
-Better positioning of the pie when it is alone on the canvas
-
-------------------------------------------------------------------------
-r104 | alex | 2002-03-23 21:01:13 +0100 | 2 lines
-
-Modified rrd_graph
-
-------------------------------------------------------------------------
-r103 | alex | 2002-03-23 20:59:39 +0100 | 2 lines
-
-Changes in rrd_graph; see NEWS
-
-------------------------------------------------------------------------
-r102 | oetiker | 2002-03-23 10:05:32 +0100 | 2 lines
-
-removed reference to GIF
-
-------------------------------------------------------------------------
-r101 | oetiker | 2002-03-23 10:01:43 +0100 | 2 lines
-
-remove all traces of GIF and make PNG the default
-
-------------------------------------------------------------------------
-r100 | oetiker | 2002-03-23 09:53:31 +0100 | 3 lines
-
-Move CDEF start pointers if start of cdef is a step ahead of the start
-of the data -- Ashok Mandala <chakri063@yahoo.com>
-
-------------------------------------------------------------------------
-r99 | oetiker | 2002-03-21 23:39:03 +0100 | 2 lines
-
-fixed color area in legend and fixed color area in 3d border
-
-------------------------------------------------------------------------
-r98 | alex | 2002-03-21 13:00:51 +0100 | 3 lines
-
-Pie charts didn't have anti-aliasing; building them clockwise
-seems to solve this problem.
-
-------------------------------------------------------------------------
-r97 | oetiker | 2002-03-20 23:48:25 +0100 | 3 lines
-
-fixed longstanding bug affection CDEFS where values from
-rrds with different resolutions got mixed ..
-
-------------------------------------------------------------------------
-r96 | alex | 2002-03-17 23:40:18 +0100 | 2 lines
-
-Changed the way circle sections are drawn.
-
-------------------------------------------------------------------------
-r95 | alex | 2002-03-13 03:58:44 +0100 | 2 lines
-
-New, hopefully better, implementation of PART drawing
-
-------------------------------------------------------------------------
-r94 | oetiker | 2002-03-12 08:19:09 +0100 | 2 lines
-
-realy remove zlibe 1.1.3 dir
-
-------------------------------------------------------------------------
-r93 | oetiker | 2002-03-12 08:18:06 +0100 | 2 lines
-
-updated
-
-------------------------------------------------------------------------
-r92 | oetiker | 2002-03-12 08:17:46 +0100 | 2 lines
-
-ignore generated files
-
-------------------------------------------------------------------------
-r91 | oetiker | 2002-03-12 08:16:32 +0100 | 2 lines
-
-missing bits
-
-------------------------------------------------------------------------
-r90 | oetiker | 2002-03-12 07:43:38 +0100 | 2 lines
-
-updated to zlib 1.1.4
-
-------------------------------------------------------------------------
-r89 | oetiker | 2002-03-12 07:42:00 +0100 | 2 lines
-
-replace zlib 1.1.3 with zlib 1.1.4
-
-------------------------------------------------------------------------
-r88 | alex | 2002-03-11 00:08:37 +0100 | 2 lines
-
-Pie chart support added to rrdtool graph
-
-------------------------------------------------------------------------
-r87 | oetiker | 2002-03-10 23:49:24 +0100 | 2 lines
-
-added quotes to echo
-
-------------------------------------------------------------------------
-r86 | alex | 2002-03-10 17:22:28 +0100 | 3 lines
-
-Realigned function rpn_calc()
-Stack checking now done using a macro
-
-------------------------------------------------------------------------
-r85 | alex | 2002-03-10 15:58:30 +0100 | 3 lines
-
-Fixed some typos/errors
-Updated for the NE and ISINF operators in RPN
-
-------------------------------------------------------------------------
-r84 | alex | 2002-03-10 15:53:04 +0100 | 3 lines
-
-Using the font option resulted in a segfault.  Needs more care,
-the current change is just a hack
-
-------------------------------------------------------------------------
-r83 | alex | 2002-03-10 15:48:59 +0100 | 2 lines
-
-Added NE and ISINF operands to RPN
-
-------------------------------------------------------------------------
-r82 | oetiker | 2002-03-10 13:28:38 +0100 | 2 lines
-
-better version check
-
-------------------------------------------------------------------------
-r81 | alex | 2002-03-08 23:14:22 +0100 | 2 lines
-
-Needed to escape a wildcard
-
-------------------------------------------------------------------------
-r80 | alex | 2002-03-08 23:11:37 +0100 | 2 lines
-
-Fixed some typos
-
-------------------------------------------------------------------------
-r79 | oetiker | 2002-02-18 22:52:20 +0100 | 2 lines
-
-added autotools version check to MakeMakefiles
-
-------------------------------------------------------------------------
-r78 | oetiker | 2002-02-09 07:21:11 +0100 | 2 lines
-
-do propper error checking and release memmory when it is not required anymore
-
-------------------------------------------------------------------------
-r77 | oetiker | 2002-02-08 19:40:37 +0100 | 2 lines
-
-allow rrd_cgi to deal with umlauts -- Alexander Schwartz <alexander.schwartz@gmx.net>
-
-------------------------------------------------------------------------
-r76 | oetiker | 2002-02-03 09:10:36 +0100 | 2 lines
-
-fixed spelling
-
-------------------------------------------------------------------------
-r75 | oetiker | 2002-02-02 15:36:14 +0100 | 2 lines
-
-fixed data pointer storage
-
-------------------------------------------------------------------------
-r74 | oetiker | 2002-02-01 21:34:49 +0100 | 2 lines
-
-fixed version number and date/time
-
-------------------------------------------------------------------------
-r73 | oetiker | 2002-02-01 21:29:32 +0100 | 2 lines
-
-*** empty log message ***
-
-------------------------------------------------------------------------
-r72 | oetiker | 2002-01-31 23:44:34 +0100 | 2 lines
-
-this file and all the external libraries configurability was contributed by mat zimmermann
-
-------------------------------------------------------------------------
-r71 | oetiker | 2002-01-31 23:43:13 +0100 | 2 lines
-
-allow use of libraries already installed on the system
-
-------------------------------------------------------------------------
-r70 | oetiker | 2002-01-31 12:56:24 +0100 | 2 lines
-
-make "18:00 yesterday" work  Pavel Mores <pvl@uh.cz>
-
-------------------------------------------------------------------------
-r69 | oetiker | 2002-01-31 08:23:12 +0100 | 2 lines
-
-weeknumber is not %V which is more appropriate than %W
-
-------------------------------------------------------------------------
-r68 | oetiker | 2002-01-31 07:36:27 +0100 | 2 lines
-
-copy ltmain.sh
-
-------------------------------------------------------------------------
-r67 | oetiker | 2002-01-17 21:31:31 +0100 | 2 lines
-
-this also
-
-------------------------------------------------------------------------
-r66 | oetiker | 2002-01-17 21:30:46 +0100 | 2 lines
-
-this is not needed anymore
-
-------------------------------------------------------------------------
-r65 | oetiker | 2002-01-17 21:28:01 +0100 | 2 lines
-
-killing remains
-
-------------------------------------------------------------------------
-r64 | oetiker | 2002-01-17 00:11:11 +0100 | 2 lines
-
-added places for download
-
-------------------------------------------------------------------------
-r63 | oetiker | 2002-01-15 23:58:09 +0100 | 2 lines
-
-ignore irrelevant things
-
-------------------------------------------------------------------------
-r62 | oetiker | 2002-01-15 23:53:19 +0100 | 2 lines
-
-added new .cvsignore files
-
-------------------------------------------------------------------------
-r61 | oetiker | 2002-01-15 23:51:07 +0100 | 15 lines
-
-The BIG graph update
-  * Replace libgd with libart
-  * Added freetype
-  * Updated zlib and libpng
-  * rrd_gfx.c intrduced as libart wrapper
-  * LINE takes now a float as argument
-  * rrdtool uses truetype for fonts
-  * thanks to libart there is now full alpha transparenc
-    and antialiasing.
-  * the new option --font lets customize the font
-    and size for various graph elements
-  * Updated to -> libtool 1.4.2 automake 2.12 autoconf 2.52
-  * new --zoom commandline option for zoom ans shrinking
-  -- tobias oetiker
-
-------------------------------------------------------------------------
-r60 | alex | 2002-01-04 02:11:35 +0100 | 2 lines
-
-Reworked rrd_graph_script()
-
-------------------------------------------------------------------------
-r59 | alex | 2001-12-24 07:51:49 +0100 | 21 lines
-
-A patch of size 44Kbytes... in short:
-
-Found and repaired the off-by-one error in rrd_fetch_fn().
-As a result I had to remove the hacks in rrd_fetch_fn(),
-rrd_tool.c, vdef_calc(), data_calc(), data_proc() and
-reduce_data().  There may be other places which I didn't
-find so be careful.
-
-Enhanced debugging in rrd_fetch_fn(), it shows the RRA selection
-process.
-
-Added the ability to print VDEF timestamps.  At the moment it
-is a hack, I needed it now to fix the off-by-one error.
-If the format string is "%c" (and nothing else!), the time
-will be printed by both ctime() and as a long int.
-
-Moved some code around (slightly altering it) from rrd_graph()
-  initializing     now in rrd_graph_init()
-  options parsing  now in rrd_graph_options()
-  script parsing   now in rrd_graph_script()
-
-------------------------------------------------------------------------
-r58 | alex | 2001-12-22 03:49:23 +0100 | 3 lines
-
-Somehow eight lines were missing from function rrd_graph().
-Also fixed minor bug in vdef_calc().
-
-------------------------------------------------------------------------
-r57 | oetiker | 2001-12-17 13:48:43 +0100 | 2 lines
-
-fix overflow error ...
-
-------------------------------------------------------------------------
-r56 | jake | 2001-12-11 23:55:28 +0100 | 2 lines
-
-Fixed uninitialized ptr causing seg fault invoking info for COMPUTE data sources.
-
-------------------------------------------------------------------------
-r55 | oetiker | 2001-11-18 09:41:16 +0100 | 2 lines
-
-return "" instead of NULL for <RRD::GETENV UNKNOWN_VARIABLE> -- Michael <sysadmin@qsl.net>
-
-------------------------------------------------------------------------
-r54 | oetiker | 2001-11-17 17:57:55 +0100 | 2 lines
-
-fixed path to mkinstalldirs -- Laurent Saehyun Kim?\239?\191?\189<LKim@xo.com>
-
-------------------------------------------------------------------------
-r53 | oetiker | 2001-09-08 20:25:17 +0200 | 2 lines
-
-spelling updates by Martin Schulze <joey@finlandia.infodrom.north.de>
-
-------------------------------------------------------------------------
-r52 | jake | 2001-08-23 00:29:07 +0200 | 13 lines
-
-Contents of this patch:
-(1) Adds/revises documentation for rrd tune in rrd_tool.c and pod files.
-(2) Moves some initialization code from rrd_create.c to rrd_hw.c.
-(3) Adds another pass to smoothing for SEASONAL and DEVSEASONAL RRAs.
-This pass computes the coefficients as deviations from an average; the
-average is added the baseline coefficient of HWPREDICT. Statistical texts
-suggest this to preserve algorithm stability. It will not invalidate
-RRD files created and smoothed with the old code.
-(4) Adds the aberrant-reset flag to rrd tune. This operation, which is
-specified for a single data source, causes the holt-winters algorithm to
-forget everthing it has learned and start over.
-(5) Fixes a few out-of-date code comments.
-
-------------------------------------------------------------------------
-r51 | oetiker | 2001-08-13 20:58:07 +0200 | 2 lines
-
-spell fix for si units (only in comments)
-
-------------------------------------------------------------------------
-r50 | alex | 2001-07-29 00:34:42 +0200 | 2 lines
-
-Removing rrdgraph*.pod from the cvs
-
-------------------------------------------------------------------------
-r49 | alex | 2001-07-29 00:21:44 +0200 | 4 lines
-
-Edited Makefile.am and the rrdgraph_*.src files. By mistake the
-previous update was made on the rrdgraph_*.pod files however they
-are not to be edited. This is now corrected.
-
-------------------------------------------------------------------------
-r48 | alex | 2001-07-26 04:27:46 +0200 | 4 lines
-
-Supporting functions for rrd_graph.  Functions that are used frequently
-and/or from different places should be added here in stead of repeating
-them in rrd_graph.c over and over again.
-
-------------------------------------------------------------------------
-r47 | alex | 2001-07-26 04:25:38 +0200 | 2 lines
-
-Moved most typedefs etc. from rrd_graph.c to this file
-
-------------------------------------------------------------------------
-r46 | alex | 2001-07-26 04:22:18 +0200 | 3 lines
-
-Added VDEF TOTAL
-Moved most typedefs etc. to rrd_graph.h
-
-------------------------------------------------------------------------
-r45 | alex | 2001-07-26 04:19:48 +0200 | 2 lines
-
-Added rrd_graph_helper
-
-------------------------------------------------------------------------
-r44 | alex | 2001-07-26 04:15:02 +0200 | 2 lines
-
-Updated for VDEF TOTAL
-
-------------------------------------------------------------------------
-r43 | alex | 2001-07-26 04:11:46 +0200 | 2 lines
-
-Announce of VDEF in rrd_graph
-
-------------------------------------------------------------------------
-r42 | alex | 2001-07-21 20:17:44 +0200 | 2 lines
-
-Made PRINT and GPRINT aware of VDEF statements
-
-------------------------------------------------------------------------
-r41 | oetiker | 2001-07-21 00:34:29 +0200 | 2 lines
-
-missing documentation ... -- Alex van den Bogaerdt <alex@slot.hollandcasino.nl>
-
-------------------------------------------------------------------------
-r40 | oetiker | 2001-07-21 00:34:06 +0200 | 2 lines
-
-only a comment
-
-------------------------------------------------------------------------
-r39 | oetiker | 2001-07-21 00:33:17 +0200 | 2 lines
-
-small fixes -- Alex van den Bogaerdt <alex@slot.hollandcasino.nl>
-
-------------------------------------------------------------------------
-r38 | oetiker | 2001-07-19 00:30:29 +0200 | 2 lines
-
-VDEF and VRULE are comig along -- Alex van den Bogaerdt <alex@slot.hollandcasino.nl>
-
-------------------------------------------------------------------------
-r37 | oetiker | 2001-06-05 15:42:55 +0200 | 2 lines
-
-spell fix
-
-------------------------------------------------------------------------
-r36 | oetiker | 2001-05-09 07:31:01 +0200 | 5 lines
-
-Bug fix: when update of multiple PDP/CDP RRAs coincided
-with interpolation of multiple PDPs an incorrect value was
-stored as the CDP. Especially evident for GAUGE data sources.
-Minor changes to rrdcreate.pod. -- Jake Brutlag <jakeb@corp.webtv.net>
-
-------------------------------------------------------------------------
-r35 | oetiker | 2001-03-31 17:21:59 +0200 | 3 lines
-
-added 'all' dependancy to site-perl-install rule as many seem to skip
-this step when instaling cricket ... probably an incomplete cricket doku.
-
-------------------------------------------------------------------------
-r34 | oetiker | 2001-03-15 20:43:04 +0100 | 2 lines
-
-added PROJECTS file
-
-------------------------------------------------------------------------
-r33 | oetiker | 2001-03-11 13:03:12 +0100 | 2 lines
-
-reindented
-
-------------------------------------------------------------------------
-r32 | oetiker | 2001-03-11 12:49:28 +0100 | 2 lines
-
-reindented the cource for better readability
-
-------------------------------------------------------------------------
-r31 | oetiker | 2001-03-11 00:54:41 +0100 | 7 lines
-
-Support for COMPUTE data sources (CDEF data sources). Removes the RPN
-parser and calculator from rrd_graph and puts then in a new file,
-rrd_rpncalc.c. Changes to core files rrd_create and rrd_update. Some
-clean-up of aberrant behavior stuff, including a bug fix.
-Documentation update (rrdcreate.pod, rrdupdate.pod). Change xml format.
--- Jake Brutlag <jakeb@corp.webtv.net>
-
-------------------------------------------------------------------------
-r30 | oetiker | 2001-03-07 22:21:54 +0100 | 4 lines
-
-complete rewrite of rrdgraph documentation. This also includs info
-on upcomming/planned changes to the rrdgraph interface and functionality
--- Alex van den Bogaerdt <alex@slot.hollandcasino.nl>
-
-------------------------------------------------------------------------
-r28 | oetiker | 2001-03-04 14:50:31 +0100 | 2 lines
-
-fidex jackes adderss
-
-------------------------------------------------------------------------
-r27 | oetiker | 2001-03-04 14:12:44 +0100 | 2 lines
-
-added note on counter vs derive --  Don BAARDA <don.baarda@baesystems.com>
-
-------------------------------------------------------------------------
-r26 | oetiker | 2001-03-04 14:01:56 +0100 | 6 lines
-
-Aberrant Behavior Detection support. A brief overview added to rrdtool.pod.
-Major updates to rrd_update.c, rrd_create.c. Minor update to other core files.
-This is backwards compatible! But new files using the Aberrant stuff are not readable
-by old rrdtool versions. See http://cricket.sourceforge.net/aberrant/rrd_hw.htm
--- Jake Brutlag <jakeb@corp.webtv.net>
-
-------------------------------------------------------------------------
-r25 | oetiker | 2001-03-04 14:00:25 +0100 | 2 lines
-
-another do not report Makefile and Makefile.in
-
-------------------------------------------------------------------------
-r24 | oetiker | 2001-03-04 13:51:55 +0100 | 2 lines
-
-this file has no purpose
-
-------------------------------------------------------------------------
-r23 | oetiker | 2001-03-04 13:32:07 +0100 | 2 lines
-
-rrdupdate is a generated file it has no place in cvs
-
-------------------------------------------------------------------------
-r21 | oetiker | 2001-03-04 12:31:21 +0100 | 2 lines
-
-repository cleanup
-
-------------------------------------------------------------------------
-r20 | oetiker | 2001-03-04 12:14:26 +0100 | 3 lines
-
-added at-style-time@value:value syntax to rrd_update
---  Dave Bodenstab <imdave@mcs.net>
-
-------------------------------------------------------------------------
-r19 | oetiker | 2001-03-04 11:29:20 +0100 | 3 lines
-
-fixed filedescriptor leak
--- Mike Franusich <mike@franusich.com>
-
-------------------------------------------------------------------------
-r18 | oetiker | 2001-03-02 23:48:39 +0100 | 2 lines
-
-added test for hpux. if matched, compile zlib with -fpic instead of -fPIC
-
-------------------------------------------------------------------------
-r17 | oetiker | 2001-03-01 22:37:54 +0100 | 2 lines
-
-added check for the presence of the compiler used to build perl modules
-
-------------------------------------------------------------------------
-r16 | oetiker | 2001-02-26 00:18:40 +0100 | 2 lines
-
-they do not belong into cvs ad they are autogenerated
-
-------------------------------------------------------------------------
-r15 | oetiker | 2001-02-25 23:57:02 +0100 | 2 lines
-
-Fixed ln for modules
-
-------------------------------------------------------------------------
-r14 | oetiker | 2001-02-25 23:53:17 +0100 | 2 lines
-
-fixed compile order ... src before bindings
-
-------------------------------------------------------------------------
-r6 | oetiker | 2001-02-25 23:25:02 +0100 | 2 lines
-
-Initial revision
-
-------------------------------------------------------------------------