Code

add extra space to LDFLAGS when building ruby bindings ... otherwhise this will break...
[rrdtool.git] / CHANGES
1 RRDtool 1.4.4 - 2010-07-05
2 ==========================
3 Bugfixes:
5   * compile: multiple fixes isnan and isinf defines to make rrdtool compile
6     with gcc on solaris (with --disable-nls) -- Tobi
7   * handle gettext/libintl like any other feature, do not try to supply
8     our own ... rrdtool can work fine without it -- tobi
9   * rrd_client: fix potential segfaults -- Florian Forster
10   * rrd_client: resolve synmlinks properly -- Kevin Brintnall
11   * compile: fix libtool and libtoolize names for OSX compiles -- Antoine Musso
12   * compile: fix for HAVE_BROKEN_MS_ASYNC (old linux kernels)
13   * rrd_xport: fix --daemon handling
14   * rrd_client: explicitly close connection on error -- Thorsten von Eicken  
15   * rrd_update: fix memory leak for COMPUTE datasources -- Frederik Kriewitz
16   * rrd_daemon: fix segfault when specifying a relative path (-j option)  -- Adrian-Ioan Vasile
17   * compile: make rrdtool compile with gcc 4.5 -- anicka@suse.cz
18   * portability: use %lld (long long int) for time_t *printf
19   * compile: link pangocairo and not pango since we do use pangocairo actually -- Stephen S. Disbrow
20   * compile: re-integrate intl into compile dependency so that hosts with
21     old (or no) gettext can get access to the included copy.
22   * rrd_cached: exit with status !=0 on invalid cli -- Sebastian Harl
23     
24 Enhancements:
26   * updated build files and instructions for win32 port by Chris Larsen
27   * legal: Relicense the RRDCacheD client interface under the MIT license -- Florian Forster  
28   * legal: Updted FLOSS Exception for latest PHP license
29   * rrd_cached: better help output -- Sebastian Harl
30   
31 ------------------------------------------------------------------------
32 RRDtool 1.4.3 - 2010-03-22
33 ==========================
34 New Features
36 * rrdcached: Log to stderr (in addition to syslog) when running in foreground.
37   -- Sebastian Harl
39 * rrdcached: Added -m command line option. This option may be used to specify
40   the file permissions of a UNIX socket. The option affects the following
41   sockets only, i.e., it's possible to specify different modes for different
42   sockets. -- Sebastian Harl
44 * rrdcached: Added -s option so set group permissions of the UNIX domain
45   socket. Obviously this will only work if rrdcached is running as root which in
46   my case it has to be (as upstart can't currently monitor non-root
47   daemons). As you may have RRD data sources (data loggers) and RRD
48   consumers (e.g. CGI scripts) that both need to talk to the cache
49   daemon one solution is to set the group permissions of the socket.
51   This offer some flexibility over trying to get every RRD user/daemon
52   running under the same user context. -- Alex Bennee  ajb pitcairn.cambridgebroadband.com
54 * rrdcached: Let -s affect the following sockets only. This way, it's possible
55   to specify different groups for different sockets. -- Sebastian Harl
57 * rrd_create: added --no-overwrite option. It prevents rrdtool from
58   clobbering existing rrd files. -- Chris - LINX
60 * ruby bindings: rb_rrd_xport function  -- Pavel Pachkovskij pavel.pachkovskij azati.com
62 * use locale settings and _NL_TIME_WEEK_1STDAY to determine the first
63   day of the week. Works on Linux at least -- Tobi Oetiker
65 * rrd_graph: \u to backup one line for special legend placement tricks 
66   -- tobi oetiker
68 * rrd_update: new (better) checker for incoming COUNTER or DERIVED data. -- Florian
70 Bug Fixes
72 * rrdcached: Do not put any code in assert(). -- Sebastian Harl
74 * add 'm' as a shortcut for 'zoom' in rrd_graph as it was in 1.3 
75   -- Sebastian Harl
76   
77 * rrd_update: fix for max calculation ... the MAX value of the current
78   consolidation interval was pre-initialized with the MAX value from the
79   previous interval (an over optimization). -- Tobi Oetiker
81 * build: additional dependencies on Makefile to make sure bindings makefiles
82   get rebuild after reconfig -- Tobi Oetiker
84 * ruby bindings: reset rrd_state for grapv in ruby bindings -- Sven Engelhardt
86 * rrd_cgi: make sure that (argv-1)[0] points to something sensible ... 
87   hack to undo the damage caused by a senseless optimization. see bug #251
88   -- tobi oetiker
90 * rrd_graph: fix right aligned text -- tobi oetiker
92 * python bindings: pass DESTDIR to setup.py as --root=<DESTDIR> iff a DESTDIR
93   was given. --- Bernhard Reutner-Fischer
95 * rrd_graph: backward compatibility fix - only draw the new type of marker
96   in the graph legend when called with --dynamic-labels -- tobi oetiker
98 * rrd_restore: portability fix - sizeof(time_t) is 4 byte not 32 bit -- tobi oetiker
100 * rrd_xport: The end of the export range should not be adjusted DOWN but UP to hit the
101   next matching step interval or the response will be one row short. -- tobi oetiker
103 * rrd_graph: the end time itself is not part of a time range ... this fixes the segfault
104   reported in #248 -- tobi oetiker
106 * rrd_restore: teach rrd_restore to be able to read the #text value of <a></a> ... this
107   fixes problems with blank last_ds entries ... as reported in #247. -- tobi oetiker
109 * rrd_update: be more diligent in checking the input arguments for rrdtool  update and
110   complain if they are wrong. fix for #243 (and more) -- tobi oetiker
112 ----- Older Changelog --------------------
114 2009-11-15 11:54  oetiker
116         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
117           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
118           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
119           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
120           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
121           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
122           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
123           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
124           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
125           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
126           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
127           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
128           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
129           src/rrdupdate.c: prepare for the release of rrdtool-1.4.2
131 2009-11-15 11:53  oetiker
133         * doc/librrd.pod, doc/rrdcached.pod: fix pod syntax
135 2009-11-15 10:51  oetiker
137         * branches/1.3/program/src/rrd_tool.c, src/rrd_tool.c: Switch
138           LC_NUMERIC to C prior to creating rrd_xport output. This makes
139           sure that numbers are always output with a . and not with a ,
141 2009-10-30 22:49  oetiker
143         * src/rrd_daemon.c: clarify rrd_daemon code with JOURNAL_REPLAY
144           macro -- kevin
146 2009-10-28 05:15  oetiker
148         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
149           doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
150           src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
151           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
152           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
153           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
154           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
155           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
156           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
157           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
158           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
159           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
160           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
161           src/rrdupdate.c: prepare for the release of rrdtool-1.4.1
163 2009-10-28 05:15  oetiker
165         * configure.ac: updated versions to account for rrd cached fix
167 2009-10-28 05:14  oetiker
169         * src/rrd_daemon.c: Avoid unnecessary string handling for UPDATE
170           commands in rrd_deaemon for 20x speed increasse. Only copy as many
171           bytes as necessary. During journal replay, avoid unnecessary copy
172           (string is discarded). Bug reported by Thorsten von Eicken Patched
173           by kevin brintnall
175 2009-10-27 21:44  oetiker
177         * src/rrd_tool.c: we have 2009 now
179 2009-10-27 21:40  oetiker
181         * NEWS: added links to documentation
183 2009-10-27 17:55  oetiker
185         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
186           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
187           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
188           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
189           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
190           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
191           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
192           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
193           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
194           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
195           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
196           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
197           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
198           src/rrdupdate.c: set version to 1.4.0 for all files
200 2009-10-27 17:51  oetiker
202         * rrdtool-1.3-release, rrdtool-1.4-release: create build script for
203           1.4 release
205 2009-10-27 17:49  oetiker
207         * Makefile.am, configure.ac, src/rrd_client.c, src/rrd_graph.h,
208           src/rrd_restore.c: * remove intl from build process ... someone
209           who does actually need it should fix this ... * make the code work
210           on solaris 10 (tested on opencsw server farm. thanks!)
212 2009-10-27 17:04  oetiker
214         * src/rrd_client.c, src/rrd_graph.h, src/rrd_restore.c: more solaris
215           10 portability changes ....
217 2009-10-27 16:18  oetiker
219         * configure.ac, src/rrd_dump.c, src/rrd_graph.c, src/rrd_restore.c,
220           src/rrd_tool.c: remove HAVE_LOCALE_H and HAVE_TIME_H and
221           HAVE_SETLOCALE since they have not been used consistantly anyway
223 2009-10-27 16:12  oetiker
225         * configure.ac: if we use HAVE_TIME_H we should have a check for
226           this in configure ...
228 2009-10-27 13:57  oetiker
230         * NEWS: updated for 1.4 release
232 2009-10-27 13:54  oetiker
234         * src/rrd_graph.c: simplify rrd_graph LC_NUMERIC fix so that all
235           call paramters are affected by it.
237 2009-10-27 13:13  oetiker
239         * doc/rrdgraph.pod, src/rrd_graph.c: allow the grid on:off pattern
240           to be configured
242 2009-10-27 13:07  oetiker
244         * src/rrd_restore.c: needs locale.h to compile
246 2009-10-23 15:58  oetiker
248         * configure.ac, src: optional software is expected to live in /opt,
249           so lets follow this custom ... /usr/local is really old school.
251 2009-10-22 23:22  oetiker
253         * src/rrd_tool.c: fix memory handling when argument separation in
254           pipe mode fails. fix for #230
256 2009-10-20 19:23  oetiker
258         * src/rrd_restore.c: set locale to C while restoring
260 2009-10-15 08:42  oetiker
262         * doc/rrdtutorial.pod: another typo fixed by Justin T Pryzby
264 2009-10-15 04:47  oetiker
266         * src/Makefile.am: Removed left-over occurrence of LIB_LIBINTL --
267           sebastian
269 2009-10-14 08:04  oetiker
271         * bindings/perl-piped/RRDp.pm, doc/rpntutorial.pod,
272           doc/rrd-beginners.pod, doc/rrdbuild.pod, doc/rrdcached.pod,
273           doc/rrdcreate.pod, doc/rrddump.pod, doc/rrdflushcached.pod,
274           doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
275           doc/rrdgraph_graph.pod, doc/rrdgraph_libdbi.pod,
276           doc/rrdgraph_rpn.pod, doc/rrdpython.pod, doc/rrdruby.pod,
277           doc/rrdtool.pod, doc/rrdtutorial.pod: Fixed various typos in the
278           manpages. Debian bug #550919. -- Justin T. Pryzby
280 2009-10-11 16:00  oetiker
282         * src/rrd_client.c, src/rrd_client.h: load rrd_config.h before
283           rrd_client.h since its content is expected to be present --
284           Florian Forster
286 2009-10-04 21:16  oetiker
288         * src/rrd_flushcached.c: Fix potential memory leak in
289           rrd_flushcached during failure. -- kevin
291 2009-10-04 12:18  oetiker
293         * CONTRIBUTORS: sebastian was missing from the contributors list
295 2009-10-04 12:00  oetiker
297         * src/rrd_graph.c: Do not mess with the locale settings. The main
298           program takes care of that (rrd_tool.c calls setlocale(LC_ALL,"")
299           already. We do call setlocale on LC_NUMERIC a few times to get
300           predictable number formats when parsing strings into floats, but
301           apart from that the code is written in a portable manner and can
302           take whatever the local system supports.
304 2009-10-04 11:48  oetiker
306         * src/rrd_tool.c: * comment on the reson for calling setlocale * to
307           not force the message encoding ... messages should be encoded in
308           the current locale
310 2009-10-04 11:37  oetiker
312         * src/rrd_client.c, src/rrd_daemon.c: rrd_client, rrd_daemon: Do not
313           require hostnames to contain a dot. Non-FQDN (e.g. "localhost")
314           are now supported as well. Anything that does not start with '['
315           should be (and is now) treated as <name>[:<port>]. -- Sebastian
316           Harl
318 2009-10-04 11:36  oetiker
320         * src/rrd_client.c: rrd_client: Improved error handling / reporting.
321           * Report getaddrinfo() errors using gai_strerror(). * Replaced
322           "Internal error" with a more verbose error message, if available.
323           -- Sebastian Harl
325 2009-10-04 11:35  oetiker
327         * src/rrd_client.c: rrd_client: Do not rewrite path names when
328           accessing remote daemons. When talking to a local daemon (thru a
329           UNIX socket), relative path names are resolved to absolute path
330           names to allow for transparent integration into existing solutions
331           (as requested by Tobi). However, when talking to a remote daemon,
332           absolute path names are not allowed, since path name translation
333           is done by the server (relative to the base directory). --
334           Sebastian Harl
336 2009-10-04 11:34  oetiker
338         * src/rrd_flushcached.c: rrdflushcached: Do not free 'opt_daemon'
339           before checking the connection. -- Sebastian Harl
341 2009-10-04 11:33  oetiker
343         * src/rrd_fetch.c: rrdfetch: Print a usage summary if not enough
344           parameters have been given. -- Sebastian Harl
346 2009-10-04 11:32  oetiker
348         * src/rrd_daemon.c: rrdcached: Handle journal replay in
349           socket_permission_check(). -- Sebastian Harl
351 2009-10-04 11:30  oetiker
353         * src/rrd_daemon.c: rrdcached: Create the base directory on startup.
354           -- Sebastian Harl
356 2009-10-04 11:29  oetiker
358         * src/rrd_daemon.c: rrdcached: Improved the "base-dir symlink
359           check". The daemon checks if the specified base directory contains
360           symlinks by comparing the canonicalized path name (by realpath())
361           with the path name specified on the command line. The GNU libc's
362           implementation of realpath() removed trailing slashes ('/') from
363           the pathname. Thus, specifying a base directory with a trailing
364           slash results in rrdcached aborting, complaining about an invalid
365           base directory, which is quite annoying imho. Now, trailing
366           slashes are removed before comparing the two path names. --
367           Sebastian Harl
369 2009-10-04 11:28  oetiker
371         * src/rrd_daemon.c: rrdcached: Improved an error message. --
372           Sebastian Harl
374 2009-10-04 11:27  oetiker
376         * src/rrd_daemon.c: rrdcached: Create the pidfile and (UNIX) socket
377           directories as well. Those files may be located in a subdirectory
378           of, e.g., /var/run/. To avoid the need to manually create (and
379           recreate, e.g. in case /var/run/ is on a tmpfs) that subdirectory,
380           let the daemon handle the creation of those directories. --
381           Sebastian Harl
383 2009-10-01 18:54  oetiker
385         * src/rrd_fetch_libdbi.c, src/rrd_tool.h: rrd_fetch_libdbi: Fixed
386           some compiler warnings. While at it, declared some private helper
387           functions as static. -- Sebastian Harl
389 2009-09-28 16:21  oetiker
391         * doc/librrd.pod: Moved rrd_dump_cb_r() to section "CORE FUNCTIONS"
392           since this is not a utility function but rather part of RRDtool's
393           core. -- Sebastian Harl
395 2009-09-28 16:16  oetiker
397         * doc/Makefile.am: Moved the 'librrd' manpage to section 3 --
398           Sebastian Harl
400 2009-09-28 16:16  oetiker
402         * doc/librrd.pod: documentation for rrd_mkdir_p added -- Sebastian
403           Harl
405 2009-09-28 16:16  oetiker
407         * src/rrd_daemon.c: free config_pid_file after using it for the last
408           time ... Else, the daemon might either segfault or leave the PID
409           file around. -- Sebastian Harl
411 2009-09-28 16:15  oetiker
413         * src/rrd_daemon.c: try to create missing journal directories rather
414           than abort with an error. -- Sebastian Harl
416 2009-09-28 16:13  oetiker
418         * src/librrd.sym.in.in, src/rrd.h, src/rrd_utils.c: added
419           rrd_mkdir_p - This function may be used to recursively create some
420           directory, similar to "mkdir -p" on the command-line. -- Sebastian
421           Harl
423 2009-09-24 19:21  oetiker
425         * src/rrd_restore.c: adjusted copyright wording according to
426           sebastians suggestions
428 2009-09-15 12:21  oetiker
430         * trunk/tutorial/lisa2009/rrd-by-example/body.tex: adapted for 2009
432 2009-09-15 12:20  oetiker
434         * trunk/tutorial/lisa2009/abstract-rrdexample.txt,
435           trunk/tutorial/lisa2009/abstract-rrdtut.txt: initial
437 2009-09-15 12:17  oetiker
439         * trunk/tutorial/lisa2009, trunk/tutorial/lisa2009/rrd-intro.odp:
440           initial
442 2009-09-01 08:49  oetiker
444         * NEWS, src/rrd_graph.c: show element type in legend
446 2009-08-25 09:01  oetiker
448         * configure.ac, src/rrd_client.h, src/rrd_daemon.c: detect if
449           stdint.h is available. if not, use inttypes. this should fix #239
450           and make compilation on solaris 9 work.
452 2009-08-24 12:04  oetiker
454         * debian/README, debian/README.Debian, debian/build_freetype.sh,
455           debian/changelog, debian/control, debian/copyright,
456           debian/librrd0-dev.files, debian/librrd0.files,
457           debian/librrd0.postinst, debian/librrd0.postrm,
458           debian/librrd0.shlibs, debian/librrdp-perl.files,
459           debian/librrds-perl.files, debian/rrdtool-tcl.files,
460           debian/rrdtool.files, debian/rules, debian/watch: replae with
461           pointer
463 2009-08-24 12:02  oetiker
465         * src/rrd_config_bottom.h: call fpclass only once when replacing
466           isnan for solaris
468 2009-08-22 22:03  oetiker
470         * MakeMakefile: remove misspellt keyword ...
472 2009-08-21 05:03  oetiker
474         * m4/acinclude.m4, src/rrd_config_bottom.h: make sure all elements
475           required in the definition of isinf are defined in their turn
477 2009-08-20 22:02  oetiker
479         * src/rrd_graph.c, src/rrd_tool.c: Trim trailing whitespace, reoder
480           getopt_long per shortopt char; Fix -D while at it -- Bernhard
481           Reutner-Fischer
483 2009-08-19 15:24  oetiker
485         * NEWS, doc/rrdgraph.pod, src, src/rrd_graph.c, src/rrd_graph.h,
486           src/rrd_tool.c: The attached patch allows to $ rrdtool graph
487           --border=0 to disable the 3d border around the image. -- Bernhard
488           Reutner-Fischer rep.dot.nop gmail.com
490 2009-08-19 07:44  oetiker
492         * src/rrd_graph.c: yes this should not matter, but I think it is the
493           right thing todo ...
495 2009-08-17 21:34  oetiker
497         * src/rrd_dump.c, src/rrd_tune.c: added missing prototypes
499 2009-08-17 21:31  oetiker
501         * CONTRIBUTORS, doc/librrd.pod, src/librrd.sym.in.in, src/rrd.h,
502           src/rrd_dump.c: Added a call back interface to rrd_dump to be able
503           to call the function from c. See librrd.pod for documentation. --
504           Benny Baumann BenBE geshi.org
506 2009-08-16 22:22  oetiker
508         * doc/rrdcached.pod, src/rrd_daemon.c: From: Florian Forster
509           <octo@leeloo.lan.home.verplant.org> This patch introduces
510           per-socket, per-command permissions to the RRD caching daemon,
511           RRDCacheD. This allows administrators to limit access to the
512           daemon in a fine-grained manner. The patch removes the command
513           line option `-L' and introduces `-P' instead. The option must
514           appear *before* the `-l' option and the given permissions are set
515           for all following sockets or another `-P' option. For example:
516           rrdcached -P FLUSH,PENDING -l 10.2.3.4 -P UPDATE -l
517           unix:/some/path Allow `FLUSH' and `PENDING' commands to clients
518           connected via IPv4 networking and `UPDATE' to clients connected
519           via a UNIX domain socket only. There are a couple of exceptions: -
520           The commands `HELP' and `QUIT' are always allowed. - If the
521           command `BATCH' is allowed, the command `.' is automatically
522           allowed, too. By default, i. e. if no `-P' option is specified,
523           all commands will be allowed. As a shortcut to reset the behavior
524           to the default behavior, you can use the slightly hackish `-P ""'
525           syntax. Signed-off-by: Florian Forster
526           <octo@leeloo.lan.home.verplant.org>
528 2009-08-16 22:05  oetiker
530         * configure.ac: with my Debian Testing box I had to apply the
531           following small changes to the `configure.ac' file in order to
532           make `autoconf' happy. Don't know what the problem precisely is ?
533           m4 and its square parenthesis is too high for me ;) -- Florian
535 2009-08-16 22:00  oetiker
537         * autogen.sh: there is no config directory ... so lets not search
538           for it in autogen.sh
540 2009-08-11 14:00  oetiker
542         * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: fix
543           freeing order when generating error messages. found by Dmitry V.
544           Krivenok
546 2009-08-10 11:47  oetiker
548         * m4/acinclude.m4: include math.h when testing IEEE
550 2009-08-08 14:06  oetiker
552         * branches/1.3/program/doc/rrd-beginners.pod, doc/rrd-beginners.pod:
553           remove extra \ in perl example
555 2009-08-08 09:38  oetiker
557         * src/rrd_daemon.c: The journal files are time-stamped and replayed
558           in order. This allows systems with 32-bit signed off_t to write
559           more than 2GB of journal entries per flush interval. --kevin
561 2009-08-08 09:36  oetiker
563         * doc/rrdgraph.pod: add some shell proggramming advice ... Bernhard
564           Reutner-Fischer
566 2009-08-08 09:34  oetiker
568         * src/rrd_daemon.c: Remove PID file later in the cleanup process
569           --kevin
571 2009-08-08 09:29  oetiker
573         * src/rrd_daemon.c: Increment the DataSetsWritten counter before
574           freeing the RRD values. --kevin
576 2009-08-08 09:28  oetiker
578         * src/rrd_daemon.c: The current method may have caused flushes (and
579           journal rotations) more often than necessary. The problem was
580           introduced in r1600. --kevin
582 2009-08-08 09:27  oetiker
584         * src/rrd_daemon.c: Two-phase shutdown for rrdcached ensures that
585           values are flushed. Previously, it was possible for the queue
586           threads to exit before the flush thread completed queueing values.
587           If running with -F, rrdcached may have crashed due to assertion
588           failure before writing all values. -- kevin
590 2009-08-07 06:04  oetiker
592         * branches/1.3/program/bindings/python/rrdtoolmodule.c,
593           bindings/python/rrdtoolmodule.c: include PACKAGE_VERSION as
594           version number for python module to fix #236
596 2009-08-03 18:51  oetiker
598         * branches/1.3/program/src/rrd_info.c, src/rrd_info.c: in rrd > 1.3
599           it's called rrd_info_push ... and not just info_push ...
601 2009-08-03 18:45  oetiker
603         * branches/1.2/program/src/rrd_info.c,
604           branches/1.3/program/src/rrd_info.c, src/rrd_info.c: Show the
605           index of each data source in the rrd_info output. Patch for #231
606           provided by Glenn Herteg, GroundWork Open Source, Inc.
608 2009-07-30 07:57  oetiker
610         * NEWS: new news
612 2009-07-30 07:56  oetiker
614         * src/rrd_tune.c: rrd_tune HW Update Allow to set the smoothing
615           window (alpha, beta, gamma) to zero. I'm using rrdtool 1.3.8 with
616           abberant behavior detection from the Brutlag method. I need to use
617           a week seasonality and no smoothing for the SEASONAL and
618           DEVSEASONAL. So I use rrdtune in order to set the smoothing window
619           to 0.0. This calls the set_hwarg(). But this method is also used
620           to tune the alpha, beta and gamma that can't be set to 0.0 So when
621           I tune my smoothing window size to 0.0, it returns -1 due to the
622           if(window<=0.0) then do nothing. I join here a small correction
623           with a differnent method used to set only the smoothing window
624           size and allowing it to be zero. -- sylvain.luiset gmail.com
626 2009-07-28 16:49  oetiker
628         * configure.ac: update conditional silent-rules
630 2009-07-14 12:00  oetiker
632         * src/rrd_daemon.c: Handle race condition for "UPDATE" with new
633           files. Problem found by Sebastian Harl. Patch by Kevin.
635 2009-07-12 06:28  oetiker
637         * src/rrd_daemon.c: Do not trust cache tree pointers after releasing
638           the cache lock. It's possible that a "FORGET" was issued in the
639           mean time. -- kevin
641 2009-07-10 05:52  oetiker
643         * src/rrd_daemon.c: destroy flush condition variable
645 2009-07-10 05:51  oetiker
647         * src/rrd_graph.c: Move <libgen.h> include so we know whether we
648           HAVE_LIBGEN_H -- kevin
650 2009-07-09 20:14  oetiker
652         * doc/Makefile.am, src/rrd_thread_safe.c: Silence automake
653           portability warnings caused by multiple inference rules. -- kevin
654           brintnall
656 2009-07-05 08:41  oetiker
658         * configure.ac, src/rrd_restore.c, win32/rrd_config.h.msvc: check
659           for the size of time_t and behave accordingly
661 2009-07-04 14:51  oetiker
663         * src/rrd_restore.c: be more careful when converting to string to
664           time_t ... test if time_t is long long
666 2009-06-10 19:05  oetiker
668         * bindings/lua/compat-5.1r5/compat-5.1.c,
669           bindings/lua/compat-5.1r5/compat-5.1.h,
670           bindings/lua/compat-5.1r5/compat-5.1.lua: add the real license ...
672 2009-06-10 12:17  oetiker
674         * branches/1.3/program/doc/bin_dec_hex.pod,
675           branches/1.3/program/doc/rrdtutorial.es.pod, doc/bin_dec_hex.pod,
676           doc/rrdtutorial.es.pod: fix bad pdf links
678 2009-06-09 19:22  oetiker
680         * bindings/lua/compat-5.1r5/compat-5.1.c,
681           bindings/lua/compat-5.1r5/compat-5.1.h,
682           bindings/lua/compat-5.1r5/compat-5.1.lua: added compat 5.1 license
683           copied from website
685 2009-06-08 05:12  oetiker
687         * branches/1.3/program/configure.ac, configure.ac: make config.h a
688           symlink to rrd_config.h so that intl/Makefile is happy
690 2009-06-08 04:56  oetiker
692         * branches/1.3/program/MakeMakefile,
693           branches/1.3/program/configure.ac, MakeMakefile, configure.ac:
694           Relax automake requirements and make 1.11 features optional --
695           kevin brintnall
697 2009-06-07 20:48  oetiker
699         * bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
700           bindings/ruby/main.c: fix some missing rrd_flushcached instances
701           -- kevin
703 2009-06-07 14:46  oetiker
705         * bindings/tcl/tclrrd.c: switch to the rrd_flushcached interface
707 2009-06-07 14:45  oetiker
709         * src/rrd_cgi.c: consider fgets return value
711 2009-06-07 14:33  oetiker
713         * intl, po/Makefile.in.in: do not try to mess with autopoints files
715 2009-06-07 14:27  oetiker
717         * src/rrd_open.c: check return value from write
719 2009-06-07 14:19  oetiker
721         * src/rrd_daemon.c: check return values of dup and ftruncate
723 2009-06-07 14:12  oetiker
725         * src/rrd_fetch.c, src/rrd_flushcached.c, src/rrd_info.c: fix some
726           warnings
728 2009-06-07 13:57  oetiker
730         * intl, intl/Makefile.in: added a copy to svn since it is changed
731           from the original
733 2009-06-07 13:53  oetiker
735         * po/Makefile.in.in: changed from original version, so include it
736           ...
738 2009-06-07 13:42  oetiker
740         * Makefile.am, autogen.sh: include libtool with the distro
742 2009-06-07 11:36  oetiker
744         * configure.ac: another ID tag
746 2009-06-07 11:35  oetiker
748         * Makefile.am, README: more id tags added
750 2009-06-07 11:34  oetiker
752         * COPYRIGHT: updated for release
754 2009-06-07 11:34  oetiker
756         * COPYRIGHT, TODO: updated for release
758 2009-06-07 11:20  oetiker
760         * CONTRIBUTORS: added $Id:$
762 2009-06-07 11:16  oetiker
764         * NEWS: initial news
766 2009-06-02 13:55  oetiker
768         * branches/1.3/program/doc/rrdupdate.pod, doc/rrdupdate.pod: Mention
769           that negative time values should be separated by '--' in
770           rrdupdate.pod -- Sebastian Harl
772 2009-06-02 05:55  oetiker
774         * trunk/talks/op5-09, trunk/talks/op5-09/3days-solar-graph.pdf,
775           trunk/talks/op5-09/active-acache-management.pdf,
776           trunk/talks/op5-09/active-acache-management.xar,
777           trunk/talks/op5-09/beamercolorthemetobi.sty,
778           trunk/talks/op5-09/body.tex, trunk/talks/op5-09/cache-flow.pdf,
779           trunk/talks/op5-09/cache-flow.xar,
780           trunk/talks/op5-09/cache-importance.pdf,
781           trunk/talks/op5-09/cache-importance.xar,
782           trunk/talks/op5-09/charles.png,
783           trunk/talks/op5-09/energy_graph.png,
784           trunk/talks/op5-09/handouts.tex,
785           trunk/talks/op5-09/n20e-daily.png,
786           trunk/talks/op5-09/nmn09_200.jpg, trunk/talks/op5-09/pings.png,
787           trunk/talks/op5-09/presentation.tex,
788           trunk/talks/op5-09/readahead-fix.pdf,
789           trunk/talks/op5-09/readahead-fix.xar,
790           trunk/talks/op5-09/systembelastung.png,
791           trunk/talks/op5-09/update-schematics.pdf,
792           trunk/talks/op5-09/update-schematics.xar: initial
794 2009-06-01 14:01  oetiker
796         * branches/1.3/program/m4/acinclude.m4, m4/acinclude.m4: Make
797           rrdtool compile on GNU/kFreeBSD. Fix for Debian bug 494874. Patch
798           by Petr Salinger.
800 2009-06-01 13:58  oetiker
802         * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: make
803           negative update times work as diescribed in the documentation (-5
804           is NOW-5seconds) this takes care of debian bug 332766
806 2009-05-28 05:25  oetiker
808         * src/rrd_open.c: madvise hints may not be ORed since they are
809           enumerated ... #224
811 2009-05-27 16:23  oetiker
813         * configure.ac: back to 0.14.4
815 2009-05-27 16:21  oetiker
817         * Makefile.am, configure.ac: get the latest gettext
819 2009-05-27 16:03  oetiker
821         * src/Makefile.am: added gettext.h to dist
823 2009-05-27 15:00  oetiker
825         * src/gettext.h: added missing gettext.h
827 2009-05-27 14:59  oetiker
829         * po/LINGUAS, po/de.po: we don't have any translations ... so do not
830           pretend
832 2009-05-27 14:31  oetiker
834         * autogen.sh, configure.ac: reduce gettext version requirements
836 2009-05-27 14:14  oetiker
838         * MakeMakefile: fix path
840 2009-05-27 13:39  oetiker
842         * MakeMakefile, Makefile.am, acinclude.m4, autogen.sh,
843           bindings/Makefile.am, configure.ac, doc/Makefile.am,
844           m4/acinclude.m4, po/ChangeLog, po/Makevars, src/Makefile.am,
845           src/rrd_i18n.h: the get ready for 1.4rc patch * updated to
846           automake 1.11 with silet build, with this warnings stand out much
847           better in the build process. use make V=1 to see all as before *
848           switched from intltoolize to autopoint for gettext support * moved
849           m4 bits into their own subdirectory --tobi
851 2009-05-27 13:11  oetiker
853         * src/rrd_graph.c, src/rrd_graph.h: Only include libgen.h when we
854           have it. use pbbasename if we do not. Also fixes #223.
856 2009-05-26 15:25  oetiker
858         * doc/rrdtool.pod: update flush to flushcached
860 2009-05-26 15:24  oetiker
862         * bindings/lua/rrdlua.c, bindings/perl-shared/RRDs.pm,
863           bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
864           bindings/ruby/main.c, bindings/tcl/tclrrd.c: bindings should
865           invoke new rrd_flushcached (instead of rrd_cmd_flush) -- kevin
867 2009-05-26 15:20  oetiker
869         * src/rrd_restore.c: "ulong" is not portable. must be unsigned long
870           -- kevin
872 2009-05-26 08:55  oetiker
874         * doc/Makefile.am: update flush document name
876 2009-05-26 07:14  oetiker
878         * src/Makefile.am: rename rrd_flush.c to rrd_flushcached.c in
879           Makefile.am
881 2009-05-26 07:13  oetiker
883         * doc/rrdflush.pod, doc/rrdflushcached.pod, src/librrd.sym.in.in,
884           src/rrd.h, src/rrd_flush.c, src/rrd_flushcached.c, src/rrd_open.c,
885           src/rrd_tool.c: resolve the "flush inconsistency": * rrd_flush (a
886           leftover from when rrdtool was using stream based io) is turned
887           into a no-op but still exported to preserve library compatibility.
888           * rrd_cmd_flush (the implementation of "rrdtool flush") is renamed
889           to rrd_flushcached along with its command line invocation which is
890           now rrdtool flushcached --tobi
892 2009-05-25 22:23  oetiker
894         * src/rrd_restore.c: While restoring, rrd_restore uses between 30
895           and 40 times as much memory as the size of the rrd file to be
896           restored. This is due to the use of libxml2 for parsing the the
897           whole file prior to turning it into rrd structs. This patch
898           switches rrd_restore to using the xmlTextReader interface for
899           incremental consumtion of xml files. This reduces the memory
900           requirements to about twice the size of the rrd file which should
901           be quite manageable for most cases. The parsing is about 25% less
902           efficient than with the original libxml2 version of rrd_restore.
903           This could be in part due to the more liberal use of malloced
904           memory. Optimizing this is for another day though. --tobi
906 2009-05-25 06:05  oetiker
908         * branches/1.3/program/src/rrd_open.c, src/rrd_open.c: only include
909           utime.h when necessary
911 2009-05-24 10:31  oetiker
913         * branches/1.3/program/configure.ac,
914           branches/1.3/program/src/rrd_info.c,
915           branches/1.3/program/src/rrd_open.c,
916           branches/1.3/program/src/rrd_update.c, configure.ac,
917           src/rrd_info.c, src/rrd_open.c, src/rrd_update.c: * in 1.3:
918           Changed types used in rrd_file_t from off_t to size_t to prevent:
919           warning: comparison between signed and unsigned * Misc other off_t
920           -> size_t changes to prevent signed warning * in 1.3: Added
921           rrd_dump_opt_r declaration to prevent undef warning * Explicit
922           cast to time_t of check in rrd_fetch to prevent signed warning *
923           Added vasprintf path to sprintf_alloc to prevent excessive
924           mallocing * in 1.3: fixed STRERROR_R_CHAR_P undef warning patch by
925           Steven Hartland killing multiplay.co.uk
927 2009-05-22 14:54  oetiker
929         * src/rrd_update.c: reset errno right befor the call I want to test
931 2009-05-22 13:55  oetiker
933         * src/rrd_update.c: inline is something for the compiler to figure
934           ...
936 2009-05-22 11:32  oetiker
938         * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: fix error
939           messages on the road to fix #222
941 2009-05-21 05:20  oetiker
943         * doc/rrdgraph.pod: fix text organisation
945 2009-05-18 14:23  oetiker
947         * branches/1.3/program/bindings/python/rrdtoolmodule.c,
948           bindings/python/rrdtoolmodule.c: integrated fix for debian bug
949           #529291 as supplied by Anders Hammarquist
951 2009-05-11 21:25  oetiker
953         * branches/1.3/program/configure.ac,
954           branches/1.3/program/src/rrd_getopt.c, configure.ac,
955           src/rrd_getopt.c: fix rrd_getops use of external variables (optarg
956           and friends) ... most prominently is kills a segfault when using
957           rrdtool perl bindings on solaris ... thanks to Ihsan Dogan for
958           helping with tracking this down and providing access to sparc
959           solaris boxes.
961 2009-04-29 06:52  oetiker
963         * branches/1.3/program/CONTRIBUTORS,
964           branches/1.3/program/doc/rrdgraph_data.pod, CONTRIBUTORS,
965           doc/rrdgraph_data.pod: added some remarks on CDEF versus VDEF to
966           the docs -- Pablo Sanchez
968 2009-04-20 06:48  oetiker
970         * doc/Makefile.am, doc/librrd.pod, src/librrd.sym.in.in, src/rrd.h,
971           src/rrd_daemon.c, src/rrd_utils.c: This patch includes utility
972           functions to support dynamically sized arrays. This simplifies the
973           code that manages some of the dynamic structures inside rrdcached.
974           A few data types have been changed to size_t. -- kevin
976 2009-04-20 06:46  oetiker
978         * doc/rrdinfo.pod, src/rrd_format.c, src/rrd_info.c, src/rrd_open.c,
979           src/rrd_tool.h: introduced header_property in info output --
980           Daniel.Pocock barclayscapital.com
982 2009-04-17 09:53  oetiker
984         * branches/1.3/program/src/rrd_tool.c, src/rrd_tool.c: add
985           documentation for graph-render-mode
987 2009-04-15 07:05  oetiker
989         * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: fix
990           comments and error messages in rrd_restore patch
992 2009-04-15 07:02  oetiker
994         * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: Fix
995           casting issues in rrd_restore. The bug manifested when compiled on
996           sparc v9 as explained in #218. Patch based in input provided by
997           poster of #218.
999 2009-04-14 13:55  oetiker
1001         * branches/1.2/program/bindings/ruby/main.c,
1002           branches/1.3/program/bindings/ruby/main.c, bindings/ruby/main.c:
1003           make ruby bindings compile with newer ruby versions ... fix for
1004           #217 patch provided by rrd trac user.
1006 2009-04-14 07:51  oetiker
1008         * branches/1.3/program/bindings/perl-piped/RRDp.pm,
1009           bindings/perl-piped/RRDp.pm: Generate an error message when using
1010           RRDp with graph - this can not work reliably. (Debian Bug#251701)
1011           -- Sebastian Harl
1013 2009-04-14 06:10  oetiker
1015         * src/Makefile.am, src/librrd.sym.in.in, src/rrd.h,
1016           src/rrd_daemon.c, src/rrd_open.c, src/rrd_restore.c,
1017           src/rrd_utils.c: rrd_random() is a wrapper around random() that
1018           ensures the PRNG is seeded exactly ONCE per process. rrd_utils.c
1019           is introduced for functions that do not have a better home.
1020           --kevin
1022 2009-04-10 08:52  oetiker
1024         * src/rrd_daemon.c: This patch consolidates several aspects of the
1025           command handling in rrdcached: * all commands, help, and context
1026           information is reduced to a single data structure. * all checks
1027           for command validity (context and permission) are handled in the
1028           main dispatch routine This removes duplicate help/syntax text, and
1029           long if..elseif..else chains. It facilitates the addition of new
1030           commands. -- kevin
1032 2009-04-09 15:07  oetiker
1034         * src/rrd_daemon.c: The bookkeeping of all threads is not necessary,
1035           since we cannot pthread_join() them anyway. We only need to know
1036           when the last one has exited. -- kevin
1038 2009-04-09 15:05  oetiker
1040         * doc/rrdcached.pod: added missing docs -- kevin
1042 2009-04-09 15:04  oetiker
1044         * branches/1.3/program/doc/rrdtutorial.pod, doc/rrdtutorial.pod:
1045           added missing newline -- by sebastian harl
1047 2009-04-07 17:33  oetiker
1049         * trunk/talks/swinog18/body.tex,
1050           trunk/talks/swinog18/presentation.tex: minor adjustments
1052 2009-04-07 07:23  oetiker
1054         * m4: make sure an empty m4 is in the checkout
1056 2009-04-07 06:37  oetiker
1058         * branches/1.3/program/doc/rrdgraph.pod,
1059           branches/1.3/program/src/rrd_graph.c, NEWS, doc/rrdgraph.pod,
1060           src/rrd_graph.c: fix for #213 restore old behaviour of --lazy.
1061           Even in lazy mode all the data calculation elements are run. The
1062           main time saving comes from the fact that the graph is not being
1063           drawn and the image does not have to be compressed.
1065 2009-04-07 06:03  oetiker
1067         * branches/1.3/program/src/rrd_dump.c, src/rrd_dump.c: make sure
1068           rrd_dump outputs numbers with C locale so that . does not suddenly
1069           become , this fixes #212
1071 2009-04-06 14:49  oetiker
1073         * CONTRIBUTORS, bindings/python/rrdtoolmodule.c, doc/rrdpython.pod:
1074           I thought that it would be nice to be able to pass parameters to
1075           python bindings as a list (array) of strings. -- Vytautas
1076           Zdanavicius vytaszd at yahoo.com
1078 2009-04-06 14:14  oetiker
1080         * src/rrd_dump.c: use %lld with (long long) conversion when printing
1081           time.
1083 2009-04-06 14:12  oetiker
1085         * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: printf
1086           for time_t with %lli can easily cause a segfault since on many
1087           platforms time_t is only 32bit ... by adding (long long) to the
1088           time value this gets fixed.
1090 2009-04-06 14:08  oetiker
1092         * src/rrd_graph.c: lets have an error message when creating the
1093           graph fails
1095 2009-04-06 12:02  oetiker
1097         * trunk/talks/goopen-09/active-acache-management.pdf,
1098           trunk/talks/goopen-09/active-acache-management.xar,
1099           trunk/talks/goopen-09/beamercolorthemetobi.sty,
1100           trunk/talks/goopen-09/body.tex,
1101           trunk/talks/goopen-09/cache-flow.pdf,
1102           trunk/talks/goopen-09/cache-flow.xar,
1103           trunk/talks/goopen-09/cache-importance.pdf,
1104           trunk/talks/goopen-09/cache-importance.xar,
1105           trunk/talks/goopen-09/charles.png,
1106           trunk/talks/goopen-09/energy_graph.png,
1107           trunk/talks/goopen-09/handouts.tex,
1108           trunk/talks/goopen-09/n20e-daily.png,
1109           trunk/talks/goopen-09/pings.png,
1110           trunk/talks/goopen-09/presentation.tex,
1111           trunk/talks/goopen-09/readahead-fix.pdf,
1112           trunk/talks/goopen-09/readahead-fix.xar,
1113           trunk/talks/goopen-09/systembelastung.png,
1114           trunk/talks/goopen-09/update-schematics.pdf,
1115           trunk/talks/goopen-09/update-schematics.xar: go open presentation
1116           checkin
1118 2009-03-30 18:33  oetiker
1120         * trunk/talks/swinog18/active-acache-management.xar: sync xara file
1122 2009-03-30 18:31  oetiker
1124         * trunk/talks/swinog18,
1125           trunk/talks/swinog18/active-acache-management.pdf,
1126           trunk/talks/swinog18/active-acache-management.xar,
1127           trunk/talks/swinog18/beamercolorthemetobi.sty,
1128           trunk/talks/swinog18/body.tex,
1129           trunk/talks/swinog18/cache-flow.pdf,
1130           trunk/talks/swinog18/cache-flow.xar,
1131           trunk/talks/swinog18/cache-importance.pdf,
1132           trunk/talks/swinog18/cache-importance.xar,
1133           trunk/talks/swinog18/handouts.tex,
1134           trunk/talks/swinog18/presentation.tex,
1135           trunk/talks/swinog18/readahead-fix.pdf,
1136           trunk/talks/swinog18/readahead-fix.xar,
1137           trunk/talks/swinog18/update-schematics.pdf,
1138           trunk/talks/swinog18/update-schematics.xar: initial
1140 2009-03-21 10:45  oetiker
1142         * src/rrd_hw.c: remove excess flush calls ...
1144 2009-03-21 09:56  oetiker
1146         * src/librrd.sym.in.in, src/rrd.h: remove flush symbol
1148 2009-03-21 09:53  oetiker
1150         * src/rrd_hw.c, src/rrd_open.c: the call to rrd_flush has appeared
1151           when rrd_open was fleshed out. It used to be an fflush call which
1152           is something entirely different than the current rrd_flush
1153           implementation with fdatasync was ... we can safely drop this and
1154           gain performance for holt winters in the process ... -- tobi
1156 2009-03-18 17:12  oetiker
1158         * CONTRIBUTORS, NEWS, doc/rrdgraph.pod, src/rrd_graph.c,
1159           src/rrd_graph.h: New rrd_graph functions for legend placement
1160           control added -- Patch by Melchior Rabe rrdtool mrab.de
1162 2009-03-08 11:12  oetiker
1164         * src/rrd_flush.c: rrd_flush.c: Provide a more useful error message.
1165           by Sebastian Harl
1167 2009-03-08 08:02  oetiker
1169         * branches/1.2/program/WIN32-BUILD-TIPS.txt,
1170           branches/1.2/program/bindings/Makefile.am,
1171           branches/1.2/program/bindings/perl-shared/MANIFEST,
1172           branches/1.2/program/bindings/perl-shared/ntmake-build,
1173           branches/1.2/program/bindings/perl-shared/ntmake.PL,
1174           branches/1.3/program/WIN32-BUILD-TIPS.txt,
1175           branches/1.3/program/bindings/Makefile.am,
1176           branches/1.3/program/bindings/perl-shared/MANIFEST,
1177           branches/1.3/program/bindings/perl-shared/ntmake-build,
1178           branches/1.3/program/bindings/perl-shared/ntmake.PL,
1179           WIN32-BUILD-TIPS.txt, bindings/Makefile.am,
1180           bindings/perl-shared/MANIFEST, bindings/perl-shared/ntmake-build,
1181           bindings/perl-shared/ntmake.PL: Renaming ntmake.pl to ntmake.PL
1182           (r1742) had unforseen side effects. At least on freebsd ntmake.PL
1183           gets called automatically during build. This is not desired. I
1184           renamed the file to ntmake-build sinc it gets called explicilty on
1185           windows anyway. Reported by Kevin modified by Tobi
1187 2009-03-07 10:31  oetiker
1189         * NEWS, bindings/lua/rrdlua.c, bindings/perl-shared/RRDs.pm,
1190           bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
1191           bindings/ruby/main.c, bindings/tcl/tclrrd.c, doc/rrdflush.pod,
1192           src/rrd_flush.c: This 2-patch series exposes 'flush' methods to
1193           the various language bindings.
1195 2009-03-06 17:30  oetiker
1197         * trunk/talks/goopen-09, trunk/talks/goopen-09/abstract.txt,
1198           trunk/talks/goopen-09/bio.txt: initial
1200 2009-03-06 05:51  oetiker
1202         * branches/1.3/program/src/rrd_xport.c, src/rrd_xport.c: there were
1203           two lines of debug info printed by rrd_xport, messing up the xml
1204           code. Fix by Alejandro Galue.
1206 2009-03-06 05:39  oetiker
1208         * configure.ac, src/rrd_thread_safe.c: Even though POSIX/XSI
1209           requires "strerror_r" to return an "int", some systems (e.g. the
1210           GNU libc) return a "char *" _and_ ignore the second argument (user
1211           provided buffer). The configure script now checks for that
1212           behavior using AC_FUNC_STRERROR_R. rrd_strerror() in
1213           rrd_thread_safe.c has been updated to (hopefully) handle all
1214           possible cases. Previously, rrd_strerror() would have returned
1215           "strerror_r failed. sorry!" in mostly any cases when using glibc,
1216           since "if (strerror_r())" had been used to check for errors which
1217           evaluates to true if a (non-NULL) pointer was returned. Now, we,
1218           at least, return the error number in case anything else fails.
1219           Thanks to Alessandro Iurlano for reporting this issue after
1220           spotting it in collectd <http://collectd.org>. patch by Sebastian
1221           Harl
1223 2009-03-06 05:30  oetiker
1225         * src/rrd_daemon.c: Make sure we use correct sizes for vsnprintf
1226           (sizeof) and strncpy (sizeof-1). -- kevin
1228 2009-02-21 09:43  oetiker
1230         * branches/1.2/program/doc/bin_dec_hex.pod,
1231           branches/1.2/program/doc/cdeftutorial.pod,
1232           branches/1.2/program/doc/rrdgraph.pod,
1233           branches/1.2/program/doc/rrdgraph_data.pod,
1234           branches/1.2/program/doc/rrdgraph_examples.pod,
1235           branches/1.2/program/doc/rrdgraph_graph.pod,
1236           branches/1.2/program/doc/rrdgraph_rpn.pod,
1237           branches/1.2/program/doc/rrdresize.pod,
1238           branches/1.2/program/doc/rrdtutorial.es.pod,
1239           branches/1.2/program/doc/rrdtutorial.pod,
1240           branches/1.3/program/doc/bin_dec_hex.pod,
1241           branches/1.3/program/doc/cdeftutorial.pod,
1242           branches/1.3/program/doc/rrdgraph.pod,
1243           branches/1.3/program/doc/rrdgraph_data.pod,
1244           branches/1.3/program/doc/rrdgraph_examples.pod,
1245           branches/1.3/program/doc/rrdgraph_graph.pod,
1246           branches/1.3/program/doc/rrdgraph_rpn.pod,
1247           branches/1.3/program/doc/rrdresize.pod,
1248           branches/1.3/program/doc/rrdtutorial.es.pod,
1249           branches/1.3/program/doc/rrdtutorial.pod, doc/bin_dec_hex.pod,
1250           doc/cdeftutorial.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
1251           doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
1252           doc/rrdgraph_rpn.pod, doc/rrdresize.pod, doc/rrdtutorial.es.pod,
1253           doc/rrdtutorial.pod: Misc documentation fixes by Alex van den
1254           Bogaerdt
1256 2009-02-21 09:23  oetiker
1258         * doc/rrdgraph.pod, doc/rrdgraph_rpn.pod: Documentation fixes by
1259           Bernhard Reutner-Fischer
1261 2009-01-25 22:39  oetiker
1263         * branches/1.3/program/doc/rrdgraph.pod, doc/rrdgraph.pod: added doc
1264           on new graphv graph_start und graph_end info variables
1266 2009-01-25 22:02  oetiker
1268         * branches/1.2/program/src/rrd_dump.c,
1269           branches/1.2/program/src/rrd_first.c,
1270           branches/1.3/program/src/rrd_dump.c,
1271           branches/1.3/program/src/rrd_first.c,
1272           branches/1.3/program/src/rrd_graph.c, src/rrd_dump.c,
1273           src/rrd_first.c, src/rrd_graph.c: fix type conversion error (on
1274           windows) unsigned/signed affecting timestamps on rrd_dump.
1276 2009-01-25 21:52  oetiker
1278         * branches/1.2/program/bindings/Makefile.am,
1279           branches/1.2/program/bindings/perl-shared/ntmake.PL,
1280           branches/1.2/program/bindings/perl-shared/ntmake.pl,
1281           branches/1.3/program/bindings/Makefile.am,
1282           branches/1.3/program/bindings/perl-shared/ntmake.PL,
1283           branches/1.3/program/bindings/perl-shared/ntmake.pl,
1284           bindings/Makefile.am, bindings/perl-shared/ntmake.PL,
1285           bindings/perl-shared/ntmake.pl: rename ntmake.pl to ntmake.PL so
1286           that it does not get installed
1288 2009-01-25 18:38  oetiker
1290         * src/rrd_tool.c: define cwd where we need it and not outside
1292 2009-01-14 08:14  oetiker
1294         * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: In
1295           rrd_graph: the width/height values are written into
1296           rrd_infoval_t's u_cnt but read out of u_int (u_long vs. int). This
1297           breaks on LP64BE. Patch by Rafal Boni rafal pobox.com
1299 2009-01-14 07:22  oetiker
1301         * NEWS, doc/rrdgraph_rpn.pod, src/rrd_graph.c, src/rrd_graph.h:
1302           added percentnan (VDEF PERCENT variant that ignores NAN) -- patch
1303           by Martin Sperl
1305 2009-01-13 07:37  oetiker
1307         * trunk/talks/opentuesday/rrd-intro.odp: make the talk ready
1309 2009-01-09 15:42  oetiker
1311         * trunk/status2: seems to wrok
1313 2009-01-09 15:41  oetiker
1315         * trunk/status2: test
1317 2009-01-09 15:40  oetiker
1319         * trunk/status/x: test
1321 2009-01-06 16:32  oetiker
1323         * branches/1.3/program/src/rrd_resize.c, src/rrd_resize.c: with MMAP
1324           enabled rrd resize GROW was broken ... this fixes it ...
1326 2009-01-06 15:45  oetiker
1328         * branches/1.2/program/src/rrd_graph.c,
1329           branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: TICK with
1330           negative numbers should 'start from the top of the graph' looking
1331           down ... now it does.
1333 2009-01-06 14:54  oetiker
1335         * branches/1.2/program/src/rrd_cgi.c,
1336           branches/1.3/program/src/rrd_cgi.c, src/rrd_cgi.c: fix for
1337           segfault in rrd_cgi: caused by freeing a invalid address when
1338           printing an error message.
1340 2008-12-26 08:05  oetiker
1342         * branches/1.3/program/configure.ac,
1343           branches/1.3/program/src/rrd_graph.h, configure.ac,
1344           src/rrd_graph.h: Include libgen.h to get prototype for basename in
1345           a POSIX conformant way. Fix for #202.
1347 2008-12-26 08:03  oetiker
1349         * branches/1.3/program/doc/rrdbuild.pod, doc/rrdbuild.pod:
1350           improvements for build docs by Zorzoli, Pablo
1352 2008-12-22 21:23  oetiker
1354         * branches/1.3/program/src/rrd_fetch.c, src/rrd_fetch.c: should free
1355           memory after a successful fetch too ...
1357 2008-12-22 21:23  oetiker
1359         * branches/1.3/program/bindings/perl-shared/RRDs.pm,
1360           bindings/perl-shared/RRDs.pm: documentation fixes
1362 2008-12-22 07:21  oetiker
1364         * branches/1.3/program/doc/rrdgraph.pod, doc/rrdgraph.pod: Fix for
1365           POD error by Sebasian Harl
1367 2008-12-22 07:20  oetiker
1369         * branches/1.3/program/doc/bin_dec_hex.pod,
1370           branches/1.3/program/doc/rpntutorial.pod,
1371           branches/1.3/program/doc/rrdbuild.pod,
1372           branches/1.3/program/doc/rrdcgi.pod,
1373           branches/1.3/program/doc/rrdgraph-old.pod,
1374           branches/1.3/program/doc/rrdgraph.pod,
1375           branches/1.3/program/doc/rrdgraph_data.pod,
1376           branches/1.3/program/doc/rrdgraph_examples.pod,
1377           branches/1.3/program/doc/rrdgraph_graph.pod,
1378           branches/1.3/program/doc/rrdtool.pod,
1379           branches/1.3/program/doc/rrdtutorial.pod, doc/bin_dec_hex.pod,
1380           doc/rpntutorial.pod, doc/rrdbuild.pod, doc/rrdcgi.pod,
1381           doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
1382           doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
1383           doc/rrdgraph_libdbi.pod, doc/rrdtool.pod, doc/rrdtutorial.pod:
1384           Fixes some typos by Sebastian Harl.
1386 2008-12-19 14:26  oetiker
1388         * branches/1.3/program/src/Makefile.am,
1389           branches/1.3/program/src/plbasename.c,
1390           branches/1.3/program/src/plbasename.h,
1391           branches/1.3/program/src/rrd_graph.c,
1392           branches/1.3/program/src/rrd_update.c,
1393           branches/1.3/program/win32/rrdlib.vcproj, src/Makefile.am,
1394           src/plbasename.c, src/plbasename.h, src/rrd_graph.c,
1395           src/rrd_update.c, win32/rrdlib.vcproj: win32 fixes by Stefan .
1396           Ludewig . exitgames . com * added portable plbasename since
1397           basename is not available on stock win32 * rrd_update was using %d
1398           to show a timestamp ... %lli is better since it also will show
1399           64bit time_t correctly.
1401 2008-12-18 23:56  oetiker
1403         * branches/1.3/program/Makefile.am, Makefile.am: fix extra dist to
1404           include missing win32 files
1406 2008-12-11 14:31  oetiker
1408         * branches/1.2/program/src/rrd_fetch.c,
1409           branches/1.3/program/src/rrd_fetch.c, src/rrd_fetch.c: fixed
1410           another seek issue ...
1412 2008-12-11 10:01  oetiker
1414         * branches/1.2/program/rrdtool.spec,
1415           branches/1.3/program/rrdtool.spec, rrdtool.spec: The spec file for
1416           building the rrdtool as an RPM that comes with the release is not
1417           "friendly" to older versions of RHEL and derivatives. -- Martin
1418           Sperl <rrdtool@martin.sperl.org>
1420 2008-12-11 09:59  oetiker
1422         * doc/Makefile.am: include luapod into distro
1424 2008-12-10 13:18  oetiker
1426         * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: On some
1427           architectures, strtod does not turn "NaN" into 'Not A Number
1428           (NAN)' se we better provide our own code here.
1430 2008-12-10 12:42  oetiker
1432         * NEWS, doc/rrddump.pod, src/rrd_dump.c: rrdtool dump is now
1433           backward compatible with rrdtool 1.3 dump again. Default is
1434           --header=dtd and --no-header is an alias for --header=none
1436 2008-12-10 08:29  oetiker
1438         * NEWS: minichange
1440 2008-12-09 18:30  oetiker
1442         * branches/1.3/program/doc/rrdgraph.pod,
1443           branches/1.3/program/src/rrd_graph.c,
1444           branches/1.3/program/src/rrd_graph.h,
1445           branches/1.3/program/src/rrd_tool.c, doc/rrdgraph.pod,
1446           src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c: * forward ported
1447           right axis patch from 1.2 branche * fixed --full-size-mode sizing
1448           issue when used in combination with --title the work in the axis
1449           patch has been sponsored by VoltWerk.
1451 2008-12-08 16:07  oetiker
1453         * branches/1.3/program/bindings/ruby/main.c,
1454           branches/1.3/program/bindings/ruby/test.rb, bindings/ruby/main.c,
1455           bindings/ruby/test.rb: Fix for last method in ruby bindings --
1456           Hiroyuki Ikezoe
1458 2008-12-05 15:39  oetiker
1460         * branches/1.3/program/bindings/perl-shared/Makefile.PL,
1461           bindings/perl-shared/Makefile.PL: integrate osx build hints as
1462           indicated in #192
1464 2008-12-05 15:23  oetiker
1466         * src/rrd_open.c: deleted a bit much from rrd_open ... merged back
1467           in
1469 2008-12-05 15:18  oetiker
1471         * branches/1.3/program/acinclude.m4,
1472           branches/1.3/program/configure.ac,
1473           branches/1.3/program/src/rrd_open.c, acinclude.m4, configure.ac,
1474           src/rrd_open.c: check for broken implementations of msync /
1475           MS_ASYNC where the mtime does not get updated. warn and explicitly
1476           call utime in rrd_open when a file is opened rw.
1478 2008-12-05 10:23  oetiker
1480         * examples/rrdcached/Makefile.am: added rrdcached examples to
1481           extra_dist to make sure they get distributed
1483 2008-12-04 16:01  oetiker
1485         * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: Legends
1486           should NOT be placed in reverse order when using --full-size-mode
1487           ... this fixed #198.
1489 2008-12-04 15:49  oetiker
1491         * src/rrd_fetch.c: add de-referencing to step in fetch check
1493 2008-12-04 15:48  oetiker
1495         * src/rrd.h: fix merg error with win32 port
1497 2008-12-04 09:03  oetiker
1499         * branches/1.2/program/src/rrd_graph_helper.c,
1500           branches/1.3/program/src/rrd_graph_helper.c,
1501           src/rrd_graph_helper.c: Catch CDEF:tot= and raise and error to fix
1502           #199. Thanks to Jeron Massar for reporting this.
1504 2008-12-04 07:02  oetiker
1506         * branches/1.3/program/CONTRIBUTORS,
1507           branches/1.3/program/WIN32-BUILD-TIPS.txt,
1508           branches/1.3/program/src/rrd_tool.c,
1509           branches/1.3/program/win32/rrd.sln,
1510           branches/1.3/program/win32/rrdtool.vcproj, CONTRIBUTORS,
1511           WIN32-BUILD-TIPS.txt, src/rrd_tool.c, win32/rrd.sln,
1512           win32/rrdtool.vcproj: Update to WIN32-BUILD-TIPS.txt and VC
1513           project files so that the rrdtool.exe can be built too. -- Stefan
1514           Ludewig Stefan.Ludewig exitgames.com
1516 2008-12-03 11:08  oetiker
1518         * branches/1.2/program/src/rrd_fetch.c,
1519           branches/1.3/program/src/rrd_fetch.c, src/rrd_fetch.c: When
1520           fetching data from 'past' an rra, rrd_fetch was seeking past the
1521           rrd file. This did cause seek errors in some setups. Fixed. Thanks
1522           to Daniel Pocock for finding the problem.
1524 2008-12-03 09:54  oetiker
1526         * configure.ac, examples/Makefile.am,
1527           examples/rrdcached/Makefile.am: integrated rrdcached examples into
1528           build process
1530 2008-12-03 08:47  oetiker
1532         * examples/rrdcached, examples/rrdcached/RRDCached.pm,
1533           examples/rrdcached/rrdcached-size.pl: add rrdcached examples --
1534           kevin
1536 2008-12-02 12:35  oetiker
1538         * branches/1.2/program/doc/rrdbuild.pod,
1539           branches/1.3/program/doc/rrdbuild.pod, doc/rrdbuild.pod: fixed
1540           solaris build instructions
1542 2008-12-01 11:05  oetiker
1544         * doc/Makefile.am: added libdbi doc to extradist
1546 2008-11-24 16:08  oetiker
1548         * trunk/status/2008-11-24.txt: updates by fritz
1550 2008-11-24 14:20  oetiker
1552         * trunk/status/2008-11-24.txt: slightly revised
1554 2008-11-24 14:00  oetiker
1556         * trunk/status/2008-11-24.txt: initial
1558 2008-11-20 13:04  oetiker
1560         * doc/rrdgraph_libdbi.pod, src/rrd_fetch_libdbi.c: Attached a patch
1561           for the rrd-tool LIBDBI integration with the following
1562           improvements: a) correct error handling in case of libdbi being
1563           unable to load the driver was producing segmentation faults. b)
1564           better parsing of datasources * until now timestamp fields had to
1565           be integer and had to contain a unix timestamp - now you can now
1566           also use DateTime fields (you still need to specify it, as the
1567           time-range needs to be defined correctly) * data fields are now no
1568           longer limited to (var)char or DOUBLE fields - FLOAT, INTEGER,...
1569           are now also supported. c) there is a bug with at least LIBDBI
1570           0.8.1 in conjunction with mysql that can result in segmentation
1571           faults when BINARY/BLOB fields are accessed - rrdtool will now
1572           tell you about this fact before dying ;) d) also the value of
1573           rrdderivemaxstep only gets applied if derive has been selected
1574           correctly. e) "GROUP BY timestamp" has been removed from SQL
1575           statement. f) "ORDER BY timestamp" will be added only in the case
1576           of fetching "derived" data. -- Martin Sperl
1578 2008-11-18 17:19  oetiker
1580         * CONTRIBUTORS, src/rrd.h, src/rrd_client.h, src/rrd_create.c,
1581           src/rrd_daemon.c, src/rrd_diff.c, src/rrd_error.c,
1582           src/rrd_fetch.c, src/rrd_first.c, src/rrd_format.c,
1583           src/rrd_getopt.c, src/rrd_getopt.h, src/rrd_getopt1.c,
1584           src/rrd_graph.c, src/rrd_graph.h, src/rrd_hw.c, src/rrd_hw_math.c,
1585           src/rrd_hw_update.c, src/rrd_info.c, src/rrd_open.c,
1586           src/rrd_parsetime.c, src/rrd_resize.c, src/rrd_restore.c,
1587           src/rrd_rpncalc.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
1588           src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c, win32/config.h,
1589           win32/rrdlib.vcproj: win32 portability patch and
1590           win32/rrdlib.vcproj file for the source -- christof wegmann
1591           Christof.Wegmann with exitgames.com some fixes to make the result
1592           work on unix again ...
1594 2008-11-18 08:37  oetiker
1596         * trunk/contrib/php4/rrdtool.c: added patch suggested by Lars
1597           Johannesen
1599 2008-11-18 07:14  oetiker
1601         * configure.ac: missing , added to help string
1603 2008-11-17 16:21  oetiker
1605         * doc/Makefile.am: added build instruction for libdbi docu
1607 2008-11-16 22:24  oetiker
1609         * doc/RRDp.pod, doc/RRDs.pod, doc/rrdgraph_libdbi.pod: missing pod
1610           files
1612 2008-11-15 14:35  oetiker
1614         * configure.ac: switch tu using AS_HELP_STRING for formatting ...
1616 2008-11-15 14:15  oetiker
1618         * src/rrd_daemon.c: fix typo in handle_request_help --kevin
1620 2008-11-15 14:14  oetiker
1622         * doc/rrdcached.pod: doc fixups for rrdcacehd * documented the -p
1623           option * added nbsp between option and argument * layout one
1624           option per line --kevin
1626 2008-11-11 16:36  oetiker
1628         * src/rrd_graph.c: make basename work
1630 2008-11-11 16:36  oetiker
1632         * doc/rrdcached.pod, src/rrd_daemon.c: This patch allows for
1633           multiple RRD writer threads to service the queue. Now, rrdcached
1634           can have more simultaneous I/O requests into the kernel. This may
1635           allow the kernel to re-order disk writes, resulting in better disk
1636           throughput. In practice, throughput is increased by 2-3x. The
1637           flush (-f) timer maintenance has been moved from queue_thread_main
1638           into its own thread. Be more careful about when to use
1639           pthread_cond_signal vs _broadcast, since multiple threads may be
1640           waiting on &queue_cond. --kevin
1642 2008-11-10 16:41  oetiker
1644         * trunk/tutorial/lisa2008/rrd-intro.odp: added 1.4 notes
1646 2008-11-09 19:19  oetiker
1648         * branches/1.3/program/configure.ac, configure.ac: be even more
1649           liberal with NOT using isfinite on solaris2.8
1651 2008-11-09 00:00  oetiker
1653         * branches/1.2/program/src/rrd_graph.c,
1654           branches/1.2/program/src/rrd_graph.h,
1655           branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: use
1656           basename to determine filename for imginfo as suggested by
1657           sebastian
1659 2008-11-08 22:57  oetiker
1661         * src/rrd_daemon.c: rrdcached: move queue length decrement into
1662           remove_from_queue -- kevin
1664 2008-11-08 22:57  oetiker
1666         * doc/rrdcached.pod, src/rrd_daemon.c: rrdcached: examine the
1667           current queue with the "QUEUE" command -- kevin
1669 2008-11-08 22:50  oetiker
1671         * src/rrd_daemon.c: This helps with portability on platforms where
1672           realloc doesn't handle NULL. -- kevin
1674 2008-11-08 18:01  oetiker
1676         * doc/rrdcached.pod, src/rrd_daemon.c: document the "QUIT" command
1677           -- kevin
1679 2008-11-08 18:01  oetiker
1681         * src/rrd_daemon.c: rrdcached: journal_replay default failure
1682           reason, just in case avoids a "may be used uninitialized" warning
1683           -- kevin
1685 2008-11-08 18:00  oetiker
1687         * src/rrd_daemon.c: added "quit" command -- kevin
1689 2008-11-08 17:57  oetiker
1691         * src/rrd_daemon.c: rrdcached now frees all of its resources
1692           correctly. This facilitates memory debugging. g_tree now knows how
1693           to free the nodes when it removes them. Also, use g_tree_replace
1694           instead of g_tree_insert. This fixes a bug triggered when the same
1695           file was simultaneously inserted by two clients. --kevin
1697 2008-11-08 17:56  oetiker
1699         * configure.ac: do not quit when libdbi is missing
1701 2008-11-07 22:46  oetiker
1703         * branches/1.2/program/src/rrd_graph.c,
1704           branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: fixed
1705           --font TITLE:12: problem -- tobi
1707 2008-11-07 22:23  oetiker
1709         * src/rrd_fetch_libdbi.c: fix scaling issue -- Martin
1711 2008-11-07 14:09  oetiker
1713         * src/rrd_fetch_libdbi.c: extra file to make libdbi patch work
1715 2008-11-07 14:07  oetiker
1717         * CONTRIBUTORS, configure.ac, src/Makefile.am, src/rrd_fetch.c,
1718           src/rrd_tool.h: As some of you may know that I have created a
1719           patch for rrdtool 1.2 a few years ago, so that a database could be
1720           queried for values for graphing. The patch has been mostly
1721           rewritten and the following changes have been made: * high
1722           dependency on mysql has been reduced by avoiding the temporary
1723           tables (which was bad for mysql replication) * The number of
1724           executed SQL-Statements for one CDEF has been reduced to 1
1725           compared to 11 SQLs (including CREATE TEMPORARY TABLE) - for patch
1726           against version 1.2 * All consolidation is done in rrdtool itself
1727           (MIN,MAX,AVERAGE) * Additional consolidation functions are COUNT
1728           and SIGMA, which give information on statistics on a per
1729           "time-bin" basis. * All these consolidation values are always
1730           returned as separate columns, that are returned by RRD and the
1731           consolidation function given as Argument is ignored. Main reason
1732           is that this way there is only one call to rrd_fetcht and thus the
1733           database even if we need to fetch for example min, avg and max.
1734           Compare this to 3 calls in case of different consolidation
1735           functions - and if you want to get SIGMA and COUNT as well it is
1736           still only one call to the backend and the database. * Some
1737           previous existing features have been taken out at the moment to
1738           allow for this reduced set of SQL queries. o prediction using the
1739           values from the last X days at the same time o the corresponding
1740           sigma calculation * The idea is to create generic CDEF's that will
1741           do the same thing, but that is also available when using RRD-files
1742           (similar to TREND, but with another scope) This will get posted as
1743           a separate patch. * Overall performance should be much better and
1744           the patch as a whole simpler. * The patch also includes
1745           modifications to the configuration infrastructure, to make libdbi
1746           support optional. -- Martin Sperl
1748 2008-11-07 14:02  oetiker
1750         * CONTRIBUTORS, doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c,
1751           src/rrd_rpncalc.h: new CDEF functions for predictions PREDICT and
1752           PREDICTSIGMA -- Martin Sperl
1754 2008-11-07 13:51  oetiker
1756         * src/rrd_daemon.c: Much simpler handling of timestamp errors.
1757           Return an error to the user when any of the time stamp values are
1758           invalid. This is similar to RRDTool's normal behavior. Removed the
1759           complex logic previously used to return error codes to the user.
1760           This solves a bug where non-advancing timestamps could have
1761           produced incorrect error output during "BATCH" mode. The bug was
1762           cause by using the sock->wbuf pointer for the error output. --
1763           kevin brintnall
1765 2008-11-07 13:45  oetiker
1767         * src/rrd_daemon.c: rrdcached: pull in rrd_config.h so we can use
1768           its defines ... particularly HAVE_VSNPRINTF -- kevin brintnall
1770 2008-11-04 07:12  oetiker
1772         * bindings/Makefile.am, bindings/lua/Makefile.am, doc/Makefile.am: I
1773           realize now that the problem is the line test -f lua/Makefile &&
1774           cd lua && $(MAKE) install || true in the target
1775           "install-data-local", in bindings/Makefile.am. It forces execution
1776           of bindings/lua/Makefile independently of lua being found or not.
1777           I added that line in my first patch, following perl, python and
1778           ruby build style, but it's not needed after I switched to
1779           automake. The make recursion is controlled by SUBDIRS, which will
1780           only contain "lua" if BUILD_LUA is true. -- Fidelis Assis
1782 2008-11-02 17:25  oetiker
1784         * bindings/lua/Makefile.am: fix build process for systems without
1785           lua
1787 2008-11-02 17:09  oetiker
1789         * src/rrd_daemon.c: PTHREAD_COND_INITIALIZER may only be used to
1790           initialize static cond variables. -- Sebastian Harl
1792 2008-11-02 15:25  oetiker
1794         * configure.ac: reverting non build makefile patch ... we need to
1795           lua makefile for building the ditribution
1797 2008-11-01 09:09  oetiker
1799         * configure.ac: do not create the lua makefile if lua is not to be
1800           compiled.
1802 2008-10-30 14:32  oetiker
1804         * doc/cdeftutorial.pod: fix from alex
1806 2008-10-28 08:57  oetiker
1808         * NEWS, doc/rrddump.pod, doc/rrdtool-dump.xsd, src/rrd_dump.c,
1809           src/rrd_tool.c: - remove the spaccing between the elements - add
1810           xsd support to dump output - change the argument
1811           "[--no-header|-n]" to [--header|-h {xsd,dtd}] -- tobias.lindenmann
1812           1und1.de
1814 2008-10-28 08:47  oetiker
1816         * trunk/website/rrdtool-dump.xsd: xsd for rrdtool
1818 2008-10-26 15:18  oetiker
1820         * configure.ac, src/Makefile.am, src/librrd.sym.in,
1821           src/librrd.sym.in.in: make compilation on older OSX versios work
1822           by removing the # from the librrd.sym file
1824 2008-10-24 07:59  oetiker
1826         * trunk/talks/opentuesday/rrd-intro.odp: added talk
1828 2008-10-24 06:20  oetiker
1830         * branches/1.2/program/doc/rrdpython.pod,
1831           branches/1.3/program/doc/rrdpython.pod, doc/rrdpython.pod: fixed
1832           typo ... GAUGE not GUAGE
1834 2008-10-22 20:41  oetiker
1836         * src/rrd_daemon.c: The previous code relied on the assumption that
1837           pthread_cond_init(&cond) was equivalent to memset(&cond,0). This
1838           may not be true on all platforms. -- kevin
1840 2008-10-22 06:02  oetiker
1842         * src/rrd_daemon.c: remove_cache_item() did not check whether a file
1843           was in queue before modifying the cache head/tail pointers.
1844           Therefore, the process of flushing old files may perturb the
1845           cache_queue_head pointer. This caused some nodes with
1846           CI_FLAGS_IN_QUEUE to be un-linked from the queue list. Thereafter,
1847           they would not be flushed by any periodic process (although they
1848           could be revived with FLUSH or UPDATE). This caused a slow memory
1849           leak for files that are no longer updated. Pending updates for
1850           these "abandoned" files would remain in memory ad infinitum. With
1851           this patch, remove_from_queue() will check that the item is queued
1852           before modifying the head/tail pointers. This restores the
1853           intended behavior. --kevin
1855 2008-10-22 05:08  oetiker
1857         * bindings/lua/Makefile.lua.in: this was replaced by Makefile.am
1859 2008-10-21 06:10  oetiker
1861         * bindings/lua/Makefile.am: guess one needs that in svn too for
1862           luabindings to work
1864 2008-10-21 05:42  oetiker
1866         * src/rrd_daemon.c: * Open all listen sockets in daemonize(), while
1867           we still have stderr. Changed open_listen_socket_* routines to
1868           complain to stderr. Now, any errors in binding to the listen
1869           sockets are much more obvious. * Simplified exit of parent after
1870           fork() * PID file will be correctly cleaned up if there is a
1871           failure in daemonize(). * unlink the unix socket before trying to
1872           bind() (after we're sure we have the PID file) -- kevin
1874 2008-10-20 11:46  oetiker
1876         * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_update.c:
1877           rrd_notify_row patch: - Delegate choice of starting row for newly
1878           created RRD files to the rrd_open.c API. - Introduce the
1879           rrd_notify_row() function so that an implementation can choose to
1880           align the rows of new RRDs with existing RRDs, if desirable. -
1881           Maintain the existing behaviour (random starting row) by default.
1882           -- Daniel.Pocock
1884 2008-10-20 06:06  oetiker
1886         * bindings/Makefile.am, bindings/lua/README,
1887           bindings/lua/compat-5.1r5, bindings/lua/compat-5.1r5/compat-5.1.c,
1888           bindings/lua/compat-5.1r5/compat-5.1.h,
1889           bindings/lua/compat-5.1r5/compat-5.1.lua, bindings/lua/rrdlua.c,
1890           bindings/lua/test.lua, bindings/lua/test.lua.bottom, configure.ac:
1891           - Lua module build and install process rewritten using
1892           automake+libtool - improved check for compat-5.1 availability --
1893           Fidelis Assis
1895 2008-10-18 22:32  oetiker
1897         * src/rrd_open.c: rrd_open should not create files with restrictive
1898           masks Removed unnecessary "mode" varaible. The mode is only used
1899           when O_CREAT is specified, where we want to use 0666 (as
1900           rrd_create_fn did r<=1612). --kevin
1902 2008-10-18 15:50  oetiker
1904         * src/rrd.h, src/rrd_open.c: - encapsulate fd and mmap related
1905           variables within a private data structure - rrd_file_t keeps a
1906           pointer to the private data structure of type void*, so that other
1907           block storage implementations can store their internal data with
1908           rrd_file_t -- Daniel.Pocock
1910 2008-10-17 05:50  oetiker
1912         * src/rrd_client.c: rrdc_flush_if_daemon should not clobber error
1913           message -- kevin (as suggested by Sebastian)
1915 2008-10-17 05:44  oetiker
1917         * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: use double
1918           for legend positioning to fight wiggle
1920 2008-10-16 21:33  oetiker
1922         * doc/rrdbuild.pod: fix version numbers in compile instructions tobi
1924 2008-10-16 21:30  oetiker
1926         * src/rrd_client.c: In almost all cases where rrdc_flush can fail,
1927           it will leave a more descriptive error message anyway.. better not
1928           overwrite it. -- kevin
1930 2008-10-16 21:12  oetiker
1932         * src/rrd.h, src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c,
1933           src/rrd_first.c, src/rrd_info.c, src/rrd_last.c,
1934           src/rrd_lastupdate.c, src/rrd_open.c, src/rrd_resize.c,
1935           src/rrd_tune.c, src/rrd_update.c: - rrd_open() calculates file
1936           size for new files and calls mmap once for the whole file -
1937           rrd_resize() cleaned up, no longer passing a size through the
1938           cookie argument - rrd_init(&my_rrd) must be called before
1939           rrd_open() - if people are calling rrd_open directly from
1940           application code, this might be troublesome. Alternative
1941           solutions: creating an additional function, rrd_open_create(), or
1942           adding an extra argument to rrd_open() for setting the file size
1943           -- Daniel Pocock
1945 2008-10-16 21:05  oetiker
1947         * src/rrd_open.c, src/rrd_update.c: move rrd_lock into rrd_open
1948           where the general rrd_file ops are located. -- Daniel Pocock
1950 2008-10-16 06:11  oetiker
1952         * src/rrd_daemon.c: error reporting caused crash in journal replay
1954 2008-10-16 06:11  oetiker
1956         * doc/rrdbuild.pod: better build docs
1958 2008-10-15 05:29  oetiker
1960         * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_resize.c,
1961           src/rrd_tool.h, src/rrd_update.c: reverted r1601 and r1606 since
1962           r1601 introduced a non portable mremap and r1606 has a dependency
1963           on r1601.
1965 2008-10-14 20:14  oetiker
1967         * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_update.c:
1968           This moves selection of the initial RRA row into the rrd_open.c
1969           API The current implementation (random row) is used by default.
1970           However, it now provides an opportunity for alternative
1971           implementations to integrate with rrdtool in a single place. Maybe
1972           there are other places in rrdtool where I should insert calls to
1973           the function rrd_notify_row()? This has been tested with rrdtool
1974           create and rrdtool info to verify that random rows are selected by
1975           default (existing behaviour preserved). -- Daniel Pocock
1977 2008-10-14 19:23  oetiker
1979         * src/rrd_daemon.c: Under most circumstances, rrdcached can detect a
1980           stale pid file. If the process in the pid file does not exist, or
1981           cannot be signalled by the rrdcached owner, then rrdcached will
1982           replace the pid file and start normally. Otherwise, it will
1983           complain verbosely to STDERR. --kevin
1985 2008-10-14 19:08  oetiker
1987         * src/rrd_client.c: * this preserves principle of least surprise
1988           when dealing with files that are reachable via many path strings.
1989           i.e. when $PWD=/base/dir the following files are the same:
1990           /base/dir/x.rrd x.rrd ../dir/x.rrd * for performance, absolute
1991           paths (starting with '/') are not resolved. this reduces the
1992           number of stat(2) system calls.
1994 2008-10-14 19:08  oetiker
1996         * doc/rrdcached.pod, src/rrd_daemon.c: Now, the daemon will check
1997           that a base directory is NOT reached via symbolic link.
1998           Documentation added to illustrate the restriction. This allows
1999           several simplifying (and performance-enhancing) assumptions to be
2000           made elsewhere in the code: * it ensures that paths resolved in
2001           the client via realpath() will match our data structure keys *
2002           it's possible to generate the correct absolute path when given a
2003           relative path by simply prepending the base directory * it's not
2004           necessary to resolve paths that begin with '/' -- kevin
2006 2008-10-14 19:08  oetiker
2008         * CONTRIBUTORS, src/rrd_daemon.c: rrdcached treats relative and
2009           absolute paths the same -- kevin
2011 2008-10-14 11:33  oetiker
2013         * src/rrd_create.c, src/rrd_open.c, src/rrd_resize.c,
2014           src/rrd_tool.h: Some observations I made while implementing this:
2015           - In rrd_open(), the call to rrd_init() clobbers values already
2016           populated in rrd_create.c - The logic for newfile_size in
2017           rrd_open() wasn't really able to cope with the logic for a file
2018           starting with size 0 I've tried to deal with these issues, but
2019           maybe there is a more elegant solution. -- Daniel Pocock
2021 2008-10-14 06:37  oetiker
2023         * src/rrd_daemon.c: clearer way of advancing the flush time -- kevin
2025 2008-10-13 22:07  oetiker
2027         * src/rrd_daemon.c: This patch reduces the number of
2028           time()/gettimeofday() system calls when doing high volume
2029           processing. This enables about 25% speed increase during journal
2030           replay and "BATCH" processing. (this is a function of syscall
2031           overhead). * note when "BATCH" processing or journal replay
2032           starts, use that timestamp for all commands * use the batch start
2033           time to detect when we're in batch mode. no longer need a separate
2034           boolean. * pass the time_t into handle_request * pass the time_t
2035           through to the commands that need it -- kevin brintnall
2037 2008-10-13 18:41  oetiker
2039         * src/rrd_daemon.c: fixed bad folding marker (on
2040           handle_request_flush) -- kevin
2042 2008-10-11 09:53  oetiker
2044         * src/rrd_daemon.c: this ensures that the response is
2045           protocol-compliant even if additional info has been added to the
2046           write buffer during processing. -- kevin brintnall
2048 2008-10-11 09:37  oetiker
2050         * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces a
2051           feature whereby rrdcached will disallow updates that do not
2052           advance the update time. This prevents the updates from being
2053           discarded later by rrd_update_r. This patch attempts to make the
2054           most of the protocol's limited ability to return error text when
2055           using a -1 return code. -- kevin brintnall
2057 2008-10-10 05:21  oetiker
2059         * etc/rrdcached-init: This patch ensures that when rrdcached is
2060           stopped, it cleans up the pid file. Apparently this is necessary
2061           if RRDCACHED_USER is not the default "rrdcached". -- Bernard Li
2063 2008-10-10 05:21  oetiker
2065         * rrdtool.spec: The patch I submitted for rrdtool.spec introduced a
2066           bug where there are two ldconfig calls in the %postun section.
2067           This patch fixes that. -- Bernard Li
2069 2008-10-10 05:19  oetiker
2071         * etc/rrdcached-default, etc/rrdcached-init: This patch does two
2072           things: - remove the --pidfile check, for compatibility with older
2073           RHEL/Centos systems - update the username used by the init script,
2074           to remain consistent with Bernard's changes to the spec file --
2075           Daniel.Pocock
2077 2008-10-08 20:47  oetiker
2079         * rrdtool.spec: Split-out rrd-cached subpackage -- Bernard Li
2081 2008-10-08 05:49  oetiker
2083         * rrdtool.spec: This patch updates the spec file and includes the
2084           librrd.pc file in the -devel subpackage so that you can build the
2085           RPM again. -- Bernard
2087 2008-10-08 05:47  oetiker
2089         * src/rrd_daemon.c: fix crash reported by Bernard Li -
2090           connection_thread_main: avoid double calls to close_connection --
2091           kevin
2093 2008-10-08 05:46  oetiker
2095         * doc/rrdcached.pod: fixed typo
2097 2008-10-07 21:10  oetiker
2099         * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces two new
2100           commands for cache management: PENDING: shows any un-written
2101           updates for a file FORGET : remove a file completely from cache --
2102           kevin brintnall
2104 2008-10-07 21:08  oetiker
2106         * src/rrd_daemon.c: This patch moves the permission handling code
2107           around a bit. * moved privilege checks into the command handler
2108           functions (possible now that we pass the sock data structures
2109           around) * on UPDATE, delay journal_write until after
2110           check_file_access(). previously, it was possible for a high-priv
2111           socket to introduce commands into the journal that could be
2112           replayed if they were still in the journal at next startup. *
2113           moved has_privilege() further up in the file to avoid need for
2114           prototype. -- kevin brintnall
2116 2008-10-07 16:28  oetiker
2118         * src/rrd_daemon.c: This patch introduces some extra safety checks
2119           in journal processing, and cleans up the code a little bit. *
2120           moved journal initialization to its own function; main() is
2121           cleaner * any time we process a file, log the results (previous
2122           code only loggded if there was a valid entry) * After reading
2123           journals at startup, only trigger full flush out to disk if the
2124           user specified -F. Avoids unnecessary IO on startup unless the
2125           user also wants unnecessary IO on shutdown. * journal_replay is
2126           much more careful about files it will open * must be a regular
2127           file * must be owned by daemon user * must not be group/other
2128           writable * Ensure that the journal gets created with the right
2129           permissions. ... even when the daemon is invoked with a permissive
2130           umask. equivalent to "chmod a-x,go-w" -- kevin
2132 2008-10-07 15:37  oetiker
2134         * src/rrd_open.c: aniel Pocock reported that the argument may be
2135           NULL in low-diskspace situations, so check for that here to
2136           prevent a segmentation fault. -- Florian Forster
2138 2008-10-06 19:14  oetiker
2140         * bindings/lua/Makefile.lua: Makefile.lua is now generated
2142 2008-10-06 19:13  oetiker
2144         * bindings/lua/Makefile.lua.in: added missing file from lua 5.0
2145           integration patch
2147 2008-10-06 19:05  oetiker
2149         * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces "BATCH"
2150           mode. In this mode, a client can feed multiple commands to
2151           rrdcached without waiting for acknowledgement. This permits
2152           multiple commands to be sent for each read()/write(). This can
2153           dramatically increase the command throughput by increasing the
2154           amount of work done per system call. It enables over 100k
2155           updates/second with no CPU utilization due to the reduced system
2156           calls. -- kevin brintnall
2158 2008-10-06 19:04  oetiker
2160         * src/rrd_daemon.c: This patch introduces buffered I/O to rrdcached.
2161           Now, rrdcached can interpret as many commands as arrive in a
2162           single read(), and it will use fewer write()s when there are
2163           multiple output lines. All routines now pass around
2164           listen_socket_t objects instead of file descriptors. All I/O is
2165           now contained in two routines. It's no longer necessary to specify
2166           the line count in multi-line outputs, since that is calculated
2167           automatically. This is the foundation for accepting batched
2168           commands. -- kevin brintnall
2170 2008-10-06 05:05  oetiker
2172         * CONTRIBUTORS, bindings/Makefile.am, bindings/lua/Makefile.lua,
2173           bindings/lua/README, bindings/lua/rrdlua.c, configure.ac,
2174           doc/rrdlua.pod: Support to Lua 5.0 -- Fidelis Assis
2176 2008-10-04 22:35  oetiker
2178         * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2179           trunk/tutorial/lisa2008/rrd-by-example/ex/v-interfaces.pl,
2180           trunk/tutorial/lisa2008/rrd-by-example/ex/v-interfaces.txt: added
2181           v-interface example
2183 2008-10-04 16:05  oetiker
2185         * configure.ac, src/Makefile.am, src/librrd.pc.in: initial librrd
2186           file added ... this will need more love since it does not pick up
2187           any -rpath settings
2189 2008-10-04 14:09  oetiker
2191         * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2192           trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl: added
2193           graditents
2195 2008-10-04 13:34  oetiker
2197         * branches/1.3/program/src/rrd_resize.c, src/rrd_resize.c,
2198           trunk/tutorial/lisa2008/rrd-by-example/ex/hw-demo.pl: * rrd_resize
2199           fixed so that it does NOT alter the original file (mmap side
2200           effect) * rrd_resize can can deal with version 4 files, so let it
2202 2008-10-03 22:53  oetiker
2204         * branches/1.3/program/src/rrd_open.c, src/rrd_open.c: The patch
2205           fixs rrdtools behaviour when presented with trunkated rrd files. *
2206           Make sure that we do not extend past the end of the file when
2207           reading the header. * Makes sure that the data portion of the file
2208           is large enough, based on the ds_cnt and the total number of RRA
2209           rows -- kevin brintnall
2211 2008-10-03 12:24  oetiker
2213         * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2214           trunk/tutorial/lisa2008/rrd-intro.odp: updates for lisa
2216 2008-10-03 06:13  zaucker
2218         * trunk/talks/opentuesday/intro.txt: Ergaenzt.
2220 2008-10-02 19:17  oetiker
2222         * src/rrd_daemon.c: folding fix
2224 2008-10-02 19:08  oetiker
2226         * bindings/ruby/extconf.rb: missing spaces in extconf.rb caused
2227           compile failure -- kevin
2229 2008-10-02 17:17  oetiker
2231         * etc/rrdcached-default: permission fix for rrdcached socket --
2232           Daniel.Pocock
2234 2008-10-02 11:03  oetiker
2236         * trunk/talks/opentuesday/intro.txt: initial
2238 2008-10-02 11:03  oetiker
2240         * trunk/talks/opentuesday: initial
2242 2008-10-02 06:21  oetiker
2244         * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2245           trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl,
2246           trunk/tutorial/lisa2008/rrd-by-example/traffic/index.cgi: minor
2247           layout adjustments
2249 2008-10-01 20:58  oetiker
2251         * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2252           trunk/tutorial/lisa2008/rrd-intro.odp: read for lisa2008
2254 2008-10-01 20:25  oetiker
2256         * trunk/tutorial/lisa2008/rrd-by-example/ex/catch-fetch.sh,
2257           trunk/tutorial/lisa2008/rrd-by-example/ex/create-first.sh,
2258           trunk/tutorial/lisa2008/rrd-by-example/ex/update-real.sh: export
2259           is not required
2261 2008-10-01 20:22  oetiker
2263         * src/Makefile.am: since rrdcached uses pthread functions, use the
2264           threadsafe version of librrd as well. This will also reasolve
2265           build problems on boxes there the ptherad functions must be linked
2266           explicitly.
2268 2008-10-01 20:04  oetiker
2270         * doc/rrdcached.pod: Clearer explanation on which paths are
2271           permitted when -B is supplied -- kevin
2273 2008-10-01 20:01  oetiker
2275         * bindings/lua/Makefile.lua, bindings/ruby/extconf.rb,
2276           bindings/ruby/main.c, bindings/tcl/Makefile.am,
2277           bindings/tcl/tclrrd.c, configure.ac, src/Makefile.am,
2278           src/rrd_client.c, src/rrd_dump.c, src/rrd_gfx.c, src/rrd_open.c,
2279           src/rrd_xport.c: Fixes for the following compiler warnings: -
2280           unused variable - unused parameter - assignment / argument
2281           discards qualifiers from pointer target type - comparison between
2282           signed and unsigned - too many arguments to function - assignment
2283           makes pointer from integer without a cast - incompatible pointer
2284           type - differ in signedness - implicit declaration of function -
2285           enumeration value not handled in switch - value computed is not
2286           used Most notably, a possible segfault in the Rrd_Lastupdate()
2287           code of the TCL bindings has been fixed. Also, -Wundef (warn if an
2288           undefined identifier is evaluated in an #if directive) has been
2289           removed from CFLAGS. I don't see any problem with letting
2290           undefined identifiers evaluate to "false" in rrdtool. Keeping that
2291           option would produce a lot of (imho unnecessary) errors which
2292           would need to be fixed using ugly preprocessor statements like
2293           '#if defined(FOO) && FOO'. -- Sebastian Harl
2295 2008-10-01 19:48  oetiker
2297         * Makefile.am, etc, etc/rrdcached-default, etc/rrdcached-init,
2298           rrdtool.spec: I've adapted an init script for rrdcached, and also
2299           incorporated it into the spec file so that it is deployed with the
2300           RPM. There are also some other changes to the spec file so that I
2301           could build an RPM successfully from trunk. I'm happy to tidy up
2302           the spec file some more if no one else wants to mandate the best
2303           way to do it. By default, rrdcached runs as nobody. I've tested
2304           this on a server running Ganglia gmetad. Regards, Daniel
2306 2008-10-01 19:44  oetiker
2308         * doc/rrdcached.pod, src/rrd_daemon.c: Now, moving a value to the
2309           head of the queue is O(1). Before it was O(queue size). This
2310           improves performance of individual flushes when there is a large
2311           number of files in the queue. As a result, we don't hold the
2312           cache_lock as much. Revamped enqueue_cache_item to take advantage
2313           of the new structure. Renamed _wipe_ci_values to look nicer with
2314           other code. --kevin
2316 2008-10-01 17:16  oetiker
2318         * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2319           trunk/tutorial/lisa2008/rrd-by-example/ex/hw-demo.data,
2320           trunk/tutorial/lisa2008/rrd-by-example/traffic,
2321           trunk/tutorial/lisa2008/rrd-by-example/traffic/codewalk.png,
2322           trunk/tutorial/lisa2008/rrd-by-example/traffic/graph.inc,
2323           trunk/tutorial/lisa2008/rrd-by-example/traffic/ifbyteget.sh,
2324           trunk/tutorial/lisa2008/rrd-by-example/traffic/index.cgi: added
2325           example code and working presentation
2327 2008-10-01 17:15  oetiker
2329         * trunk/tutorial/lisa2008/rrd-by-example/ex/biggraph.pl,
2330           trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl,
2331           trunk/tutorial/lisa2008/rrd-by-example/ex/hw-demo.pl,
2332           trunk/tutorial/lisa2008/rrd-by-example/ex/hw-example.pl: more
2333           examples
2335 2008-10-01 16:53  oetiker
2337         * src/rrd_graph.c: lcd is actually gcd!
2339 2008-09-30 18:44  oetiker
2341         * doc/rrdcached.pod, src/rrd_daemon.c: When -B is specified, the
2342           daemon will only operate on files within the base directory.
2343           Symlink detection is omitted for performance reasons (if a user
2344           can create a symlink, they can probably overwrite the RRDs
2345           anyway). -- kevin
2347 2008-09-30 18:43  oetiker
2349         * src/rrd_daemon.c: check permissions before writing to journal --
2350           kevin
2352 2008-09-30 18:42  oetiker
2354         * src/rrd_daemon.c: The daemon should behave the same way w/r/t
2355           files whether we "-g" or not. -- kevin
2357 2008-09-29 20:00  oetiker
2359         * src/rrd_daemon.c: This bug caused the last line in each journal
2360           file to be processed a second time. Since it had been modified due
2361           to tokenizing, it failed syntax check. The daemon would always
2362           record one failed line at end-of-journal as a result. No data loss
2363           incurred by this bug. -- kevin
2365 2008-09-29 19:58  oetiker
2367         * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces the
2368           concept of socket privilege levels. "UPDATE" and "FLUSHALL"
2369           commands are restricted to high-privilege sockets. "FLUSH"
2370           commands can be executed on any socket. This is ideal for
2371           multi-user installations where only certain users need write
2372           access to the RRD files. Now, nearly all socket information is
2373           passed around the daemon in listen_socket_t data structures. In
2374           case there is other per-socket state (i.e. if we add
2375           authentication) we can put it there. Also, I created a new
2376           "open_listen_socket_network" and removed the network setup from
2377           "open_listen_socket". -- kevin
2379 2008-09-29 19:56  oetiker
2381         * src/rrd_client.c, src/rrd_update.c: This patch provides better
2382           error messages to the client when something goes wrong with the
2383           daemon. When possible, the daemon error message is passed through
2384           to rrd_set_error() on the client. Prior to this patch, most error
2385           conditions would result in "Internal error", which is not very
2386           helpful. -- kevin brintnall
2388 2008-09-29 14:38  oetiker
2390         * trunk/tutorial/lisa2008/rrd-by-example/ex/catch-fetch.sh: initial
2392 2008-09-29 06:45  oetiker
2394         * trunk/tutorial/lisa2008/rrd-by-example,
2395           trunk/tutorial/lisa2008/rrd-by-example/beamercolorthemetobi.sty,
2396           trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2397           trunk/tutorial/lisa2008/rrd-by-example/ex,
2398           trunk/tutorial/lisa2008/rrd-by-example/ex/create-first.sh,
2399           trunk/tutorial/lisa2008/rrd-by-example/ex/create-first.xml,
2400           trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl,
2401           trunk/tutorial/lisa2008/rrd-by-example/ex/rrd-size.pl,
2402           trunk/tutorial/lisa2008/rrd-by-example/ex/rrd-size.txt,
2403           trunk/tutorial/lisa2008/rrd-by-example/ex/update-real.sh,
2404           trunk/tutorial/lisa2008/rrd-by-example/ex/update-real.txt,
2405           trunk/tutorial/lisa2008/rrd-by-example/handouts.tex,
2406           trunk/tutorial/lisa2008/rrd-by-example/presentation.tex: added
2407           examples
2409 2008-09-28 21:37  oetiker
2411         * doc/rrdcached.pod: spelling fix -- kevin
2413 2008-09-28 21:36  oetiker
2415         * doc/rrdcached.pod, src/rrd_daemon.c: This patch removes an extra
2416           "SIGNALS" section in the rrdcached.pod and merges "[BUG] fixed
2417           hang in flush_file() introduced by per-file flush condition". --
2418           kevin brintnall
2420 2008-09-28 19:27  oetiker
2422         * src/rrd_daemon.c: a few missing {{{ folding }}} markers added --
2423           kevin brintnall
2425 2008-09-28 19:26  oetiker
2427         * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces "fast
2428           shutdown" mode and two new signals. -- kevin brintnall
2430 2008-09-28 19:25  oetiker
2432         * doc/rrdcached.pod, src/rrd_daemon.c: Moved signal handler setup
2433           out of daemonize(). Coalesced common code in preparation for new
2434           signals. Documented behavior of existing signals. -- kevin
2435           brintnall
2437 2008-09-28 19:23  oetiker
2439         * MakeMakefile: Attached is a patch to lower the version
2440           requirements of libtool and automake. I have tested this on CentOS
2441           4.x with the specified versions of libtool and automake and was
2442           able to build RRDTool fine. I did *not* test building with PHP,
2443           tcl, ruby or Python though. I also abstracted the version numbers
2444           of all the dependencies such that editing them in the future will
2445           be easier. -- Bernard Li
2447 2008-09-28 19:12  oetiker
2449         * doc/rrdcached.pod, src/rrd_daemon.c: added support for FLUSHALL
2450           command -- kevin brintnall
2452 2008-09-28 19:10  oetiker
2454         * src/rrd_daemon.c: move cache broadcast into enqueue_cache_item --
2455           kevin brintnall
2457 2008-09-28 19:10  oetiker
2459         * src/rrd_daemon.c: When -z <jitter> is specified, some updates may
2460           be timestamped up to <jitter> seconcds in the future. Therefore, a
2461           timeout of now+1 may not be sufficient. Set abs_timeout past the
2462           point where any updates are currently specified. -- kevin
2463           brintnall
2465 2008-09-28 19:09  oetiker
2467         * src/rrd_daemon.c: The PID file is created with open() in the
2468           parent process, while we still have STDERR open. If it cannot be
2469           created, it complains verbosely to stderr. The PID file is written
2470           in the child process. The only way the fdopen() will fail on a fd
2471           that is already open is if you're completely out of memory. As in
2472           other places in the code, I didn't consider this a case that
2473           required a very verbose message. (Search for "strdup failed"). If
2474           you still think a more verbose message is called for, please
2475           suggest one. The attached patch corrects the error message to
2476           complain about fdopen() vs fopen(). I hadn't noticed that until
2477           you brought it up. -- kevin brintnall
2479 2008-09-28 19:08  oetiker
2481         * src/librrd.sym.in, src/rrd.h: rrd.h, librrd.sym: Define and export
2482           rrd_info_r() -- Sebastian Harl
2484 2008-09-28 15:01  oetiker
2486         * branches/1.2/program/src/rrd_graph.c,
2487           branches/1.3/program/src/rrd_graph.c,
2488           branches/1.3/program/src/rrd_tool.c, src/rrd_graph.c,
2489           src/rrd_tool.c: vdef calc was using end_orig to determine for
2490           which range it should do its calculations which is odd, since orig
2491           is only the requested range as invocation time and not the data
2492           range deliverd by fetch. It does fall completely flat when
2493           shifting since shifting does not affect the original data. Bug
2494           #177 reported by hokiel
2496 2008-09-27 11:44  oetiker
2498         * branches/1.2/program/src/rrd_xport.c,
2499           branches/1.3/program/src/rrd_xport.c, src/rrd_xport.c: rrdxport
2500           was completely broken for exporting datasources that did not have
2501           a uniform step size. Thanks to Peter Valdemar Mørch for finding
2502           this.
2504 2008-09-26 05:11  oetiker
2506         * src/rrd_daemon.c: create the pid file before forking, so we can
2507           complain to stderr -- kevin brintnall
2509 2008-09-26 05:10  oetiker
2511         * doc/rrdcached.pod, doc/rrdflush.pod, src/rrd_daemon.c: This patch
2512           ensures that the "FLUSH" command will write the updates out to RRD
2513           before returning to the user. Before, it returned when the update
2514           was "dequeued"; updates were not necessarily on disk. Also, for
2515           new nodes, the cache_lock is not held while we are setting up the
2516           new node. We don't want to be holding the lock if the stat()
2517           blocks. -- kevin brintnal
2519 2008-09-25 21:07  oetiker
2521         * src/rrd_client.c: Use the same IPv6/IPv4 as for the client as
2522           Florian did for the server -- kevin brintnall
2524 2008-09-25 20:31  oetiker
2526         * src/rrd_daemon.c: This fixes a couple problems when exiting due to
2527           signal: * connection threads exit without closing client socket
2528           (so client blocks waiting for response that never comes) *
2529           listen_queue_thread blocks on poll() until a new connection comes
2530           in (because no poll timeout specified) -- kevin brintnall
2532 2008-09-25 20:11  oetiker
2534         * src/rrd_daemon.c: set SO_REUSEADDR on the listen socket -- kevin
2535           brintnall
2537 2008-09-25 20:10  oetiker
2539         * doc/rrdcached.pod, src/rrd_daemon.c: Support for IPv6 has been
2540           broken with revision 1522: Because IPv6-addresses contain colons,
2541           simply checking for a colon and using everything after it does
2542           destroy correctly formatted IPv6-addresses. This patch checks for
2543           dots '.' in the address. If the address contains at least one dot,
2544           it is considered to be a hostname or an IPv4-address and a simple
2545           search for a colon is done. If no dot is found, the code will
2546           check for an opening square bracket '[' at the beginning of the
2547           address. If one if found, the format [address]:port is assumed. If
2548           neither applies, the default port will be used. -- Florian Forster
2550 2008-09-25 15:25  oetiker
2552         * doc/rrdcached.pod, doc/rrddump.pod, doc/rrdfetch.pod,
2553           doc/rrdflush.pod, doc/rrdgraph.pod, doc/rrdinfo.pod,
2554           doc/rrdlast.pod, doc/rrdlastupdate.pod, doc/rrdupdate.pod,
2555           doc/rrdxport.pod, src/rrd_client.c: This adds support for
2556           <address>:<port> in the rrd client library. Obviously this is
2557           required to take advantage of the server's ability to bind to a
2558           non-standard port -- kevin brintnall
2560 2008-09-24 22:21  oetiker
2562         * doc/rrdcached.pod, src/rrd_daemon.c: Allow ports to be specified
2563           with -l addr:port also. -- kevin brintnall
2565 2008-09-24 22:07  oetiker
2567         * bindings/Makefile.am: the rrdlua.pod is in the doc directory
2569 2008-09-24 06:04  oetiker
2571         * doc/rrdcached.pod: added section on error reporting -- Florian
2572           Forster
2574 2008-09-22 06:35  oetiker
2576         * MakeMakefile, bindings/Makefile.am, bindings/lua,
2577           bindings/lua/Makefile.lua, bindings/lua/README,
2578           bindings/lua/rrdlua.c, bindings/lua/test.lua, configure.ac,
2579           doc/Makefile.am, doc/rrdlua.pod: I finally finished the first
2580           version of the patch (attached) -- Fidelis Assis fidelis pobox.com
2581           (this does not seem to quite work yet at least not in my hardy
2582           setup)
2584 2008-09-22 05:38  oetiker
2586         * branches/1.2/program/configure.ac,
2587           branches/1.3/program/configure.ac, configure.ac: use default
2588           prefix for ruby install if no user defined prefix is available
2590 2008-09-19 20:34  oetiker
2592         * branches/1.3/program/bindings/perl-shared/Makefile.PL,
2593           bindings/perl-shared/Makefile.PL: Bsd lirary path switch added to
2594           perl bindings makefile -- as suggested by Kevin Brintnall
2596 2008-09-18 13:30  oetiker
2598         * branches/1.3/program/src/rrd_open.c, src/rrd_open.c: Fix for
2599           debian bug 498183 ... never *advise after the end of the file. On
2600           sparc this causes a segfault. Thanks to Sebastian Harl and Jurij
2601           Smakov for finding this.
2603 2008-09-14 15:30  oetiker
2605         * src/rrd_daemon.c: fix RRDCacheD documentation -- Florian Forster
2607 2008-09-14 15:28  oetiker
2609         * src/rrd_client.c: The previous code was broken: The response was
2610           read using `read(2)'. If the server wasn't sending fast enough,
2611           the client would stop reading before the entire message had been
2612           read. This patch changes the communication code to use the (line
2613           based) `fgets' function rather than the lower level `read'
2614           function. After reading the first line (which contains the total
2615           number of line to be expected), this precise number of lines is
2616           read - blocking if necessary. Also, the missing four new statistic
2617           values have been added to `rrdc_stats_get'. --Folorian Forester
2619 2008-09-14 10:35  oetiker
2621         * CONTRIBUTORS, doc/rrdcached.pod, doc/rrdflush.pod,
2622           src/librrd.sym.in, src/rrd_client.c, src/rrd_client.h,
2623           src/rrd_daemon.c, src/rrd_dump.c, src/rrd_fetch.c,
2624           src/rrd_flush.c, src/rrd_graph.c, src/rrd_graph.h, src/rrd_info.c,
2625           src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_tool.h,
2626           src/rrd_update.c, src/rrd_xport.c: did not pick up all the changes
2627           for rrdcached in the first round ... so here is the second batch.
2629 2008-09-14 09:49  oetiker
2631         * CONTRIBUTORS, configure.ac, doc/Makefile.am, doc/rrdcached.pod,
2632           doc/rrddump.pod, doc/rrdfetch.pod, doc/rrdgraph.pod,
2633           doc/rrdinfo.pod, doc/rrdlast.pod, doc/rrdlastupdate.pod,
2634           doc/rrdtool.pod, doc/rrdupdate.pod, doc/rrdxport.pod,
2635           src/Makefile.am, src/librrd.sym.in, src/rrd.h, src/rrd_client.c,
2636           src/rrd_client.h, src/rrd_daemon.c, src/rrd_dump.c,
2637           src/rrd_fetch.c, src/rrd_graph.c, src/rrd_graph.h, src/rrd_info.c,
2638           src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_tool.c,
2639           src/rrd_tool.h, src/rrd_update.c, src/rrd_xport.c: RRDcached
2640           patch. This implements an infrastructure, where rrd updates can be
2641           sent to a daemon which caches them prior to bulk-updateing rrd
2642           files. See the rrdcached manual page. -- Created by Florian
2643           Forster with some help from Kevin Brintnall.
2645 2008-09-13 11:42  oetiker
2647         * configure.ac, src/Makefile.am, src/rrd_config_bottom.h: regarding
2648           #183: * move part of rrd_config.h out to a separate file, so that
2649           autoconf is not confused by the more complex expressions. * fix
2650           configure variable name to allow caching * another attemt at
2651           fixing solaris 2.8 compile so that it works out of the box.
2653 2008-09-13 10:56  oetiker
2655         * doc/rrdgraph.pod: fix graph docs
2657 2008-09-11 20:27  oetiker
2659         * src/rrd_graph.c: fixed processing of custom fonts René GARCIA
2660           <rene@margar.fr>
2662 2008-09-11 07:01  oetiker
2664         * src/rrd_format.h: no , on the last member in C
2666 2008-09-08 22:12  oetiker
2668         * trunk/website/award-white.png,
2669           trunk/website/bin/pod2wml.classic.sh, trunk/website/forum.wml,
2670           trunk/website/inc/favicon.ico, trunk/website/inc/happy-tobi.png,
2671           trunk/website/inc/rrdtool-gold.png,
2672           trunk/website/oscon-120x60.gif, trunk/website/stream-pop.png:
2673           missing bits atted
2675 2008-09-08 22:09  oetiker
2677         * trunk/website/.wmkrc, trunk/website/.wmlrc: and they too
2679 2008-09-07 10:22  oetiker
2681         * trunk/website/index.wml, trunk/website/navbar.inc,
2682           trunk/website/support.wml: sync befor branching
2684 2008-09-07 07:19  oetiker
2686         * src/rrd_update.c: The attached patch eliminates the many places
2687           where the rra_current pointer was maintained; the existing
2688           write/seek mechanisms update rrd_file->pos correctly. Also, the
2689           seek at the front of process_arg is not necessary; write_to_rras
2690           will now take care to correct the file position at every update
2691           cycle. This eliminates unnecessary rrd_seek() calls when MMAP is
2692           not enabled. -- kevin brintnall kbrint rufus.net
2694 2008-09-06 15:50  oetiker
2696         * trunk/website/index.wml: added note on 1.3.2
2698 2008-09-06 15:48  oetiker
2700         * trunk/website/bin/pod2wml.sh, trunk/website/inc/template.inc,
2701           trunk/website/index.wml, trunk/website/prog/build.sh,
2702           trunk/website/rrdworld/gbrrdgraphix.xml,
2703           trunk/website/rrdworld/index.wml: improve html generation
2705 2008-09-06 14:24  oetiker
2707         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
2708           doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
2709           src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
2710           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
2711           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
2712           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
2713           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
2714           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
2715           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
2716           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
2717           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
2718           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
2719           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
2720           src/rrdupdate.c: prepare for the release of rrdtool-1.3.2
2722 2008-09-06 11:46  oetiker
2724         * src/rrd_tool.h: we need rrd_format.h here for things to compile
2725           properly
2727 2008-09-06 11:43  oetiker
2729         * doc/rrdbuild.pod: updated opensolaris build instructions
2731 2008-09-06 10:43  oetiker
2733         * bindings/perl-piped/RRDp.pm, configure.ac, src/Makefile.am,
2734           src/librrd.sym, src/librrd.sym.in, src/rrd_tool.h: only link build
2735           and use rrd_getopt if there is no getopt_long provided by by the
2736           os ... this should also fix problems for solaris 2.8 and other non
2737           getopt_long oses who were not taken care of anymore after the
2738           intriduction of librrd.sym
2740 2008-09-06 10:39  oetiker
2742         * src/rrd_update.c: fix for multi update - data corruption bug as
2743           reported (and patched) in #178 by kevin brintnall
2745 2008-09-06 10:32  oetiker
2747         * doc/cdeftutorial.pod, doc/rrdgraph.pod, doc/rrdgraph_graph.pod,
2748           doc/rrdtool.pod: make pod checker happy
2750 2008-09-06 08:58  oetiker
2752         * src/rrd_open.c: inline functions are not supported in c99 ... lets
2753           remove this. the compiler will foture it out if they are
2754           important.
2756 2008-09-04 21:45  oetiker
2758         * src/rrd_graph.c: introduced a persistant fontmap ... this makes
2759           our pango rendering 6 times faster starting from the second graph
2760           we draw.
2762 2008-08-31 23:42  oetiker
2764         * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h: now the results
2765           actually look as they did with the old code only things are FASTER
2767 2008-08-31 22:53  oetiker
2769         * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h,
2770           src/rrd_graph_helper.c: Improve performance by keeping multiple
2771           pango font descriptions. For the first invocation we are about 20%
2772           times as fast for the second one about 4-5 times faster ...
2774 2008-08-31 10:55  oetiker
2776         * src/rrd_gfx.c: trying to improve the pango performance I added
2777           facilities to cache layout,context and more in between invocations
2778           of the text function, unfortunately it does not seem to help all
2779           that much.
2781 2008-08-31 10:52  oetiker
2783         * bindings/perl-shared/RRDs.xs, bindings/ruby/main.c: use the
2784           standart info free function
2786 2008-08-28 05:49  oetiker
2788         * src/rrd_tool.c: fix handling of error conditions in rrd_tool.c ...
2789           errno is not for detection, only for information AFTER detection.
2791 2008-08-28 04:13  oetiker
2793         * src/rrd_tool.c: free the linebuffer if you don't return it!
2795 2008-08-27 22:06  oetiker
2797         * src/rrd_gfx.c: some more leak plugging
2799 2008-08-27 21:48  oetiker
2801         * src/rrd_graph.c: drop the dummy surface prior to creating the real
2802           one
2804 2008-08-27 21:46  oetiker
2806         * src/rrd_tool.c: added some freeing for error conditions
2808 2008-08-27 21:25  oetiker
2810         * src/rrd.h, src/rrd_gfx.c, src/rrd_graph.c, src/rrd_open.c,
2811           src/rrd_update.c: fixed indentation ... gnu indent results are not
2812           realy beautifl. I might switch to uncrustify.
2814 2008-08-27 21:25  oetiker
2816         * src/rrd_create.c: Many rrd_create memory leaks patched ... based
2817           on valgrind analysis by Sven Engelhardt. Thanks!
2819 2008-08-27 21:18  oetiker
2821         * src/rrd_restore.c: fix indentation
2823 2008-08-27 06:52  oetiker
2825         * configure.ac: added sparc-sun-solaris2.8 to list of broken
2826           isfinite implementations
2828 2008-08-22 22:04  oetiker
2830         * bindings/ruby/main.c: it is rb_rrd_infocall not rrd_infocall ...
2832 2008-08-16 07:13  oetiker
2834         * doc/rrdgraph.pod, src/rrd_graph.c: When in lazy mode, and the
2835           graph does not get regenerated, then there are no results from
2836           PRINT either. Fix for #163.
2838 2008-08-16 07:11  oetiker
2840         * bindings/perl-shared/RRDs.pm: documentation updates
2842 2008-08-12 06:48  oetiker
2844         * src/rrd_graph.c: make sure imageinfo only reports the filename and
2845           not the whole path. This is a regression from 1.2.x where this was
2846           implemented properly.
2848 2008-08-09 15:22  oetiker
2850         * trunk/website/gallery/index.en.html,
2851           trunk/website/gallery/index.wml,
2852           trunk/website/gallery/systembelastung.png,
2853           trunk/website/gallery/systembelastung.xml: added systembelastung
2855 2008-08-04 20:35  oetiker
2857         * src/rrd_gfx.c: The attached patch converts the given string to
2858           UTF-8 using glib's g_locale_to_utf8() function. This function
2859           expects the string to be encoded as specified by the locale
2860           settings, so this will fail if e.g. you're using some script which
2861           is encoded in some way incompatible to the locale settings. In
2862           this case, the patch falls back to use the original string as
2863           provided by the user as there is no way to tell how to interpret
2864           that string. So, in this case, you will still get the old behavior
2865           (that pango warning and messed up strings in the graph). However,
2866           imho this is perfectly fine since it should be up to the user to
2867           take care of a sane environment. -- Sebastian Harl
2869 2008-07-29 14:42  oetiker
2871         * bindings/perl-shared/RRDs.xs: newer perlapi docu suggests to use
2872           SV * instead of void for managed returns
2874 2008-07-29 05:08  oetiker
2876         * src/rrd_gfx.c, src/rrd_hw_update.c: fixed some c++ style lines --
2877           David Masterson
2879 2008-07-28 07:23  oetiker
2881         * doc/rrdgraph_data.pod: spelling fix
2883 2008-07-23 15:03  oetiker
2885         * src/rrd_restore.c: forward ported patch for rra cur_row
2886           randomization in rrd_restore from 1.2.28 to 1.3.1
2888 2008-07-23 13:02  oetiker
2890         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
2891           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
2892           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
2893           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
2894           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
2895           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
2896           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
2897           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
2898           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
2899           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
2900           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
2901           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
2902           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
2903           src/rrdupdate.c: prepare for the release of rrdtool-1.3.1
2905 2008-07-23 12:45  oetiker
2907         * src/rrd_restore.c: added support for restoring rrdtool 1.0.x files
2908           ... removed support for old HW patched rrd format created by an
2909           early patched version of 1.0.x
2911 2008-07-22 15:15  oetiker
2913         * branches/1.2/program/src/rrd_create.c, src/rrd_create.c: Fix for
2914           #167 - rrdcreate is arguably missing a check for 'step>=1' for
2915           RRAs with AVERAGE as a CF. I ran into this when specifying 0.6 as
2916           a step value, assuming floats were also accepted. Patch attached
2917           here. -- Bogdan
2919 2008-07-01 06:35  oetiker
2921         * doc/rrdbuild.pod: header-fix
2923 2008-07-01 06:34  oetiker
2925         * doc/rrdbuild.pod: improve layout
2927 2008-06-29 16:23  oetiker
2929         * src/rrd_update.c: added rrd filename to illegal update message --
2930           he at uninett.no
2932 2008-06-29 14:08  oetiker
2934         * rrdtool.spec: rrdtool.spec fix by Anton Blanchard to build without
2935           php patch
2937 2008-06-29 13:57  oetiker
2939         * doc/rrdgraph.pod, src/rrd_graph.c: make sure image-with and
2940           image-height get returned even when rrdtool is called with --lazy
2941           as reported in bug #163
2943 2008-06-27 06:08  zaucker
2945         * trunk/tutorial/lisa2008/abstract-rrdexample.txt,
2946           trunk/tutorial/lisa2008/abstract-rrdtut.txt: Etwas ueberarbeitet
2948 2008-06-24 15:05  oetiker
2950         * trunk/tutorial/lisa2008,
2951           trunk/tutorial/lisa2008/abstract-rrdexample.txt,
2952           trunk/tutorial/lisa2008/abstract-rrdtut.txt: intial
2954 2008-06-19 13:18  oetiker
2956         * branches/1.2/program/bindings/python/rrdtoolmodule.c,
2957           bindings/python/rrdtoolmodule.c: rrdtool.fetch is returning an
2958           extra, bogus, data point. Attached is a patch to correct this. -
2959           Gilad Raphaelli. Fix for #161
2961 2008-06-12 13:54  oetiker
2963         * doc/rrdgraph_graph.pod: added note on %S
2965 2008-06-11 15:49  oetiker
2967         * NEWS: made news the same as the announcement
2969 2008-06-10 23:12  oetiker
2971         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
2972           doc/rrdbuild.pod, doc/rrdcreate.pod, doc/rrdgraph.pod,
2973           doc/rrdgraph_graph.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
2974           src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
2975           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
2976           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
2977           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
2978           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
2979           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
2980           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
2981           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
2982           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
2983           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
2984           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
2985           src/rrdupdate.c: prepare for the release of rrdtool-1.3.0
2987 2008-06-10 23:11  oetiker
2989         * trunk/website/bin/htmlfix.sh, trunk/website/gallery/index.en.html,
2990           trunk/website/index.wml: updated website online
2992 2008-06-10 16:41  oetiker
2994         * branches/1.2/website/index.wml, trunk/website, trunk/website/bin,
2995           trunk/website/download.wml, trunk/website/gallery,
2996           trunk/website/inc, trunk/website/index.wml,
2997           trunk/website/license.wml, trunk/website/logos,
2998           trunk/website/newbanner250x60.gif, trunk/website/rrdtool.dtd,
2999           trunk/website/rrdworld, trunk/website/sponsor.wml,
3000           trunk/website/tut: added website to trunk
3002 2008-06-10 16:38  oetiker
3004         * trunk/website: using the 1.2 website as a basis for the new 1.3
3005           website
3007 2008-06-10 16:38  oetiker
3009         * configure.ac: oops it is 1.3.0 not 1.4.0 yet
3011 2008-06-10 16:37  oetiker
3013         * 00README, CONTRIBUTORS, PROJECTS, TODO, configure.ac,
3014           rrdtool-1.3-release: preparing for 1.3
3016 2008-06-10 16:32  oetiker
3018         * src/Makefile.am, src/rrd.h, src/rrd_format.h, src/rrd_hw_math.c,
3019           src/rrd_hw_update.c, src/rrd_tool.h: document the 'internal'
3020           functions in rrd.h but mark them as deprecated, so that anyone
3021           using them will see that they should not be doing it.
3023 2008-06-10 11:16  oetiker
3025         * src/rrd_create.c: flip check for row_count with setting for better
3026           code logic
3028 2008-06-10 09:35  oetiker
3030         * doc/rrdcreate.pod, src/rrd_create.c: check row count in RRAs to be
3031           > 0 ... by Sebastian Harl
3033 2008-06-10 07:18  oetiker
3035         * src/rrd_create.c, src/rrd_open.c: for windows we must open files
3036           in O_BINARY mode
3038 2008-06-09 16:10  oetiker
3040         * src/rrd.h, src/rrd_tool.h: do NOT export lowlevel functions, since
3041           I have no intention supporting these interfaces across versions.
3042           The symbols are in the library, so if someone WANTS to code to
3043           them, they are free todo so, but they will have to use our
3044           internal header files.
3046 2008-06-09 15:49  oetiker
3048         * src/librrd.sym, src/rrd.h, src/rrd_tool.h: add all lowlevel file
3049           access functions from the rrd_open interface to the export list.
3051 2008-06-09 05:12  oetiker
3053         * bindings/python/rrdtoolmodule.c, src/pngsize.c, src/rrd.h,
3054           src/rrd_error.c, src/rrd_graph.h, src/rrd_info.c, src/rrd_open.c,
3055           src/rrd_parsetime.c, src/rrd_tool.c, src/rrd_update.c: fixed
3056           indenting
3058 2008-06-09 05:11  oetiker
3060         * rrdtool.spec: update to rpm spec from Jarod Wilson
3062 2008-06-08 21:15  oetiker
3064         * src/librrd.sym: export some more symbols from librrd
3066 2008-06-08 21:06  oetiker
3068         * win32/config.h: windows should use a windows font
3070 2008-06-08 21:05  oetiker
3072         * src/rrd_graph.c: drop special case windows font code ... it makes
3073           no sense with the new setup
3075 2008-06-08 17:08  oetiker
3077         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3078           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3079           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3080           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3081           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3082           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3083           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3084           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3085           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3086           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3087           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3088           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3089           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3090           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc9
3092 2008-06-08 17:08  oetiker
3094         * src/rrd_gfx.c, src/rrd_graph.c: fixed pango markup switch ... we
3095           still want the text to show even if no markup is enabled
3097 2008-06-08 16:47  oetiker
3099         * bindings/python/rrdtoolmodule.c, bindings/ruby/main.c,
3100           src/librrd.sym: rrd_freemem has to be exported as well ...
3102 2008-06-08 16:23  oetiker
3104         * branches/1.2/program/src/pngsize.c, src/pngsize.c: fix for ticket
3105           #121 jmpbuf on aix is a problem it seems, maybe this makes it
3106           better.
3108 2008-06-08 15:59  oetiker
3110         * src/Makefile.am: prepare for the release of rrdtool-1.3rc8
3112 2008-06-08 15:55  oetiker
3114         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3115           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3116           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3117           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3118           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3119           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3120           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3121           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3122           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3123           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3124           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3125           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3126           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3127           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc8
3129 2008-06-08 15:55  oetiker
3131         * bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
3132           bindings/ruby/main.c, bindings/tcl/tclrrd.c, doc/rrdthreads.pod,
3133           netware/Makefile, src/Makefile.am, src/librrd.sym,
3134           src/parsetime.c, src/parsetime.h, src/rrd.h, src/rrd_cgi.c,
3135           src/rrd_create.c, src/rrd_error.c, src/rrd_fetch.c,
3136           src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c,
3137           src/rrd_info.c, src/rrd_nan_inf.c, src/rrd_not_thread_safe.c,
3138           src/rrd_open.c, src/rrd_parsetime.c, src/rrd_parsetime.h,
3139           src/rrd_resize.c, src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c,
3140           src/rrd_tool.c, src/rrd_tool.h, src/rrd_update.c, src/rrd_xport.c,
3141           win32/rrd.dsp, win32/rrd.vcproj: From: Sebastian Harl sh
3142           tokkee.org Date: Sun, 8 Jun 2008 15:01:05 +0200 Subject: [PATCH]
3143           Cleanup the symbols exported by librrd. Up to know librrd exported
3144           a lot of symbols, most of which are to be regarded as private
3145           symbols. This somewhat pollutes the API as the symbols could, in
3146           theory, be used by external software and, more importantly, makes
3147           symbol based dependencies (as recently introduced in e.g. Debian)
3148           somewhat harder to implement. This patch does a somewhat
3149           large-scale cleanup of the exported symbols: * Introduced a
3150           librrd.sym file which contains all symbols that are to be
3151           exported. This file is then passed to libtool using the
3152           -export-symbols option which tells the linker to export the given
3153           symbols only (note: according to the libtool manual, this has no
3154           effect on some architectures - however, I assume that most
3155           architectures in use today do support it). librrd.sym contains all
3156           symbols originally defined in rrd.h sans LockRRD() (which has been
3157           moved to rrd_tool.h). The following functions have been added to
3158           rrd.h and the list of exported symbols (some of them have been
3159           renamed, see below): - rrd_info() - rrd_info_free() -
3160           rrd_info_print() - rrd_info_push() - rrd_lastupdate() -
3161           rrd_update_v() - rrd_strerror() * Prefixed all public functions
3162           and types with "rrd_" to avoid name clashes with other libraries.
3163           Also, while I was at it, I introduced typedefs for all custom
3164           types and prefixed the time names with "_t" to improve
3165           consistency: - enum info_type -> rrd_info_type_t - enum timetype
3166           -> rrd_timetype_t - union infoval -> rrd_infoval_t - struct info_t
3167           -> rrd_info_t - struct rrd_context -> rrd_context_t - struct
3168           rrd_time_value -> rrd_time_value_t - info_free() ->
3169           rrd_info_free() - info_free() -> rrd_info_free() - info_print() ->
3170           rrd_info_print() - info_push() -> rrd_info_push() - LockRRD() ->
3171           rrd_lock() (not public though) - parsetime() -> rrd_parsetime()
3172           (and: src/parsetime.c -> src/rrd_parsetime.c) - proc_start_end()
3173           -> rrd_proc_start_end() - set_to_DINF() -> rrd_set_to_DINF() -
3174           set_to_DNAN() -> rrd_set_to_DNAN() * Moved readfile() from
3175           rrd_open.c to rrd_cgi.c and declared it static. This function is
3176           used in rrd_cgi.c only. * rrd_lock() (f.k.a. LockRRD()) now
3177           accepts a rrd_file_t pointer instead of an integer to increase
3178           encapsulation.
3180 2008-06-07 14:35  oetiker
3182         * src/rrd_open.c: don't bother with don't need when there is neither
3183           madvise not fadvise calls
3185 2008-06-06 16:38  oetiker
3187         * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: fix for
3188           --font bug (font names wer not being picked up at all). Bug
3189           reported by Dmitry B. Bigunayk
3191 2008-06-05 20:56  oetiker
3193         * NEWS: added pango markup name
3195 2008-06-05 19:59  oetiker
3197         * src/rrd.h, src/rrd_error.c, src/rrd_format.h, src/rrd_gfx.c,
3198           src/rrd_info.c, src/rrd_open.c, src/rrd_update.c: fixed indenting
3200 2008-06-05 19:59  oetiker
3202         * src/rrd_graph.c: disable pango markup by default. added
3203           --pango-markup option for explicit enablement.
3205 2008-06-05 19:58  oetiker
3207         * doc/rrdgraph.pod, src/rrd_graph.h: disable pango markup by
3208           default. added --pango-markup option for explicit enablement.
3210 2008-06-05 19:57  oetiker
3212         * bindings/python/rrdtoolmodule.c: fixed indenting
3214 2008-06-04 16:18  oetiker
3216         * bindings/tcl/Makefile.am, configure.ac: enable new building for
3217           newer tcl versions
3219 2008-06-02 06:46  oetiker
3221         * configure.ac: updated documentation of library versioning system
3223 2008-06-02 06:43  oetiker
3225         * configure.ac: Had to reset the interface version number due to the
3226           change in the rrd_context implementation.
3228 2008-06-02 06:21  oetiker
3230         * src/rrd_restore.c: use DNAN instead of NAN since there seem to be
3231           issues with gcc on solaris and the NAN experession (and we use
3232           DNAN everywhere else anyway).
3234 2008-06-01 21:12  oetiker
3236         * doc/rrdbuild.pod: integrated gentoo bits and spell fixes by Peter
3237           Volkov
3239 2008-06-01 20:44  oetiker
3241         * src/rrd.h, src/rrd_error.c, src/rrd_not_thread_safe.c,
3242           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c: Patch for
3243           rrd_context system by sebastian harl, making it simpler and less
3244           error prone. Removing one buffer overflow in the process.
3246 2008-05-31 15:58  oetiker
3248         * doc/rrdbuild.pod: prepare for the release of rrdtool-1.3rc7
3250 2008-05-31 15:57  oetiker
3252         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3253           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3254           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3255           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3256           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3257           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3258           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3259           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3260           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3261           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3262           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3263           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3264           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3265           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc7
3267 2008-05-31 15:56  oetiker
3269         * doc/rrdbuild.pod: added pkgconfig build instructions
3271 2008-05-31 12:28  oetiker
3273         * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: make sure
3274           vdef calcs only calc as far as originally requested.
3276 2008-05-27 22:24  oetiker
3278         * src/rrd_info.c: fixed maxlength for sprintf_alloc 50 was not
3279           enough ... 1024+strlen(fmt) is much better. This makes imginfo
3280           work even when there are long image paths.
3282 2008-05-26 16:39  oetiker
3284         * trunk/talks/nordic-nagios-08/talk.odp: initial talk slides
3286 2008-05-26 11:45  oetiker
3288         * TODO: updated todo list
3290 2008-05-26 08:56  oetiker
3292         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3293           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3294           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3295           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3296           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3297           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3298           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3299           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3300           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3301           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3302           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3303           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3304           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3305           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc6
3307 2008-05-26 07:46  oetiker
3309         * NEWS: added notes about new grid lines
3311 2008-05-26 07:45  oetiker
3313         * src/rrd_graph.c: * make y-axis labels NOT run into each other
3314           (classic and alt) * space horizontal grid lines and lables a bit
3315           further apart for tight layouts. * let horizontal lines and y axis
3316           labels run a little closer for classic grid
3318 2008-05-25 21:17  oetiker
3320         * src/rrd_graph.c: fixed calculation of space at the bottom of the
3321           graph
3323 2008-05-25 20:02  oetiker
3325         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3326           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3327           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3328           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3329           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3330           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3331           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3332           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3333           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3334           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3335           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3336           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3337           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3338           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc5
3340 2008-05-25 20:00  oetiker
3342         * src/rrd_format.h, src/rrd_open.c, src/rrd_update.c: fix update
3343           compatibility with rrd-1.0.x files
3345 2008-05-20 22:22  oetiker
3347         * bindings/Makefile.am: droped rrd_extra.h from the distro with the
3348           python update ... must remove it from the Makefile too
3350 2008-05-19 21:14  oetiker
3352         * NEWS, bindings/python/README, bindings/python/rrd_extra.h,
3353           bindings/python/rrdtoolmodule.c, doc/rrdpython.pod: fixed python
3354           bindings: * info call isnnow aequivalent to rrdtool info (the same
3355           as in the perl and ruby bindings) * graphv and updatev calls added
3357 2008-05-18 22:11  oetiker
3359         * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_tool.c: * document
3360           tabwidth option * fix \t -> tab expansion
3362 2008-05-18 15:39  oetiker
3364         * src/rrd_graph.c: ytr boundery checking ... this is from the GD
3365           days ... we don't need this anymore
3367 2008-05-18 15:11  oetiker
3369         * src/rrd_dump.c, src/rrd_tool.c: fix indenting
3371 2008-05-18 15:11  oetiker
3373         * src/rrd_graph.c: pdf, svg and ps formats were not being created
3375 2008-05-18 13:06  oetiker
3377         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3378           configure.ac, doc/rrdbuild.pod, rrdtool-1.3-release, rrdtool.spec,
3379           src/pngsize.c, src/rrd.h, src/rrd_cgi.c, src/rrd_create.c,
3380           src/rrd_datalang.c, src/rrd_diff.c, src/rrd_dump.c,
3381           src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c,
3382           src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c,
3383           src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c,
3384           src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3385           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3386           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3387           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3388           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3389           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3390           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3391           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc4
3393 2008-05-18 13:04  oetiker
3395         * src/rrd_tool.c, src/rrdupdate.c: fix year
3397 2008-05-18 12:53  oetiker
3399         * src/rrd_graph.c: PRINT returns from rrd_graph did not work due to
3400           an off by one error
3402 2008-05-18 08:42  oetiker
3404         * doc/rrdbuild.pod: updated build instructions to latest libraries
3406 2008-05-18 06:37  oetiker
3408         * NEWS, configure.ac, src/rrd_i18n.h, src/rrd_tool.c: improved
3409           handling of libintl issues
3411 2008-05-16 12:29  oetiker
3413         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3414           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3415           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3416           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3417           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3418           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3419           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3420           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3421           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3422           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3423           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3424           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3425           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3426           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc3
3428 2008-05-16 12:28  oetiker
3430         * doc/rrddump.pod, src/rrd_dump.c: added --no-header to
3431           documentation and fixed implementation
3433 2008-05-16 12:20  oetiker
3435         * src/rrd_dump.c: fixed dump_opt implementation
3437 2008-05-16 12:18  oetiker
3439         * NEWS, src/rrd_dump.c: added no-header option to rrd_dump
3441 2008-05-16 12:07  oetiker
3443         * src/rrd_graph.c: fix handling of values <= zero for logarithmic
3444           display
3446 2008-05-15 22:39  oetiker
3448         * rrdtool-1.3-release: prepare for the release of rrdtool-1.3rc2
3450 2008-05-15 22:39  oetiker
3452         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3453           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3454           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3455           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3456           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3457           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3458           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3459           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3460           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3461           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3462           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3463           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3464           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3465           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc2
3467 2008-05-15 22:37  oetiker
3469         * Makefile.am, configure.ac, rrdtool-1.3-release, src/Makefile.am:
3470           fix portability to mac osx and freebsd -- tobi
3472 2008-05-12 23:10  oetiker
3474         * configure.ac: add solaris pod2man location last
3476 2008-05-12 23:03  oetiker
3478         * configure.ac, doc/Makefile.am, doc/rrdbuild.pod: some changes to
3479           make things work on opensolaris 2008.05
3481 2008-05-12 22:42  oetiker
3483         * bindings/tcl/Makefile.am: for some reason tclrrd.c does not get
3484           picked up using $< at least on opensolaris
3486 2008-05-12 22:23  oetiker
3488         * src/Makefile.am, src/rrd_graph.h, src/rrd_info.c,
3489           src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_tool.c: allow
3490           rrd_rpncalc to build without cairo dependencies ... fix warnings
3492 2008-05-12 21:14  oetiker
3494         * Makefile.am: add intltool*in files to dist
3496 2008-05-12 16:15  oetiker
3498         * bindings/python/rrdtoolmodule.c, src/rrd_update.c: fixed indenting
3500 2008-05-12 16:15  oetiker
3502         * src/rrd_graph.c, src/rrd_hw.c, src/rrd_open.c, src/rrd_rpncalc.c,
3503           src/win32comp.c: removed c++ comments //
3505 2008-05-12 16:09  oetiker
3507         * NEWS: added notes about rewrites in this release
3509 2008-05-12 16:08  oetiker
3511         * configure.ac, src/Makefile.am: improved handling of library
3512           versioning
3514 2008-05-12 15:35  oetiker
3516         * src/rrd_update.c: should not leave debug enabled
3518 2008-05-12 15:33  oetiker
3520         * branches/1.2/program/doc/rrdcreate.pod,
3521           branches/1.2/program/src/rrd_update.c, doc/rrdcreate.pod,
3522           src/rrd_update.c: Fixed handling of unknown data at PDP build
3523           time. There was a long standing (even documented) missfeature in
3524           rrdtool which caused uknown-data to be accepted as long as it was
3525           less than the mrhb. This was never the intended behaviour and had
3526           interesting side effects
3527           (http://oss.oetiker.ch/rrdtool-trac/ticket/125): If you have a 60
3528           Second step with 59s unknown data and 1 second of known data the
3529           whole become known data as long as the mrhb was > step. The
3530           intended behaviour was that a step should become unknown as soon
3531           as it contains more than 50% of unknown data. The patch fixes both
3532           the documentation and the code.
3534 2008-05-12 13:22  oetiker
3536         * src/rrd_create.c: the last_ds value fuer unknown is 'U' and not
3537           'UNKN'
3539 2008-05-04 18:59  oetiker
3541         * src/rrd_getopt.c, src/rrd_getopt1.c: fix for sun sudio 11
3542           incompatibility
3543           http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=38555
3545 2008-05-01 23:23  oetiker
3547         * bindings/ruby/main.c, src/rrd.h, src/rrd_info.c, src/rrd_tool.c:
3548           indenting fixes
3550 2008-05-01 23:23  oetiker
3552         * src/rrd_graph.c: make sure properties are shown via graph_v even
3553           in --graph-only mode
3555 2008-05-01 06:56  oetiker
3557         * MakeMakefile: Make the MakeMakefile script a bit more robust
3559 2008-04-22 21:40  oetiker
3561         * bindings/python/rrd_extra.h, bindings/python/rrdtoolmodule.c: fix
3562           for #148
3564 2008-04-20 22:46  oetiker
3566         * CONTRIBUTORS, NEWS, bindings/perl-shared/RRDs.pm,
3567           bindings/perl-shared/RRDs.xs, bindings/ruby/main.c,
3568           doc/rrdgraph.pod, src/rrd.h, src/rrd_graph.c, src/rrd_graph.h,
3569           src/rrd_info.c, src/rrd_tool.c, src/rrd_tool.h: Introduced a
3570           alternated interface to rrd_graph using rrd_info style return
3571           values: rrd_graph_v The graph_v interface returnes additional
3572           information about the graph including the location of the graphing
3573           area within the image. When called with '-' as filename it will
3574           even return the image data. The new interface is supported in the
3575           rrdtool command line, RRDs perl and ruby bindings.
3577 2008-04-17 07:54  oetiker
3579         * trunk/talks/nordic-nagios-08,
3580           trunk/talks/nordic-nagios-08/abstract-rrdtut.txt: added bullets
3582 2008-04-17 05:35  oetiker
3584         * src/rrd_update.c: indent fix
3586 2008-04-17 05:35  oetiker
3588         * src/rrd_tune.c: do not reset the last_ds store unless the data
3589           source type is actually changed.
3591 2008-04-16 15:50  oetiker
3593         * branches/1.2/program/doc/rrdgraph.pod, doc/rrdgraph.pod: fixed 2.
3594           x-grid example ... since the lable is valid for the whole day, it
3595           must be 86400 wide. --tobi
3597 2008-04-12 09:29  oetiker
3599         * MakeMakefile, configure.ac: alter order of header inclusion for
3600           FreeBSD 4.8 compatibility
3602 2008-04-12 09:21  oetiker
3604         * branches/1.2/program/src/parsetime.c, src/parsetime.c: do not mess
3605           with dst status after running localtime, the system gets confused
3606           otherwhise when it comes to times during the switch over periode
3607           as DST changes to non DST. -- tobi
3609 2008-03-25 23:02  oetiker
3611         * src/rrd_dump.c: added missing " escapes to xml header in
3612           rrd_tool.c
3614 2008-03-25 22:59  oetiker
3616         * CONTRIBUTORS: added Florian octo Forster to contrib list
3618 2008-03-25 22:59  oetiker
3620         * doc/rrdgraph_examples.pod: added missing =back for propper pod
3621           syntax
3623 2008-03-25 22:58  oetiker
3625         * src/rrd_dump.c: fix indent
3627 2008-03-25 22:58  oetiker
3629         * src/rrd_restore.c: fix broken header comment section -- Florian
3630           octo Forster
3632 2008-03-25 22:57  oetiker
3634         * src/rrd_graph.c: cast size_t to int to avoid warning -- Florian
3635           octo Forster
3637 2008-03-25 22:56  oetiker
3639         * src/rrd_open.c: do not declare DEBUG functions unless compiled in
3640           DEBUG mode -- Florian octo Forster
3642 2008-03-25 22:55  oetiker
3644         * src/rrd_tool.c: make helptexts read only memory
3646 2008-03-25 22:55  oetiker
3648         * src/rrd_update.c: stop complaints about unused variables if not
3649           running DEBUG
3651 2008-03-25 22:49  oetiker
3653         * MakeMakefile: Added check for intltool version. Use Makefile for
3654           cleanup. -- Florian octo Forster
3656 2008-03-23 13:43  oetiker
3658         * src/rrd_dump.c: added pointer to florian forsters dtd to the rrd
3659           dumpt
3661 2008-03-19 23:36  oetiker
3663         * configure.ac: fix pkgconfig file name
3665 2008-03-15 10:39  oetiker
3667         * ., .indent.pro, 00README, CONTRIBUTORS, COPYING, COPYRIGHT,
3668           MakeMakefile, Makefile.am, NEWS, PROJECTS, README, THREADS, TODO,
3669           WIN32-BUILD-TIPS.txt, acinclude.m4, bindings,
3670           bindings/Makefile.am, bindings/perl-piped,
3671           bindings/perl-piped/MANIFEST, bindings/perl-piped/Makefile.PL,
3672           bindings/perl-piped/README, bindings/perl-piped/RRDp.pm,
3673           bindings/perl-piped/leaktest.pl, bindings/perl-piped/rrdpl.dsp,
3674           bindings/perl-piped/rrdpl.dsw, bindings/perl-piped/t,
3675           bindings/perl-piped/t/base.t, bindings/perl-shared,
3676           bindings/perl-shared/MANIFEST, bindings/perl-shared/Makefile.PL,
3677           bindings/perl-shared/README, bindings/perl-shared/RRDs.pm,
3678           bindings/perl-shared/RRDs.ppd, bindings/perl-shared/RRDs.xs,
3679           bindings/perl-shared/ntmake.pl, bindings/perl-shared/t,
3680           bindings/perl-shared/t/base.t, bindings/python,
3681           bindings/python/ACKNOWLEDGEMENT, bindings/python/AUTHORS,
3682           bindings/python/COPYING, bindings/python/README,
3683           bindings/python/rrd_extra.h, bindings/python/rrdtoolmodule.c,
3684           bindings/python/setup.py, bindings/ruby, bindings/ruby/CHANGES,
3685           bindings/ruby/README, bindings/ruby/extconf.rb,
3686           bindings/ruby/main.c, bindings/ruby/test.rb, bindings/tcl,
3687           bindings/tcl/Makefile.am, bindings/tcl/README,
3688           bindings/tcl/ifOctets.tcl.in, bindings/tcl/tclrrd.c, configure.ac,
3689           debian, debian/README.Debian, debian/build_freetype.sh,
3690           debian/changelog, debian/control, debian/copyright,
3691           debian/librrd0-dev.files, debian/librrd0.files,
3692           debian/librrd0.postinst, debian/librrd0.postrm,
3693           debian/librrd0.shlibs, debian/librrdp-perl.files,
3694           debian/librrds-perl.files, debian/rrdtool-tcl.files,
3695           debian/rrdtool.files, debian/rules, debian/watch, doc,
3696           doc/Makefile.am, doc/bin_dec_hex.pod, doc/cdeftutorial.pod,
3697           doc/name.inc, doc/rpntutorial.pod, doc/rrd-beginners.pod,
3698           doc/rrdbuild.pod, doc/rrdcgi.pod, doc/rrdcreate.pod,
3699           doc/rrddump.pod, doc/rrdfetch.pod, doc/rrdfirst.pod,
3700           doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
3701           doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
3702           doc/rrdgraph_rpn.pod, doc/rrdinfo.pod, doc/rrdlast.pod,
3703           doc/rrdlastupdate.pod, doc/rrdpython.pod, doc/rrdresize.pod,
3704           doc/rrdrestore.pod, doc/rrdruby.pod, doc/rrdthreads.pod,
3705           doc/rrdtool-dump.dtd, doc/rrdtool-xport.dtd, doc/rrdtool.pod,
3706           doc/rrdtune.pod, doc/rrdtutorial.es.pod, doc/rrdtutorial.pod,
3707           doc/rrdupdate.pod, doc/rrdxport.pod, examples,
3708           examples/4charts.pl.in, examples/Makefile.am,
3709           examples/bigtops.pl.in, examples/cgi-demo.cgi.in,
3710           examples/minmax.pl.in, examples/perftest.pl.in,
3711           examples/piped-demo.pl.in, examples/shared-demo.pl.in,
3712           examples/stripes.pl.in, favicon.ico, netware, netware/Makefile,
3713           po, po/ChangeLog, po/LINGUAS, po/POTFILES.in, po/de.po,
3714           rrdtool-1.2-release, rrdtool-1.3-release, rrdtool.spec, src,
3715           src/Makefile.am, src/compile_afm.pl, src/fnv.h, src/get_ver.awk,
3716           src/hash_32.c, src/parsetime.c, src/parsetime.h, src/pngsize.c,
3717           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3718           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3719           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3720           src/rrd_getopt.c, src/rrd_getopt.h, src/rrd_getopt1.c,
3721           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h,
3722           src/rrd_graph_helper.c, src/rrd_hw.c, src/rrd_hw.h,
3723           src/rrd_hw_math.c, src/rrd_hw_math.h, src/rrd_hw_update.c,
3724           src/rrd_hw_update.h, src/rrd_i18n.h, src/rrd_info.c,
3725           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3726           src/rrd_nan_inf.c, src/rrd_not_thread_safe.c, src/rrd_open.c,
3727           src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c,
3728           src/rrd_rpncalc.h, src/rrd_thread_safe.c,
3729           src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h,
3730           src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c,
3731           src/rrd_xport.c, src/rrd_xport.h, src/rrdupdate.c, src/strftime.c,
3732           src/strftime.h, src/unused.h, src/win32comp.c, svn2cl.xsl, win32,
3733           win32/Makefile, win32/config.h, win32/rrd.dsp, win32/rrd.vcproj,
3734           win32/rrd_config.h.msvc, win32/rrdtool.dsp, win32/rrdtool.dsw,
3735           win32/rrdtool.vcproj: reindent aded id keyword substitution
3737 2008-03-15 10:32  oetiker
3739         * src/rrd_rpncalc.c: reat nan as FALSE in an IF CDEF
3741 2008-03-07 08:57  oetiker
3743         * doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c, src/rrd_rpncalc.h: a
3744           nan-safe add operator (ADDNAN) into rrd. I used it to add several
3745           incomplete graphs. NaN + NaN => NaN x + NaN => x NaN + y => y x +
3746           y => x + y -- Timo Stripf tstripf gmx.de
3748 2008-03-02 15:38  oetiker
3750         * src/rrd_graph.c: Fix error "cairo_restore without matching
3751           cairo_save" when zero-time point is out of graph
3753 2008-02-25 07:11  oetiker
3755         * branches/1.2/program/src/rrd_fetch.c, src/rrd_fetch.c: Ignore
3756           RRA-end when comparing. coverage.
3758 2008-02-24 14:27  oetiker
3760         * src/rrd_create.c, src/rrd_graph_helper.c, src/rrd_i18n.h,
3761           src/rrd_info.c, src/rrd_restore.c, src/rrd_tool.c: fix indents
3762           gone out of kileter by patching ...
3764 2008-02-24 14:26  oetiker
3766         * src/rrd_dump.c, src/rrd_tool.c: get rid of a few type cast
3767           warnings
3769 2008-02-24 14:26  oetiker
3771         * src/rrd_restore.c: fix one segfault while trying to restore an
3772           invalid xml file. -- tobi
3774 2008-02-21 07:20  oetiker
3776         * configure.ac: make ruby obey destdir
3778 2008-02-21 07:18  oetiker
3780         * po/ChangeLog: initial
3782 2008-02-21 07:12  oetiker
3784         * MakeMakefile, configure.ac, po/LINGUAS, po/de.po, src/rrd_tool.c:
3785           make inbternationalized version actually build
3787 2008-02-21 06:59  oetiker
3789         * po, po/LINGUAS, po/POTFILES.in, src/rrd_i18n.h: added missing bits
3790           from internationalization
3792 2008-02-19 12:56  oetiker
3794         * branches/1.2/program/src/rrd_create.c,
3795           branches/1.2/program/src/rrd_info.c,
3796           branches/1.2/program/src/rrd_restore.c, src/rrd_create.c,
3797           src/rrd_info.c, src/rrd_restore.c: Generate a random cur_row for
3798           each RRA during create/restore operations. This effectively
3799           randomizes the block crossings among RRDs created around the same
3800           time. Previously, RRDs that were created/restored en masse would
3801           cross block boundaries simultaneously, which is sub-optimal. Also,
3802           this patch enables the user to see the RRA's cur_row pointer via
3803           rrdinfo. This was useful during debugging. -- kevin brintnall
3804           kbrint qwest.net
3806 2008-02-18 15:04  oetiker
3808         * MakeMakefile, Makefile.am, configure.ac, rrdtool.spec,
3809           src/Makefile.am, src/rrd_getopt.c, src/rrd_tool.c: Added I18N
3810           support for messages printed by rrd_tool.c --
3811           http://oss.oetiker.ch/rrdtool-trac/ticket/144
3813 2008-02-15 08:49  oetiker
3815         * configure.ac: check for pdf as well
3817 2008-02-15 08:44  oetiker
3819         * configure.ac: check for cairo-ps and cairo-svg explicitly
3821 2008-02-06 00:12  oetiker
3823         * configure.ac: ready for beta 4
3825 2008-02-06 00:10  oetiker
3827         * src/rrd_graph.c, src/rrd_graph_helper.c: * replaced strtok with
3828           strtok_r for thread safety * fixed im initialization broken after
3829           the introduction of dashes ...
3831 2008-02-04 22:34  oetiker
3833         * src/rrd_create.c: in rrd_create we do not use mmaping and thus
3834           need to free rrd struct members in any case ...
3836 2008-02-04 22:16  oetiker
3838         * src/rrd_update.c: this should help with the memory leak
3840 2008-02-04 18:18  oetiker
3842         * COPYRIGHT: added zpl 2.1 to floss exception
3844 2008-02-01 06:52  oetiker
3846         * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: fixed
3847           parsing of fontnames with embeded spaces
3849 2008-01-14 17:11  oetiker
3851         * configure.ac: remove c++ warnings flag .. this is not c++ after
3852           all
3854 2008-01-14 16:52  oetiker
3856         * src/rrd_cgi.c, src/rrd_create.c: fixed indenting
3858 2008-01-14 16:51  oetiker
3860         * src/rrd_gfx.c: fix indents
3862 2008-01-14 16:50  oetiker
3864         * bindings/tcl/tclrrd.c, configure.ac, src/parsetime.c,
3865           src/rrd_cgi.c, src/rrd_create.c, src/rrd_nan_inf.c: * fixed
3866           madvise/fadvise detection * fixed many compiler warnings -- Peter
3867           Breitenlohner peb mppmu.mpg.de
3869 2008-01-13 11:07  oetiker
3871         * trunk/tutorial/htwchur/about-oss.odp,
3872           trunk/tutorial/htwchur/m7am.odp,
3873           trunk/tutorial/htwchur/rrd-exercises.tex: initial
3875 2008-01-12 18:37  oetiker
3877         * src/rrd_graph.c: weekday and time are too tight
3879 2008-01-04 22:53  oetiker
3881         * src/rrd_gfx.c, src/rrd_graph.c: fontmap resolution was not
3882           matching scaled_font resolution ... this killed layouting ... much
3883           better now
3885 2008-01-03 21:30  oetiker
3887         * doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
3888           src/rrd_graph_helper.c: get rid of DASHED, only use dashes syntax.
3889           less redundancy -- thomas.gutzler gmail.com
3891 2008-01-02 22:11  oetiker
3893         * CONTRIBUTORS, NEWS, doc/rrdgraph_examples.pod,
3894           doc/rrdgraph_graph.pod, src/rrd_graph.c, src/rrd_graph.h,
3895           src/rrd_graph_helper.c: support for dashed lines in graphs
3897 2008-01-02 22:06  oetiker
3899         * src/pngsize.c, src/rrd_graph.c: fix indenting
3901 2008-01-02 22:06  oetiker
3903         * doc/Makefile.am: ignore errors with txt doc building
3905 2007-12-11 23:41  oetiker
3907         * Makefile.am, doc/rrdbuild.pod: building the docs depends on the
3908           presence of pod2man ... which does not seem to be installed
3909           necessarily
3911 2007-12-08 22:15  oetiker
3913         * doc/rrdbuild.pod: added shared library locations into the docs
3915 2007-12-08 21:35  oetiker
3917         * src/rrd_cgi.c: include stdlib since putenv is in there on solaris
3919 2007-12-08 16:57  oetiker
3921         * configure.ac, doc/rrdbuild.pod, src/rrd_getopt.c: fixing solaris
3922           portability * isinf and isnan definitions fixed * check if rt must
3923           be linked * ordering must be read write in getopt * updated build
3924           instructions
3926 2007-12-02 17:11  oetiker
3928         * trunk/tutorial/htwchur/abstract-rrdtut.txt: fixed spelling
3930 2007-12-02 16:59  oetiker
3932         * trunk/tutorial/htwchur,
3933           trunk/tutorial/htwchur/abstract-rrdtut.txt,
3934           trunk/tutorial/htwchur/m7am.odp: initial text
3936 2007-11-26 20:12  oetiker
3938         * bindings/python/setup.py: fix libdir for python build
3940 2007-11-21 10:51  oetiker
3942         * configure.ac: fixed NetBSD spelling
3944 2007-11-21 06:56  oetiker
3946         * configure.ac: define bsd source to get access to chroot
3948 2007-11-21 06:47  oetiker
3950         * bindings/perl-shared/Makefile.PL, configure.ac: make perlbuild
3951           more portable
3953 2007-11-21 05:54  oetiker
3955         * trunk/talks/rrdtooltipsandtricks,
3956           trunk/talks/rrdtooltipsandtricks/abstract.odt,
3957           trunk/talks/rrdtooltipsandtricks/bio.txt,
3958           trunk/talks/rrdtooltipsandtricks/rrdtipsandtricks.odp: initial
3959           checkin
3961 2007-11-20 22:22  oetiker
3963         * configure.ac: enable madvise defines in netbsd
3965 2007-11-20 00:17  oetiker
3967         * trunk/status/2007-11-19.txt: added 1.2.26
3969 2007-11-20 00:08  oetiker
3971         * src/rrd_format.h, src/rrd_graph.c, src/rrd_nan_inf.c: remove last
3972           traces of rrd_nan_inf.h fix handling of min==max where min < 0
3974 2007-11-19 19:05  oetiker
3976         * trunk/status/2007-11-19.txt: spell checked
3978 2007-11-19 19:02  oetiker
3980         * trunk/status/2007-11-19.txt: added report
3982 2007-11-15 14:39  oetiker
3984         * bindings/ruby/main.c, src/rrd.h, src/rrd_create.c, src/rrd_dump.c,
3985           src/rrd_format.h, src/rrd_graph.c, src/rrd_hw.c, src/rrd_info.c,
3986           src/rrd_open.c, src/rrd_restore.c, src/rrd_tune.c,
3987           src/rrd_update.c, src/rrd_xport.c: re-indented files that have
3988           gone out of indent-style over the last few weeks
3990 2007-11-15 14:36  oetiker
3992         * src/Makefile.am, src/rrd.h, src/rrd_nan_inf.h: integrate
3993           rrd_nan_inf header
3995 2007-11-15 14:35  oetiker
3997         * src/rrd_open.c: Improve layout of documentation. -- Bernhard
3998           Fischer
4000 2007-11-15 14:34  oetiker
4002         * src/rrd_update.c: * rrd_update(): Unify error path. *
4003           parse_template(): Likewise. * allocate_data_structures(): Make
4004           error strings use consistent punctuation. -- bernhard fischer
4006 2007-11-15 14:32  oetiker
4008         * src/pngsize.c: make sure this compiles with aix
4010 2007-11-13 01:45  oetiker
4012         * trunk/tutorial/lisa2007/m7am.odp: lisa update
4014 2007-11-08 10:16  oetiker
4016         * NEWS, bindings/ruby/main.c, doc/rrdruby.pod: fixed start end time
4017           in ruby fetch and added step size -- Mike Perham mperham gmail
4019 2007-11-06 21:27  oetiker
4021         * doc/rrdbuild.pod: updated build instructions
4023 2007-11-04 21:56  oetiker
4025         * bindings/perl-piped/RRDp.pm: handle errors properly ... in RRDp
4026           read call
4028 2007-10-08 14:36  oetiker
4030         * trunk/tutorial/lisa2007/m7am.odp,
4031           trunk/tutorial/lisa2007/rrdtutorial.odp: fixed name for release
4033 2007-10-08 14:36  oetiker
4035         * trunk/tutorial/lisa2007/abstract-rrdtut.txt,
4036           trunk/tutorial/lisa2007/rrdtutorial.odp: getting ready for release
4038 2007-09-16 15:35  oetiker
4040         * src/rrd_open.c: no reason to die when posixfadvise is not
4041           sucessful
4043 2007-09-11 06:28  oetiker
4045         * doc/rrdcreate.pod, doc/rrdtune.pod, src/rrd_create.c,
4046           src/rrd_dump.c, src/rrd_format.h, src/rrd_hw.c, src/rrd_info.c,
4047           src/rrd_restore.c, src/rrd_tune.c: Allow to the the smoothing
4048           window size other thatn the default 5%. -- Evan Miller emiller
4049           imvu.com
4051 2007-09-11 06:16  oetiker
4053         * configure.ac, src/rrd_open.c: added msync before unmap
4055 2007-09-08 05:23  oetiker
4057         * CONTRIBUTORS, doc/rrdgraph_rpn.pod, src/rrd_graph.c,
4058           src/rrd_graph.h: added STDEV aggregation function for VDEF. --
4059           Patrick J Cherry patrick bytemark.co.uk
4061 2007-09-07 22:53  oetiker
4063         * Makefile.am, examples/Makefile.am, examples/perftest.pl.in: a few
4064           leanups -- Bernhard Fischer
4066 2007-09-06 09:06  oetiker
4068         * src/rrd_open.c: added missing ;
4070 2007-09-06 08:42  oetiker
4072         * src/rrd_open.c: * mimic write() and read() even better -- Bernhard
4073           Fischer
4075 2007-09-06 08:40  oetiker
4077         * src/rrd_open.c: rrd_open.c (rrd_read): Mimicing read() behaviour
4078           for EOF case and NULL buffer case. -- Bernhard Fischer
4080 2007-09-02 16:55  oetiker
4082         * doc/rrdgraph_graph.pod: fixed speling of horizon
4084 2007-08-29 06:43  oetiker
4086         * examples/perftest.pl.in: a better performance tester
4088 2007-08-16 07:31  oetiker
4090         * doc/rrdgraph_examples.pod: added holt winters example back into
4091           the examples documentation
4093 2007-08-14 21:59  oetiker
4095         * src/rrd_update.c: Fix for HoltWinters phase-shift bug described
4096           below. When one or more primary data point times were missed, the
4097           SEASONAL and DEVSEASONAL archives were marked as being up-to-date,
4098           so that they would not be written to. It was correct not to write
4099           to these archives, but the code failed to advance the pointers
4100           within the SEASONAL and DEVSEASONAL archives so that future
4101           updates would go to the correct location in the archives. Rather
4102           than mark these archives as up-to-date (by setting
4103           rra_step_cnt[rra_idx] = 0), my patch allocates a new "skip_update"
4104           array that is set to 1 for SEASONAL and DEVSEASONAL archives that
4105           have missed one or more primary data points. When an RRA is
4106           written to, the cur_row pointer advancement happens for all
4107           archives, but the skip_update array is checked just before
4108           actually writing out the changes. Please give it a whirl! -- Evan
4109           Miller emiller imvu.com
4111 2007-08-13 20:06  oetiker
4113         * src/rrd_update.c: Refactored rrd_update code in preparation of
4114           finding the HW update problem -- Evan Miller
4116 2007-08-07 15:02  oetiker
4118         * doc/rrdbuild.pod: updated build instructions for 1.3
4120 2007-08-03 23:46  oetiker
4122         * trunk/talks/rrdtool13/rrdtool13.odp: initial talk
4124 2007-08-03 21:27  oetiker
4126         * trunk/talks/rrdtool13/rrdtool13.odp: addded details
4128 2007-08-03 19:46  oetiker
4130         * svn2cl.xsl: prepare for the release of rrdtool-1.2.99907080300
4132 2007-08-03 19:45  oetiker
4134         * libraries, src/DejaVuSansMono-Roman.ttf, src/VeraMono.ttf: remove
4135           some things we do not need anymore in 1.3
4137 2007-08-03 19:43  oetiker
4139         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4140           doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
4141           src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4142           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4143           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4144           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4145           src/rrd_hw.c, src/rrd_hw.h, src/rrd_info.c,
4146           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4147           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4148           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4149           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4150           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4151           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4152           src/rrdupdate.c: prepare for the release of
4153           rrdtool-1.2.99907080300
4155 2007-08-03 19:43  oetiker
4157         * configure.ac, rrdtool-1.3-release: prepare for 1.3 beta 1
4159 2007-08-03 19:26  oetiker
4161         * src/Makefile.am: continue with the revision numbering
4163 2007-08-03 19:17  oetiker
4165         * doc/rrdgraph_graph.pod: added notes on pango inline formatting
4167 2007-08-02 18:21  oetiker
4169         * trunk/talks/rrdtool13, trunk/talks/rrdtool13/rrdtool13.odp,
4170           trunk/talks/rrdtoolfast/monitoring-en.ppt,
4171           trunk/talks/rrdtoolfast/onlineusv-de.ppt: talk updates
4173 2007-08-01 15:29  oetiker
4175         * src/rrd_graph.c: only release cairo stuff if we ever initialized
4176           it.
4178 2007-08-01 15:28  oetiker
4180         * src/rrd_xport.c: fix for 64bit portability problem ... unsigned
4181           long is not int
4183 2007-07-31 04:53  oetiker
4185         * bindings/ruby/main.c: reindented
4187 2007-07-30 22:29  oetiker
4189         * trunk/tutorial/lisa2007/abstract-rrdtut.txt: added toppics
4191 2007-07-25 20:38  oetiker
4193         * src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c,
4194           src/rrd_format.h, src/rrd_graph.c, src/rrd_graph_helper.c,
4195           src/rrd_open.c, src/rrd_restore.c, src/rrd_rpncalc.c,
4196           src/rrd_tool.h, src/rrd_tune.c: fixed indenting
4198 2007-07-25 20:38  oetiker
4200         * src/rrd_update.c: make sure we check input even when the previous
4201           update was a 'U' ... and some indenting fixes
4203 2007-07-24 20:35  oetiker
4205         * trunk/contrib/php4/rrdtool_logo.h: added missing header
4207 2007-07-22 15:51  oetiker
4209         * src/rrd_format.h: new consolidation functions must be added last
4210           or this will break binary compatibility
4212 2007-07-22 15:50  oetiker
4214         * src/rrd_update.c: don't force data out ... let cache management do
4215           this
4217 2007-07-22 09:47  oetiker
4219         * NEWS, src/rrd_create.c, src/rrd_dump.c, src/rrd_format.h,
4220           src/rrd_restore.c: Only create version 4 rrd files if the new
4221           holtwinters MHW.. CF is used.
4223 2007-07-21 19:55  oetiker
4225         * src/rrd_open.c: * remove some experimental code from rrd_open *
4226           rrd_dontneed will release all data except for header blocks and
4227           RRA hot blocks which are going to be updated withing 10 minutes.
4229 2007-07-21 19:53  oetiker
4231         * src/rrd_fetch.c: for now, do not release fetched data ... in the
4232           future we may call rrd_dontneed and let the users decied with an
4233           option if they want to keep the data in cache ...
4235 2007-07-21 19:52  oetiker
4237         * src/Makefile.am: the fonts are now taken from the system. we do
4238           not distribute them anympore
4240 2007-07-21 19:37  oetiker
4242         * NEWS: not on update rrd version
4244 2007-07-20 22:20  oetiker
4246         * src/rrd_format.h: we have a new holtwinders aggregation fucntion,
4247           so we have a new version ...
4249 2007-07-20 22:19  oetiker
4251         * configure.ac: check for fadvise all the time
4253 2007-07-20 22:16  oetiker
4255         * doc/rrdcreate.pod: better docs on the aggregate functions
4257 2007-07-18 22:02  oetiker
4259         * NEWS: added note on locale
4261 2007-07-18 21:59  oetiker
4263         * src/rrd_graph_helper.c: some more piechart removed
4265 2007-07-18 21:47  oetiker
4267         * src/rrd_create.c, src/rrd_graph.c, src/rrd_rpncalc.c,
4268           src/rrd_tune.c, src/rrd_update.c: make sure all ascii to float
4269           parsing uses LC_NUMERIC = C so that we do not stuble on locales
4270           confusing the , with a .
4272 2007-07-18 00:30  oetiker
4274         * src/rrd_create.c, src/rrd_open.c, src/rrd_tool.h,
4275           src/rrd_update.c: * rrd_open: rrd_close does not purge file from
4276           cache * rrd_open: new function rrd_dontneed for purging un-needed
4277           pages from core * rrd_open: in linux at least only fadivse
4278           DONTNEED has the power to purge pages from cache, so letst call
4279           madvise as well as fadvise * rrd_create: uses open/write/close
4280           now, flushes file to disk and keeps only hot pages in core *
4281           rrd_update: keeps only hot pages in core * configure enables
4282           FADVISE even when mmap is in use
4284 2007-07-17 21:46  oetiker
4286         * src/rrd_open.c, src/rrd_resize.c: added comment on float cookie
4288 2007-07-16 06:37  oetiker
4290         * bindings/ruby/main.c: fix for fetch in ruby bindings and support
4291           for info added.
4293 2007-07-14 13:26  oetiker
4295         * trunk/status/2007-07-14.txt: added report
4297 2007-07-12 20:33  oetiker
4299         * doc/rrdtutorial.pod: improve wording
4301 2007-07-12 20:33  oetiker
4303         * configure.ac: fix tcl build settup
4305 2007-07-12 20:33  oetiker
4307         * trunk/tutorial/emanics/rrd-exercises.tex,
4308           trunk/tutorial/emanics/rrdtutorial.odp,
4309           trunk/tutorial/linuxforum2007/rrdtutorial.odp: monor updates
4311 2007-07-11 23:08  oetiker
4313         * src/rrd_create.c: usr rrd_free for freeing the rrd structs ...
4314           vito caputo
4316 2007-07-10 05:31  oetiker
4318         * trunk/tutorial/emanics/rrd-exercises.tex: fixed linebreak
4320 2007-07-09 20:18  oetiker
4322         * trunk/tutorial/emanics/rrd-exercises.tex: remove the 3.5h comment
4324 2007-07-06 14:05  oetiker
4326         * trunk/tutorial/emanics, trunk/tutorial/emanics/rrd-exercises.tex,
4327           trunk/tutorial/emanics/rrdtutorial.odp: initial emanics versions
4329 2007-07-05 15:19  oetiker
4331         * src/rrd_graph_helper.c: prevent potential segfaults on boxes where
4332           time_t is not long
4334 2007-06-24 11:42  oetiker
4336         * trunk/tutorial/lisa2007/abstract-rrdtut.txt: add halfday
4338 2007-06-24 11:41  oetiker
4340         * trunk/tutorial/lisa2007/abstract-rrdtut.txt: fritz fix
4342 2007-06-19 06:26  oetiker
4344         * trunk/tutorial/lisa2007: updated for lisa
4346 2007-06-18 18:25  oetiker
4348         * src/rrd_cgi.c, src/rrd_graph.c, src/rrd_tune.c, src/rrd_xport.c:
4349           fix indentation
4351 2007-06-18 16:05  oetiker
4353         * configure.ac, src/parsetime.c, src/rrd_cgi.c, src/rrd_create.c,
4354           src/rrd_fetch.c, src/rrd_first.c, src/rrd_getopt.c,
4355           src/rrd_getopt1.c, src/rrd_graph.c, src/rrd_open.c,
4356           src/rrd_restore.c, src/rrd_thread_safe.c, src/rrd_tune.c,
4357           src/rrd_update.c, src/rrd_xport.c: Bernhard Fischer: - move
4358           several static struct option out of loops and makes them
4359           non-static - moves some functions from old-style definitions into
4360           new-style definitions
4362 2007-06-16 23:20  oetiker
4364         * CONTRIBUTORS: Bernhard is not Benrard
4366 2007-06-16 05:32  oetiker
4368         * trunk/contrib/php4/config.m4, trunk/contrib/php4/configure,
4369           trunk/contrib/php4/ltconfig, trunk/contrib/php4/php_rrdtool.h,
4370           trunk/contrib/php4/rrdtool.c: lets have just a single rrdtool
4371           extension annd not two ... -- Jarod Wilson <jwilson@redhat.com>
4373 2007-06-15 21:49  oetiker
4375         * NEWS: notes on evans contribs
4377 2007-06-15 21:41  oetiker
4379         * rrdtool.spec: rrdtool.spec from Jarod "redhat" Wilson
4381 2007-06-15 08:09  oetiker
4383         * CONTRIBUTORS: updated contributors
4385 2007-06-15 08:01  oetiker
4387         * NEWS: added note on TEXTALIGN
4389 2007-06-15 07:59  oetiker
4391         * doc/rrdcreate.pod, doc/rrdtune.pod, src/Makefile.am,
4392           src/rrd_create.c, src/rrd_dump.c, src/rrd_format.c,
4393           src/rrd_format.h, src/rrd_graph.c, src/rrd_hw.c,
4394           src/rrd_hw_math.c, src/rrd_hw_math.h, src/rrd_hw_update.c,
4395           src/rrd_hw_update.h, src/rrd_info.c, src/rrd_restore.c,
4396           src/rrd_tune.c, src/rrd_update.c: There are two popular variants
4397           of the Holt-Winters forecasting method; RRDtool supports the
4398           "additive" method, which means that seasonal variation is simply
4399           added to the baseline. For our application, it would be more
4400           appropriate to use the "multiplicative" Holt-Winters method, where
4401           seasonal variation is a coefficient multiplied by the baseline.
4402           Quick example to illustrate the difference: if the average doubles
4403           season-over-season, the additive method would predict the delta
4404           between min and max to be constant, whereas the multiplicative
4405           method would predict the delta to double as well. Attached is a
4406           patch against trunk to support the multiplicative method. I've
4407           done this with a new consolidation function, MHWPREDICT, which is
4408           essentially interchangeable with HWPREDICT. There is a noticeable
4409           improvement in prediction deviations for certain types of
4410           functions; the attachments show HWPREDICT and MHWPREDICT
4411           predictions for a function with an x*sin(x) component. Because
4412           HWPREDICT and MHWPREDICT differ only in their equations, I've
4413           factored out their math into rrd_hw_math.c. The appropriate
4414           smoothing functions are passed to the update functions in a
4415           container of function pointers, which are called where
4416           appropriate. Thus the additive and multiplicative methods use the
4417           same update functions, and the right equations are evaluated
4418           without having flag checks everywhere. This approach, I think,
4419           makes the algorithms quite clear, with minimal duplicate code. I
4420           have moved update_hwpredict, update_seasonal, update_devpredict,
4421           update_devseasonal, and update_failures into a separate file,
4422           rrd_hw_update.c, with some slight refactoring related to
4423           rrd_hw_math.c. I ran some regression tests against trunk to make
4424           sure I didn't break anything with the existing HWPREDICT code.
4425           MHWPREDICT uses the same deviation smoothing and failure detection
4426           algorithms as HWPREDICT. Some helpful references on the
4427           multiplicative Holt-Winters method:
4428           http://www.it.iitb.ac.in/~praj/acads/seminar/04329008_ExponentialSmoothing.pdf
4429           (a student's quick overview of additive vs. multiplicative HW)
4430           http://ideas.repec.org/p/msh/ebswps/1999-1.html (paper on
4431           variations to the multiplicative Holt-Winters, including variance
4432           calculations; FYI, my implementation uses "Model 1") My employer
4433           and the owner of this patch (IMVU, Inc.) is happy to license it
4434           under the same terms as RRDtool, i.e. give it to the project. --
4435           Evan Miller emiller imvu.com
4437 2007-06-15 06:43  oetiker
4439         * src/rrd.h: oops missed to update the in memory output interface
4440           here
4442 2007-06-15 06:28  oetiker
4444         * src/rrd.h, src/rrd_graph.c, src/rrd_graph.h: added interface to
4445           get rendered image via a pointer to allocated memory ... Evan
4446           Miller emmiller gmail.com
4448 2007-06-15 06:12  oetiker
4450         * configure.ac: improve fontnaming
4452 2007-06-14 20:30  oetiker
4454         * bindings/ruby/main.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4455           src/rrd_rpncalc.c: fixed indentation
4457 2007-06-14 20:28  oetiker
4459         * doc/rrdgraph_graph.pod, src/rrd_graph.c, src/rrd_graph.h,
4460           src/rrd_graph_helper.c: added TEXTALIGN command to change the
4461           default text alignment
4463 2007-06-13 16:53  oetiker
4465         * bindings/tcl/Makefile.am, bindings/tcl/tclrrd.c: fixed tcl
4466           includes
4468 2007-06-13 16:51  oetiker
4470         * bindings/ruby/main.c: be more helpful when raising rb_eTypeError
4471           in string_arr string_arr_new(VALUE rb_strings). This patch
4472           indicates which index is in error as well as the type you are
4473           erroneously passing. -- anonymous
4475 2007-06-12 20:36  oetiker
4477         * src/rrd_update.c: Bernhard Fischer: - fix nulling the updvals -
4478           cosmetic change to move the option struct out of the loop. - need
4479           to operate on a copy of optarg
4481 2007-06-11 19:45  oetiker
4483         * doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c, src/rrd_rpncalc.h: added
4484           TRENDNAN function -- Timo Stripf
4486 2007-06-11 19:45  oetiker
4488         * src/rrd_graph.c: allow output to stdout -- Timo Stripf
4490 2007-06-11 16:49  oetiker
4492         * NEWS: added more news
4494 2007-06-11 16:34  oetiker
4496         * doc/rrdgraph.pod, src/rrd_graph.c: fixed indentation, added
4497           documentation note on gridfitting.
4499 2007-06-11 16:33  oetiker
4501         * src/rrd_graph.c: fix arrow locations
4503 2007-06-11 16:20  oetiker
4505         * src/rrd_graph.c: disable gridfitting for vector formats
4507 2007-06-11 16:14  oetiker
4509         * src/rrd_graph.c, src/rrd_graph.h: make pdf output work
4511 2007-06-11 15:32  oetiker
4513         * NEWS: added detail
4515 2007-06-11 15:11  oetiker
4517         * NEWS, configure.ac, doc/rrdgraph.pod, src/Makefile.am,
4518           src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph.h,
4519           src/rrd_graph_helper.c: --font-render-mode is back, and there is
4520           also --graph-render-mode now. It allows to enable mono graphs that
4521           look strikingly like rrdtool 1.0.x --tobi
4523 2007-06-11 13:36  oetiker
4525         * NEWS, src/rrd_update.c: Bernhard Fischer: - NEWS mention the new
4526           file accessors - rrd_update.c: remove unused some cruft
4528 2007-06-11 10:09  oetiker
4530         * src/rrd_update.c: Bernhard Fischer: - fix maintaining our file-pos
4531           when we have to wrap the rra_ptr in update(). - no need to update
4532           the header-data a second time for the mmap case.
4534 2007-06-11 00:23  oetiker
4536         * NEWS: updated news
4538 2007-06-11 00:22  oetiker
4540         * configure.ac, doc/rrdgraph.pod, src/Makefile.am: * added some
4541           documentation * updated version number
4543 2007-06-10 23:55  oetiker
4545         * acinclude.m4, configure.ac, src/Makefile.am, src/art_rgba_svp.c,
4546           src/art_rgba_svp.h, src/rrd_afm.c, src/rrd_afm.h,
4547           src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_gfx.c,
4548           src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph.h,
4549           src/rrd_graph_helper.c: switched graphics library from arts to
4550           cairo+pango
4552 2007-06-04 11:15  oetiker
4554         * configure.ac, src/Makefile.am: Bernhard Fischer: - new configure
4555           option --enable-static-programs
4557 2007-06-01 19:11  oetiker
4559         * src/rrd_open.c, src/rrd_resize.c: Bernhard: - implement resize
4560           SHRINK for FD (mmap is to be done) - indent
4562 2007-06-01 17:59  oetiker
4564         * src/rrd_graph.c: --full-size-mode with and without --no-legend
4565           should work now -- Matthew Chambers
4567 2007-06-01 17:35  oetiker
4569         * src/rrd_open.c, src/rrd_resize.c: Bernhard - fill the file with
4570           DNAN and add the remaining data in after the fact ...
4572 2007-06-01 17:34  oetiker
4574         * src/rrd_open.c, src/rrd_resize.c: Bernhard Fischer - implement
4575           resize, growing part. truncation is to be done.
4577 2007-06-01 09:10  oetiker
4579         * src/rrd_cgi.c, src/rrd_graph_helper.c, src/rrd_open.c: Bernhard
4580           Fischer - use 'z' length modifier when printing size_t - add a
4581           cast to __rrd_read and document why it is there - add RANDOM hint
4582           for the header
4584 2007-05-31 18:47  oetiker
4586         * src/rrd_open.c: Bernhard: - plug tiny mem-leak in error path of
4587           rrd_close where freeing the rrd_file was forgotten. - improve two
4588           error messages - use CHECK_MADVISE_OVERLAPS per default
4590 2007-05-30 19:56  oetiker
4592         * src/rrd_open.c, src/rrd_update.c: fix rrd_write -- Bernhard
4593           Fischer
4595 2007-05-30 12:41  oetiker
4597         * src/rrd_fetch.c, src/rrd_first.c, src/rrd_graph.c,
4598           src/rrd_graph.h, src/rrd_info.c, src/rrd_lastupdate.c,
4599           src/rrd_open.c, src/rrd_resize.c: fix indenting ... again
4601 2007-05-30 12:39  oetiker
4603         * src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c,
4604           src/rrd_first.c, src/rrd_info.c, src/rrd_last.c,
4605           src/rrd_lastupdate.c, src/rrd_open.c, src/rrd_resize.c,
4606           src/rrd_tune.c, src/rrd_update.c: From Bernhard Fischer -
4607           rrd_close(): call close on the file and use rrd_close consistently
4608           - clean up some error paths. The fadvise error path is leaking
4609           memory (see XXX in these spots).
4611 2007-05-30 09:28  oetiker
4613         * trunk/contrib/php4/examples/rrd_fetch.php,
4614           trunk/contrib/php4/php_rrdtool.h, trunk/contrib/php4/rrdtool.c:
4615           make this work on recent php4 versions -- Bernhard Fischer
4617 2007-05-30 05:23  oetiker
4619         * CONTRIBUTORS, doc/rrdgraph.pod, src/rrd_graph.c, src/rrd_graph.h:
4620           switch for rrd_graph to specify the outer-size of the graph and
4621           not just the size of the canvas: --full-size-mode --
4622           matthew.chambers vanderbilt.edu
4624 2007-05-29 21:29  oetiker
4626         * configure.ac, examples/perftest.pl.in, src/rrd_hw.c,
4627           src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_open.c,
4628           src/rrd_resize.c, src/rrd_tool.c, src/rrd_tune.c,
4629           src/rrd_update.c: More updates from Bernhard Fischer - flag
4630           rrd_resize's old file with RRD_COPY - cleanup error-handling
4631           pathes in rrd_update and fix a few typos in comments -
4632           rrd_close(): implement printing mincore results for the rrd if
4633           DEBUG=2 was defined - rrd_open(): madvise start addresses need to
4634           be page-aligned; implement alternative path to the fine-grained
4635           (i.e. exact) madvise by flagging just the first two pages as
4636           needed (see TWO_PAGES). Implement alternative path that records
4637           the last madvise()ed area to avoid redundant calls to madvise() on
4638           identical areas (due to page-alignment constraints) -- see
4639           CHECK_MADVISE_OVERLAPS. Implement path for USE_DIRECT_IO. -
4640           configure: add check for O_DIRECT flag to open(2). Add option
4641           --enable-direct-io. Add _GNU_SOURCE to CFLAGS to silence warnings
4642           about chroot which is marked LEGACY since SUSv2 and is a non POSIX
4643           extension. Make checks for posix_fadvise() dependant on
4644           --disable-mmap, since we do not need fadvise for the mmap case.
4646 2007-05-25 15:24  oetiker
4648         * src/rrd_stat.c: tobis old cruft removal program ...
4650 2007-05-25 13:14  oetiker
4652         * src/rrd_dump.c, src/rrd_fetch.c, src/rrd_open.c, src/rrd_resize.c,
4653           src/rrd_update.c: updates from Bernhard Fischer rep dot nop gmail
4654           com - add some more rrd_sterror calls to failure paths. - make
4655           rrdtool updatev work like 1.2.23 (i.e. multiple values are still
4656           broken, but at least updating a single value works; see
4657           http://oss.oetiker.ch/rrdtool-trac/ticket/8) - indent touched
4658           files.
4660 2007-05-25 13:12  oetiker
4662         * .indent.pro, Makefile.am, configure.ac, examples/perftest.pl.in,
4663           src/rrd_dump.c, src/rrd_fetch.c, src/rrd_open.c, src/rrd_resize.c,
4664           src/rrd_tool.h, src/rrd_update.c: Updates from Bernhard Fischer
4665           rep dot nop gmail com - fix typo in rrd_fetch where rrd_read
4666           result was checked against an incorrect size. - in rrd_fetch, drop
4667           rrd_head_size in favour of rrd_file->header_len - in rrd_fetch,
4668           make the message "post fetch" unambiguous (now past vs. post). -
4669           change usage of param rdwr of rrd_open: allow for RRD_READONLY,
4670           RRD_READWRITE, RRD_CREAT, RRD_READAHEAD; adjust callers
4671           accordingly: + rrd_resize needs CREAT + rrd_dump may want
4672           READAHEAD - implement FD based I/O in rrd_open, rrd_read,
4673           rrd_write, rrd_seek. - in rrd_update, unify write_RRA_row(). -
4674           sort | uniq the -T in .indent.pro (info_t was duplicated) - add
4675           stub of an option to use O_DIRECT to the configury - in
4676           Makefile.am, simplify the "indent" invocation of find: My find may
4677           not support "-o" resp. "-or" nor braces. Using -name "*.[ch]"
4678           works everywhere, AFAIK.
4680 2007-05-24 08:26  oetiker
4682         * configure.ac: use proper preprocessor directives for the
4683           config-checks. -- tobi
4685 2007-05-24 07:21  oetiker
4687         * configure.ac: fixed version number for development
4689 2007-05-24 06:16  oetiker
4691         * .indent.pro, Makefile.am, bindings/python/rrd_extra.h,
4692           bindings/python/rrdtoolmodule.c, bindings/ruby/main.c,
4693           bindings/tcl/tclrrd.c, libraries/afm/test-afm.c, src/.indent.pro,
4694           src/hash_32.c, src/parsetime.c, src/rrd.h, src/rrd_afm.c,
4695           src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c, src/rrd_gfx.c,
4696           src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph_helper.c,
4697           src/rrd_hw.c, src/rrd_hw.h, src/rrd_info.c, src/rrd_open.c,
4698           src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_tool.h,
4699           src/rrd_update.c, src/rrd_xport.c, win32/config.h: indent all the
4700           rest of the code, and add some typedefs to indent.pro there is now
4701           a indent makefile target
4703 2007-05-23 21:40  oetiker
4705         * src/gdpng.c: removed superfluouse code
4707 2007-05-23 21:39  oetiker
4709         * src/.indent.pro: added more indenting rules
4711 2007-05-23 21:33  oetiker
4713         * src/.indent.pro, src/art_rgba_svp.c, src/art_rgba_svp.h,
4714           src/fnv.h, src/gdpng.c, src/hash_32.c, src/parsetime.c,
4715           src/pngsize.c, src/rrd.h, src/rrd_afm.c, src/rrd_afm.h,
4716           src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_cgi.c,
4717           src/rrd_create.c, src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c,
4718           src/rrd_fetch.c, src/rrd_first.c, src/rrd_format.c,
4719           src/rrd_format.h, src/rrd_getopt.c, src/rrd_getopt.h,
4720           src/rrd_getopt1.c, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c,
4721           src/rrd_graph.h, src/rrd_graph_helper.c, src/rrd_hw.c,
4722           src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h,
4723           src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_nan_inf.c,
4724           src/rrd_nan_inf.h, src/rrd_not_thread_safe.c, src/rrd_open.c,
4725           src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c,
4726           src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c,
4727           src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h,
4728           src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c,
4729           src/rrd_xport.c, src/rrd_xport.h, src/rrdupdate.c, src/strftime.c,
4730           src/strftime.h, src/win32comp.c: reindented everything according
4731           to .indent.pro
4733 2007-05-23 20:57  oetiker
4735         * .indent.pro, src/.indent.pro: profile must be in the source
4736           directory to work
4738 2007-05-23 20:57  oetiker
4740         * .indent.pro: tabs be gone!
4742 2007-05-23 20:42  oetiker
4744         * configure.ac, src/Makefile.am, src/rrd.h, src/rrd_dump.c,
4745           src/rrd_fetch.c, src/rrd_first.c, src/rrd_hw.c, src/rrd_hw.h,
4746           src/rrd_info.c, src/rrd_last.c, src/rrd_lastupdate.c,
4747           src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c,
4748           src/rrd_stat.c, src/rrd_thread_safe.c, src/rrd_tool.h,
4749           src/rrd_tune.c, src/rrd_update.c, src/unused.h: * progress in
4750           moving all the fileaccess over to a wrapper system that can do fd
4751           based and mmap based fileaccess transparently ... * small fixes
4752           left and right to improve code quality and stability. -- Bernhard
4753           Fischer rep dot nop gmail com
4755 2007-05-23 16:10  oetiker
4757         * .indent.pro: we are going to use indent from now on to keep code
4758           indenting consistent throughout the project
4760 2007-05-23 16:08  oetiker
4762         * .: new trunk based on current 1.2
4764 2007-05-23 16:07  oetiker
4766         * .: restarting trynk for 1.2
4768 2007-05-22 11:03  oetiker
4770         * trunk/talks/rrdtoolfast/onlineusv-de.ppt: initial
4772 2007-05-22 09:27  oetiker
4774         * trunk/talks/rrdtoolfast/fasttalk.ppt,
4775           trunk/talks/rrdtoolfast/samfs-de.ppt: renamed
4777 2007-04-10 13:49  oetiker
4779         * trunk/status/2007-04-10.txt: added sponsors
4781 2007-04-10 13:29  oetiker
4783         * trunk/status/2007-04-10.txt: second reading ...
4785 2007-04-10 13:14  oetiker
4787         * trunk/status, trunk/status/2007-04-10.txt: status report initial
4788           version
4790 2007-03-19 22:01  oetiker
4792         * trunk/articles/rrdtool-infoweek-2007-03.doc: infoweek artikel
4793           initial
4795 2007-03-19 14:24  oetiker
4797         * trunk/articles, trunk/articles/rrdtool-infoweek-2007-03.doc:
4798           initial
4800 2007-03-02 06:38  oetiker
4802         * trunk/talks/rrdtoolfast/monitoring-en.ppt: added english version
4804 2007-02-20 06:53  oetiker
4806         * trunk/tutorial/linuxforum2007/rrdtutorial.odp: ready for
4807           presentation at linuxforum
4809 2007-01-31 08:29  oetiker
4811         * trunk/talks/rrdtoolfast/fasttalk.ppt: updated for samfs
4813 2007-01-30 08:36  oetiker
4815         * trunk/talks/rrdtoolfast/fasttalk.ppt: added fasttalk for samfs
4817 2007-01-30 08:34  oetiker
4819         * trunk/talks, trunk/talks/rrdtoolfast: initial
4821 2007-01-22 17:20  oetiker
4823         * trunk/tutorial, trunk/tutorial/linuxforum2007,
4824           trunk/tutorial/linuxforum2007/abstract-rrdtut.txt,
4825           trunk/tutorial/linuxforum2007/rrdtutorial.odp,
4826           trunk/tutorial/linuxforum2007/tobi-2006.jpg: initial
4828 2006-02-13 14:40  oetiker
4830         * NEWS: removed extra line from top
4832 2005-04-04 22:15  oetiker
4834         * trunk/meta/plan-1.2.txt: plan for 1.2 is now in the 1.2 branche
4836 2005-04-03 12:44  oetiker
4838         * trunk/meta/plan-1.2.txt: verified operation on debian
4840 2005-04-03 12:44  oetiker
4842         * README, configure.ac: update build instructions and configure
4843           output.
4845 2005-04-03 11:44  oetiker
4847         * doc/rrdgraph_graph.src, src/rrd_graph_helper.c: paramters in SHIFT
4848           are separated by : like everywhere else
4850 2005-04-03 11:36  oetiker
4852         * doc/rrdgraph_graph.src, src/rrd_graph.c, src/rrd_graph.h,
4853           src/rrd_graph_helper.c: the piechart code does not produce release
4854           ready results ... hide it behind WITH_PIECHART define
4856 2005-04-03 11:11  oetiker
4858         * src/rrd_gfx.c: improve png writing speed by lowering the
4859           compression
4861 2005-04-03 11:11  oetiker
4863         * src/rrd_graph.c: make sure the font path is shorter than the
4864           buffer
4866 2005-04-03 10:10  oetiker
4868         * CONTRIBUTORS, src/rrd_graph.c, src/rrd_graph.h: fix graph layout
4869           ... especially consider text propperties propperly
4871 2005-04-03 09:37  oetiker
4873         * src/rrd_graph_helper.c: the legend string of a PRINT command gets
4874           renderd later by runnning it through printf.
4876 2005-04-03 09:35  oetiker
4878         * configure.ac, src/rrd_update.c: MMAP support for rrdtool this is
4879           suposed to speed-up uptime 4 times. -- Radoslaw Karas
4880           <rkaras@tyndall.ie>
4882 2005-03-20 21:17  oetiker
4884         * bindings/Makefile.am: revert to last working version
4886 2005-03-20 21:11  oetiker
4888         * bindings/Makefile.am: fix quoting
4890 2005-03-20 21:00  oetiker
4892         * bindings/Makefile.am: quote sed expression
4894 2005-03-20 20:59  oetiker
4896         * doc/rrdgraph.src, doc/rrdgraph_graph.src: document tabbing support
4897           by adding in the textformatting notes document --tabwidth argument
4898           document AXIS color
4900 2005-03-20 20:58  oetiker
4902         * src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c: * allow
4903           configuration of the default tab width * added new configurable
4904           color AXIS * made tabbing support work with legend elements * use
4905           propper font for the legend: LEGEND * fix apperance by makeing
4906           grid more transparent * draw axis over the graph not under it.
4908 2005-03-20 20:56  oetiker
4910         * src/rrd_gfx.c, src/rrd_gfx.h: added tabbig support
4912 2005-03-20 20:55  oetiker
4914         * configure.ac: include the thread defs after they have been found
4915           not before
4917 2005-03-20 20:54  oetiker
4919         * trunk/meta/plan-1.2.txt: sync with reality
4921 2005-03-13 16:34  oetiker
4923         * bindings/perl-shared/RRDs.xs: propperly integrate rrd_first
4925 2005-03-13 16:13  oetiker
4927         * MakeMakefile: autotools still run after configure this is not good
4928           ... run autoreconf at the end of MakeMakefile. Maybe this will
4929           help
4931 2005-03-13 16:09  oetiker
4933         * configure.ac: set install patch to version
4935 2005-03-13 16:08  oetiker
4937         * MakeMakefile: re-run autotools to make sure dependent dates are
4938           correct
4940 2005-03-13 16:00  oetiker
4942         * MakeMakefile: reintroduce final header regen
4944 2005-03-13 15:57  oetiker
4946         * MakeMakefile: still trying to get the order of calling autotools
4947           right
4949 2005-03-13 15:54  oetiker
4951         * MakeMakefile: create aclocal.m4 before libtoolize
4953 2005-03-13 15:51  oetiker
4955         * MakeMakefile: make the headers first
4957 2005-03-13 15:16  oetiker
4959         * doc/rrdfirst.pod: add the documentation for first
4961 2005-03-13 15:14  oetiker
4963         * src/Makefile.am: ntconfig is no more
4965 2005-03-13 15:12  oetiker
4967         * src/rrd_first.c: missed the actual code for first
4969 2005-03-12 17:06  oetiker
4971         * bindings/perl-shared/RRDs.xs, doc/Makefile.am, src/Makefile.am,
4972           src/rrd.h, src/rrd_tool.c: rrd_first code contributed by Burton
4973           Strauss <Burton@ntopSupport.com>
4975 2005-03-10 17:04  oetiker
4977         * trunk/meta/plan-1.2.txt: updated plan ...
4979 2005-03-10 17:03  oetiker
4981         * README, acinclude.m4, bindings/Makefile.am, configure.ac,
4982           examples/4charts.pl.in, examples/bigtops.pl.in,
4983           examples/cgi-demo.cgi.in, examples/minmax.pl.in,
4984           examples/piped-demo.pl.in, examples/shared-demo.pl.in,
4985           examples/stripes.pl.in, src/rrd.h, src/rrd_last.c, src/rrd_tool.h:
4986           * Updated perl compile system. It now uses Makefile.PL for
4987           everything, but gets it to install the perl module in
4988           @prefix@/lib/perl such that you can use the same use lib line for
4989           whatever platform and perlversion you install into this directory.
4990           They all live neatly next to each other. * fixed examples to work
4991           with new perl install system. Added a few exec_prefix lines where
4992           appropriate * fixed piped demo * fixed VeraMono.ttf file. This
4993           somehow got damaged by cvs ... * added thread defines to normal
4994           compile run, so that _r functions to not through errors. * tested
4995           compilation and installation
4997 2005-03-04 23:53  oetiker
4999         * acinclude.m4, configure.ac: revamped configure system ... lots
5000           more stuff is in acinclude now still a bit of a mess, but better
5001           than before ... if configure does not find the dependent libraries
5002           and header it will not try to get help from pkg-config. If you
5003           know where your libraries are it is best to just use CPPFLAGS and
5004           LDFLAGS to specify their location.
5006 2005-03-04 00:12  oetiker
5008         * MakeMakefile, acinclude.m4, bindings/Makefile.am, configure.ac,
5009           src/Makefile.am: Big autotool update: * Upgraded to the latest
5010           version of autoconf, automake and libtool * replaced pthread
5011           detection code in configure with a more effective one * added a
5012           test to see if special solaris defines are required for ctime_r to
5013           behave posixly correct. * Fixed lots of warnings from autotools *
5014           started adding support for pkg-config ... this will eventually
5015           make the whole library finding much simpler
5017 2005-03-04 00:05  oetiker
5019         * trunk/meta/plan-1.2.txt: added warning cleanup
5021 2005-03-03 13:56  oetiker
5023         * trunk/meta/plan-1.2.txt: added notes about including stuff
5025 2005-03-03 13:48  oetiker
5027         * trunk/meta/plan-1.2.txt: spelled
5029 2005-03-03 13:46  oetiker
5031         * trunk/meta/plan-1.2.txt: initial
5033 2005-03-03 13:34  oetiker
5035         * trunk/contrib/php4/.cvsignore, trunk/meta,
5036           trunk/meta/plan-1.2.txt, ., .cvsignore, bindings/.cvsignore,
5037           bindings/perl-piped/.cvsignore, bindings/perl-shared/.cvsignore,
5038           bindings/tcl/.cvsignore, doc/.cvsignore, examples/.cvsignore,
5039           libraries/.cvsignore, src/.cvsignore: ignorelists are a propperty
5040           of an svn directory not a file
5042 2005-03-03 13:21  oetiker
5044         * branches/gnu, branches/gpl, trunk/CVSROOT, trunk/rrdtool: post
5045           cvs2svn conversion cleanup
5047 2005-02-27 22:00  oetiker
5049         * src/rrd_cgi.c: do not complain when setting environemnt variable
5050           sucessfully. -- hunter@mimuw.edu.pl
5052 2005-02-13 16:13  oetiker
5054         * CONTRIBUTORS, bindings/perl-shared/RRDs.xs, bindings/tcl/tclrrd.c,
5055           src/rrd.h, src/rrd_cgi.c, src/rrd_graph.c, src/rrd_graph.h,
5056           src/rrd_tool.c: let rrd_graph return the actual value range it
5057           picked ... -- Henrik Stoerner <henrik@hswn.dk>
5059 2005-01-28 14:02  oetiker
5061         * src/rrd_hw.c: fix for memory leak. Rene Gallati <security ..
5062           draxinusom.ch>
5064 2005-01-03 22:25  oetiker
5066         * TODO: update todo
5068 2004-10-25 22:22  oetiker
5070         * doc/rrdgraph.src, src/rrd_graph.c, src/rrd_graph.h: *
5071           fore-rules-legend option -- author name missing
5073 2004-10-25 22:21  oetiker
5075         * src/rrd_tool.c: fixed segmentation falt problem in rrd_tool --
5076           Yasuhiro Sumi <yasuhiro.sumi@hde.co.jp>
5078 2004-10-21 19:21  oetiker
5080         * src/rrd_tool.c: fix return codes in the error case -- Haroon
5081           Rafique <haroon.rafique@utoronto.ca>
5083 2004-09-24 21:11  oetiker
5085         * CONTRIBUTORS, doc/rrdgraph_data.src, doc/rrdgraph_rpn.src,
5086           src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c,
5087           src/rrd_resize.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
5088           src/rrd_xport.c: misc fixed and TREND and reduce functionality by
5089           -- David M. Grimes <dgrimes@navisite.com>
5091 2004-08-24 05:26  oetiker
5093         * CONTRIBUTORS, doc/rrdgraph_rpn.src, src/rrd_graph.c,
5094           src/rrd_graph.h, src/rrd_graph_helper.c, src/rrd_rpncalc.c,
5095           src/rrd_rpncalc.h, src/rrd_xport.c: CDEF operators SHIFT, SQRT,
5096           SORT, and REV (reverse). See documentation for what they do. This
5097           included removal of redundant code in the rrd_xport path, replaced
5098           with a call to rrd_graph_script(). -- David M. Grimes
5099           <dgrimes@navisite.com>
5101 2004-08-09 08:38  oetiker
5103         * doc/rrdcgi.pod: added note on escaping :
5105 2004-08-08 21:54  oetiker
5107         * src/rrd_cgi.c: port forward of fixes from the stable version of
5108           rrd_cgi
5110 2004-08-07 23:46  oetiker
5112         * src/rrd_graph.c: when moving the data pointers we should take into
5113           account how fahr off they are. Found by David M. Grimes
5114           <dgrimes@navisite.com>
5116 2004-08-05 21:24  oetiker
5118         * bindings/perl-piped/MANIFEST, bindings/perl-shared/MANIFEST:
5119           removed nonexisting files from manifest
5121 2004-07-30 00:30  jake
5123         * NT-BUILD-TIPS.txt, bindings/perl-shared/RRDs.ppd,
5124           bindings/perl-shared/ntmake.pl, bindings/perl-shared/rrdpl.dsp,
5125           bindings/perl-shared/rrdpl.dsw, confignt/config.h, src/rd_cgi.dsp,
5126           src/rrd.dsp, src/rrd.dsw, src/rrd.vcproj, src/rrd_afm.c,
5127           src/rrd_cgi.dsp, src/rrd_cgi.vcproj, src/rrd_restore.c,
5128           src/rrdtool.dsp, src/rrdtool.dsw, src/rrdtool.sln,
5129           src/rrdtool.suo, src/rrdtool.vcproj: Fix the Win32 build for
5130           executable and perl-shared library. See NT-BUILD-TIPS.txt for step
5131           by step instructions. Remove VC++ project files not being
5132           maintained by anyone.
5134 2004-07-14 10:55  oetiker
5136         * CONTRIBUTORS: added Peter Speck
5138 2004-06-26 09:03  oetiker
5140         * rrdtool.spec: allow building rpm from cvs where there is not
5141           ChangeLog (this gets generated when the distribution tar is built)
5142           -- Tobi and Mike Slifcak
5144 2004-06-23 20:36  oetiker
5146         * src/rrd_graph.c: It's quie enough that the title is placed on the
5147           top of the graph, there's no need to emphasize it more. --
5148           Stanislav Sinyagin <ssinyagin@yahoo.com>
5150 2004-06-23 08:39  oetiker
5152         * src/Makefile.am: reverted ... $< does not work
5154 2004-06-22 22:09  oetiker
5156         * src/Makefile.am: The "$^" variable is GNU make-specific, and fails
5157           to compile under FreeBSD 4.10. Please change it to $<, which is
5158           more compatible. -- Stanislav Sinyagin <ssinyagin@yahoo.com>
5160 2004-06-17 22:09  oetiker
5162         * src/rrd_graph.h: fixed type for text_prop_conv prototype
5164 2004-06-07 19:07  oetiker
5166         * debian/changelog, debian/control, debian/rules: Fix for debian
5167           freetype linking -- Peter Hirdina <Peter.Hirdina@gmx.net>
5169 2004-05-26 22:11  oetiker
5171         * src/fnv.h, src/parsetime.c, src/pngsize.c, src/rrd.h,
5172           src/rrd_afm.c, src/rrd_afm_data.c, src/rrd_afm_data.h,
5173           src/rrd_cgi.c, src/rrd_gfx.c, src/rrd_graph.c,
5174           src/rrd_graph_helper.c, src/rrd_last.c, src/rrd_open.c,
5175           src/rrd_resize.c, src/rrd_restore.c, src/rrd_tool.c,
5176           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c:
5177           reduce compiler warnings. Many small fixes. -- Mike Slifcak
5178           <slif@bellsouth.net>
5180 2004-05-26 22:10  oetiker
5182         * rrdtool.spec: improve redhat/fedora building -- Mike Slifcak
5184 2004-05-26 22:09  oetiker
5186         * debian/rules: update debian build instructions -- Mike Slifcak
5188 2004-05-25 22:08  oetiker
5190         * examples/shared-demo.pl.in: The counter was the only variable
5191           which needed to be an integer. -- Mike Slifcak
5193 2004-05-25 22:07  oetiker
5195         * rrdtool.spec: The rrdtool RPM package was depending on the
5196           rrdtool-perl package. These changes move the examples, which are
5197           primarily perl scripts, in with the rrdtool-perl RPM package,
5198           thereby de-coupling the rest of the RRDtool from Perl. Perhaps
5199           this is silliness ? If there is no need for rrdtool separate from
5200           the Perl modules, let me know, then I'll just create an rrdtool
5201           and an rrdtool-devel RPM package (that would be a cleaner build
5202           and scripting, anyway). -- Mike Slifcak
5204 2004-05-25 22:03  oetiker
5206         * doc/Makefile.am, doc/rrdtool-dump.dtd, doc/rrdtool-xport.dtd:
5207           added dtd descriptsion s or rrdtool xml output -- Wolfgang Schrimm
5208           <wolfgang{dot}schrimm{at}urz{dot}uni-heidelberg{dot}de>
5210 2004-05-25 21:06  oetiker
5212         * bindings/perl-shared/RRDs.xs: added dump and restore ... Mike
5213           Schilli <b2b@perlmeister.com>
5215 2004-05-25 21:01  oetiker
5217         * CONTRIBUTORS: added some contributors
5219 2004-05-25 21:00  oetiker
5221         * doc/rrdupdate.pod: fixed time stamp in example -- Mike Slifcak
5223 2004-05-25 20:59  oetiker
5225         * rrdtool.spec: more fixes for rpm spec -- Mike Slifcak
5227 2004-05-25 20:58  oetiker
5229         * doc/rrdtutorial.pod: single word fix -- Mike Slifcak
5231 2004-05-25 20:57  oetiker
5233         * src/rrd_xport.c: Clear out previous legend array contents before
5234           freeing legend array. Problem could manifest under extreme
5235           resource limits. Not tested. -- Mike Slifcak
5237 2004-05-25 20:55  oetiker
5239         * doc/rrdcreate.pod: subordinate term was improperly formed -- Mike
5240           Slifcak
5242 2004-05-25 20:53  oetiker
5244         * src/rrd_create.c, src/rrd_dump.c: prevent small leak when
5245           resources are exhausted -- Mike Slifcak
5247 2004-05-25 20:52  oetiker
5249         * THREADS, doc/rrdthreads.pod, doc/rrdtutorial.pod,
5250           doc/rrdupdate.pod, src/rrd_cgi.c, src/rrd_resize.c,
5251           src/rrd_restore.c, src/rrd_tool.c, src/rrd_update.c: fix spelling
5252           and syntax, especially in messages that are printed -- Mike
5253           Slifcak
5255 2004-05-25 20:51  oetiker
5257         * src/rrd_cgi.c, src/rrd_dump.c, src/rrd_restore.c, src/rrd_tool.c,
5258           src/rrd_update.c: Update displayed copyright messages to be
5259           consistent. -- Mike Slifcak
5261 2004-05-25 20:51  oetiker
5263         * doc/Makefile.am: don't process the old rrdgraph single file
5264           document -- Mike Slifcak
5266 2004-05-25 20:50  oetiker
5268         * rrdtool.spec: fix rpm rules -- Mike Slifcak
5270 2004-05-25 20:50  oetiker
5272         * debian/control: fixed debian dependencies -- Mike Slifcak
5274 2004-05-25 16:51  oetiker
5276         * src/rrd_rpncalc.c: The expression's head was first checking for
5277           LT, and then for LTIME, and the latter was never reached. --
5278           Stanislav Sinyagin <ssinyagin@yahoo.com>
5280 2004-05-19 05:11  oetiker
5282         * doc/rrd-beginners.pod: integrated from debian
5284 2004-05-18 18:54  oetiker
5286         * src/parsetime.c: its 365 days in a year .... -- Mike Slifcak
5288 2004-05-18 18:53  oetiker
5290         * CONTRIBUTORS, NEWS, README, TODO, bindings/perl-piped/README,
5291           bindings/perl-piped/RRDp.pm, bindings/perl-piped/t/base.t,
5292           bindings/perl-shared/RRDs.pm, bindings/tcl/README,
5293           doc/bin_dec_hex.pod, doc/cdeftutorial.pod, doc/rpntutorial.pod,
5294           doc/rrdcgi.pod, doc/rrdcreate.pod, doc/rrddump.pod,
5295           doc/rrdfetch.pod, doc/rrdgraph-old.pod, doc/rrdgraph.src,
5296           doc/rrdgraph_data.src, doc/rrdgraph_examples.src,
5297           doc/rrdgraph_graph.src, doc/rrdgraph_rpn.src, doc/rrdinfo.pod,
5298           doc/rrdresize.pod, doc/rrdrestore.pod, doc/rrdthreads.pod,
5299           doc/rrdtool.pod, doc/rrdtune.pod, doc/rrdtutorial.es.pod,
5300           doc/rrdtutorial.pod, doc/rrdupdate.pod, src/parsetime.c,
5301           src/rrd_fetch.c, src/rrd_format.c, src/rrd_gfx.c, src/rrd_graph.c:
5302           big spell checking patch -- slif@bellsouth.net
5304 2004-05-18 18:51  oetiker
5306         * src/rrd_restore.c: make force option work
5308 2004-05-18 18:51  oetiker
5310         * doc/Makefile.am: added beginners guide off debian --
5311           slif@bellsouth.net
5313 2004-05-18 18:49  oetiker
5315         * configure.ac, examples/4charts.pl.in, examples/Makefile.am,
5316           examples/shared-demo.pl.in, examples/stripes.pl.in: add 4chars and
5317           fix two examples -- Mike Slifcak <slif@bellsouth.net>
5319 2004-05-18 18:40  oetiker
5321         * debian, debian/README.Debian, debian/build_freetype.sh,
5322           debian/changelog, debian/control, debian/copyright,
5323           debian/librrd0-dev.files, debian/librrd0.files,
5324           debian/librrd0.postinst, debian/librrd0.postrm,
5325           debian/librrd0.shlibs, debian/librrdp-perl.files,
5326           debian/librrds-perl.files, debian/rrdtool-tcl.files,
5327           debian/rrdtool.files, debian/rules, debian/watch: initial debian
5328           build system added -- Mike Slifcak <slif@bellsouth.net>
5330 2004-05-18 18:36  oetiker
5332         * src/Makefile.am: fix library numbering -- Mike Slifcak
5334 2004-05-18 18:25  oetiker
5336         * doc/Makefile.am: better cleaning -- Mike Slifcak
5338 2004-05-12 21:57  oetiker
5340         * bindings/Makefile.am, doc/Makefile.am: locate the mkinstalldirs
5341           script at top level accept "configure --mandir=" settings -- Mike
5342           Slifcak <slif@bellsouth.net>
5344 2004-05-04 21:01  oetiker
5346         * doc/rrdgraph_rpn.src, src/rrd_rpncalc.c, src/rrd_rpncalc.h: Added
5347           the ATAN function. This is being used to convert a DS for each
5348           vector component of wind direction into a single direction for
5349           graphing.
5350           CDEF:avdir=yavg,xavg,/,ATAN,57.296,*,xavg,0,LT,180,0,IF,+,DUP,0,LT,360,0,IF,+
5351           -- Daniel Shiels <dan@marge.tofubar.com>
5353 2004-05-04 20:54  oetiker
5355         * rrdtool.spec: updated spec file -- Chris Adams
5356           <cmadams@hiwaay.net>
5358 2004-05-04 05:25  oetiker
5360         * MakeMakefile: die only after all the version checks are done and
5361           not for each one -- Alex van den Bogaerdt <alex@ergens.op.het.net>
5363 2004-05-03 14:05  oetiker
5365         * Makefile.am, configure.ac, src/Makefile.am: * Allows rrdtool 1.1.x
5366           (2004-04-29) to compile on freebsd. * Add configure options
5367           --disable-rrdcgi disable building of rrdcgi --disable-pthread
5368           disable multithread support -- Stanislav Sinyagin
5369           <ssinyagin@yahoo.com>
5371 2004-05-02 21:10  oetiker
5373         * configure.ac, src/rrd_graph.c: See the patch, attached. It changes
5374           the default angle to 90, and allows one to change it from
5375           configure command line: ./configure RRDGRAPH_YLEGEND_ANGLE=270.0
5376           -- Stanislav Sinyagin <ssinyagin@yahoo.com>
5378 2004-04-18 10:21  oetiker
5380         * src/rrd_restore.c: fixed O_BINARY
5382 2004-03-23 21:34  oetiker
5384         * src/rrd_restore.c: make sure fole is opened binary on restore ...
5385           to make things work on windows -- "Girod, Laurent"
5386           <Laurent.Girod@pmintl.com>
5388 2004-03-21 11:40  oetiker
5390         * doc/rrdgraph.src, src/rrd_graph.c, src/rrd_graph.h,
5391           src/rrd_tool.c: Added --only-graph option -- Piotr Kodzis
5392           <Piotr.Kodzis@inteligo.pl>
5394 2004-03-14 20:58  oetiker
5396         * MakeMakefile, acinclude.m4, bindings/Makefile.am,
5397           bindings/perl-shared/Makefile.PL, bindings/perl-shared/RRDs.pm,
5398           bindings/perl-shared/t/base.t, configure.ac, doc/Makefile.am: make
5399           MakeMaker work on debian and fix some leftovers from the library
5400           rip-out transition -- Tobi
5402 2004-01-19 23:41  oetiker
5404         * src/VeraMono.ttf, src/compile_afm.pl: initial
5406 2004-01-19 23:39  oetiker
5408         * config: kill
5410 2004-01-19 23:39  oetiker
5412         * config/Makefile.am: remove
5414 2004-01-19 23:37  oetiker
5416         * libraries/cgilib-0.4: kill it
5418 2004-01-19 23:35  oetiker
5420         * libraries/Makefile.am, libraries/cgilib-0.4/Makefile.am,
5421           libraries/cgilib-0.4/cgi.5, libraries/cgilib-0.4/cgi.c,
5422           libraries/cgilib-0.4/cgi.h, libraries/cgilib-0.4/cgiDebug.3,
5423           libraries/cgilib-0.4/cgiGetValue.3,
5424           libraries/cgilib-0.4/cgiHeader.3, libraries/cgilib-0.4/cgiInit.3,
5425           libraries/cgilib-0.4/cgiRedirect.3,
5426           libraries/cgilib-0.4/cgilib.dsp, libraries/cgilib-0.4/cgilib.dsw,
5427           libraries/cgilib-0.4/cgilib.vcproj,
5428           libraries/cgilib-0.4/cgitest.c, libraries/cgilib-0.4/jumpto.c,
5429           libraries/cgilib-0.4/readme, libraries/freetype-2.0.5-import.txt,
5430           libraries/libart_lgpl-2.3.7, libraries/libpng-1.2.0,
5431           libraries/libpng-1.2.0-import.txt, libraries/zlib-1.1.4: killem
5433 2004-01-19 23:27  oetiker
5435         * libraries/freetype-2.0.5: all must go
5437 2004-01-19 23:17  oetiker
5439         * MakeMakefile, Makefile.am, NEWS, README, bindings/Makefile.am,
5440           bindings/perl-shared/Makefile.PL, bindings/perl-shared/RRDs.xs,
5441           bindings/tcl/Makefile.am, configure.ac, doc/rrdcgi.pod,
5442           libraries/Makefile.am: misc fixes to get rrdtool working without
5443           included libraries.
5445 2004-01-19 23:16  oetiker
5447         * src/Makefile.am, src/rrd_gfx.h: modifications for 'no more local
5448           libaries'
5450 2004-01-15 18:14  oetiker
5452         * bindings/perl-shared/RRDs.pm, bindings/perl-shared/RRDs.xs:
5453           addition of RRDs::times -- Christophe Kalt <kalt@taranis.org>
5455 2003-12-26 16:54  oetiker
5457         * src/rrd_graph.c: using --riggid it is possible to get a case where
5458           minval is bigger than maxval ... this breaks the horizontal grid
5459           ...
5461 2003-11-27 06:31  oetiker
5463         * bindings/perl-shared/RRDs.xs: Stop RRDs for segfaulting on invalid
5464           graph input -- Ian Holsman <Ian.Holsman@cnet.com>
5466 2003-11-27 06:30  oetiker
5468         * src/rrd_cgi.c: make rrd_cgi build again ... Ian Holsman
5469           <rrd.developers@holsman.net>
5471 2003-11-23 12:55  oetiker
5473         * doc/rrdcgi.pod, src/rrd_cgi.c: New recursive parser for rrdcgi by
5474           Arend-Jan Wijtzes <ajwytzes@wise-guys.nl>
5476 2003-11-19 07:06  oetiker
5478         * src/rrd_gfx.c: Adding attributions: * xml fix was by Ian Holsman
5479           <rrd.developers@holsman.net> * font rotation was by Chris
5480           Turbeville <turbo@verio.net>
5482 2003-11-19 06:58  oetiker
5484         * src/rrd_gfx.c: fixed svg generation
5486 2003-11-17 11:43  oetiker
5488         * src/rrd_restore.c: more correct usage added -- Eldad Zack
5489           <eldad@stoneshaft.ath.cx>
5491 2003-11-14 23:10  oetiker
5493         * src/rrd_cgi.c: handle NULL pointers gracefully
5495 2003-11-12 22:14  oetiker
5497         * bindings/perl-shared/RRDs.xs, src/rrd.h, src/rrd_cgi.c,
5498           src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c: allow to pass an
5499           open filehandle into rrd_graph as an extra argument
5501 2003-11-12 22:13  oetiker
5503         * src/rrd_create.c: make create much faster .. -- David M. Grimes
5504           <dgrimes@navisite.com>
5506 2003-11-11 21:19  oetiker
5508         * doc/rrdrestore.pod, src/rrd_restore.c, src/rrd_tool.c: Allow to
5509           force overwrite when restoring from xml to rrd. -- Eldad Zack
5510           <eldad@stoneshaft.ath.cx>
5512 2003-11-11 19:46  oetiker
5514         * src/fnv.h, src/parsetime.c, src/rrd.h, src/rrd_cgi.c,
5515           src/rrd_create.c, src/rrd_fetch.c, src/rrd_graph.c,
5516           src/rrd_graph_helper.c, src/rrd_update.c, src/rrd_xport.c:
5517           replaced time_value with rrd_time_value as MacOS X introduced a
5518           struct of that name in their standard headers
5520 2003-11-11 19:38  oetiker
5522         * src/rrd_update.c: rrd files should NOT change size ever ... bulk
5523           update code wa buggy. -- David M. Grimes <dgrimes@navisite.com>
5525 2003-11-04 22:20  oetiker
5527         * src/rrd_tool.c: 20 chars max in a ds name -- Kuba Filipowicz
5528           <amo@axit.pl>
5530 2003-10-26 19:29  oetiker
5532         * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: added rotation ...
5534 2003-09-04 13:16  oetiker
5536         * src/rrd_update.c: should not assigne but compare ... grrrrr
5538 2003-09-02 21:58  oetiker
5540         * src/rrd_update.c: be pickier about what we accept in rrd_update.
5541           Complain if things do not work out
5543 2003-08-28 21:48  oetiker
5545         * configure.ac: make sure we get only 1 flag -- Chris Turbeville
5546           <turbo@verio.net>
5548 2003-07-28 21:59  oetiker
5550         * bindings/Makefile.am, libraries/freetype-2.0.5/Makefile.am,
5551           src/Makefile.am: I was just taking a look at the development
5552           RRDtool build (I'm looking forward to SVG support), and had a few
5553           problems with an out-of-tree build. I find using a separate build
5554           directory makes things much easier to manage, especially when
5555           building for multiple architectures. I've attached the minor
5556           patches for the progress that I made (I couldn't get the Perl
5557           modules to work, but the main binaries seem okay), and would be
5558           grateful if you could commit them (or something like them!). --
5559           Joseph Walton <joe@kafsemo.org>
5561 2003-07-24 14:51  jake
5563         * src/rrd_graph.h: Allow hyphen character in DEF_NAM_FMT to match
5564           DS_NAM_FMT.
5566 2003-07-16 23:41  jake
5568         * confignt/config.h, libraries/cgilib-0.4/cgilib.vcproj,
5569           libraries/freetype-2.0.5/freetype.vcproj,
5570           libraries/libart_lgpl-2.3.7/libart.vcproj,
5571           libraries/libpng-1.2.0/png.vcproj,
5572           libraries/zlib-1.1.4/zlib.vcproj, src/rrd.vcproj,
5573           src/rrd_cgi.vcproj, src/rrd_graph.c, src/rrdtool.sln,
5574           src/rrdtool.vcproj: Updated MS Visual C++ files from 7.0 to 7.1.
5575           Add code to rrd_graph.c: rrd_graph_init() to use %windir%
5576           environment variable to find the default font at runtime.
5578 2003-07-15 00:58  jake
5580         * src/rrd_rpncalc.h: Moved OP_COUNT to the end of the enumeration.
5582 2003-05-20 20:51  oetiker
5584         * doc/rrdcgi.pod, src/rrd_cgi.c: I've made a patch to rrdcgi to add
5585           <RRD::TIME::STRFTIME ...> which allows you to re-format start and
5586           end-time at-style times using strftime. This allows easy timespans
5587           in the graph (e.g. -2weeks) to be formatted into more usual times.
5588           -- "Erskine, Thomas" <terskine@NRCan.gc.ca>
5590 2003-05-03 15:41  oetiker
5592         * src/rrd_create.c: small patch to rrd_create.c that corrects
5593           problem with the version number of the newly created files. --
5594           Sasha Mikheev <sasha@avalon-net.co.il>
5596 2003-04-29 21:56  oetiker
5598         * src/rrd_open.c: readline in rrd_open.c reads the file in 8 KB
5599           blocks, and calls realloc for each block. realloc is very slow in
5600           Mac OS X for huge blocks, e.g. when restoring databases from huge
5601           xml files. This patch finds the size of the file, and starts out
5602           with malloc'ing the full size. -- Peter Speck <speck@ruc.dk>
5604 2003-04-29 19:37  oetiker
5606         * doc/rrdfetch.pod: added comment on iso
5608 2003-04-29 19:14  jake
5610         * MakeMakefile, doc/rrdupdate.pod, src/rrd_update.c: Change updatev
5611           RRA return from index_number to cf_nam, pdp_cnt. Also revert
5612           accidental addition of -I to aclocal MakeMakefile.
5614 2003-04-26 05:11  oetiker
5616         * src/rrd_restore.c: only restore V2 and larger.
5618 2003-04-25 18:35  jake
5620         * MakeMakefile, bindings/perl-shared/RRDs.pm,
5621           bindings/perl-shared/RRDs.xs, doc/rrdtool.pod, doc/rrdupdate.pod,
5622           src/rrd.h, src/rrd_create.c, src/rrd_info.c, src/rrd_tool.c,
5623           src/rrd_tool.h, src/rrd_update.c: Alternate update interface,
5624           updatev. Returns info about CDPs written to disk as result of
5625           update. Output format is similar to rrd_info, a hash of
5626           key-values.
5628 2003-04-23 22:47  oetiker
5630         * src/rrd_restore.c: fixed version checks to only complain if xml
5631           version is > than current RRD version
5633 2003-04-11 19:43  oetiker
5635         * doc/rrdcreate.pod, doc/rrdgraph-old.pod, doc/rrdgraph_rpn.src,
5636           src/rrd_open.c, src/rrd_restore.c, src/rrd_rpncalc.c,
5637           src/rrd_rpncalc.h, src/rrd_tool.c: New special value COUNT which
5638           allows calculations based on the position of a value within a data
5639           set. Bug fix in rrd_rpncalc.c. PREV returned erroneus value for
5640           the second value. Bug fix in rrd_restore.c. Bug causing seek error
5641           when accesing an RRD restored from an xml that holds an RRD
5642           version <3. -- Ruben Justo <ruben@ainek.com>
5644 2003-04-04 20:51  oetiker
5646         * src/rrd_gfx.c: I think I found a very small bug in rrd graph PDF
5647           output : the is_stream member of pdf_buffer is not initialized,
5648           making bad PDF sometimes (I found a case where is_stream was != 0
5649           for the font initialization). -- lhoudard@netcourrier.com
5651 2003-04-01 22:52  jake
5653         * THREADS, bindings/perl-shared/ntmake.pl, src/rrd.dsp, src/rrd.h,
5654           src/rrd.vcproj, src/rrd_graph.c, src/rrd_nan_inf.c,
5655           src/rrd_not_thread_safe.c, src/rrd_thread_safe_nt.c,
5656           src/rrd_tool.h, src/rrdtool.dsp: Fix Win32 build. VC++ 6.0 and 7.0
5657           now use the thread-safe code.
5659 2003-03-31 21:22  oetiker
5661         * src/rrd_format.h, src/rrd_open.c, src/rrd_update.c: enables
5662           RRDtool updates with microsecond or in case of windows millisecond
5663           precision. This is needed to reduce time measurement error when
5664           archive step is small. (<30s) -- Sasha Mikheev
5665           <sasha@avalon-net.co.il>
5667 2003-03-25 22:29  oetiker
5669         * bindings/perl-shared/ntmake.pl: use the environment variable
5670           VCINSTALLDIR -- Ian Holsman <rrd.developers@holsman.net>
5672 2003-03-24 22:08  oetiker
5674         * src/rrd_thread_safe.c: strerror should not turn us recursive here
5675           ... -- Peter Stamfest <peter@stamfest.at>
5677 2003-03-24 22:05  oetiker
5679         * src/rrd_not_thread_safe.c: strerror must not become recursive --
5680           Peter Stamfest <peter@stamfest.at>
5682 2003-03-12 20:39  oetiker
5684         * doc/rrdresize.pod: remove ^M
5686 2003-03-10 00:30  oetiker
5688         * src/rrd_diff.c: handle cases with two negative numbers -- Sasha
5689           Mikheev <sasha@avalon-net.co.il>
5691 2003-03-08 18:44  oetiker
5693         * src/rrd_graph.c: don't display legends for [HV]RULEs out of graph
5694           bounds (rrdgraph) -- Christophe Kalt <kalt@taranis.org>
5696 2003-03-01 22:25  oetiker
5698         * src/rrd_tool.c: realy suppress size output when talking to stdout.
5699           Patch from Mat Zimmerman @ debian
5701 2003-02-24 18:26  oetiker
5703         * examples/piped-demo.pl.in: fix for : in piped demo
5705 2003-02-22 21:57  oetiker
5707         * doc/rrdthreads.pod: Initial checkin -- Peter Stamfest
5708           <peter@stamfest.at>
5710 2003-02-22 21:57  oetiker
5712         * doc/Makefile.am, src/Makefile.am, src/rrd_error.c: a patch to
5713           avoid a memory leak and a Makefile.am patch to distribute all
5714           required source files -- Peter Stamfest <peter@stamfest.at>
5716 2003-02-21 22:40  oetiker
5718         * examples/piped-demo.pl.in: colons must be escaped
5720 2003-02-20 21:48  oetiker
5722         * libraries/libpng-1.2.0/Makefile.am, src/Makefile.am: make the
5723           threading work and compile, fix linking to libpng and update the
5724           timestaps int the files
5726 2003-02-20 21:27  oetiker
5728         * src/Makefile.am, src/rrd_thread_safe.c, src/rrd_tool.c: updated
5729           copyrigh dates removed error.h from threaded variant added
5730           compiletime to rrdtool
5732 2003-02-16 12:32  oetiker
5734         * src/rrd_restore.c: if output is - there is not need to deref the
5735           handler
5737 2003-02-16 12:31  oetiker
5739         * src/parsetime.c: expect seems to exist on some systems in the
5740           system inc files
5742 2003-02-13 07:05  oetiker
5744         * Makefile.am, THREADS, configure.ac, src/Makefile.am,
5745           src/parsetime.c, src/rrd.h, src/rrd_cgi.c, src/rrd_create.c,
5746           src/rrd_dump.c, src/rrd_error.c, src/rrd_format.c,
5747           src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_info.c,
5748           src/rrd_is_thread_safe.h, src/rrd_last.c,
5749           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_restore.c,
5750           src/rrd_rpncalc.c, src/rrd_stat.c, src/rrd_thread_safe.c,
5751           src/rrd_tool.c, src/rrd_tool.h, src/rrd_update.c: Find attached
5752           the patch I promised to send to you. Please note that there are
5753           three new source files (src/rrd_is_thread_safe.h,
5754           src/rrd_thread_safe.c and src/rrd_not_thread_safe.c) and the
5755           introduction of librrd_th. This library is identical to librrd,
5756           but it contains support code for per-thread global variables
5757           currently used for error information only. This is similar to how
5758           errno per-thread variables are implemented. librrd_th must be
5759           linked alongside of libpthred There is also a new file "THREADS",
5760           holding some documentation. -- Peter Stamfest <peter@stamfest.at>
5762 2003-02-12 07:06  oetiker
5764         * CONTRIBUTORS, bindings/Makefile.am, bindings/perl-shared/MANIFEST,
5765           libraries/Makefile.am, src/Makefile.am: improved dist target --
5766           Peter Stamfest <peter@stamfest.at>
5768 2003-02-11 10:16  oetiker
5770         * doc/rrdgraph_graph.src: removed lg we do not allow this in the
5771           code at th moment
5773 2003-02-05 18:16  oetiker
5775         * src/rrd_resize.c: rrd resize SHRINK was broken :-) -- Scott Mace
5776           <smace@intt.ORG>
5778 2003-01-31 06:46  oetiker
5780         * src/rrd_graph.c: The NaN check should only use lastgdes when
5781           following a STACK -- Scott Mace <smace@intt.ORG>
5783 2003-01-30 21:39  oetiker
5785         * src/rrd_graph.c: fix stak+nan error ... Scott Mace
5786           <smace@intt.ORG>
5788 2003-01-29 07:17  oetiker
5790         * src/rrd_graph.c: fixed the processing of
5791           TICK:vname#color:frac:legend -- Scott Mace <smace@intt.ORG>
5793 2003-01-25 22:50  oetiker
5795         * CONTRIBUTORS, examples/4charts.pl.in, src/rrd_graph.c,
5796           src/rrd_graph.h: added function (--no-minor) to turn off minor
5797           gridlines on graphs -- Travis Brown <tebrown@csh.rit.edu>
5799 2003-01-16 23:27  oetiker
5801         * src/rrd_fetch.c: fix border condition in rra selection of
5802           rrd_fetch -- Stanislav Sinyagin <ssinyagin@yahoo.com>
5804 2003-01-15 19:24  oetiker
5806         * doc/rrdcreate.pod, doc/rrdgraph-old.pod, doc/rrdgraph.src,
5807           doc/rrdgraph_graph.src, src/rrd_graph.c: * single letter variants
5808           for all graph options -- James Overbeck <grendel@gmo.jp>
5810 2002-12-14 22:30  oetiker
5812         * configure.ac: fix rrdtool compile on solaris where CC for perl is
5813           "gcc -B/usr/ccs/bin/" -- Russell Van Tassell
5814           <russell@loosenut.com>
5816 2002-11-29 11:57  oetiker
5818         * doc/rrdtool.pod: note on info added
5820 2002-11-19 22:33  oetiker
5822         * doc/rrdgraph-old.pod, doc/rrdgraph_graph.src, src/rrd_graph.c:
5823           added g as valid string format value
5825 2002-11-18 23:37  oetiker
5827         * configure.ac: check for -OPT:IEEE_NaN_inf=ON on SGI C compiler --
5828           Albert Chin-A-Young <china@thewrittenword.com>
5830 2002-11-03 15:07  oetiker
5832         * MakeMakefile: fixed
5834 2002-10-24 21:17  oetiker
5836         * src/rrd_cgi.c: added patch for apache 2 compatibility
5838 2002-10-07 06:22  oetiker
5840         * MakeMakefile: keep up with the jhonses
5842 2002-10-07 06:21  oetiker
5844         * src/rrd_graph.c: -z does not take an option -- Tomoyuki Murakami
5845           <tomoyuki@pobox.com>
5847 2002-09-02 18:41  oetiker
5849         * src/rrd_graph.c: fixed leak in VDEF_PERCENT handlin -- Perry Stoll
5850           <perry_stoll@yahoo.com>
5852 2002-08-01 05:42  oetiker
5854         * src/rrd_graph.c: fix for segfault condition in print_calc -- Paul
5855           Clifford <paul.clifford@bbc.co.uk>
5857 2002-07-31 05:42  oetiker
5859         * doc/rrdfetch.pod: improved fetch explanation --
5860           Nenad.Antic@era.ericsson.se
5862 2002-07-13 18:35  oetiker
5864         * src/rrd_graph.h, src/rrd_rpncalc.c, src/rrd_rpncalc.h: fixed
5865           DEF_NAM_FMT definition added double include protection the
5866           rrd_graph.h and rrd_rpncalc.h
5868 2002-07-12 11:20  oetiker
5870         * src/rrd_rpncalc.c: fixed PREV parsing ... Gonzalo Augusto Arana
5871           Tagle <garana@uolsinectis.com.ar>
5873 2002-07-06 15:45  oetiker
5875         * src/rrd_rpncalc.h: new operators must be added at the END of the
5876           sequence ...
5878 2002-07-05 18:57  oetiker
5880         * doc/cdeftutorial.pod, doc/rrdgraph_rpn.src, src/rrd_graph.c,
5881           src/rrd_rpncalc.c, src/rrd_rpncalc.h: new operand on rrdgraph
5882           CDEFs: PREV(xxxx) -- Gonzalo Augusto Arana Tagle
5883           <garana@uolsinectis.com.ar>
5885 2002-07-05 18:47  oetiker
5887         * bindings/perl-shared/RRDs.pm: explain tzset
5889 2002-07-02 10:35  oetiker
5891         * src/rrd_nan_inf.c: fixed DINF for win32
5893 2002-06-29 15:33  alex
5895         * doc/rrdgraph.src, doc/rrdgraph_data.src, doc/rrdgraph_graph.src:
5896           Changed DEF:...
5898 2002-06-29 15:24  alex
5900         * src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c: Changed
5901           parsing again. Added a DEBUG prefix to all grapher commands
5903 2002-06-29 14:55  alex
5905         * src/rrd_graph_helper.h: Not needed anymore
5907 2002-06-27 19:34  alex
5909         * src/rrd_graph.c, src/rrd_graph.h: DEF now takes "--start" and
5910           "--end" LINEx, AREA and such now take parameter "STACK"
5912 2002-06-23 23:13  alex
5914         * doc/rrdgraph_data.src, doc/rrdgraph_examples.src: Updated docs for
5915           the "DEF ... :step=nnnn" case
5917 2002-06-23 22:29  alex
5919         * src/Makefile.am, src/rrd_fetch.c, src/rrd_graph.c,
5920           src/rrd_resize.c: Added "step=1800" and such to "DEF" Cleaned some
5921           of the signed vs. unsigned problems
5923 2002-06-23 22:28  alex
5925         * src/rrd_format.h, src/rrd_nan_inf.c, src/rrd_nan_inf.h: In stead
5926           of a zillion warnings, only one place gives a warning for DNAN
5928 2002-06-20 00:21  jake
5930         * NT-BUILD-TIPS.txt, bindings/perl-shared/RRDs.xs,
5931           bindings/perl-shared/ntmake.pl, confignt/config.h,
5932           libraries/freetype-2.0.5/freetype.dsp,
5933           libraries/libart_lgpl-2.3.7/libart.dsp,
5934           libraries/libpng-1.2.0/png.dsp, libraries/zlib-1.1.4/zlib.dsp,
5935           src/rrd.dsp, src/rrd_open.c, src/rrd_tool.h, src/rrdtool.dsp,
5936           src/rrdtool.ncb: More Win32 build changes; thanks to Kerry
5937           Calvert.
5939 2002-06-14 12:15  oetiker
5941         * doc/rrdresize.pod: better explanations -- "Shipway, Steve"
5942           <steve.shipway@eds.com>
5944 2002-05-22 15:25  jake
5946         * doc/rrdtune.pod: Changed intercept to slope for beta parameter in
5947           rrdtune doc.
5949 2002-05-22 05:35  oetiker
5951         * bindings/perl-shared/ntmake.pl,
5952           libraries/cgilib-0.4/cgilib.vcproj,
5953           libraries/freetype-2.0.5/freetype.vcproj,
5954           libraries/libart_lgpl-2.3.7/libart.vcproj,
5955           libraries/libpng-1.2.0/png.vcproj,
5956           libraries/zlib-1.1.4/zlib.vcproj, src/rrd.vcproj,
5957           src/rrd_cgi.vcproj, src/rrdtool.ncb, src/rrdtool.sln,
5958           src/rrdtool.suo, src/rrdtool.vcproj: VC++ .NET (7.0) project files
5959           -- Eric Chamberlain <echamber@socrates.Berkeley.EDU>
5961 2002-05-16 19:18  oetiker
5963         * configure.ac: added -W ... lets have some more warnings ... with
5964           gcc 3.1 985
5966 2002-05-15 06:14  oetiker
5968         * libraries/afm/compile_afm.pl, src/rrd_afm_data.c: afm fixes --
5969           Peter Speck <speck@ruc.dk>
5971 2002-05-14 21:52  jake
5973         * NT-BUILD-TIPS.txt, confignt/config.h,
5974           libraries/libart_lgpl-2.3.7/libart.dsp, src/rrd.dsp,
5975           src/rrd_tool.c, src/rrdtool.dsp: Fix Win32 Build compatibility.
5977 2002-05-14 21:48  oetiker
5979         * src/rrd_restore.c: double free fixed
5981 2002-05-14 05:28  oetiker
5983         * configure.ac, src/rrd_tool.c: make opendir readdir chdir chroot
5984           and thus the serverfunctionality a conditional compile depending
5985           on the presence of the necessary function calls.
5987 2002-05-11 09:09  oetiker
5989         * configure.ac, src/rrd_tool.c, src/rrd_tool.h: make dirent
5990           sys/types and sys/stat autoconfable ....
5992 2002-05-08 20:34  oetiker
5994         * doc/rrdtool.pod, src/rrd_tool.c, src/rrd_tool.h: Add funtionality
5995           to rrdtool to run it as a 'server' -- Hartmut.Vogler@epost.de
5997 2002-05-07 21:58  oetiker
5999         * CONTRIBUTORS, bindings/perl-shared/RRDs.xs, doc/Makefile.am,
6000           doc/rrdtool.pod, doc/rrdxport.pod, examples/shared-demo.pl.in,
6001           src/Makefile.am, src/rrd.h, src/rrd_graph.c, src/rrd_graph.h,
6002           src/rrd_tool.c, src/rrd_xport.c, src/rrd_xport.h: new command
6003           rrdtool xport integrated -- Wolfgang Schrimm
6004           <Wolfgang.Schrimm@urz.uni-heidelberg.de>
6006 2002-05-02 13:23  oetiker
6008         * doc/rrdcreate.pod: typo fixed
6010 2002-04-29 17:11  oetiker
6012         * src/rrd_graph.c: badformat parser fixed ... for good this time I
6013           hope
6015 2002-04-28 19:13  oetiker
6017         * src/rrd_graph.c: inserted PRINT checker at the wrong point ...
6019 2002-04-28 14:14  oetiker
6021         * src/rrd_graph.c: It's nice and simple, the error checker for the
6022           PRINT stuff which is passed to printf() is not allowing certain
6023           valid printf() style operations which make text alignment much
6024           more fun. -- Richard A Steenbergen <ras@e-gerbil.net>
6026 2002-04-24 21:04  oetiker
6028         * examples/cgi-demo.cgi, libraries/libart_lgpl-2.3.7/art_config.h,
6029           src/rrd_graph.c: fixed setlocale issues
6031 2002-04-24 20:54  oetiker
6033         * configure.ac, doc/rrdgraph.src: fixed adress for wishlist
6035 2002-04-24 20:49  oetiker
6037         * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: Patch for
6038           supporting PDF as output format
6040 2002-04-24 20:49  oetiker
6042         * src/rrd_graph.c, src/rrd_graph.h: Modification of rrd_graph.c/h so
6043           it uses dashes for gridlines much like rrdtool 1.0 Avoids drawing
6044           minor vertical gridlines where a major gridline is to avoid
6045           artifacts from having the grey line beneath the red one. Patches
6046           src/rrd_graph.c and src/rrd_graph.h -- Peter Speck <speck@ruc.dk
6048 2002-04-24 20:48  oetiker
6050         * src/rrd_gfx.c: Improvement of svg/eps dash code so it adjusts
6051           dash-lengths for round caps. -- Peter Speck <speck@ruc.dk>
6053 2002-04-24 20:43  oetiker
6055         * src/rrd_graph.c: fixed setlocale issues
6057 2002-04-16 05:00  oetiker
6059         * doc/rrdgraph.src: doc for gridfit by peter
6061 2002-04-15 21:29  oetiker
6063         * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h: Evenly-spaced
6064           y-axis gridlines. I had to split horizontal_grid() into
6065           calc_horizontal_grid and draw_horizontal_grid as the calculated
6066           info is needed in the adjustment code. My previous patch had the
6067           problem that it adjusted the y-axis too late, e.g. after the data
6068           lines was drawn. The result of the calc is stored in struct
6069           ygrid_scale_t which image_desc_t has as a member. --no-gridfit is
6070           implemented. The round-to-integer coordinates for png is moved to
6071           the libart code in rrd_gfx. The 'close path' code is cleaned up so
6072           the node list is left unchanged if you want to save the same graph
6073           in multiple formats in one run. The rounding is done on the scaled
6074           coordinates (zoom). I have made a simple version for logarithmic y
6075           scales as such a scale might have 5 gridlines with 4 difference
6076           spacings. This version only uses y = 10^x values for modifying the
6077           scale. -- Peter Speck <speck@ruc.dk>
6079 2002-04-09 21:35  oetiker
6081         * doc/rrdcgi.pod: remove boguos description of goodfor and refresh
6083 2002-04-09 21:34  oetiker
6085         * bindings/perl-shared/RRDs.xs: removed tzset as it is in rrd_graph
6086           now
6088 2002-04-09 21:34  oetiker
6090         * configure.ac, src/rrd_graph.c: added tzset and setlocale to
6091           rrd_graph
6093 2002-04-07 22:07  oetiker
6095         * src/rrd_afm.c, src/rrd_afm.h, src/rrd_afm_data.c,
6096           src/rrd_afm_data.h: added missing files from peters patch
6098 2002-04-07 20:20  oetiker
6100         * configure.ac, doc/rrdgraph.src, examples/4charts.pl.in,
6101           examples/bigtops.pl, examples/piped-demo.pl,
6102           examples/shared-demo.pl, examples/stripes.pl,
6103           libraries/Makefile.am, libraries/afm, libraries/afm/COPYRIGHT.txt,
6104           libraries/afm/Courier-Bold.afm,
6105           libraries/afm/Courier-BoldOblique.afm,
6106           libraries/afm/Courier-Oblique.afm, libraries/afm/Courier.afm,
6107           libraries/afm/Helvetica-Bold.afm,
6108           libraries/afm/Helvetica-BoldOblique.afm,
6109           libraries/afm/Helvetica-Oblique.afm, libraries/afm/Helvetica.afm,
6110           libraries/afm/Makefile.am, libraries/afm/Symbol.afm,
6111           libraries/afm/Times-Bold.afm, libraries/afm/Times-BoldItalic.afm,
6112           libraries/afm/Times-Italic.afm, libraries/afm/Times-Roman.afm,
6113           libraries/afm/ZapfDingbats.afm, libraries/afm/compile_afm.pl,
6114           libraries/afm/glyphlist.txt, libraries/afm/test-afm.c,
6115           libraries/libart_lgpl-2.3.7/Makefile.in,
6116           libraries/libpng-1.2.0/Makefile.in, src/Makefile.am,
6117           src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, src/rrd_tool.c: 3
6118           patches, #3 depends on #1 as EPS uses AFM for stringwidth too.
6119           src/rrd_afm.[ch], src/rrd_afm_data.[ch] and changes to
6120           rrd_gfx.[ch] to use AFM for stringwidth in SVG output.
6121           libraries/afm with .afm files for the standard 14 postscript fonts
6122           and perl script to create src/rrd_afm_data.c Includes small test
6123           program to show examples of calculated stringwidth and actual
6124           stringwidth. Adds EPS output support. Modifies rrd_tool.c as
6125           rrd_graph() changes the argv pointer, and rrd_tool then always
6126           wrote the 200x100 output line to the file (which probably doesn't
6127           do anything for png images, but eps files fail having it after the
6128           %%EOF marker). -- Peter Speck <speck@ruc.dk>
6130 2002-04-06 12:40  alex
6132         * src/rrd_graph.c: Different default font when WIN32 is defined
6134 2002-04-06 12:25  alex
6136         * NT-BUILD-TIPS.txt, bindings/perl-shared/Makefile.PL,
6137           bindings/perl-shared/RRDs.pm, bindings/perl-shared/ntmake.pl,
6138           bindings/perl-shared/t/base.t, doc/Makefile.am,
6139           doc/cdeftutorial.pod, doc/rrdgraph-old.pod,
6140           doc/rrdgraph_graph.src, doc/rrdtutorial.es.pod,
6141           examples/cgi-demo.cgi, examples/cgi-demo.cgi.in,
6142           examples/piped-demo.pl, examples/piped-demo.pl.in,
6143           examples/shared-demo.pl, examples/shared-demo.pl.in,
6144           src/rrd_cgi.c, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c,
6145           src/rrd_graph.h, src/rrd_tool.h: Removed references to GIF Changed
6146           y0 and such into Y0 and so
6148 2002-04-05 23:51  jake
6150         * NT-BUILD-TIPS.txt, bindings/perl-shared/RRDs.xs,
6151           bindings/perl-shared/ntmake.pl, confignt, confignt/config.h,
6152           libraries/freetype-2.0.5/freetype.dsp,
6153           libraries/libart_lgpl-2.3.7/libart.dsp,
6154           libraries/libpng-1.2.0/png.dsp, libraries/zlib-1.1.4/zlib.dsp,
6155           src/ntconfig.h, src/rrd.dsp, src/rrd_gfx.c, src/rrd_graph.c,
6156           src/rrd_tool.h, src/rrdtool.dsp, src/rrdtool.dsw: Updated/added
6157           MVSC++ 6.0 project files for compilation of rrd.lib and
6158           rrdtool.exe on Win32. Changes for RRDs compilation on Win32. Moved
6159           src/ntconfig.h to confignt/config.h.
6161 2002-04-03 14:52  oetiker
6163         * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph.h: As
6164           gfx_canvas_t now has excatly the same lifespan as image_desc_t,
6165           I've made 'gfx_canvas_t canvas' a member of image_desc_t and
6166           dropped it as a separate parameter in all function calls.
6167           imgformat, interlaced and zoom are moved to gfx_canvas_t. I have
6168           dropped my old fontlib-enum as imgformat contains that
6169           information. The gfx_render_xxx switch is moved to rrd_gfx so
6170           rrd_graph is (almost) only bothered with image formats in cmd line
6171           parsing. gfx_close_path is added. gfx_new_dashed_line is added
6172           with 2 new arguments: length of a dash and length between dashes.
6173           gfx_new_line is still there for plain lines. Having dash-length ==
6174           0 creates normal line. rrd_graph.c is not updated for dashed
6175           lines. It's not decided how one should specify which and how lines
6176           are dashed. An extension of the color specification? svg is
6177           updated for dashes and opacity, but libart code is not. I've fixed
6178           indent in SVG, all lines had a space before func decl. etc. Misc
6179           small fixes, e.g. sscanf of gfx_color_t, position of x-axis arrow.
6180           --- Peter Speck <speck@ruc.dk>
6182 2002-04-03 05:32  oetiker
6184         * src/rrd_restore.c: i suck. sorry. add ,0666 to the open(). -- Paul
6185           Vixie <paul@vix.com>
6187 2002-04-02 21:32  oetiker
6189         * bindings/perl-shared/RRDs.xs: added call to tzset to activate TZ
6190           settings -- Paul A Vixie <vixie@vix.com>
6192 2002-04-02 21:31  oetiker
6194         * src/rrd_restore.c: aded missing fcntl.h
6196 2002-04-02 19:37  oetiker
6198         * src/rrd_restore.c: rrd restore should not burn down existing files
6199           -- Paul Vixie <paul@vix.com>
6201 2002-04-01 18:32  oetiker
6203         * NEWS: merged svg update
6205 2002-04-01 18:31  oetiker
6207         * src/rrd_diff.c: "!" takes a higher preference than "||" this means
6208           rrd_update N:: would segfault -- Oliver Cook <ollie@uk.clara.net>
6210 2002-03-28 17:33  jake
6212         * MakeMakefile: Added comment suggesting use of -I flag with
6213           aclocal.
6215 2002-03-26 07:02  oetiker
6217         * doc/rrdgraph.src, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.h:
6218           added SVG support -- Peter Speck <speck@ruc.dk>
6220 2002-03-23 20:41  alex
6222         * src/rrd_graph.c: Better positioning of the pie when it is alone on
6223           the canvas
6225 2002-03-23 20:01  alex
6227         * NEWS: Modified rrd_graph
6229 2002-03-23 19:59  alex
6231         * src/rrd_graph.c, src/rrd_graph.h: Changes in rrd_graph; see NEWS
6233 2002-03-23 09:05  oetiker
6235         * doc/rrdcgi.pod, doc/rrdgraph.src, doc/rrdtutorial.pod: removed
6236           reference to GIF
6238 2002-03-23 09:01  oetiker
6240         * src/Makefile.am, src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c:
6241           remove all traces of GIF and make PNG the default
6243 2002-03-23 08:53  oetiker
6245         * src/rrd_graph.c: Move CDEF start pointers if start of cdef is a
6246           step ahead of the start of the data -- Ashok Mandala
6247           <chakri063@yahoo.com>
6249 2002-03-21 22:39  oetiker
6251         * src/rrd_graph.c: fixed color area in legend and fixed color area
6252           in 3d border
6254 2002-03-21 12:00  alex
6256         * src/rrd_graph.c, src/rrd_graph.h: Pie charts didn't have
6257           anti-aliasing; building them clockwise seems to solve this
6258           problem.
6260 2002-03-20 22:48  oetiker
6262         * src/rrd_rpncalc.c: fixed longstanding bug affection CDEFS where
6263           values from rrds with different resolutions got mixed ..
6265 2002-03-17 22:40  alex
6267         * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: Changed the way
6268           circle sections are drawn.
6270 2002-03-13 02:58  alex
6272         * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: New, hopefully
6273           better, implementation of PART drawing
6275 2002-03-12 07:19  oetiker
6277         * libraries/zlib-1.1.3: realy remove zlibe 1.1.3 dir
6279 2002-03-12 07:18  oetiker
6281         * MakeMakefile, configure.ac, examples/bigtops.pl,
6282           examples/piped-demo.pl, examples/shared-demo.pl,
6283           examples/stripes.pl: updated
6285 2002-03-12 07:17  oetiker
6287         * libraries/libart_lgpl-2.3.7,
6288           libraries/libart_lgpl-2.3.7/.cvsignore: ignore generated files
6290 2002-03-12 07:16  oetiker
6292         * libraries/libart_lgpl-2.3.7/libart_lgpl_2.la,
6293           libraries/zlib-1.1.4, libraries/zlib-1.1.4/.cvsignore,
6294           libraries/zlib-1.1.4/Makefile, libraries/zlib-1.1.4/Makefile.in:
6295           missing bits
6297 2002-03-12 06:43  oetiker
6299         * configure.ac: updated to zlib 1.1.4
6301 2002-03-12 06:42  oetiker
6303         * libraries/zlib-1.1.3/ChangeLog, libraries/zlib-1.1.3/FAQ,
6304           libraries/zlib-1.1.3/INDEX, libraries/zlib-1.1.3/Makefile.am,
6305           libraries/zlib-1.1.3/README, libraries/zlib-1.1.3/README.rrdtool,
6306           libraries/zlib-1.1.3/adler32.c,
6307           libraries/zlib-1.1.3/algorithm.txt,
6308           libraries/zlib-1.1.3/compress.c, libraries/zlib-1.1.3/crc32.c,
6309           libraries/zlib-1.1.3/deflate.c, libraries/zlib-1.1.3/deflate.h,
6310           libraries/zlib-1.1.3/descrip.mms, libraries/zlib-1.1.3/example.c,
6311           libraries/zlib-1.1.3/gzio.c, libraries/zlib-1.1.3/infblock.c,
6312           libraries/zlib-1.1.3/infblock.h, libraries/zlib-1.1.3/infcodes.c,
6313           libraries/zlib-1.1.3/infcodes.h, libraries/zlib-1.1.3/inffast.c,
6314           libraries/zlib-1.1.3/inffast.h, libraries/zlib-1.1.3/inffixed.h,
6315           libraries/zlib-1.1.3/inflate.c, libraries/zlib-1.1.3/inftrees.c,
6316           libraries/zlib-1.1.3/inftrees.h, libraries/zlib-1.1.3/infutil.c,
6317           libraries/zlib-1.1.3/infutil.h, libraries/zlib-1.1.3/maketree.c,
6318           libraries/zlib-1.1.3/minigzip.c, libraries/zlib-1.1.3/trees.c,
6319           libraries/zlib-1.1.3/trees.h, libraries/zlib-1.1.3/uncompr.c,
6320           libraries/zlib-1.1.3/zconf.h, libraries/zlib-1.1.3/zlib.3,
6321           libraries/zlib-1.1.3/zlib.dsp, libraries/zlib-1.1.3/zlib.dsw,
6322           libraries/zlib-1.1.3/zlib.h, libraries/zlib-1.1.3/zutil.c,
6323           libraries/zlib-1.1.3/zutil.h, libraries/zlib-1.1.4,
6324           libraries/zlib-1.1.4/ChangeLog, libraries/zlib-1.1.4/FAQ,
6325           libraries/zlib-1.1.4/INDEX, libraries/zlib-1.1.4/Make_vms.com,
6326           libraries/zlib-1.1.4/Makefile, libraries/zlib-1.1.4/Makefile.am,
6327           libraries/zlib-1.1.4/Makefile.am~,
6328           libraries/zlib-1.1.4/Makefile.in,
6329           libraries/zlib-1.1.4/Makefile.riscos, libraries/zlib-1.1.4/README,
6330           libraries/zlib-1.1.4/adler32.c,
6331           libraries/zlib-1.1.4/algorithm.txt,
6332           libraries/zlib-1.1.4/compress.c, libraries/zlib-1.1.4/crc32.c,
6333           libraries/zlib-1.1.4/deflate.c, libraries/zlib-1.1.4/deflate.h,
6334           libraries/zlib-1.1.4/descrip.mms, libraries/zlib-1.1.4/example.c,
6335           libraries/zlib-1.1.4/gzio.c, libraries/zlib-1.1.4/infblock.c,
6336           libraries/zlib-1.1.4/infblock.h, libraries/zlib-1.1.4/infcodes.c,
6337           libraries/zlib-1.1.4/infcodes.h, libraries/zlib-1.1.4/inffast.c,
6338           libraries/zlib-1.1.4/inffast.h, libraries/zlib-1.1.4/inffixed.h,
6339           libraries/zlib-1.1.4/inflate.c, libraries/zlib-1.1.4/inftrees.c,
6340           libraries/zlib-1.1.4/inftrees.h, libraries/zlib-1.1.4/infutil.c,
6341           libraries/zlib-1.1.4/infutil.h, libraries/zlib-1.1.4/maketree.c,
6342           libraries/zlib-1.1.4/minigzip.c, libraries/zlib-1.1.4/trees.c,
6343           libraries/zlib-1.1.4/trees.h, libraries/zlib-1.1.4/uncompr.c,
6344           libraries/zlib-1.1.4/zconf.h, libraries/zlib-1.1.4/zlib.3,
6345           libraries/zlib-1.1.4/zlib.h, libraries/zlib-1.1.4/zlib.html,
6346           libraries/zlib-1.1.4/zutil.c, libraries/zlib-1.1.4/zutil.h:
6347           replace zlib 1.1.3 with zlib 1.1.4
6349 2002-03-10 23:08  alex
6351         * doc/rrdgraph_graph.src, src/rrd_graph.c, src/rrd_graph.h: Pie
6352           chart support added to rrdtool graph
6354 2002-03-10 22:49  oetiker
6356         * MakeMakefile: added quotes to echo
6358 2002-03-10 16:22  alex
6360         * src/rrd_rpncalc.c: Realigned function rpn_calc() Stack checking
6361           now done using a macro
6363 2002-03-10 14:58  alex
6365         * doc/rrdgraph.src, doc/rrdgraph_rpn.src: Fixed some typos/errors
6366           Updated for the NE and ISINF operators in RPN
6368 2002-03-10 14:53  alex
6370         * src/rrd_graph.c: Using the font option resulted in a segfault.
6371           Needs more care, the current change is just a hack
6373 2002-03-10 14:48  alex
6375         * src/rrd_rpncalc.c, src/rrd_rpncalc.h: Added NE and ISINF operands
6376           to RPN
6378 2002-03-10 12:28  oetiker
6380         * MakeMakefile: better version check
6382 2002-03-08 22:14  alex
6384         * doc/rrdtutorial.pod: Needed to escape a wildcard
6386 2002-03-08 22:11  alex
6388         * doc/rrdtutorial.pod: Fixed some typos
6390 2002-02-18 21:52  oetiker
6392         * MakeMakefile, examples/bigtops.pl: added autotools version check
6393           to MakeMakefiles
6395 2002-02-09 06:21  oetiker
6397         * src/rrd_gfx.c: do propper error checking and release memmory when
6398           it is not required anymore
6400 2002-02-08 18:40  oetiker
6402         * src/rrd_cgi.c: allow rrd_cgi to deal with umlauts -- Alexander
6403           Schwartz <alexander.schwartz@gmx.net>
6405 2002-02-03 08:10  oetiker
6407         * doc/rrdcreate.pod: fixed spelling
6409 2002-02-02 14:36  oetiker
6411         * src/rrd_graph.c: fixed data pointer storage
6413 2002-02-01 20:34  oetiker
6415         * src/gdpng.c, src/gifsize.c, src/pngsize.c, src/rrd_cgi.c,
6416           src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c,
6417           src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
6418           src/rrd_format.c, src/rrd_graph.c, src/rrd_hw.c, src/rrd_info.c,
6419           src/rrd_last.c, src/rrd_open.c, src/rrd_resize.c,
6420           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_stat.c,
6421           src/rrd_tool.c, src/rrd_tune.c, src/rrd_update.c: fixed version
6422           number and date/time
6424 2002-02-01 20:29  oetiker
6426         * libraries/libart_lgpl-2.3.7/Makefile,
6427           libraries/libpng-1.2.0/Makefile, src/rrd_graph.c: *** empty log
6428           message ***
6430 2002-01-31 22:44  oetiker
6432         * acinclude.m4: this file and all the external libraries
6433           configurability was contributed by mat zimmermann
6435 2002-01-31 22:43  oetiker
6437         * acinclude.m4, configure.ac, examples/minmax.pl,
6438           libraries/Makefile.am, src/Makefile.am, src/rrd_graph.c: allow use
6439           of libraries already installed on the system
6441 2002-01-31 11:56  oetiker
6443         * src/parsetime.c: make "18:00 yesterday" work Pavel Mores
6444           <pvl@uh.cz>
6446 2002-01-31 07:23  oetiker
6448         * src/rrd_graph.c: weeknumber is not %V which is more appropriate
6449           than %W
6451 2002-01-31 06:36  oetiker
6453         * MakeMakefile: copy ltmain.sh
6455 2002-01-17 20:31  oetiker
6457         * libraries/libpng-1.0.9: this also
6459 2002-01-17 20:30  oetiker
6461         * config/libtool, libraries/gd1.3, libraries/libpng-1.0.9/ANNOUNCE,
6462           libraries/libpng-1.0.9/CHANGES, libraries/libpng-1.0.9/INSTALL,
6463           libraries/libpng-1.0.9/KNOWNBUG, libraries/libpng-1.0.9/LICENSE,
6464           libraries/libpng-1.0.9/Makefil,
6465           libraries/libpng-1.0.9/Makefile.am, libraries/libpng-1.0.9/README,
6466           libraries/libpng-1.0.9/README.rrdtool,
6467           libraries/libpng-1.0.9/TODO, libraries/libpng-1.0.9/Y2KINFO,
6468           libraries/libpng-1.0.9/example.c, libraries/libpng-1.0.9/libpng.3,
6469           libraries/libpng-1.0.9/libpng.txt,
6470           libraries/libpng-1.0.9/libpngpf.3, libraries/libpng-1.0.9/png.5,
6471           libraries/libpng-1.0.9/png.c, libraries/libpng-1.0.9/png.dsp,
6472           libraries/libpng-1.0.9/png.dsw, libraries/libpng-1.0.9/png.h,
6473           libraries/libpng-1.0.9/pngasmrd.h,
6474           libraries/libpng-1.0.9/pngbar.jpg,
6475           libraries/libpng-1.0.9/pngbar.png,
6476           libraries/libpng-1.0.9/pngconf.h,
6477           libraries/libpng-1.0.9/pngerror.c,
6478           libraries/libpng-1.0.9/pnggccrd.c,
6479           libraries/libpng-1.0.9/pngget.c, libraries/libpng-1.0.9/pngmem.c,
6480           libraries/libpng-1.0.9/pngnow.png,
6481           libraries/libpng-1.0.9/pngpread.c,
6482           libraries/libpng-1.0.9/pngread.c, libraries/libpng-1.0.9/pngrio.c,
6483           libraries/libpng-1.0.9/pngrtran.c,
6484           libraries/libpng-1.0.9/pngrutil.c,
6485           libraries/libpng-1.0.9/pngset.c, libraries/libpng-1.0.9/pngtest.c,
6486           libraries/libpng-1.0.9/pngtest.png,
6487           libraries/libpng-1.0.9/pngtrans.c,
6488           libraries/libpng-1.0.9/pngvcrd.c, libraries/libpng-1.0.9/pngwio.c,
6489           libraries/libpng-1.0.9/pngwrite.c,
6490           libraries/libpng-1.0.9/pngwtran.c,
6491           libraries/libpng-1.0.9/pngwutil.c: this is not needed anymore
6493 2002-01-17 20:28  oetiker
6495         * libraries/gd1.3/.cvsignore: killing remains
6497 2002-01-16 23:11  oetiker
6499         * MakeMakefile: added places for download
6501 2002-01-15 22:58  oetiker
6503         * ., .cvsignore, config, config/.cvsignore: ignore irrelevant things
6505 2002-01-15 22:53  oetiker
6507         * libraries/freetype-2.0.5, libraries/freetype-2.0.5/.cvsignore,
6508           libraries/libart_lgpl-2.3.7,
6509           libraries/libart_lgpl-2.3.7/.cvsignore, libraries/libpng-1.2.0,
6510           libraries/libpng-1.2.0/.cvsignore: added new .cvsignore files
6512 2002-01-15 22:51  oetiker
6514         * CONTRIBUTORS, MakeMakefile, Makefile.am, NEWS, config/acconfig.h,
6515           config/aclocal.m4, config/config.guess, config/config.h.in,
6516           config/config.sub, config/install-sh, config/ltconfig,
6517           config/ltmain.sh, config/missing, config/mkinstalldirs,
6518           config/stamp-h, config/stamp-h.in, configure.ac, configure.in,
6519           doc/rrdgraph.src, doc/rrdgraph_graph.src, examples/4charts.pl.in,
6520           examples/bigtops.pl, examples/bigtops.pl.in,
6521           examples/cgi-demo.cgi, examples/minmax.pl, examples/minmax.pl.in,
6522           examples/piped-demo.pl, examples/piped-demo.pl.in,
6523           examples/shared-demo.pl, examples/shared-demo.pl.in,
6524           examples/stripes.pl, examples/stripes.pl.in,
6525           libraries/Makefile.am, libraries/cgilib-0.4/Makefile.am,
6526           libraries/freetype-2.0.5, libraries/freetype-2.0.5-import.txt,
6527           libraries/freetype-2.0.5/Makefile.am,
6528           libraries/freetype-2.0.5/README,
6529           libraries/freetype-2.0.5/ahangles.c,
6530           libraries/freetype-2.0.5/ahglobal.c,
6531           libraries/freetype-2.0.5/ahglyph.c,
6532           libraries/freetype-2.0.5/ahhint.c,
6533           libraries/freetype-2.0.5/ahmodule.c,
6534           libraries/freetype-2.0.5/ahoptim.c,
6535           libraries/freetype-2.0.5/autohint.c,
6536           libraries/freetype-2.0.5/cff.c,
6537           libraries/freetype-2.0.5/cffdrivr.c,
6538           libraries/freetype-2.0.5/cffgload.c,
6539           libraries/freetype-2.0.5/cffload.c,
6540           libraries/freetype-2.0.5/cffobjs.c,
6541           libraries/freetype-2.0.5/cffparse.c,
6542           libraries/freetype-2.0.5/cidgload.c,
6543           libraries/freetype-2.0.5/cidload.c,
6544           libraries/freetype-2.0.5/cidobjs.c,
6545           libraries/freetype-2.0.5/cidparse.c,
6546           libraries/freetype-2.0.5/cidriver.c,
6547           libraries/freetype-2.0.5/ftbase.c,
6548           libraries/freetype-2.0.5/ftbbox.c,
6549           libraries/freetype-2.0.5/ftcache.c,
6550           libraries/freetype-2.0.5/ftcalc.c,
6551           libraries/freetype-2.0.5/ftcchunk.c,
6552           libraries/freetype-2.0.5/ftcglyph.c,
6553           libraries/freetype-2.0.5/ftcimage.c,
6554           libraries/freetype-2.0.5/ftcmanag.c,
6555           libraries/freetype-2.0.5/ftcsbits.c,
6556           libraries/freetype-2.0.5/ftdebug.c,
6557           libraries/freetype-2.0.5/ftextend.c,
6558           libraries/freetype-2.0.5/ftglyph.c,
6559           libraries/freetype-2.0.5/ftgrays.c,
6560           libraries/freetype-2.0.5/ftinit.c,
6561           libraries/freetype-2.0.5/ftlist.c,
6562           libraries/freetype-2.0.5/ftlru.c,
6563           libraries/freetype-2.0.5/ftmac.c, libraries/freetype-2.0.5/ftmm.c,
6564           libraries/freetype-2.0.5/ftnames.c,
6565           libraries/freetype-2.0.5/ftobjs.c,
6566           libraries/freetype-2.0.5/ftoutln.c,
6567           libraries/freetype-2.0.5/ftraster.c,
6568           libraries/freetype-2.0.5/ftrend1.c,
6569           libraries/freetype-2.0.5/ftsmooth.c,
6570           libraries/freetype-2.0.5/ftstream.c,
6571           libraries/freetype-2.0.5/ftsynth.c,
6572           libraries/freetype-2.0.5/ftsystem.c,
6573           libraries/freetype-2.0.5/fttrigon.c,
6574           libraries/freetype-2.0.5/include,
6575           libraries/freetype-2.0.5/include/Makefile.am,
6576           libraries/freetype-2.0.5/include/ahangles.h,
6577           libraries/freetype-2.0.5/include/aherrors.h,
6578           libraries/freetype-2.0.5/include/ahglobal.h,
6579           libraries/freetype-2.0.5/include/ahglyph.h,
6580           libraries/freetype-2.0.5/include/ahhint.h,
6581           libraries/freetype-2.0.5/include/ahloader.h,
6582           libraries/freetype-2.0.5/include/ahmodule.h,
6583           libraries/freetype-2.0.5/include/ahoptim.h,
6584           libraries/freetype-2.0.5/include/ahtypes.h,
6585           libraries/freetype-2.0.5/include/cffdrivr.h,
6586           libraries/freetype-2.0.5/include/cfferrs.h,
6587           libraries/freetype-2.0.5/include/cffgload.h,
6588           libraries/freetype-2.0.5/include/cffload.h,
6589           libraries/freetype-2.0.5/include/cffobjs.h,
6590           libraries/freetype-2.0.5/include/cffparse.h,
6591           libraries/freetype-2.0.5/include/cfftoken.h,
6592           libraries/freetype-2.0.5/include/ciderrs.h,
6593           libraries/freetype-2.0.5/include/cidgload.h,
6594           libraries/freetype-2.0.5/include/cidload.h,
6595           libraries/freetype-2.0.5/include/cidobjs.h,
6596           libraries/freetype-2.0.5/include/cidparse.h,
6597           libraries/freetype-2.0.5/include/cidriver.h,
6598           libraries/freetype-2.0.5/include/cidtoken.h,
6599           libraries/freetype-2.0.5/include/fnterrs.h,
6600           libraries/freetype-2.0.5/include/freetype,
6601           libraries/freetype-2.0.5/include/freetype/Makefile.am,
6602           libraries/freetype-2.0.5/include/freetype/cache,
6603           libraries/freetype-2.0.5/include/freetype/cache/Makefile.am,
6604           libraries/freetype-2.0.5/include/freetype/cache/ftcchunk.h,
6605           libraries/freetype-2.0.5/include/freetype/cache/ftcglyph.h,
6606           libraries/freetype-2.0.5/include/freetype/cache/ftcimage.h,
6607           libraries/freetype-2.0.5/include/freetype/cache/ftcmanag.h,
6608           libraries/freetype-2.0.5/include/freetype/cache/ftcsbits.h,
6609           libraries/freetype-2.0.5/include/freetype/cache/ftlru.h,
6610           libraries/freetype-2.0.5/include/freetype/config,
6611           libraries/freetype-2.0.5/include/freetype/config/Makefile.am,
6612           libraries/freetype-2.0.5/include/freetype/config/ftconfig.h,
6613           libraries/freetype-2.0.5/include/freetype/config/ftheader.h,
6614           libraries/freetype-2.0.5/include/freetype/config/ftmodule.h,
6615           libraries/freetype-2.0.5/include/freetype/config/ftoption.h,
6616           libraries/freetype-2.0.5/include/freetype/freetype.h,
6617           libraries/freetype-2.0.5/include/freetype/ftbbox.h,
6618           libraries/freetype-2.0.5/include/freetype/ftcache.h,
6619           libraries/freetype-2.0.5/include/freetype/ftchapters.h,
6620           libraries/freetype-2.0.5/include/freetype/fterrors.h,
6621           libraries/freetype-2.0.5/include/freetype/ftglyph.h,
6622           libraries/freetype-2.0.5/include/freetype/ftimage.h,
6623           libraries/freetype-2.0.5/include/freetype/ftlist.h,
6624           libraries/freetype-2.0.5/include/freetype/ftmac.h,
6625           libraries/freetype-2.0.5/include/freetype/ftmm.h,
6626           libraries/freetype-2.0.5/include/freetype/ftmoderr.h,
6627           libraries/freetype-2.0.5/include/freetype/ftmodule.h,
6628           libraries/freetype-2.0.5/include/freetype/ftoutln.h,
6629           libraries/freetype-2.0.5/include/freetype/ftrender.h,
6630           libraries/freetype-2.0.5/include/freetype/ftsizes.h,
6631           libraries/freetype-2.0.5/include/freetype/ftsnames.h,
6632           libraries/freetype-2.0.5/include/freetype/ftsynth.h,
6633           libraries/freetype-2.0.5/include/freetype/ftsystem.h,
6634           libraries/freetype-2.0.5/include/freetype/fttrigon.h,
6635           libraries/freetype-2.0.5/include/freetype/fttypes.h,
6636           libraries/freetype-2.0.5/include/freetype/internal,
6637           libraries/freetype-2.0.5/include/freetype/internal/Makefile.am,
6638           libraries/freetype-2.0.5/include/freetype/internal/autohint.h,
6639           libraries/freetype-2.0.5/include/freetype/internal/cfftypes.h,
6640           libraries/freetype-2.0.5/include/freetype/internal/fnttypes.h,
6641           libraries/freetype-2.0.5/include/freetype/internal/ftcalc.h,
6642           libraries/freetype-2.0.5/include/freetype/internal/ftdebug.h,
6643           libraries/freetype-2.0.5/include/freetype/internal/ftdriver.h,
6644           libraries/freetype-2.0.5/include/freetype/internal/ftextend.h,
6645           libraries/freetype-2.0.5/include/freetype/internal/ftmemory.h,
6646           libraries/freetype-2.0.5/include/freetype/internal/ftobjs.h,
6647           libraries/freetype-2.0.5/include/freetype/internal/ftstream.h,
6648           libraries/freetype-2.0.5/include/freetype/internal/internal.h,
6649           libraries/freetype-2.0.5/include/freetype/internal/pcftypes.h,
6650           libraries/freetype-2.0.5/include/freetype/internal/psaux.h,
6651           libraries/freetype-2.0.5/include/freetype/internal/psnames.h,
6652           libraries/freetype-2.0.5/include/freetype/internal/sfnt.h,
6653           libraries/freetype-2.0.5/include/freetype/internal/t1types.h,
6654           libraries/freetype-2.0.5/include/freetype/internal/tttypes.h,
6655           libraries/freetype-2.0.5/include/freetype/t1tables.h,
6656           libraries/freetype-2.0.5/include/freetype/ttnameid.h,
6657           libraries/freetype-2.0.5/include/freetype/tttables.h,
6658           libraries/freetype-2.0.5/include/freetype/tttags.h,
6659           libraries/freetype-2.0.5/include/ft2build.h,
6660           libraries/freetype-2.0.5/include/ftcerror.h,
6661           libraries/freetype-2.0.5/include/ftgrays.h,
6662           libraries/freetype-2.0.5/include/ftraster.h,
6663           libraries/freetype-2.0.5/include/ftrend1.h,
6664           libraries/freetype-2.0.5/include/ftsmerrs.h,
6665           libraries/freetype-2.0.5/include/ftsmooth.h,
6666           libraries/freetype-2.0.5/include/pcf.h,
6667           libraries/freetype-2.0.5/include/pcfdriver.h,
6668           libraries/freetype-2.0.5/include/pcferror.h,
6669           libraries/freetype-2.0.5/include/pcfutil.h,
6670           libraries/freetype-2.0.5/include/psauxerr.h,
6671           libraries/freetype-2.0.5/include/psauxmod.h,
6672           libraries/freetype-2.0.5/include/psmodule.h,
6673           libraries/freetype-2.0.5/include/psnamerr.h,
6674           libraries/freetype-2.0.5/include/psobjs.h,
6675           libraries/freetype-2.0.5/include/pstables.h,
6676           libraries/freetype-2.0.5/include/rasterrs.h,
6677           libraries/freetype-2.0.5/include/sfdriver.h,
6678           libraries/freetype-2.0.5/include/sferrors.h,
6679           libraries/freetype-2.0.5/include/sfobjs.h,
6680           libraries/freetype-2.0.5/include/t1afm.h,
6681           libraries/freetype-2.0.5/include/t1decode.h,
6682           libraries/freetype-2.0.5/include/t1driver.h,
6683           libraries/freetype-2.0.5/include/t1errors.h,
6684           libraries/freetype-2.0.5/include/t1gload.h,
6685           libraries/freetype-2.0.5/include/t1load.h,
6686           libraries/freetype-2.0.5/include/t1objs.h,
6687           libraries/freetype-2.0.5/include/t1parse.h,
6688           libraries/freetype-2.0.5/include/t1tokens.h,
6689           libraries/freetype-2.0.5/include/ttcmap.h,
6690           libraries/freetype-2.0.5/include/ttdriver.h,
6691           libraries/freetype-2.0.5/include/tterrors.h,
6692           libraries/freetype-2.0.5/include/ttgload.h,
6693           libraries/freetype-2.0.5/include/ttinterp.h,
6694           libraries/freetype-2.0.5/include/ttload.h,
6695           libraries/freetype-2.0.5/include/ttobjs.h,
6696           libraries/freetype-2.0.5/include/ttpload.h,
6697           libraries/freetype-2.0.5/include/ttpost.h,
6698           libraries/freetype-2.0.5/include/ttsbit.h,
6699           libraries/freetype-2.0.5/include/winfnt.h,
6700           libraries/freetype-2.0.5/license.txt,
6701           libraries/freetype-2.0.5/pcf.c,
6702           libraries/freetype-2.0.5/pcfdriver.c,
6703           libraries/freetype-2.0.5/pcfread.c,
6704           libraries/freetype-2.0.5/pcfutil.c,
6705           libraries/freetype-2.0.5/psaux.c,
6706           libraries/freetype-2.0.5/psauxmod.c,
6707           libraries/freetype-2.0.5/psmodule.c,
6708           libraries/freetype-2.0.5/psnames.c,
6709           libraries/freetype-2.0.5/psobjs.c,
6710           libraries/freetype-2.0.5/raster.c,
6711           libraries/freetype-2.0.5/sfdriver.c,
6712           libraries/freetype-2.0.5/sfnt.c,
6713           libraries/freetype-2.0.5/sfobjs.c,
6714           libraries/freetype-2.0.5/smooth.c,
6715           libraries/freetype-2.0.5/t1afm.c,
6716           libraries/freetype-2.0.5/t1decode.c,
6717           libraries/freetype-2.0.5/t1driver.c,
6718           libraries/freetype-2.0.5/t1gload.c,
6719           libraries/freetype-2.0.5/t1load.c,
6720           libraries/freetype-2.0.5/t1objs.c,
6721           libraries/freetype-2.0.5/t1parse.c,
6722           libraries/freetype-2.0.5/test_bbox.c,
6723           libraries/freetype-2.0.5/test_trig.c,
6724           libraries/freetype-2.0.5/truetype.c,
6725           libraries/freetype-2.0.5/ttcmap.c,
6726           libraries/freetype-2.0.5/ttdriver.c,
6727           libraries/freetype-2.0.5/ttgload.c,
6728           libraries/freetype-2.0.5/ttinterp.c,
6729           libraries/freetype-2.0.5/ttload.c,
6730           libraries/freetype-2.0.5/ttobjs.c,
6731           libraries/freetype-2.0.5/ttpload.c,
6732           libraries/freetype-2.0.5/ttpost.c,
6733           libraries/freetype-2.0.5/ttsbit.c,
6734           libraries/freetype-2.0.5/type1.c,
6735           libraries/freetype-2.0.5/type1cid.c,
6736           libraries/freetype-2.0.5/winfnt.c, libraries/libart_lgpl-2.3.7,
6737           libraries/libart_lgpl-2.3.7/AUTHORS,
6738           libraries/libart_lgpl-2.3.7/COPYING,
6739           libraries/libart_lgpl-2.3.7/ChangeLog,
6740           libraries/libart_lgpl-2.3.7/INSTALL,
6741           libraries/libart_lgpl-2.3.7/Makefile,
6742           libraries/libart_lgpl-2.3.7/Makefile.am,
6743           libraries/libart_lgpl-2.3.7/Makefile.in,
6744           libraries/libart_lgpl-2.3.7/NEWS,
6745           libraries/libart_lgpl-2.3.7/README,
6746           libraries/libart_lgpl-2.3.7/art_affine.c,
6747           libraries/libart_lgpl-2.3.7/art_affine.h,
6748           libraries/libart_lgpl-2.3.7/art_alphagamma.c,
6749           libraries/libart_lgpl-2.3.7/art_alphagamma.h,
6750           libraries/libart_lgpl-2.3.7/art_bpath.c,
6751           libraries/libart_lgpl-2.3.7/art_bpath.h,
6752           libraries/libart_lgpl-2.3.7/art_config.h,
6753           libraries/libart_lgpl-2.3.7/art_filterlevel.h,
6754           libraries/libart_lgpl-2.3.7/art_gray_svp.c,
6755           libraries/libart_lgpl-2.3.7/art_gray_svp.h,
6756           libraries/libart_lgpl-2.3.7/art_misc.c,
6757           libraries/libart_lgpl-2.3.7/art_misc.h,
6758           libraries/libart_lgpl-2.3.7/art_pathcode.h,
6759           libraries/libart_lgpl-2.3.7/art_pixbuf.c,
6760           libraries/libart_lgpl-2.3.7/art_pixbuf.h,
6761           libraries/libart_lgpl-2.3.7/art_point.h,
6762           libraries/libart_lgpl-2.3.7/art_rect.c,
6763           libraries/libart_lgpl-2.3.7/art_rect.h,
6764           libraries/libart_lgpl-2.3.7/art_rect_svp.c,
6765           libraries/libart_lgpl-2.3.7/art_rect_svp.h,
6766           libraries/libart_lgpl-2.3.7/art_rect_uta.c,
6767           libraries/libart_lgpl-2.3.7/art_rect_uta.h,
6768           libraries/libart_lgpl-2.3.7/art_render.c,
6769           libraries/libart_lgpl-2.3.7/art_render.h,
6770           libraries/libart_lgpl-2.3.7/art_render_gradient.c,
6771           libraries/libart_lgpl-2.3.7/art_render_gradient.h,
6772           libraries/libart_lgpl-2.3.7/art_render_svp.c,
6773           libraries/libart_lgpl-2.3.7/art_render_svp.h,
6774           libraries/libart_lgpl-2.3.7/art_rgb.c,
6775           libraries/libart_lgpl-2.3.7/art_rgb.h,
6776           libraries/libart_lgpl-2.3.7/art_rgb_a_affine.c,
6777           libraries/libart_lgpl-2.3.7/art_rgb_a_affine.h,
6778           libraries/libart_lgpl-2.3.7/art_rgb_affine.c,
6779           libraries/libart_lgpl-2.3.7/art_rgb_affine.h,
6780           libraries/libart_lgpl-2.3.7/art_rgb_affine_private.c,
6781           libraries/libart_lgpl-2.3.7/art_rgb_affine_private.h,
6782           libraries/libart_lgpl-2.3.7/art_rgb_bitmap_affine.c,
6783           libraries/libart_lgpl-2.3.7/art_rgb_bitmap_affine.h,
6784           libraries/libart_lgpl-2.3.7/art_rgb_pixbuf_affine.c,
6785           libraries/libart_lgpl-2.3.7/art_rgb_pixbuf_affine.h,
6786           libraries/libart_lgpl-2.3.7/art_rgb_rgba_affine.c,
6787           libraries/libart_lgpl-2.3.7/art_rgb_rgba_affine.h,
6788           libraries/libart_lgpl-2.3.7/art_rgb_svp.c,
6789           libraries/libart_lgpl-2.3.7/art_rgb_svp.h,
6790           libraries/libart_lgpl-2.3.7/art_rgba.c,
6791           libraries/libart_lgpl-2.3.7/art_rgba.h,
6792           libraries/libart_lgpl-2.3.7/art_svp.c,
6793           libraries/libart_lgpl-2.3.7/art_svp.h,
6794           libraries/libart_lgpl-2.3.7/art_svp_intersect.c,
6795           libraries/libart_lgpl-2.3.7/art_svp_intersect.h,
6796           libraries/libart_lgpl-2.3.7/art_svp_ops.c,
6797           libraries/libart_lgpl-2.3.7/art_svp_ops.h,
6798           libraries/libart_lgpl-2.3.7/art_svp_point.c,
6799           libraries/libart_lgpl-2.3.7/art_svp_point.h,
6800           libraries/libart_lgpl-2.3.7/art_svp_render_aa.c,
6801           libraries/libart_lgpl-2.3.7/art_svp_render_aa.h,
6802           libraries/libart_lgpl-2.3.7/art_svp_vpath.c,
6803           libraries/libart_lgpl-2.3.7/art_svp_vpath.h,
6804           libraries/libart_lgpl-2.3.7/art_svp_vpath_stroke.c,
6805           libraries/libart_lgpl-2.3.7/art_svp_vpath_stroke.h,
6806           libraries/libart_lgpl-2.3.7/art_svp_wind.c,
6807           libraries/libart_lgpl-2.3.7/art_svp_wind.h,
6808           libraries/libart_lgpl-2.3.7/art_uta.c,
6809           libraries/libart_lgpl-2.3.7/art_uta.h,
6810           libraries/libart_lgpl-2.3.7/art_uta_ops.c,
6811           libraries/libart_lgpl-2.3.7/art_uta_ops.h,
6812           libraries/libart_lgpl-2.3.7/art_uta_rect.c,
6813           libraries/libart_lgpl-2.3.7/art_uta_rect.h,
6814           libraries/libart_lgpl-2.3.7/art_uta_svp.c,
6815           libraries/libart_lgpl-2.3.7/art_uta_svp.h,
6816           libraries/libart_lgpl-2.3.7/art_uta_vpath.c,
6817           libraries/libart_lgpl-2.3.7/art_uta_vpath.h,
6818           libraries/libart_lgpl-2.3.7/art_vpath.c,
6819           libraries/libart_lgpl-2.3.7/art_vpath.h,
6820           libraries/libart_lgpl-2.3.7/art_vpath_bpath.c,
6821           libraries/libart_lgpl-2.3.7/art_vpath_bpath.h,
6822           libraries/libart_lgpl-2.3.7/art_vpath_dash.c,
6823           libraries/libart_lgpl-2.3.7/art_vpath_dash.h,
6824           libraries/libart_lgpl-2.3.7/art_vpath_svp.c,
6825           libraries/libart_lgpl-2.3.7/art_vpath_svp.h,
6826           libraries/libart_lgpl-2.3.7/gen_art_config.c,
6827           libraries/libart_lgpl-2.3.7/install-sh,
6828           libraries/libart_lgpl-2.3.7/libart-2.0.pc.in,
6829           libraries/libart_lgpl-2.3.7/libart-config.in,
6830           libraries/libart_lgpl-2.3.7/libart-features.c,
6831           libraries/libart_lgpl-2.3.7/libart-features.h,
6832           libraries/libart_lgpl-2.3.7/libart-features.h.in,
6833           libraries/libart_lgpl-2.3.7/libart.h,
6834           libraries/libart_lgpl-2.3.7/libart_lgpl_2.la,
6835           libraries/libart_lgpl-2.3.7/missing,
6836           libraries/libart_lgpl-2.3.7/mkinstalldirs,
6837           libraries/libart_lgpl-2.3.7/stamp-h.in,
6838           libraries/libart_lgpl-2.3.7/testart.c,
6839           libraries/libart_lgpl-2.3.7/testuta.c, libraries/libpng-1.2.0,
6840           libraries/libpng-1.2.0-import.txt,
6841           libraries/libpng-1.2.0/ANNOUNCE, libraries/libpng-1.2.0/CHANGES,
6842           libraries/libpng-1.2.0/INSTALL, libraries/libpng-1.2.0/KNOWNBUG,
6843           libraries/libpng-1.2.0/LICENSE, libraries/libpng-1.2.0/Makefile,
6844           libraries/libpng-1.2.0/Makefile.am,
6845           libraries/libpng-1.2.0/Makefile.in, libraries/libpng-1.2.0/README,
6846           libraries/libpng-1.2.0/TODO, libraries/libpng-1.2.0/Y2KINFO,
6847           libraries/libpng-1.2.0/example.c, libraries/libpng-1.2.0/libpng.3,
6848           libraries/libpng-1.2.0/libpng.txt,
6849           libraries/libpng-1.2.0/libpngpf.3, libraries/libpng-1.2.0/png.5,
6850           libraries/libpng-1.2.0/png.c, libraries/libpng-1.2.0/png.h,
6851           libraries/libpng-1.2.0/pngasmrd.h,
6852           libraries/libpng-1.2.0/pngbar.jpg,
6853           libraries/libpng-1.2.0/pngbar.png,
6854           libraries/libpng-1.2.0/pngconf.h,
6855           libraries/libpng-1.2.0/pngerror.c,
6856           libraries/libpng-1.2.0/pnggccrd.c,
6857           libraries/libpng-1.2.0/pngget.c, libraries/libpng-1.2.0/pngmem.c,
6858           libraries/libpng-1.2.0/pngnow.png,
6859           libraries/libpng-1.2.0/pngpread.c,
6860           libraries/libpng-1.2.0/pngread.c, libraries/libpng-1.2.0/pngrio.c,
6861           libraries/libpng-1.2.0/pngrtran.c,
6862           libraries/libpng-1.2.0/pngrutil.c,
6863           libraries/libpng-1.2.0/pngset.c, libraries/libpng-1.2.0/pngtest.c,
6864           libraries/libpng-1.2.0/pngtest.png,
6865           libraries/libpng-1.2.0/pngtrans.c,
6866           libraries/libpng-1.2.0/pngvcrd.c, libraries/libpng-1.2.0/pngwio.c,
6867           libraries/libpng-1.2.0/pngwrite.c,
6868           libraries/libpng-1.2.0/pngwtran.c,
6869           libraries/libpng-1.2.0/pngwutil.c, src/Makefile.am,
6870           src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c,
6871           src/rrd_graph.h, src/rrd_tool.c, src/rrd_tool.h: The BIG graph
6872           update * Replace libgd with libart * Added freetype * Updated zlib
6873           and libpng * rrd_gfx.c intrduced as libart wrapper * LINE takes
6874           now a float as argument * rrdtool uses truetype for fonts * thanks
6875           to libart there is now full alpha transparenc and antialiasing. *
6876           the new option --font lets customize the font and size for various
6877           graph elements * Updated to -> libtool 1.4.2 automake 2.12
6878           autoconf 2.52 * new --zoom commandline option for zoom ans
6879           shrinking -- tobias oetiker
6881 2002-01-04 01:11  alex
6883         * src/rrd_graph.c, src/rrd_graph.h: Reworked rrd_graph_script()
6885 2001-12-24 06:51  alex
6887         * src/rrd_fetch.c, src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c:
6888           A patch of size 44Kbytes... in short: Found and repaired the
6889           off-by-one error in rrd_fetch_fn(). As a result I had to remove
6890           the hacks in rrd_fetch_fn(), rrd_tool.c, vdef_calc(), data_calc(),
6891           data_proc() and reduce_data(). There may be other places which I
6892           didn't find so be careful. Enhanced debugging in rrd_fetch_fn(),
6893           it shows the RRA selection process. Added the ability to print
6894           VDEF timestamps. At the moment it is a hack, I needed it now to
6895           fix the off-by-one error. If the format string is "%c" (and
6896           nothing else!), the time will be printed by both ctime() and as a
6897           long int. Moved some code around (slightly altering it) from
6898           rrd_graph() initializing now in rrd_graph_init() options parsing
6899           now in rrd_graph_options() script parsing now in
6900           rrd_graph_script()
6902 2001-12-22 02:49  alex
6904         * src/rrd_graph.c: Somehow eight lines were missing from function
6905           rrd_graph(). Also fixed minor bug in vdef_calc().
6907 2001-12-17 12:48  oetiker
6909         * src/rrd_fetch.c: fix overflow error ...
6911 2001-12-11 22:55  jake
6913         * src/rrd_info.c: Fixed uninitialized ptr causing seg fault invoking
6914           info for COMPUTE data sources.
6916 2001-11-18 08:41  oetiker
6918         * src/rrd_cgi.c: return "" instead of NULL for <RRD::GETENV
6919           UNKNOWN_VARIABLE> -- Michael <sysadmin@qsl.net>
6921 2001-11-17 16:57  oetiker
6923         * bindings/Makefile.am: fixed path to mkinstalldirs -- Laurent
6924           Saehyun Kim&#65533;<LKim@xo.com>
6926 2001-09-08 18:25  oetiker
6928         * doc/cdeftutorial.pod, doc/rrdtutorial.pod: spelling updates by
6929           Martin Schulze <joey@finlandia.infodrom.north.de>
6931 2001-08-22 22:29  jake
6933         * doc/rrdtune.pod, src/rrd_create.c, src/rrd_hw.c, src/rrd_hw.h,
6934           src/rrd_rpncalc.c, src/rrd_tool.c, src/rrd_tune.c: Contents of
6935           this patch: (1) Adds/revises documentation for rrd tune in
6936           rrd_tool.c and pod files. (2) Moves some initialization code from
6937           rrd_create.c to rrd_hw.c. (3) Adds another pass to smoothing for
6938           SEASONAL and DEVSEASONAL RRAs. This pass computes the coefficients
6939           as deviations from an average; the average is added the baseline
6940           coefficient of HWPREDICT. Statistical texts suggest this to
6941           preserve algorithm stability. It will not invalidate RRD files
6942           created and smoothed with the old code. (4) Adds the
6943           aberrant-reset flag to rrd tune. This operation, which is
6944           specified for a single data source, causes the holt-winters
6945           algorithm to forget everthing it has learned and start over. (5)
6946           Fixes a few out-of-date code comments.
6948 2001-08-13 18:58  oetiker
6950         * src/rrd_graph.c: spell fix for si units (only in comments)
6952 2001-07-28 22:34  alex
6954         * doc/rrdgraph.pod, doc/rrdgraph_data.pod,
6955           doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
6956           doc/rrdgraph_rpn.pod: Removing rrdgraph*.pod from the cvs
6958 2001-07-28 22:21  alex
6960         * doc/Makefile.am, doc/name.inc, doc/rrdgraph.pod,
6961           doc/rrdgraph_graph.src, doc/rrdgraph_rpn.src: Edited Makefile.am
6962           and the rrdgraph_*.src files. By mistake the previous update was
6963           made on the rrdgraph_*.pod files however they are not to be
6964           edited. This is now corrected.
6966 2001-07-26 02:27  alex
6968         * src/rrd_graph_helper.c, src/rrd_graph_helper.h: Supporting
6969           functions for rrd_graph. Functions that are used frequently and/or
6970           from different places should be added here in stead of repeating
6971           them in rrd_graph.c over and over again.
6973 2001-07-26 02:25  alex
6975         * src/rrd_graph.h: Moved most typedefs etc. from rrd_graph.c to this
6976           file
6978 2001-07-26 02:22  alex
6980         * src/rrd_graph.c: Added VDEF TOTAL Moved most typedefs etc. to
6981           rrd_graph.h
6983 2001-07-26 02:19  alex
6985         * src/Makefile.am: Added rrd_graph_helper
6987 2001-07-26 02:15  alex
6989         * doc/rrdgraph_rpn.pod: Updated for VDEF TOTAL
6991 2001-07-26 02:11  alex
6993         * NEWS: Announce of VDEF in rrd_graph
6995 2001-07-21 18:17  alex
6997         * doc/rrdgraph_graph.pod, src/rrd_graph.c: Made PRINT and GPRINT
6998           aware of VDEF statements
7000 2001-07-20 22:34  oetiker
7002         * doc/rrdgraph_data.pod, doc/rrdgraph_examples.pod,
7003           doc/rrdgraph_graph.pod, doc/rrdgraph_rpn.pod: missing
7004           documentation ... -- Alex van den Bogaerdt
7005           <alex@slot.hollandcasino.nl>
7007 2001-07-20 22:34  oetiker
7009         * src/rrd_datalang.c: only a comment
7011 2001-07-20 22:33  oetiker
7013         * src/rrd_graph.c: small fixes -- Alex van den Bogaerdt
7014           <alex@slot.hollandcasino.nl>
7016 2001-07-18 22:30  oetiker
7018         * src/rrd_graph.c, src/rrd_rpncalc.c: VDEF and VRULE are comig along
7019           -- Alex van den Bogaerdt <alex@slot.hollandcasino.nl>
7021 2001-06-05 13:42  oetiker
7023         * doc/rrdupdate.pod: spell fix
7025 2001-05-09 05:31  oetiker
7027         * NEWS, doc/rrdcreate.pod, src/rrd_update.c: Bug fix: when update of
7028           multiple PDP/CDP RRAs coincided with interpolation of multiple
7029           PDPs an incorrect value was stored as the CDP. Especially evident
7030           for GAUGE data sources. Minor changes to rrdcreate.pod. -- Jake
7031           Brutlag <jakeb@corp.webtv.net>
7033 2001-03-31 15:21  oetiker
7035         * Makefile.am: added 'all' dependancy to site-perl-install rule as
7036           many seem to skip this step when instaling cricket ... probably an
7037           incomplete cricket doku.
7039 2001-03-15 19:43  oetiker
7041         * PROJECTS: added PROJECTS file
7043 2001-03-11 12:03  oetiker
7045         * src/rrd_rpncalc.c, src/rrd_rpncalc.h: reindented
7047 2001-03-11 11:49  oetiker
7049         * src/rrd_create.c: reindented the cource for better readability
7051 2001-03-10 23:54  oetiker
7053         * NEWS, doc/rrdcreate.pod, doc/rrdinfo.pod, doc/rrdtune.pod,
7054           doc/rrdupdate.pod, src/Makefile.am, src/rrd_create.c,
7055           src/rrd_dump.c, src/rrd_format.c, src/rrd_format.h,
7056           src/rrd_graph.c, src/rrd_hw.c, src/rrd_hw.h, src/rrd_info.c,
7057           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
7058           src/rrd_tool.h, src/rrd_update.c: Support for COMPUTE data sources
7059           (CDEF data sources). Removes the RPN parser and calculator from
7060           rrd_graph and puts then in a new file, rrd_rpncalc.c. Changes to
7061           core files rrd_create and rrd_update. Some clean-up of aberrant
7062           behavior stuff, including a bug fix. Documentation update
7063           (rrdcreate.pod, rrdupdate.pod). Change xml format. -- Jake Brutlag
7064           <jakeb@corp.webtv.net>
7066 2001-03-07 21:21  oetiker
7068         * NEWS, doc, doc/.cvsignore, doc/Makefile.am, doc/name.inc,
7069           doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph.src,
7070           doc/rrdgraph_data.src, doc/rrdgraph_examples.src,
7071           doc/rrdgraph_graph.src, doc/rrdgraph_rpn.src, doc/see_also.inc,
7072           src/rrd_tune.c: complete rewrite of rrdgraph documentation. This
7073           also includs info on upcomming/planned changes to the rrdgraph
7074           interface and functionality -- Alex van den Bogaerdt
7075           <alex@slot.hollandcasino.nl>
7077 2001-03-04 14:06  oetiker
7079         * trunk/CVSROOT/history: want to keep a history of events
7081 2001-03-04 13:50  oetiker
7083         * NEWS: fidex jackes adderss
7085 2001-03-04 13:12  oetiker
7087         * doc/rrdcreate.pod: added note on counter vs derive -- Don BAARDA
7088           <don.baarda@baesystems.com>
7090 2001-03-04 13:01  oetiker
7092         * NEWS, doc/rrdcreate.pod, doc/rrdgraph.pod, doc/rrdtool.pod,
7093           doc/rrdtune.pod, src/Makefile.am, src/fnv.h, src/hash_32.c,
7094           src/rrd_create.c, src/rrd_dump.c, src/rrd_format.h,
7095           src/rrd_graph.c, src/rrd_hw.c, src/rrd_info.c, src/rrd_open.c,
7096           src/rrd_restore.c, src/rrd_tool.h, src/rrd_tune.c,
7097           src/rrd_update.c, src/rrdupdate.c: Aberrant Behavior Detection
7098           support. A brief overview added to rrdtool.pod. Major updates to
7099           rrd_update.c, rrd_create.c. Minor update to other core files. This
7100           is backwards compatible! But new files using the Aberrant stuff
7101           are not readable by old rrdtool versions. See
7102           http://cricket.sourceforge.net/aberrant/rrd_hw.htm -- Jake Brutlag
7103           <jakeb@corp.webtv.net>
7105 2001-03-04 13:00  oetiker
7107         * examples, examples/.cvsignore: another do not report Makefile and
7108           Makefile.in
7110 2001-03-04 12:51  oetiker
7112         * src/memtest.c: this file has no purpose
7114 2001-03-04 12:32  oetiker
7116         * src/rrdupdate.c: rrdupdate is a generated file it has no place in
7117           cvs
7119 2001-03-04 11:31  oetiker
7121         * ., .cvsignore, CHANGES, bindings, bindings/.cvsignore,
7122           bindings/perl-piped, bindings/perl-piped/.cvsignore,
7123           bindings/perl-shared, bindings/perl-shared/.cvsignore,
7124           bindings/tcl, bindings/tcl/.cvsignore, config, config.log,
7125           config.status, config/.cvsignore, doc, doc/.cvsignore, libraries,
7126           libraries/.cvsignore, libraries/cgilib-0.4,
7127           libraries/cgilib-0.4/.cvsignore, libraries/gd1.3,
7128           libraries/gd1.3/.cvsignore, libraries/libpng-1.0.9,
7129           libraries/libpng-1.0.9/.cvsignore, libraries/zlib-1.1.3,
7130           libraries/zlib-1.1.3/.cvsignore, libtool, src, src/.cvsignore:
7131           repository cleanup
7133 2001-03-04 11:14  oetiker
7135         * doc/rrdupdate.pod, src/rrd_tool.c, src/rrd_update.c: added
7136           at-style-time@value:value syntax to rrd_update -- Dave Bodenstab
7137           <imdave@mcs.net>
7139 2001-03-04 10:29  oetiker
7141         * src/rrd_open.c: fixed filedescriptor leak -- Mike Franusich
7142           <mike@franusich.com>
7144 2001-03-02 22:48  oetiker
7146         * configure.in, libraries/zlib-1.1.3/Makefile.am: added test for
7147           hpux. if matched, compile zlib with -fpic instead of -fPIC
7149 2001-03-01 21:37  oetiker
7151         * configure.in: added check for the presence of the compiler used to
7152           build perl modules
7154 2001-02-25 23:18  oetiker
7156         * config/config.h, configure, doc/test1.ps, doc/test2.ps: they do
7157           not belong into cvs ad they are autogenerated
7159 2001-02-25 22:57  oetiker
7161         * doc/Makefile.am: Fixed ln for modules
7163 2001-02-25 22:53  oetiker
7165         * Makefile.am: fixed compile order ... src before bindings
7167 2001-02-25 22:30  oetiker
7169         * trunk/contrib, trunk/contrib/README, trunk/contrib/add_ds,
7170           trunk/contrib/add_ds/README, trunk/contrib/add_ds/add_ds.pl,
7171           trunk/contrib/add_ds/batch.pl, trunk/contrib/killspike,
7172           trunk/contrib/killspike/README,
7173           trunk/contrib/killspike/killspike.pl,
7174           trunk/contrib/killspike/killspike.pl.in, trunk/contrib/log2rrd,
7175           trunk/contrib/log2rrd/README, trunk/contrib/log2rrd/log2rrd.pl,
7176           trunk/contrib/log2rrd/log2rrd.pl.in, trunk/contrib/php3,
7177           trunk/contrib/php3/INSTALL, trunk/contrib/php3/Makefile,
7178           trunk/contrib/php3/README, trunk/contrib/php3/USAGE,
7179           trunk/contrib/php3/VERSION, trunk/contrib/php3/examples,
7180           trunk/contrib/php3/examples/rrd_create.php,
7181           trunk/contrib/php3/examples/rrd_fetch.php,
7182           trunk/contrib/php3/examples/rrd_graph.php,
7183           trunk/contrib/php3/examples/rrd_last.php,
7184           trunk/contrib/php3/examples/rrd_update.php,
7185           trunk/contrib/php3/php3_rrdtool.c,
7186           trunk/contrib/php3/php3_rrdtool.h, trunk/contrib/php4,
7187           trunk/contrib/php4/.cvsignore, trunk/contrib/php4/INSTALL,
7188           trunk/contrib/php4/Makefile.in, trunk/contrib/php4/README,
7189           trunk/contrib/php4/USAGE, trunk/contrib/php4/acinclude.m4,
7190           trunk/contrib/php4/aclocal.m4, trunk/contrib/php4/build,
7191           trunk/contrib/php4/build/dynlib.mk,
7192           trunk/contrib/php4/build/fastgen.sh,
7193           trunk/contrib/php4/build/library.mk,
7194           trunk/contrib/php4/build/ltlib.mk,
7195           trunk/contrib/php4/build/program.mk,
7196           trunk/contrib/php4/build/rules.mk,
7197           trunk/contrib/php4/build/shtool, trunk/contrib/php4/config.guess,
7198           trunk/contrib/php4/config.m4, trunk/contrib/php4/config.sub,
7199           trunk/contrib/php4/configure, trunk/contrib/php4/configure.in,
7200           trunk/contrib/php4/dynlib.m4, trunk/contrib/php4/examples,
7201           trunk/contrib/php4/examples/rrd_create.php,
7202           trunk/contrib/php4/examples/rrd_fetch.php,
7203           trunk/contrib/php4/examples/rrd_graph.php,
7204           trunk/contrib/php4/examples/rrd_last.php,
7205           trunk/contrib/php4/examples/rrd_update.php,
7206           trunk/contrib/php4/install-sh, trunk/contrib/php4/ltconfig,
7207           trunk/contrib/php4/ltmain.sh, trunk/contrib/php4/missing,
7208           trunk/contrib/php4/mkinstalldirs,
7209           trunk/contrib/php4/php_config.h.in,
7210           trunk/contrib/php4/php_rrdtool.h, trunk/contrib/php4/rrdtool.c,
7211           trunk/contrib/rrd-file-icon, trunk/contrib/rrd-file-icon/README,
7212           trunk/contrib/rrd-file-icon/rrd.png, trunk/contrib/rrdexplorer,
7213           trunk/contrib/rrdexplorer/README.txt,
7214           trunk/contrib/rrdexplorer/map.cgi,
7215           trunk/contrib/rrdexplorer/png.cgi, trunk/contrib/rrdfetchnames,
7216           trunk/contrib/rrdfetchnames/README,
7217           trunk/contrib/rrdfetchnames/rrdfetchnames.pl,
7218           trunk/contrib/rrdlastds, trunk/contrib/rrdlastds/README,
7219           trunk/contrib/rrdlastds/rrdlastds.pl, trunk/contrib/rrdproc,
7220           trunk/contrib/rrdproc/README, trunk/contrib/rrdproc/rrdproc.c,
7221           trunk/contrib/rrdview, trunk/contrib/rrdview/README,
7222           trunk/contrib/rrdview/rrdview.cgi, trunk/contrib/snmpstats,
7223           trunk/contrib/snmpstats/README,
7224           trunk/contrib/snmpstats/SNMPstats.pl, trunk/contrib/trytime,
7225           trunk/contrib/trytime/.deps,
7226           trunk/contrib/trytime/.deps/trytime.P,
7227           trunk/contrib/trytime/Makefile, trunk/contrib/trytime/Makefile.am,
7228           trunk/contrib/trytime/Makefile.in, trunk/contrib/trytime/README,
7229           trunk/contrib/trytime/trytime.c, trunk/website,
7230           trunk/website/.img, trunk/website/.img/.imgdot-1x1-transp.gif,
7231           trunk/website/.pics, trunk/website/.pics/CAIDAlogo.120.gif,
7232           trunk/website/.pics/CAIDAlogo.120.png,
7233           trunk/website/.pics/CAIDAlogo.gif,
7234           trunk/website/.pics/CAIDAlogo.png,
7235           trunk/website/.pics/CAIDAlogo.spons.png,
7236           trunk/website/.pics/CAIDAlogo.xpm,
7237           trunk/website/.pics/CAIDAlogo2.gif,
7238           trunk/website/.pics/CAIDAlogo_small.gif,
7239           trunk/website/.pics/b.gif, trunk/website/.pics/b.png,
7240           trunk/website/.pics/background.xcf, trunk/website/.pics/bbo.gif,
7241           trunk/website/.pics/bbo.png, trunk/website/.pics/bco.gif,
7242           trunk/website/.pics/bco.png, trunk/website/.pics/border.gif,
7243           trunk/website/.pics/bro.gif, trunk/website/.pics/bro.png,
7244           trunk/website/.pics/ecke.gif, trunk/website/.pics/logo-apache.gif,
7245           trunk/website/.pics/logo-apache.small.gif,
7246           trunk/website/.pics/logo-extra.gif,
7247           trunk/website/.pics/logo-linux.gif,
7248           trunk/website/.pics/logo-wml.gif, trunk/website/.pics/rrddemo.gif,
7249           trunk/website/.pics/rrdlogdemo.gif,
7250           trunk/website/.pics/rrdtool.gif, trunk/website/.pics/rrdtool.xar,
7251           trunk/website/.pics/unten.gif, trunk/website/.ttf,
7252           trunk/website/.ttf/futurab.ttf, trunk/website/.ttf/futurabc.ttf,
7253           trunk/website/.ttf/futurabi.ttf, trunk/website/.ttf/futurah.ttf,
7254           trunk/website/.ttf/futurahi.ttf, trunk/website/.ttf/futurak.ttf,
7255           trunk/website/.ttf/futural.ttf, trunk/website/.ttf/futuralc.ttf,
7256           trunk/website/.ttf/futurali.ttf, trunk/website/.ttf/futuram.ttf,
7257           trunk/website/.ttf/futuramc.ttf, trunk/website/.ttf/futurami.ttf,
7258           trunk/website/.ttf/futuran.ttf, trunk/website/.ttf/futurani.ttf,
7259           trunk/website/.ttf/futuraxk.ttf, trunk/website/.ttf/futurbci.ttf,
7260           trunk/website/.ttf/futurlci.ttf, trunk/website/.ttf/futurmci.ttf,
7261           trunk/website/.ttf/futurxkc.ttf, trunk/website/.ttf/futurxki.ttf,
7262           trunk/website/.ttf/futuxkci.ttf, trunk/website/.ttf/trebuc.ttf,
7263           trunk/website/.ttf/trebucbd.ttf, trunk/website/.ttf/trebucbi.ttf,
7264           trunk/website/.ttf/trebucit.ttf, trunk/website/.ttf/zinjaron.ttf,
7265           trunk/website/.wml, trunk/website/.wml/navbar.inc,
7266           trunk/website/.wml/nestednavbar.inc,
7267           trunk/website/.wml/template.inc, trunk/website/.wml/tobis.inc,
7268           trunk/website/.wmlrc, trunk/website/compiling.wml,
7269           trunk/website/contributors.wml, trunk/website/developers.wml,
7270           trunk/website/download.wml, trunk/website/frontends,
7271           trunk/website/frontends/bigsister.wml,
7272           trunk/website/frontends/bronc.wml,
7273           trunk/website/frontends/cricket.wml,
7274           trunk/website/frontends/flowscan.wml,
7275           trunk/website/frontends/fwgold.wml,
7276           trunk/website/frontends/hoth.wml,
7277           trunk/website/frontends/index.wml,
7278           trunk/website/frontends/nmis.wml, trunk/website/frontends/nrg.wml,
7279           trunk/website/frontends/ntop.wml,
7280           trunk/website/frontends/orca.wml,
7281           trunk/website/frontends/remstats.wml,
7282           trunk/website/frontends/rrgrapher.wml,
7283           trunk/website/frontends/slamon.wml, trunk/website/gallery,
7284           trunk/website/gallery/alex-01.bash,
7285           trunk/website/gallery/alex-01.png,
7286           trunk/website/gallery/alex-01.wml,
7287           trunk/website/gallery/bkw-01.gif, trunk/website/gallery/bkw-01.pl,
7288           trunk/website/gallery/bkw-01.wml,
7289           trunk/website/gallery/blair-01-a.png,
7290           trunk/website/gallery/blair-01-b.png,
7291           trunk/website/gallery/blair-01-c.png,
7292           trunk/website/gallery/blair-01-d.png,
7293           trunk/website/gallery/blair-01-e.png,
7294           trunk/website/gallery/blair-01-f.png,
7295           trunk/website/gallery/blair-01.wml,
7296           trunk/website/gallery/chris-01.wml,
7297           trunk/website/gallery/chris-01temp.png,
7298           trunk/website/gallery/chris-01wind.png,
7299           trunk/website/gallery/colleen-01.gif,
7300           trunk/website/gallery/colleen-01.wml,
7301           trunk/website/gallery/edvard-01.png,
7302           trunk/website/gallery/edvard-01.wml,
7303           trunk/website/gallery/index.wml,
7304           trunk/website/gallery/jeff-01.png,
7305           trunk/website/gallery/jeff-01.wml,
7306           trunk/website/gallery/neal-01.png,
7307           trunk/website/gallery/neal-01.wml,
7308           trunk/website/gallery/simon-01.png,
7309           trunk/website/gallery/simon-01.wml,
7310           trunk/website/gallery/steve-01.gif,
7311           trunk/website/gallery/steve-01.wml, trunk/website/index.wml,
7312           trunk/website/license.wml, trunk/website/mailinglists.wml,
7313           trunk/website/manual, trunk/website/manual/bin_dec_hex.wml,
7314           trunk/website/manual/cdeftutorial.wml,
7315           trunk/website/manual/index.wml,
7316           trunk/website/manual/rpntutorial.wml,
7317           trunk/website/manual/rrdcgi.wml,
7318           trunk/website/manual/rrdcreate.wml,
7319           trunk/website/manual/rrddump.wml,
7320           trunk/website/manual/rrdfetch.wml,
7321           trunk/website/manual/rrdgraph.wml,
7322           trunk/website/manual/rrdinfo.wml,
7323           trunk/website/manual/rrdlast.wml,
7324           trunk/website/manual/rrdresize.wml,
7325           trunk/website/manual/rrdrestore.wml,
7326           trunk/website/manual/rrdtune.wml,
7327           trunk/website/manual/rrdtutorial.es.wml,
7328           trunk/website/manual/rrdtutorial.wml,
7329           trunk/website/manual/rrdupdate.wml, trunk/website/news.wml,
7330           trunk/website/perlbind, trunk/website/perlbind/RRDp.wml,
7331           trunk/website/perlbind/RRDs.wml, trunk/website/perlbind/index.wml,
7332           trunk/website/rrdcgi.wml, trunk/website/screen.wml,
7333           trunk/website/site-sync, trunk/website/tutorial,
7334           trunk/website/tutorial/bin_dec_hex.wml,
7335           trunk/website/tutorial/cdeftutorial.wml,
7336           trunk/website/tutorial/index.wml,
7337           trunk/website/tutorial/rpntutorial.wml,
7338           trunk/website/tutorial/rrdtutorial.es.wml,
7339           trunk/website/tutorial/rrdtutorial.ps,
7340           trunk/website/tutorial/rrdtutorial.wml: Initial revision
7342 2001-02-25 22:25  oetiker
7344         * ., 00README, CHANGES, CONTRIBUTORS, COPYING, COPYRIGHT,
7345           MakeMakefile, Makefile.am, NT-BUILD-TIPS.txt, README, TODO,
7346           bindings, bindings/Makefile.am, bindings/perl-piped,
7347           bindings/perl-piped/MANIFEST, bindings/perl-piped/Makefile.PL,
7348           bindings/perl-piped/README, bindings/perl-piped/RRDp.pm,
7349           bindings/perl-piped/leaktest.pl, bindings/perl-piped/rrdpl.dsp,
7350           bindings/perl-piped/rrdpl.dsw, bindings/perl-piped/t,
7351           bindings/perl-piped/t/base.t, bindings/perl-shared,
7352           bindings/perl-shared/MANIFEST, bindings/perl-shared/Makefile.PL,
7353           bindings/perl-shared/README, bindings/perl-shared/RRDs.pm,
7354           bindings/perl-shared/RRDs.xs, bindings/perl-shared/ntmake.pl,
7355           bindings/perl-shared/rrdpl.dsp, bindings/perl-shared/rrdpl.dsw,
7356           bindings/perl-shared/t, bindings/perl-shared/t/base.t,
7357           bindings/tcl, bindings/tcl/Makefile.am, bindings/tcl/README,
7358           bindings/tcl/ifOctets.tcl, bindings/tcl/tclrrd.c, config,
7359           config.log, config.status, config/Makefile.am, config/acconfig.h,
7360           config/aclocal.m4, config/config.guess, config/config.h,
7361           config/config.h.in, config/config.sub, config/install-sh,
7362           config/libtool, config/libtool/libtool.m4, config/ltconfig,
7363           config/ltmain.sh, config/missing, config/mkinstalldirs,
7364           config/stamp-h, config/stamp-h.in, configure, configure.in, doc,
7365           doc/Makefile.am, doc/bin_dec_hex.pod, doc/cdeftutorial.pod,
7366           doc/rpntutorial.pod, doc/rrdcgi.pod, doc/rrdcreate.pod,
7367           doc/rrddump.pod, doc/rrdfetch.pod, doc/rrdgraph.pod,
7368           doc/rrdinfo.pod, doc/rrdlast.pod, doc/rrdresize.pod,
7369           doc/rrdrestore.pod, doc/rrdtool.pod, doc/rrdtune.pod,
7370           doc/rrdtutorial.es.pod, doc/rrdtutorial.pod, doc/rrdupdate.pod,
7371           doc/test1.ps, doc/test2.ps, examples, examples/4charts.pl.in,
7372           examples/Makefile.am, examples/bigtops.pl, examples/bigtops.pl.in,
7373           examples/cgi-demo.cgi, examples/cgi-demo.cgi.in,
7374           examples/minmax.pl, examples/minmax.pl.in, examples/piped-demo.pl,
7375           examples/piped-demo.pl.in, examples/shared-demo.pl,
7376           examples/shared-demo.pl.in, examples/stripes.pl,
7377           examples/stripes.pl.in, libraries, libraries/Makefile.am,
7378           libraries/cgilib-0.4, libraries/cgilib-0.4/Makefile.am,
7379           libraries/cgilib-0.4/cgi.5, libraries/cgilib-0.4/cgi.c,
7380           libraries/cgilib-0.4/cgi.h, libraries/cgilib-0.4/cgiDebug.3,
7381           libraries/cgilib-0.4/cgiGetValue.3,
7382           libraries/cgilib-0.4/cgiHeader.3, libraries/cgilib-0.4/cgiInit.3,
7383           libraries/cgilib-0.4/cgiRedirect.3,
7384           libraries/cgilib-0.4/cgilib.dsp, libraries/cgilib-0.4/cgilib.dsw,
7385           libraries/cgilib-0.4/cgitest.c, libraries/cgilib-0.4/jumpto.c,
7386           libraries/cgilib-0.4/readme, libraries/gd1.3,
7387           libraries/gd1.3/Makefile.am, libraries/gd1.3/README.rrdtool,
7388           libraries/gd1.3/demoin.gif, libraries/gd1.3/gd.c,
7389           libraries/gd1.3/gd.dsp, libraries/gd1.3/gd.dsw,
7390           libraries/gd1.3/gd.h, libraries/gd1.3/gddemo.c,
7391           libraries/gd1.3/gdfontg.c, libraries/gd1.3/gdfontg.h,
7392           libraries/gd1.3/gdfontl.c, libraries/gd1.3/gdfontl.h,
7393           libraries/gd1.3/gdfontmb.c, libraries/gd1.3/gdfontmb.h,
7394           libraries/gd1.3/gdfonts.c, libraries/gd1.3/gdfonts.h,
7395           libraries/gd1.3/gdfontt.c, libraries/gd1.3/gdfontt.h,
7396           libraries/gd1.3/gdlucidab10.c, libraries/gd1.3/gdlucidab10.h,
7397           libraries/gd1.3/gdlucidab12.c, libraries/gd1.3/gdlucidab12.h,
7398           libraries/gd1.3/gdlucidab14.c, libraries/gd1.3/gdlucidab14.h,
7399           libraries/gd1.3/gdlucidan10.c, libraries/gd1.3/gdlucidan10.h,
7400           libraries/gd1.3/gdlucidan12.c, libraries/gd1.3/gdlucidan12.h,
7401           libraries/gd1.3/gdlucidan14.c, libraries/gd1.3/gdlucidan14.h,
7402           libraries/gd1.3/giftogd.c, libraries/gd1.3/index.html,
7403           libraries/gd1.3/mathmake.c, libraries/gd1.3/mtables.c,
7404           libraries/gd1.3/readme.txt, libraries/gd1.3/webgif.c,
7405           libraries/libpng-1.0.9, libraries/libpng-1.0.9/ANNOUNCE,
7406           libraries/libpng-1.0.9/CHANGES, libraries/libpng-1.0.9/INSTALL,
7407           libraries/libpng-1.0.9/KNOWNBUG, libraries/libpng-1.0.9/LICENSE,
7408           libraries/libpng-1.0.9/Makefil,
7409           libraries/libpng-1.0.9/Makefile.am, libraries/libpng-1.0.9/README,
7410           libraries/libpng-1.0.9/README.rrdtool,
7411           libraries/libpng-1.0.9/TODO, libraries/libpng-1.0.9/Y2KINFO,
7412           libraries/libpng-1.0.9/example.c, libraries/libpng-1.0.9/libpng.3,
7413           libraries/libpng-1.0.9/libpng.txt,
7414           libraries/libpng-1.0.9/libpngpf.3, libraries/libpng-1.0.9/png.5,
7415           libraries/libpng-1.0.9/png.c, libraries/libpng-1.0.9/png.dsp,
7416           libraries/libpng-1.0.9/png.dsw, libraries/libpng-1.0.9/png.h,
7417           libraries/libpng-1.0.9/pngasmrd.h,
7418           libraries/libpng-1.0.9/pngbar.jpg,
7419           libraries/libpng-1.0.9/pngbar.png,
7420           libraries/libpng-1.0.9/pngconf.h,
7421           libraries/libpng-1.0.9/pngerror.c,
7422           libraries/libpng-1.0.9/pnggccrd.c,
7423           libraries/libpng-1.0.9/pngget.c, libraries/libpng-1.0.9/pngmem.c,
7424           libraries/libpng-1.0.9/pngnow.png,
7425           libraries/libpng-1.0.9/pngpread.c,
7426           libraries/libpng-1.0.9/pngread.c, libraries/libpng-1.0.9/pngrio.c,
7427           libraries/libpng-1.0.9/pngrtran.c,
7428           libraries/libpng-1.0.9/pngrutil.c,
7429           libraries/libpng-1.0.9/pngset.c, libraries/libpng-1.0.9/pngtest.c,
7430           libraries/libpng-1.0.9/pngtest.png,
7431           libraries/libpng-1.0.9/pngtrans.c,
7432           libraries/libpng-1.0.9/pngvcrd.c, libraries/libpng-1.0.9/pngwio.c,
7433           libraries/libpng-1.0.9/pngwrite.c,
7434           libraries/libpng-1.0.9/pngwtran.c,
7435           libraries/libpng-1.0.9/pngwutil.c, libraries/zlib-1.1.3,
7436           libraries/zlib-1.1.3/ChangeLog, libraries/zlib-1.1.3/FAQ,
7437           libraries/zlib-1.1.3/INDEX, libraries/zlib-1.1.3/Makefile.am,
7438           libraries/zlib-1.1.3/README, libraries/zlib-1.1.3/README.rrdtool,
7439           libraries/zlib-1.1.3/adler32.c,
7440           libraries/zlib-1.1.3/algorithm.txt,
7441           libraries/zlib-1.1.3/compress.c, libraries/zlib-1.1.3/crc32.c,
7442           libraries/zlib-1.1.3/deflate.c, libraries/zlib-1.1.3/deflate.h,
7443           libraries/zlib-1.1.3/descrip.mms, libraries/zlib-1.1.3/example.c,
7444           libraries/zlib-1.1.3/gzio.c, libraries/zlib-1.1.3/infblock.c,
7445           libraries/zlib-1.1.3/infblock.h, libraries/zlib-1.1.3/infcodes.c,
7446           libraries/zlib-1.1.3/infcodes.h, libraries/zlib-1.1.3/inffast.c,
7447           libraries/zlib-1.1.3/inffast.h, libraries/zlib-1.1.3/inffixed.h,
7448           libraries/zlib-1.1.3/inflate.c, libraries/zlib-1.1.3/inftrees.c,
7449           libraries/zlib-1.1.3/inftrees.h, libraries/zlib-1.1.3/infutil.c,
7450           libraries/zlib-1.1.3/infutil.h, libraries/zlib-1.1.3/maketree.c,
7451           libraries/zlib-1.1.3/minigzip.c, libraries/zlib-1.1.3/trees.c,
7452           libraries/zlib-1.1.3/trees.h, libraries/zlib-1.1.3/uncompr.c,
7453           libraries/zlib-1.1.3/zconf.h, libraries/zlib-1.1.3/zlib.3,
7454           libraries/zlib-1.1.3/zlib.dsp, libraries/zlib-1.1.3/zlib.dsw,
7455           libraries/zlib-1.1.3/zlib.h, libraries/zlib-1.1.3/zutil.c,
7456           libraries/zlib-1.1.3/zutil.h, libtool, rrdtool.spec, src,
7457           src/Makefile.am, src/gdpng.c, src/getopt.c, src/getopt.h,
7458           src/getopt1.c, src/gifsize.c, src/memtest.c, src/ntconfig.h,
7459           src/parsetime.c, src/parsetime.h, src/pngsize.c, src/rd_cgi.dsp,
7460           src/rrd.dsp, src/rrd.dsw, src/rrd.h, src/rrd_cgi.c,
7461           src/rrd_cgi.dsp, src/rrd_create.c, src/rrd_diff.c, src/rrd_dump.c,
7462           src/rrd_error.c, src/rrd_fetch.c, src/rrd_format.c,
7463           src/rrd_format.h, src/rrd_graph.c, src/rrd_info.c, src/rrd_last.c,
7464           src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c,
7465           src/rrd_stat.c, src/rrd_tool.c, src/rrd_tool.h, src/rrd_tune.c,
7466           src/rrd_update.c, src/rrdtool.dsp, src/rrdtool.dsw,
7467           src/rrdupdate.c: Initial revision
7469 2001-02-25 16:09  oetiker
7471         * trunk/rrdtool, trunk/rrdtool/README: Initial revision
7473 2001-02-25 15:29  cvs
7475         * trunk/CVSROOT, trunk/CVSROOT/checkoutlist,
7476           trunk/CVSROOT/commitinfo, trunk/CVSROOT/config,
7477           trunk/CVSROOT/cvswrappers, trunk/CVSROOT/editinfo,
7478           trunk/CVSROOT/loginfo, trunk/CVSROOT/modules,
7479           trunk/CVSROOT/notify, trunk/CVSROOT/rcsinfo,
7480           trunk/CVSROOT/taginfo, trunk/CVSROOT/verifymsg: initial checkin
7482 2001-02-25 15:29  
7484         * branches, tags, trunk: New repository initialized by cvs2svn.