Code

sync with reality
[rrdtool.git] / CHANGES
1 RRDtool 1.4.5 - 2010-12-26
2 ==========================
3 Bugfixes:
4  * rrdcached: print \n at the end of log messages when running rrdcached in the
5    foreground -- Bernard Li
6  * rrdcached: Let the -s, -m and -P options affect the default socket as
7    well -- Sebastian Harl
8  * rrdgraph: font related memory leaks fixed #208 -- tobi
9  * rrdgraph-libdbi: print error message instead of dumping core on sql
10    problem -- Pavel Nikiforov
11  * rrdgraph-libdbi: properly allocated response buffer -- Pavel Nikiforov
12  * rrdtool: in remote mode, make argument count for remote commmands strict
13    -- Dave Peticolas
14  * rrdgraph: fix problems with second %s in right-axis format -- tobi
15  * compilation: works on MSVC2008 now -- jkane mail.com
16  * everywhere: fix locale handling. locales were not properly reset after
17    calling set locale -- tobi
18  * rrd_cgi: windows compilation fix --  jkane mail.com
19  * rrdgraph: fix use of %s in strftime (G)PRINT commands #277 -- tobi
20  * ruby: fix bindings to be compatible with curent ruby implementations #279
21  * rrdcached: Ensure that response_read() always calls fflush() or fclose() #278
22    -- kevin brintnall
23  * rrd_client: free addrinfo list after use ... -- Christian Magnusson
24  * rrdupdate: follow the normal code path for exiting rrd_update if there is a problem
25    with rrdc, plugging a memory leak on the way --  Christian Magnusson
26  * rrdgraph: make sure we do not try to draw points all that far outside the
27    drawing area since some versions of cairo seem to go unstable when this
28    happens. -- Peter Stamfest
29  * rrdgraph: fix an endles loop near 2^31 timestamp (32bit platform problem)
30    -- Peter Stamfest
31  * compilation: AIX does not like MAP_PRIVATE and -lW in LDFLAGS #216 -- tobi
32  * compliation: add extra space in LDFLAGS #284 -- dam at opencsw
33  * rrdcached:  Fix permissions of the default socket -- Florian Forster
34  * rrdgraph-libdbi: Fix sigma calculation --  Hans Jørgen Jakobsen
35  * rrdcreate: better checks for RRA arguments
36  * configure: make configure recognize tcl-site argument (#281)
37  * rrdgraph: if there is no right label, do not reserve any space for it --tobi
38  
39 Enhancements:
40  * rrdcached: add hosts_access support added -- Shaun Reitan
41  * rrdfetch/graph: introduce "epoch" as a new base time reference, meaning
42    timestamp 0: you can now write epoch+11111111s or epoch+19711205s
43    -- Peter Stamfest
46 RRDtool 1.4.4 - 2010-07-05
47 ==========================
48 Bugfixes:
50   * compile: multiple fixes isnan and isinf defines to make rrdtool compile
51     with gcc on solaris (with --disable-nls) -- Tobi
52   * handle gettext/libintl like any other feature, do not try to supply
53     our own ... rrdtool can work fine without it -- tobi
54   * rrd_client: fix potential segfaults -- Florian Forster
55   * rrd_client: resolve synmlinks properly -- Kevin Brintnall
56   * compile: fix libtool and libtoolize names for OSX compiles -- Antoine Musso
57   * compile: fix for HAVE_BROKEN_MS_ASYNC (old linux kernels)
58   * rrd_xport: fix --daemon handling
59   * rrd_client: explicitly close connection on error -- Thorsten von Eicken  
60   * rrd_update: fix memory leak for COMPUTE datasources -- Frederik Kriewitz
61   * rrd_daemon: fix segfault when specifying a relative path (-j option)  -- Adrian-Ioan Vasile
62   * compile: make rrdtool compile with gcc 4.5 -- anicka@suse.cz
63   * portability: use %lld (long long int) for time_t *printf
64   * compile: link pangocairo and not pango since we do use pangocairo actually -- Stephen S. Disbrow
65   * compile: re-integrate intl into compile dependency so that hosts with
66     old (or no) gettext can get access to the included copy.
67   * rrd_cached: exit with status !=0 on invalid cli -- Sebastian Harl
68     
69 Enhancements:
71   * updated build files and instructions for win32 port by Chris Larsen
72   * legal: Relicense the RRDCacheD client interface under the MIT license -- Florian Forster  
73   * legal: Updted FLOSS Exception for latest PHP license
74   * rrd_cached: better help output -- Sebastian Harl
75   
76 ------------------------------------------------------------------------
77 RRDtool 1.4.3 - 2010-03-22
78 ==========================
79 New Features
81 * rrdcached: Log to stderr (in addition to syslog) when running in foreground.
82   -- Sebastian Harl
84 * rrdcached: Added -m command line option. This option may be used to specify
85   the file permissions of a UNIX socket. The option affects the following
86   sockets only, i.e., it's possible to specify different modes for different
87   sockets. -- Sebastian Harl
89 * rrdcached: Added -s option so set group permissions of the UNIX domain
90   socket. Obviously this will only work if rrdcached is running as root which in
91   my case it has to be (as upstart can't currently monitor non-root
92   daemons). As you may have RRD data sources (data loggers) and RRD
93   consumers (e.g. CGI scripts) that both need to talk to the cache
94   daemon one solution is to set the group permissions of the socket.
96   This offer some flexibility over trying to get every RRD user/daemon
97   running under the same user context. -- Alex Bennee  ajb pitcairn.cambridgebroadband.com
99 * rrdcached: Let -s affect the following sockets only. This way, it's possible
100   to specify different groups for different sockets. -- Sebastian Harl
102 * rrd_create: added --no-overwrite option. It prevents rrdtool from
103   clobbering existing rrd files. -- Chris - LINX
105 * ruby bindings: rb_rrd_xport function  -- Pavel Pachkovskij pavel.pachkovskij azati.com
107 * use locale settings and _NL_TIME_WEEK_1STDAY to determine the first
108   day of the week. Works on Linux at least -- Tobi Oetiker
110 * rrd_graph: \u to backup one line for special legend placement tricks 
111   -- tobi oetiker
113 * rrd_update: new (better) checker for incoming COUNTER or DERIVED data. -- Florian
115 Bug Fixes
117 * rrdcached: Do not put any code in assert(). -- Sebastian Harl
119 * add 'm' as a shortcut for 'zoom' in rrd_graph as it was in 1.3 
120   -- Sebastian Harl
121   
122 * rrd_update: fix for max calculation ... the MAX value of the current
123   consolidation interval was pre-initialized with the MAX value from the
124   previous interval (an over optimization). -- Tobi Oetiker
126 * build: additional dependencies on Makefile to make sure bindings makefiles
127   get rebuild after reconfig -- Tobi Oetiker
129 * ruby bindings: reset rrd_state for grapv in ruby bindings -- Sven Engelhardt
131 * rrd_cgi: make sure that (argv-1)[0] points to something sensible ... 
132   hack to undo the damage caused by a senseless optimization. see bug #251
133   -- tobi oetiker
135 * rrd_graph: fix right aligned text -- tobi oetiker
137 * python bindings: pass DESTDIR to setup.py as --root=<DESTDIR> iff a DESTDIR
138   was given. --- Bernhard Reutner-Fischer
140 * rrd_graph: backward compatibility fix - only draw the new type of marker
141   in the graph legend when called with --dynamic-labels -- tobi oetiker
143 * rrd_restore: portability fix - sizeof(time_t) is 4 byte not 32 bit -- tobi oetiker
145 * rrd_xport: The end of the export range should not be adjusted DOWN but UP to hit the
146   next matching step interval or the response will be one row short. -- tobi oetiker
148 * rrd_graph: the end time itself is not part of a time range ... this fixes the segfault
149   reported in #248 -- tobi oetiker
151 * rrd_restore: teach rrd_restore to be able to read the #text value of <a></a> ... this
152   fixes problems with blank last_ds entries ... as reported in #247. -- tobi oetiker
154 * rrd_update: be more diligent in checking the input arguments for rrdtool  update and
155   complain if they are wrong. fix for #243 (and more) -- tobi oetiker
157 ----- Older Changelog --------------------
159 2009-11-15 11:54  oetiker
161         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
162           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
163           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
164           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
165           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
166           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
167           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
168           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
169           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
170           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
171           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
172           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
173           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
174           src/rrdupdate.c: prepare for the release of rrdtool-1.4.2
176 2009-11-15 11:53  oetiker
178         * doc/librrd.pod, doc/rrdcached.pod: fix pod syntax
180 2009-11-15 10:51  oetiker
182         * branches/1.3/program/src/rrd_tool.c, src/rrd_tool.c: Switch
183           LC_NUMERIC to C prior to creating rrd_xport output. This makes
184           sure that numbers are always output with a . and not with a ,
186 2009-10-30 22:49  oetiker
188         * src/rrd_daemon.c: clarify rrd_daemon code with JOURNAL_REPLAY
189           macro -- kevin
191 2009-10-28 05:15  oetiker
193         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
194           doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
195           src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
196           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
197           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
198           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
199           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
200           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
201           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
202           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
203           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
204           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
205           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
206           src/rrdupdate.c: prepare for the release of rrdtool-1.4.1
208 2009-10-28 05:15  oetiker
210         * configure.ac: updated versions to account for rrd cached fix
212 2009-10-28 05:14  oetiker
214         * src/rrd_daemon.c: Avoid unnecessary string handling for UPDATE
215           commands in rrd_deaemon for 20x speed increasse. Only copy as many
216           bytes as necessary. During journal replay, avoid unnecessary copy
217           (string is discarded). Bug reported by Thorsten von Eicken Patched
218           by kevin brintnall
220 2009-10-27 21:44  oetiker
222         * src/rrd_tool.c: we have 2009 now
224 2009-10-27 21:40  oetiker
226         * NEWS: added links to documentation
228 2009-10-27 17:55  oetiker
230         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
231           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
232           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
233           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
234           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
235           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
236           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
237           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
238           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
239           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
240           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
241           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
242           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
243           src/rrdupdate.c: set version to 1.4.0 for all files
245 2009-10-27 17:51  oetiker
247         * rrdtool-1.3-release, rrdtool-1.4-release: create build script for
248           1.4 release
250 2009-10-27 17:49  oetiker
252         * Makefile.am, configure.ac, src/rrd_client.c, src/rrd_graph.h,
253           src/rrd_restore.c: * remove intl from build process ... someone
254           who does actually need it should fix this ... * make the code work
255           on solaris 10 (tested on opencsw server farm. thanks!)
257 2009-10-27 17:04  oetiker
259         * src/rrd_client.c, src/rrd_graph.h, src/rrd_restore.c: more solaris
260           10 portability changes ....
262 2009-10-27 16:18  oetiker
264         * configure.ac, src/rrd_dump.c, src/rrd_graph.c, src/rrd_restore.c,
265           src/rrd_tool.c: remove HAVE_LOCALE_H and HAVE_TIME_H and
266           HAVE_SETLOCALE since they have not been used consistantly anyway
268 2009-10-27 16:12  oetiker
270         * configure.ac: if we use HAVE_TIME_H we should have a check for
271           this in configure ...
273 2009-10-27 13:57  oetiker
275         * NEWS: updated for 1.4 release
277 2009-10-27 13:54  oetiker
279         * src/rrd_graph.c: simplify rrd_graph LC_NUMERIC fix so that all
280           call paramters are affected by it.
282 2009-10-27 13:13  oetiker
284         * doc/rrdgraph.pod, src/rrd_graph.c: allow the grid on:off pattern
285           to be configured
287 2009-10-27 13:07  oetiker
289         * src/rrd_restore.c: needs locale.h to compile
291 2009-10-23 15:58  oetiker
293         * configure.ac, src: optional software is expected to live in /opt,
294           so lets follow this custom ... /usr/local is really old school.
296 2009-10-22 23:22  oetiker
298         * src/rrd_tool.c: fix memory handling when argument separation in
299           pipe mode fails. fix for #230
301 2009-10-20 19:23  oetiker
303         * src/rrd_restore.c: set locale to C while restoring
305 2009-10-15 08:42  oetiker
307         * doc/rrdtutorial.pod: another typo fixed by Justin T Pryzby
309 2009-10-15 04:47  oetiker
311         * src/Makefile.am: Removed left-over occurrence of LIB_LIBINTL --
312           sebastian
314 2009-10-14 08:04  oetiker
316         * bindings/perl-piped/RRDp.pm, doc/rpntutorial.pod,
317           doc/rrd-beginners.pod, doc/rrdbuild.pod, doc/rrdcached.pod,
318           doc/rrdcreate.pod, doc/rrddump.pod, doc/rrdflushcached.pod,
319           doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
320           doc/rrdgraph_graph.pod, doc/rrdgraph_libdbi.pod,
321           doc/rrdgraph_rpn.pod, doc/rrdpython.pod, doc/rrdruby.pod,
322           doc/rrdtool.pod, doc/rrdtutorial.pod: Fixed various typos in the
323           manpages. Debian bug #550919. -- Justin T. Pryzby
325 2009-10-11 16:00  oetiker
327         * src/rrd_client.c, src/rrd_client.h: load rrd_config.h before
328           rrd_client.h since its content is expected to be present --
329           Florian Forster
331 2009-10-04 21:16  oetiker
333         * src/rrd_flushcached.c: Fix potential memory leak in
334           rrd_flushcached during failure. -- kevin
336 2009-10-04 12:18  oetiker
338         * CONTRIBUTORS: sebastian was missing from the contributors list
340 2009-10-04 12:00  oetiker
342         * src/rrd_graph.c: Do not mess with the locale settings. The main
343           program takes care of that (rrd_tool.c calls setlocale(LC_ALL,"")
344           already. We do call setlocale on LC_NUMERIC a few times to get
345           predictable number formats when parsing strings into floats, but
346           apart from that the code is written in a portable manner and can
347           take whatever the local system supports.
349 2009-10-04 11:48  oetiker
351         * src/rrd_tool.c: * comment on the reson for calling setlocale * to
352           not force the message encoding ... messages should be encoded in
353           the current locale
355 2009-10-04 11:37  oetiker
357         * src/rrd_client.c, src/rrd_daemon.c: rrd_client, rrd_daemon: Do not
358           require hostnames to contain a dot. Non-FQDN (e.g. "localhost")
359           are now supported as well. Anything that does not start with '['
360           should be (and is now) treated as <name>[:<port>]. -- Sebastian
361           Harl
363 2009-10-04 11:36  oetiker
365         * src/rrd_client.c: rrd_client: Improved error handling / reporting.
366           * Report getaddrinfo() errors using gai_strerror(). * Replaced
367           "Internal error" with a more verbose error message, if available.
368           -- Sebastian Harl
370 2009-10-04 11:35  oetiker
372         * src/rrd_client.c: rrd_client: Do not rewrite path names when
373           accessing remote daemons. When talking to a local daemon (thru a
374           UNIX socket), relative path names are resolved to absolute path
375           names to allow for transparent integration into existing solutions
376           (as requested by Tobi). However, when talking to a remote daemon,
377           absolute path names are not allowed, since path name translation
378           is done by the server (relative to the base directory). --
379           Sebastian Harl
381 2009-10-04 11:34  oetiker
383         * src/rrd_flushcached.c: rrdflushcached: Do not free 'opt_daemon'
384           before checking the connection. -- Sebastian Harl
386 2009-10-04 11:33  oetiker
388         * src/rrd_fetch.c: rrdfetch: Print a usage summary if not enough
389           parameters have been given. -- Sebastian Harl
391 2009-10-04 11:32  oetiker
393         * src/rrd_daemon.c: rrdcached: Handle journal replay in
394           socket_permission_check(). -- Sebastian Harl
396 2009-10-04 11:30  oetiker
398         * src/rrd_daemon.c: rrdcached: Create the base directory on startup.
399           -- Sebastian Harl
401 2009-10-04 11:29  oetiker
403         * src/rrd_daemon.c: rrdcached: Improved the "base-dir symlink
404           check". The daemon checks if the specified base directory contains
405           symlinks by comparing the canonicalized path name (by realpath())
406           with the path name specified on the command line. The GNU libc's
407           implementation of realpath() removed trailing slashes ('/') from
408           the pathname. Thus, specifying a base directory with a trailing
409           slash results in rrdcached aborting, complaining about an invalid
410           base directory, which is quite annoying imho. Now, trailing
411           slashes are removed before comparing the two path names. --
412           Sebastian Harl
414 2009-10-04 11:28  oetiker
416         * src/rrd_daemon.c: rrdcached: Improved an error message. --
417           Sebastian Harl
419 2009-10-04 11:27  oetiker
421         * src/rrd_daemon.c: rrdcached: Create the pidfile and (UNIX) socket
422           directories as well. Those files may be located in a subdirectory
423           of, e.g., /var/run/. To avoid the need to manually create (and
424           recreate, e.g. in case /var/run/ is on a tmpfs) that subdirectory,
425           let the daemon handle the creation of those directories. --
426           Sebastian Harl
428 2009-10-01 18:54  oetiker
430         * src/rrd_fetch_libdbi.c, src/rrd_tool.h: rrd_fetch_libdbi: Fixed
431           some compiler warnings. While at it, declared some private helper
432           functions as static. -- Sebastian Harl
434 2009-09-28 16:21  oetiker
436         * doc/librrd.pod: Moved rrd_dump_cb_r() to section "CORE FUNCTIONS"
437           since this is not a utility function but rather part of RRDtool's
438           core. -- Sebastian Harl
440 2009-09-28 16:16  oetiker
442         * doc/Makefile.am: Moved the 'librrd' manpage to section 3 --
443           Sebastian Harl
445 2009-09-28 16:16  oetiker
447         * doc/librrd.pod: documentation for rrd_mkdir_p added -- Sebastian
448           Harl
450 2009-09-28 16:16  oetiker
452         * src/rrd_daemon.c: free config_pid_file after using it for the last
453           time ... Else, the daemon might either segfault or leave the PID
454           file around. -- Sebastian Harl
456 2009-09-28 16:15  oetiker
458         * src/rrd_daemon.c: try to create missing journal directories rather
459           than abort with an error. -- Sebastian Harl
461 2009-09-28 16:13  oetiker
463         * src/librrd.sym.in.in, src/rrd.h, src/rrd_utils.c: added
464           rrd_mkdir_p - This function may be used to recursively create some
465           directory, similar to "mkdir -p" on the command-line. -- Sebastian
466           Harl
468 2009-09-24 19:21  oetiker
470         * src/rrd_restore.c: adjusted copyright wording according to
471           sebastians suggestions
473 2009-09-15 12:21  oetiker
475         * trunk/tutorial/lisa2009/rrd-by-example/body.tex: adapted for 2009
477 2009-09-15 12:20  oetiker
479         * trunk/tutorial/lisa2009/abstract-rrdexample.txt,
480           trunk/tutorial/lisa2009/abstract-rrdtut.txt: initial
482 2009-09-15 12:17  oetiker
484         * trunk/tutorial/lisa2009, trunk/tutorial/lisa2009/rrd-intro.odp:
485           initial
487 2009-09-01 08:49  oetiker
489         * NEWS, src/rrd_graph.c: show element type in legend
491 2009-08-25 09:01  oetiker
493         * configure.ac, src/rrd_client.h, src/rrd_daemon.c: detect if
494           stdint.h is available. if not, use inttypes. this should fix #239
495           and make compilation on solaris 9 work.
497 2009-08-24 12:04  oetiker
499         * debian/README, debian/README.Debian, debian/build_freetype.sh,
500           debian/changelog, debian/control, debian/copyright,
501           debian/librrd0-dev.files, debian/librrd0.files,
502           debian/librrd0.postinst, debian/librrd0.postrm,
503           debian/librrd0.shlibs, debian/librrdp-perl.files,
504           debian/librrds-perl.files, debian/rrdtool-tcl.files,
505           debian/rrdtool.files, debian/rules, debian/watch: replae with
506           pointer
508 2009-08-24 12:02  oetiker
510         * src/rrd_config_bottom.h: call fpclass only once when replacing
511           isnan for solaris
513 2009-08-22 22:03  oetiker
515         * MakeMakefile: remove misspellt keyword ...
517 2009-08-21 05:03  oetiker
519         * m4/acinclude.m4, src/rrd_config_bottom.h: make sure all elements
520           required in the definition of isinf are defined in their turn
522 2009-08-20 22:02  oetiker
524         * src/rrd_graph.c, src/rrd_tool.c: Trim trailing whitespace, reoder
525           getopt_long per shortopt char; Fix -D while at it -- Bernhard
526           Reutner-Fischer
528 2009-08-19 15:24  oetiker
530         * NEWS, doc/rrdgraph.pod, src, src/rrd_graph.c, src/rrd_graph.h,
531           src/rrd_tool.c: The attached patch allows to $ rrdtool graph
532           --border=0 to disable the 3d border around the image. -- Bernhard
533           Reutner-Fischer rep.dot.nop gmail.com
535 2009-08-19 07:44  oetiker
537         * src/rrd_graph.c: yes this should not matter, but I think it is the
538           right thing todo ...
540 2009-08-17 21:34  oetiker
542         * src/rrd_dump.c, src/rrd_tune.c: added missing prototypes
544 2009-08-17 21:31  oetiker
546         * CONTRIBUTORS, doc/librrd.pod, src/librrd.sym.in.in, src/rrd.h,
547           src/rrd_dump.c: Added a call back interface to rrd_dump to be able
548           to call the function from c. See librrd.pod for documentation. --
549           Benny Baumann BenBE geshi.org
551 2009-08-16 22:22  oetiker
553         * doc/rrdcached.pod, src/rrd_daemon.c: From: Florian Forster
554           <octo@leeloo.lan.home.verplant.org> This patch introduces
555           per-socket, per-command permissions to the RRD caching daemon,
556           RRDCacheD. This allows administrators to limit access to the
557           daemon in a fine-grained manner. The patch removes the command
558           line option `-L' and introduces `-P' instead. The option must
559           appear *before* the `-l' option and the given permissions are set
560           for all following sockets or another `-P' option. For example:
561           rrdcached -P FLUSH,PENDING -l 10.2.3.4 -P UPDATE -l
562           unix:/some/path Allow `FLUSH' and `PENDING' commands to clients
563           connected via IPv4 networking and `UPDATE' to clients connected
564           via a UNIX domain socket only. There are a couple of exceptions: -
565           The commands `HELP' and `QUIT' are always allowed. - If the
566           command `BATCH' is allowed, the command `.' is automatically
567           allowed, too. By default, i. e. if no `-P' option is specified,
568           all commands will be allowed. As a shortcut to reset the behavior
569           to the default behavior, you can use the slightly hackish `-P ""'
570           syntax. Signed-off-by: Florian Forster
571           <octo@leeloo.lan.home.verplant.org>
573 2009-08-16 22:05  oetiker
575         * configure.ac: with my Debian Testing box I had to apply the
576           following small changes to the `configure.ac' file in order to
577           make `autoconf' happy. Don't know what the problem precisely is ?
578           m4 and its square parenthesis is too high for me ;) -- Florian
580 2009-08-16 22:00  oetiker
582         * autogen.sh: there is no config directory ... so lets not search
583           for it in autogen.sh
585 2009-08-11 14:00  oetiker
587         * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: fix
588           freeing order when generating error messages. found by Dmitry V.
589           Krivenok
591 2009-08-10 11:47  oetiker
593         * m4/acinclude.m4: include math.h when testing IEEE
595 2009-08-08 14:06  oetiker
597         * branches/1.3/program/doc/rrd-beginners.pod, doc/rrd-beginners.pod:
598           remove extra \ in perl example
600 2009-08-08 09:38  oetiker
602         * src/rrd_daemon.c: The journal files are time-stamped and replayed
603           in order. This allows systems with 32-bit signed off_t to write
604           more than 2GB of journal entries per flush interval. --kevin
606 2009-08-08 09:36  oetiker
608         * doc/rrdgraph.pod: add some shell proggramming advice ... Bernhard
609           Reutner-Fischer
611 2009-08-08 09:34  oetiker
613         * src/rrd_daemon.c: Remove PID file later in the cleanup process
614           --kevin
616 2009-08-08 09:29  oetiker
618         * src/rrd_daemon.c: Increment the DataSetsWritten counter before
619           freeing the RRD values. --kevin
621 2009-08-08 09:28  oetiker
623         * src/rrd_daemon.c: The current method may have caused flushes (and
624           journal rotations) more often than necessary. The problem was
625           introduced in r1600. --kevin
627 2009-08-08 09:27  oetiker
629         * src/rrd_daemon.c: Two-phase shutdown for rrdcached ensures that
630           values are flushed. Previously, it was possible for the queue
631           threads to exit before the flush thread completed queueing values.
632           If running with -F, rrdcached may have crashed due to assertion
633           failure before writing all values. -- kevin
635 2009-08-07 06:04  oetiker
637         * branches/1.3/program/bindings/python/rrdtoolmodule.c,
638           bindings/python/rrdtoolmodule.c: include PACKAGE_VERSION as
639           version number for python module to fix #236
641 2009-08-03 18:51  oetiker
643         * branches/1.3/program/src/rrd_info.c, src/rrd_info.c: in rrd > 1.3
644           it's called rrd_info_push ... and not just info_push ...
646 2009-08-03 18:45  oetiker
648         * branches/1.2/program/src/rrd_info.c,
649           branches/1.3/program/src/rrd_info.c, src/rrd_info.c: Show the
650           index of each data source in the rrd_info output. Patch for #231
651           provided by Glenn Herteg, GroundWork Open Source, Inc.
653 2009-07-30 07:57  oetiker
655         * NEWS: new news
657 2009-07-30 07:56  oetiker
659         * src/rrd_tune.c: rrd_tune HW Update Allow to set the smoothing
660           window (alpha, beta, gamma) to zero. I'm using rrdtool 1.3.8 with
661           abberant behavior detection from the Brutlag method. I need to use
662           a week seasonality and no smoothing for the SEASONAL and
663           DEVSEASONAL. So I use rrdtune in order to set the smoothing window
664           to 0.0. This calls the set_hwarg(). But this method is also used
665           to tune the alpha, beta and gamma that can't be set to 0.0 So when
666           I tune my smoothing window size to 0.0, it returns -1 due to the
667           if(window<=0.0) then do nothing. I join here a small correction
668           with a differnent method used to set only the smoothing window
669           size and allowing it to be zero. -- sylvain.luiset gmail.com
671 2009-07-28 16:49  oetiker
673         * configure.ac: update conditional silent-rules
675 2009-07-14 12:00  oetiker
677         * src/rrd_daemon.c: Handle race condition for "UPDATE" with new
678           files. Problem found by Sebastian Harl. Patch by Kevin.
680 2009-07-12 06:28  oetiker
682         * src/rrd_daemon.c: Do not trust cache tree pointers after releasing
683           the cache lock. It's possible that a "FORGET" was issued in the
684           mean time. -- kevin
686 2009-07-10 05:52  oetiker
688         * src/rrd_daemon.c: destroy flush condition variable
690 2009-07-10 05:51  oetiker
692         * src/rrd_graph.c: Move <libgen.h> include so we know whether we
693           HAVE_LIBGEN_H -- kevin
695 2009-07-09 20:14  oetiker
697         * doc/Makefile.am, src/rrd_thread_safe.c: Silence automake
698           portability warnings caused by multiple inference rules. -- kevin
699           brintnall
701 2009-07-05 08:41  oetiker
703         * configure.ac, src/rrd_restore.c, win32/rrd_config.h.msvc: check
704           for the size of time_t and behave accordingly
706 2009-07-04 14:51  oetiker
708         * src/rrd_restore.c: be more careful when converting to string to
709           time_t ... test if time_t is long long
711 2009-06-10 19:05  oetiker
713         * bindings/lua/compat-5.1r5/compat-5.1.c,
714           bindings/lua/compat-5.1r5/compat-5.1.h,
715           bindings/lua/compat-5.1r5/compat-5.1.lua: add the real license ...
717 2009-06-10 12:17  oetiker
719         * branches/1.3/program/doc/bin_dec_hex.pod,
720           branches/1.3/program/doc/rrdtutorial.es.pod, doc/bin_dec_hex.pod,
721           doc/rrdtutorial.es.pod: fix bad pdf links
723 2009-06-09 19:22  oetiker
725         * bindings/lua/compat-5.1r5/compat-5.1.c,
726           bindings/lua/compat-5.1r5/compat-5.1.h,
727           bindings/lua/compat-5.1r5/compat-5.1.lua: added compat 5.1 license
728           copied from website
730 2009-06-08 05:12  oetiker
732         * branches/1.3/program/configure.ac, configure.ac: make config.h a
733           symlink to rrd_config.h so that intl/Makefile is happy
735 2009-06-08 04:56  oetiker
737         * branches/1.3/program/MakeMakefile,
738           branches/1.3/program/configure.ac, MakeMakefile, configure.ac:
739           Relax automake requirements and make 1.11 features optional --
740           kevin brintnall
742 2009-06-07 20:48  oetiker
744         * bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
745           bindings/ruby/main.c: fix some missing rrd_flushcached instances
746           -- kevin
748 2009-06-07 14:46  oetiker
750         * bindings/tcl/tclrrd.c: switch to the rrd_flushcached interface
752 2009-06-07 14:45  oetiker
754         * src/rrd_cgi.c: consider fgets return value
756 2009-06-07 14:33  oetiker
758         * intl, po/Makefile.in.in: do not try to mess with autopoints files
760 2009-06-07 14:27  oetiker
762         * src/rrd_open.c: check return value from write
764 2009-06-07 14:19  oetiker
766         * src/rrd_daemon.c: check return values of dup and ftruncate
768 2009-06-07 14:12  oetiker
770         * src/rrd_fetch.c, src/rrd_flushcached.c, src/rrd_info.c: fix some
771           warnings
773 2009-06-07 13:57  oetiker
775         * intl, intl/Makefile.in: added a copy to svn since it is changed
776           from the original
778 2009-06-07 13:53  oetiker
780         * po/Makefile.in.in: changed from original version, so include it
781           ...
783 2009-06-07 13:42  oetiker
785         * Makefile.am, autogen.sh: include libtool with the distro
787 2009-06-07 11:36  oetiker
789         * configure.ac: another ID tag
791 2009-06-07 11:35  oetiker
793         * Makefile.am, README: more id tags added
795 2009-06-07 11:34  oetiker
797         * COPYRIGHT: updated for release
799 2009-06-07 11:34  oetiker
801         * COPYRIGHT, TODO: updated for release
803 2009-06-07 11:20  oetiker
805         * CONTRIBUTORS: added $Id:$
807 2009-06-07 11:16  oetiker
809         * NEWS: initial news
811 2009-06-02 13:55  oetiker
813         * branches/1.3/program/doc/rrdupdate.pod, doc/rrdupdate.pod: Mention
814           that negative time values should be separated by '--' in
815           rrdupdate.pod -- Sebastian Harl
817 2009-06-02 05:55  oetiker
819         * trunk/talks/op5-09, trunk/talks/op5-09/3days-solar-graph.pdf,
820           trunk/talks/op5-09/active-acache-management.pdf,
821           trunk/talks/op5-09/active-acache-management.xar,
822           trunk/talks/op5-09/beamercolorthemetobi.sty,
823           trunk/talks/op5-09/body.tex, trunk/talks/op5-09/cache-flow.pdf,
824           trunk/talks/op5-09/cache-flow.xar,
825           trunk/talks/op5-09/cache-importance.pdf,
826           trunk/talks/op5-09/cache-importance.xar,
827           trunk/talks/op5-09/charles.png,
828           trunk/talks/op5-09/energy_graph.png,
829           trunk/talks/op5-09/handouts.tex,
830           trunk/talks/op5-09/n20e-daily.png,
831           trunk/talks/op5-09/nmn09_200.jpg, trunk/talks/op5-09/pings.png,
832           trunk/talks/op5-09/presentation.tex,
833           trunk/talks/op5-09/readahead-fix.pdf,
834           trunk/talks/op5-09/readahead-fix.xar,
835           trunk/talks/op5-09/systembelastung.png,
836           trunk/talks/op5-09/update-schematics.pdf,
837           trunk/talks/op5-09/update-schematics.xar: initial
839 2009-06-01 14:01  oetiker
841         * branches/1.3/program/m4/acinclude.m4, m4/acinclude.m4: Make
842           rrdtool compile on GNU/kFreeBSD. Fix for Debian bug 494874. Patch
843           by Petr Salinger.
845 2009-06-01 13:58  oetiker
847         * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: make
848           negative update times work as diescribed in the documentation (-5
849           is NOW-5seconds) this takes care of debian bug 332766
851 2009-05-28 05:25  oetiker
853         * src/rrd_open.c: madvise hints may not be ORed since they are
854           enumerated ... #224
856 2009-05-27 16:23  oetiker
858         * configure.ac: back to 0.14.4
860 2009-05-27 16:21  oetiker
862         * Makefile.am, configure.ac: get the latest gettext
864 2009-05-27 16:03  oetiker
866         * src/Makefile.am: added gettext.h to dist
868 2009-05-27 15:00  oetiker
870         * src/gettext.h: added missing gettext.h
872 2009-05-27 14:59  oetiker
874         * po/LINGUAS, po/de.po: we don't have any translations ... so do not
875           pretend
877 2009-05-27 14:31  oetiker
879         * autogen.sh, configure.ac: reduce gettext version requirements
881 2009-05-27 14:14  oetiker
883         * MakeMakefile: fix path
885 2009-05-27 13:39  oetiker
887         * MakeMakefile, Makefile.am, acinclude.m4, autogen.sh,
888           bindings/Makefile.am, configure.ac, doc/Makefile.am,
889           m4/acinclude.m4, po/ChangeLog, po/Makevars, src/Makefile.am,
890           src/rrd_i18n.h: the get ready for 1.4rc patch * updated to
891           automake 1.11 with silet build, with this warnings stand out much
892           better in the build process. use make V=1 to see all as before *
893           switched from intltoolize to autopoint for gettext support * moved
894           m4 bits into their own subdirectory --tobi
896 2009-05-27 13:11  oetiker
898         * src/rrd_graph.c, src/rrd_graph.h: Only include libgen.h when we
899           have it. use pbbasename if we do not. Also fixes #223.
901 2009-05-26 15:25  oetiker
903         * doc/rrdtool.pod: update flush to flushcached
905 2009-05-26 15:24  oetiker
907         * bindings/lua/rrdlua.c, bindings/perl-shared/RRDs.pm,
908           bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
909           bindings/ruby/main.c, bindings/tcl/tclrrd.c: bindings should
910           invoke new rrd_flushcached (instead of rrd_cmd_flush) -- kevin
912 2009-05-26 15:20  oetiker
914         * src/rrd_restore.c: "ulong" is not portable. must be unsigned long
915           -- kevin
917 2009-05-26 08:55  oetiker
919         * doc/Makefile.am: update flush document name
921 2009-05-26 07:14  oetiker
923         * src/Makefile.am: rename rrd_flush.c to rrd_flushcached.c in
924           Makefile.am
926 2009-05-26 07:13  oetiker
928         * doc/rrdflush.pod, doc/rrdflushcached.pod, src/librrd.sym.in.in,
929           src/rrd.h, src/rrd_flush.c, src/rrd_flushcached.c, src/rrd_open.c,
930           src/rrd_tool.c: resolve the "flush inconsistency": * rrd_flush (a
931           leftover from when rrdtool was using stream based io) is turned
932           into a no-op but still exported to preserve library compatibility.
933           * rrd_cmd_flush (the implementation of "rrdtool flush") is renamed
934           to rrd_flushcached along with its command line invocation which is
935           now rrdtool flushcached --tobi
937 2009-05-25 22:23  oetiker
939         * src/rrd_restore.c: While restoring, rrd_restore uses between 30
940           and 40 times as much memory as the size of the rrd file to be
941           restored. This is due to the use of libxml2 for parsing the the
942           whole file prior to turning it into rrd structs. This patch
943           switches rrd_restore to using the xmlTextReader interface for
944           incremental consumtion of xml files. This reduces the memory
945           requirements to about twice the size of the rrd file which should
946           be quite manageable for most cases. The parsing is about 25% less
947           efficient than with the original libxml2 version of rrd_restore.
948           This could be in part due to the more liberal use of malloced
949           memory. Optimizing this is for another day though. --tobi
951 2009-05-25 06:05  oetiker
953         * branches/1.3/program/src/rrd_open.c, src/rrd_open.c: only include
954           utime.h when necessary
956 2009-05-24 10:31  oetiker
958         * branches/1.3/program/configure.ac,
959           branches/1.3/program/src/rrd_info.c,
960           branches/1.3/program/src/rrd_open.c,
961           branches/1.3/program/src/rrd_update.c, configure.ac,
962           src/rrd_info.c, src/rrd_open.c, src/rrd_update.c: * in 1.3:
963           Changed types used in rrd_file_t from off_t to size_t to prevent:
964           warning: comparison between signed and unsigned * Misc other off_t
965           -> size_t changes to prevent signed warning * in 1.3: Added
966           rrd_dump_opt_r declaration to prevent undef warning * Explicit
967           cast to time_t of check in rrd_fetch to prevent signed warning *
968           Added vasprintf path to sprintf_alloc to prevent excessive
969           mallocing * in 1.3: fixed STRERROR_R_CHAR_P undef warning patch by
970           Steven Hartland killing multiplay.co.uk
972 2009-05-22 14:54  oetiker
974         * src/rrd_update.c: reset errno right befor the call I want to test
976 2009-05-22 13:55  oetiker
978         * src/rrd_update.c: inline is something for the compiler to figure
979           ...
981 2009-05-22 11:32  oetiker
983         * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: fix error
984           messages on the road to fix #222
986 2009-05-21 05:20  oetiker
988         * doc/rrdgraph.pod: fix text organisation
990 2009-05-18 14:23  oetiker
992         * branches/1.3/program/bindings/python/rrdtoolmodule.c,
993           bindings/python/rrdtoolmodule.c: integrated fix for debian bug
994           #529291 as supplied by Anders Hammarquist
996 2009-05-11 21:25  oetiker
998         * branches/1.3/program/configure.ac,
999           branches/1.3/program/src/rrd_getopt.c, configure.ac,
1000           src/rrd_getopt.c: fix rrd_getops use of external variables (optarg
1001           and friends) ... most prominently is kills a segfault when using
1002           rrdtool perl bindings on solaris ... thanks to Ihsan Dogan for
1003           helping with tracking this down and providing access to sparc
1004           solaris boxes.
1006 2009-04-29 06:52  oetiker
1008         * branches/1.3/program/CONTRIBUTORS,
1009           branches/1.3/program/doc/rrdgraph_data.pod, CONTRIBUTORS,
1010           doc/rrdgraph_data.pod: added some remarks on CDEF versus VDEF to
1011           the docs -- Pablo Sanchez
1013 2009-04-20 06:48  oetiker
1015         * doc/Makefile.am, doc/librrd.pod, src/librrd.sym.in.in, src/rrd.h,
1016           src/rrd_daemon.c, src/rrd_utils.c: This patch includes utility
1017           functions to support dynamically sized arrays. This simplifies the
1018           code that manages some of the dynamic structures inside rrdcached.
1019           A few data types have been changed to size_t. -- kevin
1021 2009-04-20 06:46  oetiker
1023         * doc/rrdinfo.pod, src/rrd_format.c, src/rrd_info.c, src/rrd_open.c,
1024           src/rrd_tool.h: introduced header_property in info output --
1025           Daniel.Pocock barclayscapital.com
1027 2009-04-17 09:53  oetiker
1029         * branches/1.3/program/src/rrd_tool.c, src/rrd_tool.c: add
1030           documentation for graph-render-mode
1032 2009-04-15 07:05  oetiker
1034         * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: fix
1035           comments and error messages in rrd_restore patch
1037 2009-04-15 07:02  oetiker
1039         * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: Fix
1040           casting issues in rrd_restore. The bug manifested when compiled on
1041           sparc v9 as explained in #218. Patch based in input provided by
1042           poster of #218.
1044 2009-04-14 13:55  oetiker
1046         * branches/1.2/program/bindings/ruby/main.c,
1047           branches/1.3/program/bindings/ruby/main.c, bindings/ruby/main.c:
1048           make ruby bindings compile with newer ruby versions ... fix for
1049           #217 patch provided by rrd trac user.
1051 2009-04-14 07:51  oetiker
1053         * branches/1.3/program/bindings/perl-piped/RRDp.pm,
1054           bindings/perl-piped/RRDp.pm: Generate an error message when using
1055           RRDp with graph - this can not work reliably. (Debian Bug#251701)
1056           -- Sebastian Harl
1058 2009-04-14 06:10  oetiker
1060         * src/Makefile.am, src/librrd.sym.in.in, src/rrd.h,
1061           src/rrd_daemon.c, src/rrd_open.c, src/rrd_restore.c,
1062           src/rrd_utils.c: rrd_random() is a wrapper around random() that
1063           ensures the PRNG is seeded exactly ONCE per process. rrd_utils.c
1064           is introduced for functions that do not have a better home.
1065           --kevin
1067 2009-04-10 08:52  oetiker
1069         * src/rrd_daemon.c: This patch consolidates several aspects of the
1070           command handling in rrdcached: * all commands, help, and context
1071           information is reduced to a single data structure. * all checks
1072           for command validity (context and permission) are handled in the
1073           main dispatch routine This removes duplicate help/syntax text, and
1074           long if..elseif..else chains. It facilitates the addition of new
1075           commands. -- kevin
1077 2009-04-09 15:07  oetiker
1079         * src/rrd_daemon.c: The bookkeeping of all threads is not necessary,
1080           since we cannot pthread_join() them anyway. We only need to know
1081           when the last one has exited. -- kevin
1083 2009-04-09 15:05  oetiker
1085         * doc/rrdcached.pod: added missing docs -- kevin
1087 2009-04-09 15:04  oetiker
1089         * branches/1.3/program/doc/rrdtutorial.pod, doc/rrdtutorial.pod:
1090           added missing newline -- by sebastian harl
1092 2009-04-07 17:33  oetiker
1094         * trunk/talks/swinog18/body.tex,
1095           trunk/talks/swinog18/presentation.tex: minor adjustments
1097 2009-04-07 07:23  oetiker
1099         * m4: make sure an empty m4 is in the checkout
1101 2009-04-07 06:37  oetiker
1103         * branches/1.3/program/doc/rrdgraph.pod,
1104           branches/1.3/program/src/rrd_graph.c, NEWS, doc/rrdgraph.pod,
1105           src/rrd_graph.c: fix for #213 restore old behaviour of --lazy.
1106           Even in lazy mode all the data calculation elements are run. The
1107           main time saving comes from the fact that the graph is not being
1108           drawn and the image does not have to be compressed.
1110 2009-04-07 06:03  oetiker
1112         * branches/1.3/program/src/rrd_dump.c, src/rrd_dump.c: make sure
1113           rrd_dump outputs numbers with C locale so that . does not suddenly
1114           become , this fixes #212
1116 2009-04-06 14:49  oetiker
1118         * CONTRIBUTORS, bindings/python/rrdtoolmodule.c, doc/rrdpython.pod:
1119           I thought that it would be nice to be able to pass parameters to
1120           python bindings as a list (array) of strings. -- Vytautas
1121           Zdanavicius vytaszd at yahoo.com
1123 2009-04-06 14:14  oetiker
1125         * src/rrd_dump.c: use %lld with (long long) conversion when printing
1126           time.
1128 2009-04-06 14:12  oetiker
1130         * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: printf
1131           for time_t with %lli can easily cause a segfault since on many
1132           platforms time_t is only 32bit ... by adding (long long) to the
1133           time value this gets fixed.
1135 2009-04-06 14:08  oetiker
1137         * src/rrd_graph.c: lets have an error message when creating the
1138           graph fails
1140 2009-04-06 12:02  oetiker
1142         * trunk/talks/goopen-09/active-acache-management.pdf,
1143           trunk/talks/goopen-09/active-acache-management.xar,
1144           trunk/talks/goopen-09/beamercolorthemetobi.sty,
1145           trunk/talks/goopen-09/body.tex,
1146           trunk/talks/goopen-09/cache-flow.pdf,
1147           trunk/talks/goopen-09/cache-flow.xar,
1148           trunk/talks/goopen-09/cache-importance.pdf,
1149           trunk/talks/goopen-09/cache-importance.xar,
1150           trunk/talks/goopen-09/charles.png,
1151           trunk/talks/goopen-09/energy_graph.png,
1152           trunk/talks/goopen-09/handouts.tex,
1153           trunk/talks/goopen-09/n20e-daily.png,
1154           trunk/talks/goopen-09/pings.png,
1155           trunk/talks/goopen-09/presentation.tex,
1156           trunk/talks/goopen-09/readahead-fix.pdf,
1157           trunk/talks/goopen-09/readahead-fix.xar,
1158           trunk/talks/goopen-09/systembelastung.png,
1159           trunk/talks/goopen-09/update-schematics.pdf,
1160           trunk/talks/goopen-09/update-schematics.xar: go open presentation
1161           checkin
1163 2009-03-30 18:33  oetiker
1165         * trunk/talks/swinog18/active-acache-management.xar: sync xara file
1167 2009-03-30 18:31  oetiker
1169         * trunk/talks/swinog18,
1170           trunk/talks/swinog18/active-acache-management.pdf,
1171           trunk/talks/swinog18/active-acache-management.xar,
1172           trunk/talks/swinog18/beamercolorthemetobi.sty,
1173           trunk/talks/swinog18/body.tex,
1174           trunk/talks/swinog18/cache-flow.pdf,
1175           trunk/talks/swinog18/cache-flow.xar,
1176           trunk/talks/swinog18/cache-importance.pdf,
1177           trunk/talks/swinog18/cache-importance.xar,
1178           trunk/talks/swinog18/handouts.tex,
1179           trunk/talks/swinog18/presentation.tex,
1180           trunk/talks/swinog18/readahead-fix.pdf,
1181           trunk/talks/swinog18/readahead-fix.xar,
1182           trunk/talks/swinog18/update-schematics.pdf,
1183           trunk/talks/swinog18/update-schematics.xar: initial
1185 2009-03-21 10:45  oetiker
1187         * src/rrd_hw.c: remove excess flush calls ...
1189 2009-03-21 09:56  oetiker
1191         * src/librrd.sym.in.in, src/rrd.h: remove flush symbol
1193 2009-03-21 09:53  oetiker
1195         * src/rrd_hw.c, src/rrd_open.c: the call to rrd_flush has appeared
1196           when rrd_open was fleshed out. It used to be an fflush call which
1197           is something entirely different than the current rrd_flush
1198           implementation with fdatasync was ... we can safely drop this and
1199           gain performance for holt winters in the process ... -- tobi
1201 2009-03-18 17:12  oetiker
1203         * CONTRIBUTORS, NEWS, doc/rrdgraph.pod, src/rrd_graph.c,
1204           src/rrd_graph.h: New rrd_graph functions for legend placement
1205           control added -- Patch by Melchior Rabe rrdtool mrab.de
1207 2009-03-08 11:12  oetiker
1209         * src/rrd_flush.c: rrd_flush.c: Provide a more useful error message.
1210           by Sebastian Harl
1212 2009-03-08 08:02  oetiker
1214         * branches/1.2/program/WIN32-BUILD-TIPS.txt,
1215           branches/1.2/program/bindings/Makefile.am,
1216           branches/1.2/program/bindings/perl-shared/MANIFEST,
1217           branches/1.2/program/bindings/perl-shared/ntmake-build,
1218           branches/1.2/program/bindings/perl-shared/ntmake.PL,
1219           branches/1.3/program/WIN32-BUILD-TIPS.txt,
1220           branches/1.3/program/bindings/Makefile.am,
1221           branches/1.3/program/bindings/perl-shared/MANIFEST,
1222           branches/1.3/program/bindings/perl-shared/ntmake-build,
1223           branches/1.3/program/bindings/perl-shared/ntmake.PL,
1224           WIN32-BUILD-TIPS.txt, bindings/Makefile.am,
1225           bindings/perl-shared/MANIFEST, bindings/perl-shared/ntmake-build,
1226           bindings/perl-shared/ntmake.PL: Renaming ntmake.pl to ntmake.PL
1227           (r1742) had unforseen side effects. At least on freebsd ntmake.PL
1228           gets called automatically during build. This is not desired. I
1229           renamed the file to ntmake-build sinc it gets called explicilty on
1230           windows anyway. Reported by Kevin modified by Tobi
1232 2009-03-07 10:31  oetiker
1234         * NEWS, bindings/lua/rrdlua.c, bindings/perl-shared/RRDs.pm,
1235           bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
1236           bindings/ruby/main.c, bindings/tcl/tclrrd.c, doc/rrdflush.pod,
1237           src/rrd_flush.c: This 2-patch series exposes 'flush' methods to
1238           the various language bindings.
1240 2009-03-06 17:30  oetiker
1242         * trunk/talks/goopen-09, trunk/talks/goopen-09/abstract.txt,
1243           trunk/talks/goopen-09/bio.txt: initial
1245 2009-03-06 05:51  oetiker
1247         * branches/1.3/program/src/rrd_xport.c, src/rrd_xport.c: there were
1248           two lines of debug info printed by rrd_xport, messing up the xml
1249           code. Fix by Alejandro Galue.
1251 2009-03-06 05:39  oetiker
1253         * configure.ac, src/rrd_thread_safe.c: Even though POSIX/XSI
1254           requires "strerror_r" to return an "int", some systems (e.g. the
1255           GNU libc) return a "char *" _and_ ignore the second argument (user
1256           provided buffer). The configure script now checks for that
1257           behavior using AC_FUNC_STRERROR_R. rrd_strerror() in
1258           rrd_thread_safe.c has been updated to (hopefully) handle all
1259           possible cases. Previously, rrd_strerror() would have returned
1260           "strerror_r failed. sorry!" in mostly any cases when using glibc,
1261           since "if (strerror_r())" had been used to check for errors which
1262           evaluates to true if a (non-NULL) pointer was returned. Now, we,
1263           at least, return the error number in case anything else fails.
1264           Thanks to Alessandro Iurlano for reporting this issue after
1265           spotting it in collectd <http://collectd.org>. patch by Sebastian
1266           Harl
1268 2009-03-06 05:30  oetiker
1270         * src/rrd_daemon.c: Make sure we use correct sizes for vsnprintf
1271           (sizeof) and strncpy (sizeof-1). -- kevin
1273 2009-02-21 09:43  oetiker
1275         * branches/1.2/program/doc/bin_dec_hex.pod,
1276           branches/1.2/program/doc/cdeftutorial.pod,
1277           branches/1.2/program/doc/rrdgraph.pod,
1278           branches/1.2/program/doc/rrdgraph_data.pod,
1279           branches/1.2/program/doc/rrdgraph_examples.pod,
1280           branches/1.2/program/doc/rrdgraph_graph.pod,
1281           branches/1.2/program/doc/rrdgraph_rpn.pod,
1282           branches/1.2/program/doc/rrdresize.pod,
1283           branches/1.2/program/doc/rrdtutorial.es.pod,
1284           branches/1.2/program/doc/rrdtutorial.pod,
1285           branches/1.3/program/doc/bin_dec_hex.pod,
1286           branches/1.3/program/doc/cdeftutorial.pod,
1287           branches/1.3/program/doc/rrdgraph.pod,
1288           branches/1.3/program/doc/rrdgraph_data.pod,
1289           branches/1.3/program/doc/rrdgraph_examples.pod,
1290           branches/1.3/program/doc/rrdgraph_graph.pod,
1291           branches/1.3/program/doc/rrdgraph_rpn.pod,
1292           branches/1.3/program/doc/rrdresize.pod,
1293           branches/1.3/program/doc/rrdtutorial.es.pod,
1294           branches/1.3/program/doc/rrdtutorial.pod, doc/bin_dec_hex.pod,
1295           doc/cdeftutorial.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
1296           doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
1297           doc/rrdgraph_rpn.pod, doc/rrdresize.pod, doc/rrdtutorial.es.pod,
1298           doc/rrdtutorial.pod: Misc documentation fixes by Alex van den
1299           Bogaerdt
1301 2009-02-21 09:23  oetiker
1303         * doc/rrdgraph.pod, doc/rrdgraph_rpn.pod: Documentation fixes by
1304           Bernhard Reutner-Fischer
1306 2009-01-25 22:39  oetiker
1308         * branches/1.3/program/doc/rrdgraph.pod, doc/rrdgraph.pod: added doc
1309           on new graphv graph_start und graph_end info variables
1311 2009-01-25 22:02  oetiker
1313         * branches/1.2/program/src/rrd_dump.c,
1314           branches/1.2/program/src/rrd_first.c,
1315           branches/1.3/program/src/rrd_dump.c,
1316           branches/1.3/program/src/rrd_first.c,
1317           branches/1.3/program/src/rrd_graph.c, src/rrd_dump.c,
1318           src/rrd_first.c, src/rrd_graph.c: fix type conversion error (on
1319           windows) unsigned/signed affecting timestamps on rrd_dump.
1321 2009-01-25 21:52  oetiker
1323         * branches/1.2/program/bindings/Makefile.am,
1324           branches/1.2/program/bindings/perl-shared/ntmake.PL,
1325           branches/1.2/program/bindings/perl-shared/ntmake.pl,
1326           branches/1.3/program/bindings/Makefile.am,
1327           branches/1.3/program/bindings/perl-shared/ntmake.PL,
1328           branches/1.3/program/bindings/perl-shared/ntmake.pl,
1329           bindings/Makefile.am, bindings/perl-shared/ntmake.PL,
1330           bindings/perl-shared/ntmake.pl: rename ntmake.pl to ntmake.PL so
1331           that it does not get installed
1333 2009-01-25 18:38  oetiker
1335         * src/rrd_tool.c: define cwd where we need it and not outside
1337 2009-01-14 08:14  oetiker
1339         * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: In
1340           rrd_graph: the width/height values are written into
1341           rrd_infoval_t's u_cnt but read out of u_int (u_long vs. int). This
1342           breaks on LP64BE. Patch by Rafal Boni rafal pobox.com
1344 2009-01-14 07:22  oetiker
1346         * NEWS, doc/rrdgraph_rpn.pod, src/rrd_graph.c, src/rrd_graph.h:
1347           added percentnan (VDEF PERCENT variant that ignores NAN) -- patch
1348           by Martin Sperl
1350 2009-01-13 07:37  oetiker
1352         * trunk/talks/opentuesday/rrd-intro.odp: make the talk ready
1354 2009-01-09 15:42  oetiker
1356         * trunk/status2: seems to wrok
1358 2009-01-09 15:41  oetiker
1360         * trunk/status2: test
1362 2009-01-09 15:40  oetiker
1364         * trunk/status/x: test
1366 2009-01-06 16:32  oetiker
1368         * branches/1.3/program/src/rrd_resize.c, src/rrd_resize.c: with MMAP
1369           enabled rrd resize GROW was broken ... this fixes it ...
1371 2009-01-06 15:45  oetiker
1373         * branches/1.2/program/src/rrd_graph.c,
1374           branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: TICK with
1375           negative numbers should 'start from the top of the graph' looking
1376           down ... now it does.
1378 2009-01-06 14:54  oetiker
1380         * branches/1.2/program/src/rrd_cgi.c,
1381           branches/1.3/program/src/rrd_cgi.c, src/rrd_cgi.c: fix for
1382           segfault in rrd_cgi: caused by freeing a invalid address when
1383           printing an error message.
1385 2008-12-26 08:05  oetiker
1387         * branches/1.3/program/configure.ac,
1388           branches/1.3/program/src/rrd_graph.h, configure.ac,
1389           src/rrd_graph.h: Include libgen.h to get prototype for basename in
1390           a POSIX conformant way. Fix for #202.
1392 2008-12-26 08:03  oetiker
1394         * branches/1.3/program/doc/rrdbuild.pod, doc/rrdbuild.pod:
1395           improvements for build docs by Zorzoli, Pablo
1397 2008-12-22 21:23  oetiker
1399         * branches/1.3/program/src/rrd_fetch.c, src/rrd_fetch.c: should free
1400           memory after a successful fetch too ...
1402 2008-12-22 21:23  oetiker
1404         * branches/1.3/program/bindings/perl-shared/RRDs.pm,
1405           bindings/perl-shared/RRDs.pm: documentation fixes
1407 2008-12-22 07:21  oetiker
1409         * branches/1.3/program/doc/rrdgraph.pod, doc/rrdgraph.pod: Fix for
1410           POD error by Sebasian Harl
1412 2008-12-22 07:20  oetiker
1414         * branches/1.3/program/doc/bin_dec_hex.pod,
1415           branches/1.3/program/doc/rpntutorial.pod,
1416           branches/1.3/program/doc/rrdbuild.pod,
1417           branches/1.3/program/doc/rrdcgi.pod,
1418           branches/1.3/program/doc/rrdgraph-old.pod,
1419           branches/1.3/program/doc/rrdgraph.pod,
1420           branches/1.3/program/doc/rrdgraph_data.pod,
1421           branches/1.3/program/doc/rrdgraph_examples.pod,
1422           branches/1.3/program/doc/rrdgraph_graph.pod,
1423           branches/1.3/program/doc/rrdtool.pod,
1424           branches/1.3/program/doc/rrdtutorial.pod, doc/bin_dec_hex.pod,
1425           doc/rpntutorial.pod, doc/rrdbuild.pod, doc/rrdcgi.pod,
1426           doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
1427           doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
1428           doc/rrdgraph_libdbi.pod, doc/rrdtool.pod, doc/rrdtutorial.pod:
1429           Fixes some typos by Sebastian Harl.
1431 2008-12-19 14:26  oetiker
1433         * branches/1.3/program/src/Makefile.am,
1434           branches/1.3/program/src/plbasename.c,
1435           branches/1.3/program/src/plbasename.h,
1436           branches/1.3/program/src/rrd_graph.c,
1437           branches/1.3/program/src/rrd_update.c,
1438           branches/1.3/program/win32/rrdlib.vcproj, src/Makefile.am,
1439           src/plbasename.c, src/plbasename.h, src/rrd_graph.c,
1440           src/rrd_update.c, win32/rrdlib.vcproj: win32 fixes by Stefan .
1441           Ludewig . exitgames . com * added portable plbasename since
1442           basename is not available on stock win32 * rrd_update was using %d
1443           to show a timestamp ... %lli is better since it also will show
1444           64bit time_t correctly.
1446 2008-12-18 23:56  oetiker
1448         * branches/1.3/program/Makefile.am, Makefile.am: fix extra dist to
1449           include missing win32 files
1451 2008-12-11 14:31  oetiker
1453         * branches/1.2/program/src/rrd_fetch.c,
1454           branches/1.3/program/src/rrd_fetch.c, src/rrd_fetch.c: fixed
1455           another seek issue ...
1457 2008-12-11 10:01  oetiker
1459         * branches/1.2/program/rrdtool.spec,
1460           branches/1.3/program/rrdtool.spec, rrdtool.spec: The spec file for
1461           building the rrdtool as an RPM that comes with the release is not
1462           "friendly" to older versions of RHEL and derivatives. -- Martin
1463           Sperl <rrdtool@martin.sperl.org>
1465 2008-12-11 09:59  oetiker
1467         * doc/Makefile.am: include luapod into distro
1469 2008-12-10 13:18  oetiker
1471         * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: On some
1472           architectures, strtod does not turn "NaN" into 'Not A Number
1473           (NAN)' se we better provide our own code here.
1475 2008-12-10 12:42  oetiker
1477         * NEWS, doc/rrddump.pod, src/rrd_dump.c: rrdtool dump is now
1478           backward compatible with rrdtool 1.3 dump again. Default is
1479           --header=dtd and --no-header is an alias for --header=none
1481 2008-12-10 08:29  oetiker
1483         * NEWS: minichange
1485 2008-12-09 18:30  oetiker
1487         * branches/1.3/program/doc/rrdgraph.pod,
1488           branches/1.3/program/src/rrd_graph.c,
1489           branches/1.3/program/src/rrd_graph.h,
1490           branches/1.3/program/src/rrd_tool.c, doc/rrdgraph.pod,
1491           src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c: * forward ported
1492           right axis patch from 1.2 branche * fixed --full-size-mode sizing
1493           issue when used in combination with --title the work in the axis
1494           patch has been sponsored by VoltWerk.
1496 2008-12-08 16:07  oetiker
1498         * branches/1.3/program/bindings/ruby/main.c,
1499           branches/1.3/program/bindings/ruby/test.rb, bindings/ruby/main.c,
1500           bindings/ruby/test.rb: Fix for last method in ruby bindings --
1501           Hiroyuki Ikezoe
1503 2008-12-05 15:39  oetiker
1505         * branches/1.3/program/bindings/perl-shared/Makefile.PL,
1506           bindings/perl-shared/Makefile.PL: integrate osx build hints as
1507           indicated in #192
1509 2008-12-05 15:23  oetiker
1511         * src/rrd_open.c: deleted a bit much from rrd_open ... merged back
1512           in
1514 2008-12-05 15:18  oetiker
1516         * branches/1.3/program/acinclude.m4,
1517           branches/1.3/program/configure.ac,
1518           branches/1.3/program/src/rrd_open.c, acinclude.m4, configure.ac,
1519           src/rrd_open.c: check for broken implementations of msync /
1520           MS_ASYNC where the mtime does not get updated. warn and explicitly
1521           call utime in rrd_open when a file is opened rw.
1523 2008-12-05 10:23  oetiker
1525         * examples/rrdcached/Makefile.am: added rrdcached examples to
1526           extra_dist to make sure they get distributed
1528 2008-12-04 16:01  oetiker
1530         * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: Legends
1531           should NOT be placed in reverse order when using --full-size-mode
1532           ... this fixed #198.
1534 2008-12-04 15:49  oetiker
1536         * src/rrd_fetch.c: add de-referencing to step in fetch check
1538 2008-12-04 15:48  oetiker
1540         * src/rrd.h: fix merg error with win32 port
1542 2008-12-04 09:03  oetiker
1544         * branches/1.2/program/src/rrd_graph_helper.c,
1545           branches/1.3/program/src/rrd_graph_helper.c,
1546           src/rrd_graph_helper.c: Catch CDEF:tot= and raise and error to fix
1547           #199. Thanks to Jeron Massar for reporting this.
1549 2008-12-04 07:02  oetiker
1551         * branches/1.3/program/CONTRIBUTORS,
1552           branches/1.3/program/WIN32-BUILD-TIPS.txt,
1553           branches/1.3/program/src/rrd_tool.c,
1554           branches/1.3/program/win32/rrd.sln,
1555           branches/1.3/program/win32/rrdtool.vcproj, CONTRIBUTORS,
1556           WIN32-BUILD-TIPS.txt, src/rrd_tool.c, win32/rrd.sln,
1557           win32/rrdtool.vcproj: Update to WIN32-BUILD-TIPS.txt and VC
1558           project files so that the rrdtool.exe can be built too. -- Stefan
1559           Ludewig Stefan.Ludewig exitgames.com
1561 2008-12-03 11:08  oetiker
1563         * branches/1.2/program/src/rrd_fetch.c,
1564           branches/1.3/program/src/rrd_fetch.c, src/rrd_fetch.c: When
1565           fetching data from 'past' an rra, rrd_fetch was seeking past the
1566           rrd file. This did cause seek errors in some setups. Fixed. Thanks
1567           to Daniel Pocock for finding the problem.
1569 2008-12-03 09:54  oetiker
1571         * configure.ac, examples/Makefile.am,
1572           examples/rrdcached/Makefile.am: integrated rrdcached examples into
1573           build process
1575 2008-12-03 08:47  oetiker
1577         * examples/rrdcached, examples/rrdcached/RRDCached.pm,
1578           examples/rrdcached/rrdcached-size.pl: add rrdcached examples --
1579           kevin
1581 2008-12-02 12:35  oetiker
1583         * branches/1.2/program/doc/rrdbuild.pod,
1584           branches/1.3/program/doc/rrdbuild.pod, doc/rrdbuild.pod: fixed
1585           solaris build instructions
1587 2008-12-01 11:05  oetiker
1589         * doc/Makefile.am: added libdbi doc to extradist
1591 2008-11-24 16:08  oetiker
1593         * trunk/status/2008-11-24.txt: updates by fritz
1595 2008-11-24 14:20  oetiker
1597         * trunk/status/2008-11-24.txt: slightly revised
1599 2008-11-24 14:00  oetiker
1601         * trunk/status/2008-11-24.txt: initial
1603 2008-11-20 13:04  oetiker
1605         * doc/rrdgraph_libdbi.pod, src/rrd_fetch_libdbi.c: Attached a patch
1606           for the rrd-tool LIBDBI integration with the following
1607           improvements: a) correct error handling in case of libdbi being
1608           unable to load the driver was producing segmentation faults. b)
1609           better parsing of datasources * until now timestamp fields had to
1610           be integer and had to contain a unix timestamp - now you can now
1611           also use DateTime fields (you still need to specify it, as the
1612           time-range needs to be defined correctly) * data fields are now no
1613           longer limited to (var)char or DOUBLE fields - FLOAT, INTEGER,...
1614           are now also supported. c) there is a bug with at least LIBDBI
1615           0.8.1 in conjunction with mysql that can result in segmentation
1616           faults when BINARY/BLOB fields are accessed - rrdtool will now
1617           tell you about this fact before dying ;) d) also the value of
1618           rrdderivemaxstep only gets applied if derive has been selected
1619           correctly. e) "GROUP BY timestamp" has been removed from SQL
1620           statement. f) "ORDER BY timestamp" will be added only in the case
1621           of fetching "derived" data. -- Martin Sperl
1623 2008-11-18 17:19  oetiker
1625         * CONTRIBUTORS, src/rrd.h, src/rrd_client.h, src/rrd_create.c,
1626           src/rrd_daemon.c, src/rrd_diff.c, src/rrd_error.c,
1627           src/rrd_fetch.c, src/rrd_first.c, src/rrd_format.c,
1628           src/rrd_getopt.c, src/rrd_getopt.h, src/rrd_getopt1.c,
1629           src/rrd_graph.c, src/rrd_graph.h, src/rrd_hw.c, src/rrd_hw_math.c,
1630           src/rrd_hw_update.c, src/rrd_info.c, src/rrd_open.c,
1631           src/rrd_parsetime.c, src/rrd_resize.c, src/rrd_restore.c,
1632           src/rrd_rpncalc.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
1633           src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c, win32/config.h,
1634           win32/rrdlib.vcproj: win32 portability patch and
1635           win32/rrdlib.vcproj file for the source -- christof wegmann
1636           Christof.Wegmann with exitgames.com some fixes to make the result
1637           work on unix again ...
1639 2008-11-18 08:37  oetiker
1641         * trunk/contrib/php4/rrdtool.c: added patch suggested by Lars
1642           Johannesen
1644 2008-11-18 07:14  oetiker
1646         * configure.ac: missing , added to help string
1648 2008-11-17 16:21  oetiker
1650         * doc/Makefile.am: added build instruction for libdbi docu
1652 2008-11-16 22:24  oetiker
1654         * doc/RRDp.pod, doc/RRDs.pod, doc/rrdgraph_libdbi.pod: missing pod
1655           files
1657 2008-11-15 14:35  oetiker
1659         * configure.ac: switch tu using AS_HELP_STRING for formatting ...
1661 2008-11-15 14:15  oetiker
1663         * src/rrd_daemon.c: fix typo in handle_request_help --kevin
1665 2008-11-15 14:14  oetiker
1667         * doc/rrdcached.pod: doc fixups for rrdcacehd * documented the -p
1668           option * added nbsp between option and argument * layout one
1669           option per line --kevin
1671 2008-11-11 16:36  oetiker
1673         * src/rrd_graph.c: make basename work
1675 2008-11-11 16:36  oetiker
1677         * doc/rrdcached.pod, src/rrd_daemon.c: This patch allows for
1678           multiple RRD writer threads to service the queue. Now, rrdcached
1679           can have more simultaneous I/O requests into the kernel. This may
1680           allow the kernel to re-order disk writes, resulting in better disk
1681           throughput. In practice, throughput is increased by 2-3x. The
1682           flush (-f) timer maintenance has been moved from queue_thread_main
1683           into its own thread. Be more careful about when to use
1684           pthread_cond_signal vs _broadcast, since multiple threads may be
1685           waiting on &queue_cond. --kevin
1687 2008-11-10 16:41  oetiker
1689         * trunk/tutorial/lisa2008/rrd-intro.odp: added 1.4 notes
1691 2008-11-09 19:19  oetiker
1693         * branches/1.3/program/configure.ac, configure.ac: be even more
1694           liberal with NOT using isfinite on solaris2.8
1696 2008-11-09 00:00  oetiker
1698         * branches/1.2/program/src/rrd_graph.c,
1699           branches/1.2/program/src/rrd_graph.h,
1700           branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: use
1701           basename to determine filename for imginfo as suggested by
1702           sebastian
1704 2008-11-08 22:57  oetiker
1706         * src/rrd_daemon.c: rrdcached: move queue length decrement into
1707           remove_from_queue -- kevin
1709 2008-11-08 22:57  oetiker
1711         * doc/rrdcached.pod, src/rrd_daemon.c: rrdcached: examine the
1712           current queue with the "QUEUE" command -- kevin
1714 2008-11-08 22:50  oetiker
1716         * src/rrd_daemon.c: This helps with portability on platforms where
1717           realloc doesn't handle NULL. -- kevin
1719 2008-11-08 18:01  oetiker
1721         * doc/rrdcached.pod, src/rrd_daemon.c: document the "QUIT" command
1722           -- kevin
1724 2008-11-08 18:01  oetiker
1726         * src/rrd_daemon.c: rrdcached: journal_replay default failure
1727           reason, just in case avoids a "may be used uninitialized" warning
1728           -- kevin
1730 2008-11-08 18:00  oetiker
1732         * src/rrd_daemon.c: added "quit" command -- kevin
1734 2008-11-08 17:57  oetiker
1736         * src/rrd_daemon.c: rrdcached now frees all of its resources
1737           correctly. This facilitates memory debugging. g_tree now knows how
1738           to free the nodes when it removes them. Also, use g_tree_replace
1739           instead of g_tree_insert. This fixes a bug triggered when the same
1740           file was simultaneously inserted by two clients. --kevin
1742 2008-11-08 17:56  oetiker
1744         * configure.ac: do not quit when libdbi is missing
1746 2008-11-07 22:46  oetiker
1748         * branches/1.2/program/src/rrd_graph.c,
1749           branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: fixed
1750           --font TITLE:12: problem -- tobi
1752 2008-11-07 22:23  oetiker
1754         * src/rrd_fetch_libdbi.c: fix scaling issue -- Martin
1756 2008-11-07 14:09  oetiker
1758         * src/rrd_fetch_libdbi.c: extra file to make libdbi patch work
1760 2008-11-07 14:07  oetiker
1762         * CONTRIBUTORS, configure.ac, src/Makefile.am, src/rrd_fetch.c,
1763           src/rrd_tool.h: As some of you may know that I have created a
1764           patch for rrdtool 1.2 a few years ago, so that a database could be
1765           queried for values for graphing. The patch has been mostly
1766           rewritten and the following changes have been made: * high
1767           dependency on mysql has been reduced by avoiding the temporary
1768           tables (which was bad for mysql replication) * The number of
1769           executed SQL-Statements for one CDEF has been reduced to 1
1770           compared to 11 SQLs (including CREATE TEMPORARY TABLE) - for patch
1771           against version 1.2 * All consolidation is done in rrdtool itself
1772           (MIN,MAX,AVERAGE) * Additional consolidation functions are COUNT
1773           and SIGMA, which give information on statistics on a per
1774           "time-bin" basis. * All these consolidation values are always
1775           returned as separate columns, that are returned by RRD and the
1776           consolidation function given as Argument is ignored. Main reason
1777           is that this way there is only one call to rrd_fetcht and thus the
1778           database even if we need to fetch for example min, avg and max.
1779           Compare this to 3 calls in case of different consolidation
1780           functions - and if you want to get SIGMA and COUNT as well it is
1781           still only one call to the backend and the database. * Some
1782           previous existing features have been taken out at the moment to
1783           allow for this reduced set of SQL queries. o prediction using the
1784           values from the last X days at the same time o the corresponding
1785           sigma calculation * The idea is to create generic CDEF's that will
1786           do the same thing, but that is also available when using RRD-files
1787           (similar to TREND, but with another scope) This will get posted as
1788           a separate patch. * Overall performance should be much better and
1789           the patch as a whole simpler. * The patch also includes
1790           modifications to the configuration infrastructure, to make libdbi
1791           support optional. -- Martin Sperl
1793 2008-11-07 14:02  oetiker
1795         * CONTRIBUTORS, doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c,
1796           src/rrd_rpncalc.h: new CDEF functions for predictions PREDICT and
1797           PREDICTSIGMA -- Martin Sperl
1799 2008-11-07 13:51  oetiker
1801         * src/rrd_daemon.c: Much simpler handling of timestamp errors.
1802           Return an error to the user when any of the time stamp values are
1803           invalid. This is similar to RRDTool's normal behavior. Removed the
1804           complex logic previously used to return error codes to the user.
1805           This solves a bug where non-advancing timestamps could have
1806           produced incorrect error output during "BATCH" mode. The bug was
1807           cause by using the sock->wbuf pointer for the error output. --
1808           kevin brintnall
1810 2008-11-07 13:45  oetiker
1812         * src/rrd_daemon.c: rrdcached: pull in rrd_config.h so we can use
1813           its defines ... particularly HAVE_VSNPRINTF -- kevin brintnall
1815 2008-11-04 07:12  oetiker
1817         * bindings/Makefile.am, bindings/lua/Makefile.am, doc/Makefile.am: I
1818           realize now that the problem is the line test -f lua/Makefile &&
1819           cd lua && $(MAKE) install || true in the target
1820           "install-data-local", in bindings/Makefile.am. It forces execution
1821           of bindings/lua/Makefile independently of lua being found or not.
1822           I added that line in my first patch, following perl, python and
1823           ruby build style, but it's not needed after I switched to
1824           automake. The make recursion is controlled by SUBDIRS, which will
1825           only contain "lua" if BUILD_LUA is true. -- Fidelis Assis
1827 2008-11-02 17:25  oetiker
1829         * bindings/lua/Makefile.am: fix build process for systems without
1830           lua
1832 2008-11-02 17:09  oetiker
1834         * src/rrd_daemon.c: PTHREAD_COND_INITIALIZER may only be used to
1835           initialize static cond variables. -- Sebastian Harl
1837 2008-11-02 15:25  oetiker
1839         * configure.ac: reverting non build makefile patch ... we need to
1840           lua makefile for building the ditribution
1842 2008-11-01 09:09  oetiker
1844         * configure.ac: do not create the lua makefile if lua is not to be
1845           compiled.
1847 2008-10-30 14:32  oetiker
1849         * doc/cdeftutorial.pod: fix from alex
1851 2008-10-28 08:57  oetiker
1853         * NEWS, doc/rrddump.pod, doc/rrdtool-dump.xsd, src/rrd_dump.c,
1854           src/rrd_tool.c: - remove the spaccing between the elements - add
1855           xsd support to dump output - change the argument
1856           "[--no-header|-n]" to [--header|-h {xsd,dtd}] -- tobias.lindenmann
1857           1und1.de
1859 2008-10-28 08:47  oetiker
1861         * trunk/website/rrdtool-dump.xsd: xsd for rrdtool
1863 2008-10-26 15:18  oetiker
1865         * configure.ac, src/Makefile.am, src/librrd.sym.in,
1866           src/librrd.sym.in.in: make compilation on older OSX versios work
1867           by removing the # from the librrd.sym file
1869 2008-10-24 07:59  oetiker
1871         * trunk/talks/opentuesday/rrd-intro.odp: added talk
1873 2008-10-24 06:20  oetiker
1875         * branches/1.2/program/doc/rrdpython.pod,
1876           branches/1.3/program/doc/rrdpython.pod, doc/rrdpython.pod: fixed
1877           typo ... GAUGE not GUAGE
1879 2008-10-22 20:41  oetiker
1881         * src/rrd_daemon.c: The previous code relied on the assumption that
1882           pthread_cond_init(&cond) was equivalent to memset(&cond,0). This
1883           may not be true on all platforms. -- kevin
1885 2008-10-22 06:02  oetiker
1887         * src/rrd_daemon.c: remove_cache_item() did not check whether a file
1888           was in queue before modifying the cache head/tail pointers.
1889           Therefore, the process of flushing old files may perturb the
1890           cache_queue_head pointer. This caused some nodes with
1891           CI_FLAGS_IN_QUEUE to be un-linked from the queue list. Thereafter,
1892           they would not be flushed by any periodic process (although they
1893           could be revived with FLUSH or UPDATE). This caused a slow memory
1894           leak for files that are no longer updated. Pending updates for
1895           these "abandoned" files would remain in memory ad infinitum. With
1896           this patch, remove_from_queue() will check that the item is queued
1897           before modifying the head/tail pointers. This restores the
1898           intended behavior. --kevin
1900 2008-10-22 05:08  oetiker
1902         * bindings/lua/Makefile.lua.in: this was replaced by Makefile.am
1904 2008-10-21 06:10  oetiker
1906         * bindings/lua/Makefile.am: guess one needs that in svn too for
1907           luabindings to work
1909 2008-10-21 05:42  oetiker
1911         * src/rrd_daemon.c: * Open all listen sockets in daemonize(), while
1912           we still have stderr. Changed open_listen_socket_* routines to
1913           complain to stderr. Now, any errors in binding to the listen
1914           sockets are much more obvious. * Simplified exit of parent after
1915           fork() * PID file will be correctly cleaned up if there is a
1916           failure in daemonize(). * unlink the unix socket before trying to
1917           bind() (after we're sure we have the PID file) -- kevin
1919 2008-10-20 11:46  oetiker
1921         * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_update.c:
1922           rrd_notify_row patch: - Delegate choice of starting row for newly
1923           created RRD files to the rrd_open.c API. - Introduce the
1924           rrd_notify_row() function so that an implementation can choose to
1925           align the rows of new RRDs with existing RRDs, if desirable. -
1926           Maintain the existing behaviour (random starting row) by default.
1927           -- Daniel.Pocock
1929 2008-10-20 06:06  oetiker
1931         * bindings/Makefile.am, bindings/lua/README,
1932           bindings/lua/compat-5.1r5, bindings/lua/compat-5.1r5/compat-5.1.c,
1933           bindings/lua/compat-5.1r5/compat-5.1.h,
1934           bindings/lua/compat-5.1r5/compat-5.1.lua, bindings/lua/rrdlua.c,
1935           bindings/lua/test.lua, bindings/lua/test.lua.bottom, configure.ac:
1936           - Lua module build and install process rewritten using
1937           automake+libtool - improved check for compat-5.1 availability --
1938           Fidelis Assis
1940 2008-10-18 22:32  oetiker
1942         * src/rrd_open.c: rrd_open should not create files with restrictive
1943           masks Removed unnecessary "mode" varaible. The mode is only used
1944           when O_CREAT is specified, where we want to use 0666 (as
1945           rrd_create_fn did r<=1612). --kevin
1947 2008-10-18 15:50  oetiker
1949         * src/rrd.h, src/rrd_open.c: - encapsulate fd and mmap related
1950           variables within a private data structure - rrd_file_t keeps a
1951           pointer to the private data structure of type void*, so that other
1952           block storage implementations can store their internal data with
1953           rrd_file_t -- Daniel.Pocock
1955 2008-10-17 05:50  oetiker
1957         * src/rrd_client.c: rrdc_flush_if_daemon should not clobber error
1958           message -- kevin (as suggested by Sebastian)
1960 2008-10-17 05:44  oetiker
1962         * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: use double
1963           for legend positioning to fight wiggle
1965 2008-10-16 21:33  oetiker
1967         * doc/rrdbuild.pod: fix version numbers in compile instructions tobi
1969 2008-10-16 21:30  oetiker
1971         * src/rrd_client.c: In almost all cases where rrdc_flush can fail,
1972           it will leave a more descriptive error message anyway.. better not
1973           overwrite it. -- kevin
1975 2008-10-16 21:12  oetiker
1977         * src/rrd.h, src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c,
1978           src/rrd_first.c, src/rrd_info.c, src/rrd_last.c,
1979           src/rrd_lastupdate.c, src/rrd_open.c, src/rrd_resize.c,
1980           src/rrd_tune.c, src/rrd_update.c: - rrd_open() calculates file
1981           size for new files and calls mmap once for the whole file -
1982           rrd_resize() cleaned up, no longer passing a size through the
1983           cookie argument - rrd_init(&my_rrd) must be called before
1984           rrd_open() - if people are calling rrd_open directly from
1985           application code, this might be troublesome. Alternative
1986           solutions: creating an additional function, rrd_open_create(), or
1987           adding an extra argument to rrd_open() for setting the file size
1988           -- Daniel Pocock
1990 2008-10-16 21:05  oetiker
1992         * src/rrd_open.c, src/rrd_update.c: move rrd_lock into rrd_open
1993           where the general rrd_file ops are located. -- Daniel Pocock
1995 2008-10-16 06:11  oetiker
1997         * src/rrd_daemon.c: error reporting caused crash in journal replay
1999 2008-10-16 06:11  oetiker
2001         * doc/rrdbuild.pod: better build docs
2003 2008-10-15 05:29  oetiker
2005         * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_resize.c,
2006           src/rrd_tool.h, src/rrd_update.c: reverted r1601 and r1606 since
2007           r1601 introduced a non portable mremap and r1606 has a dependency
2008           on r1601.
2010 2008-10-14 20:14  oetiker
2012         * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_update.c:
2013           This moves selection of the initial RRA row into the rrd_open.c
2014           API The current implementation (random row) is used by default.
2015           However, it now provides an opportunity for alternative
2016           implementations to integrate with rrdtool in a single place. Maybe
2017           there are other places in rrdtool where I should insert calls to
2018           the function rrd_notify_row()? This has been tested with rrdtool
2019           create and rrdtool info to verify that random rows are selected by
2020           default (existing behaviour preserved). -- Daniel Pocock
2022 2008-10-14 19:23  oetiker
2024         * src/rrd_daemon.c: Under most circumstances, rrdcached can detect a
2025           stale pid file. If the process in the pid file does not exist, or
2026           cannot be signalled by the rrdcached owner, then rrdcached will
2027           replace the pid file and start normally. Otherwise, it will
2028           complain verbosely to STDERR. --kevin
2030 2008-10-14 19:08  oetiker
2032         * src/rrd_client.c: * this preserves principle of least surprise
2033           when dealing with files that are reachable via many path strings.
2034           i.e. when $PWD=/base/dir the following files are the same:
2035           /base/dir/x.rrd x.rrd ../dir/x.rrd * for performance, absolute
2036           paths (starting with '/') are not resolved. this reduces the
2037           number of stat(2) system calls.
2039 2008-10-14 19:08  oetiker
2041         * doc/rrdcached.pod, src/rrd_daemon.c: Now, the daemon will check
2042           that a base directory is NOT reached via symbolic link.
2043           Documentation added to illustrate the restriction. This allows
2044           several simplifying (and performance-enhancing) assumptions to be
2045           made elsewhere in the code: * it ensures that paths resolved in
2046           the client via realpath() will match our data structure keys *
2047           it's possible to generate the correct absolute path when given a
2048           relative path by simply prepending the base directory * it's not
2049           necessary to resolve paths that begin with '/' -- kevin
2051 2008-10-14 19:08  oetiker
2053         * CONTRIBUTORS, src/rrd_daemon.c: rrdcached treats relative and
2054           absolute paths the same -- kevin
2056 2008-10-14 11:33  oetiker
2058         * src/rrd_create.c, src/rrd_open.c, src/rrd_resize.c,
2059           src/rrd_tool.h: Some observations I made while implementing this:
2060           - In rrd_open(), the call to rrd_init() clobbers values already
2061           populated in rrd_create.c - The logic for newfile_size in
2062           rrd_open() wasn't really able to cope with the logic for a file
2063           starting with size 0 I've tried to deal with these issues, but
2064           maybe there is a more elegant solution. -- Daniel Pocock
2066 2008-10-14 06:37  oetiker
2068         * src/rrd_daemon.c: clearer way of advancing the flush time -- kevin
2070 2008-10-13 22:07  oetiker
2072         * src/rrd_daemon.c: This patch reduces the number of
2073           time()/gettimeofday() system calls when doing high volume
2074           processing. This enables about 25% speed increase during journal
2075           replay and "BATCH" processing. (this is a function of syscall
2076           overhead). * note when "BATCH" processing or journal replay
2077           starts, use that timestamp for all commands * use the batch start
2078           time to detect when we're in batch mode. no longer need a separate
2079           boolean. * pass the time_t into handle_request * pass the time_t
2080           through to the commands that need it -- kevin brintnall
2082 2008-10-13 18:41  oetiker
2084         * src/rrd_daemon.c: fixed bad folding marker (on
2085           handle_request_flush) -- kevin
2087 2008-10-11 09:53  oetiker
2089         * src/rrd_daemon.c: this ensures that the response is
2090           protocol-compliant even if additional info has been added to the
2091           write buffer during processing. -- kevin brintnall
2093 2008-10-11 09:37  oetiker
2095         * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces a
2096           feature whereby rrdcached will disallow updates that do not
2097           advance the update time. This prevents the updates from being
2098           discarded later by rrd_update_r. This patch attempts to make the
2099           most of the protocol's limited ability to return error text when
2100           using a -1 return code. -- kevin brintnall
2102 2008-10-10 05:21  oetiker
2104         * etc/rrdcached-init: This patch ensures that when rrdcached is
2105           stopped, it cleans up the pid file. Apparently this is necessary
2106           if RRDCACHED_USER is not the default "rrdcached". -- Bernard Li
2108 2008-10-10 05:21  oetiker
2110         * rrdtool.spec: The patch I submitted for rrdtool.spec introduced a
2111           bug where there are two ldconfig calls in the %postun section.
2112           This patch fixes that. -- Bernard Li
2114 2008-10-10 05:19  oetiker
2116         * etc/rrdcached-default, etc/rrdcached-init: This patch does two
2117           things: - remove the --pidfile check, for compatibility with older
2118           RHEL/Centos systems - update the username used by the init script,
2119           to remain consistent with Bernard's changes to the spec file --
2120           Daniel.Pocock
2122 2008-10-08 20:47  oetiker
2124         * rrdtool.spec: Split-out rrd-cached subpackage -- Bernard Li
2126 2008-10-08 05:49  oetiker
2128         * rrdtool.spec: This patch updates the spec file and includes the
2129           librrd.pc file in the -devel subpackage so that you can build the
2130           RPM again. -- Bernard
2132 2008-10-08 05:47  oetiker
2134         * src/rrd_daemon.c: fix crash reported by Bernard Li -
2135           connection_thread_main: avoid double calls to close_connection --
2136           kevin
2138 2008-10-08 05:46  oetiker
2140         * doc/rrdcached.pod: fixed typo
2142 2008-10-07 21:10  oetiker
2144         * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces two new
2145           commands for cache management: PENDING: shows any un-written
2146           updates for a file FORGET : remove a file completely from cache --
2147           kevin brintnall
2149 2008-10-07 21:08  oetiker
2151         * src/rrd_daemon.c: This patch moves the permission handling code
2152           around a bit. * moved privilege checks into the command handler
2153           functions (possible now that we pass the sock data structures
2154           around) * on UPDATE, delay journal_write until after
2155           check_file_access(). previously, it was possible for a high-priv
2156           socket to introduce commands into the journal that could be
2157           replayed if they were still in the journal at next startup. *
2158           moved has_privilege() further up in the file to avoid need for
2159           prototype. -- kevin brintnall
2161 2008-10-07 16:28  oetiker
2163         * src/rrd_daemon.c: This patch introduces some extra safety checks
2164           in journal processing, and cleans up the code a little bit. *
2165           moved journal initialization to its own function; main() is
2166           cleaner * any time we process a file, log the results (previous
2167           code only loggded if there was a valid entry) * After reading
2168           journals at startup, only trigger full flush out to disk if the
2169           user specified -F. Avoids unnecessary IO on startup unless the
2170           user also wants unnecessary IO on shutdown. * journal_replay is
2171           much more careful about files it will open * must be a regular
2172           file * must be owned by daemon user * must not be group/other
2173           writable * Ensure that the journal gets created with the right
2174           permissions. ... even when the daemon is invoked with a permissive
2175           umask. equivalent to "chmod a-x,go-w" -- kevin
2177 2008-10-07 15:37  oetiker
2179         * src/rrd_open.c: aniel Pocock reported that the argument may be
2180           NULL in low-diskspace situations, so check for that here to
2181           prevent a segmentation fault. -- Florian Forster
2183 2008-10-06 19:14  oetiker
2185         * bindings/lua/Makefile.lua: Makefile.lua is now generated
2187 2008-10-06 19:13  oetiker
2189         * bindings/lua/Makefile.lua.in: added missing file from lua 5.0
2190           integration patch
2192 2008-10-06 19:05  oetiker
2194         * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces "BATCH"
2195           mode. In this mode, a client can feed multiple commands to
2196           rrdcached without waiting for acknowledgement. This permits
2197           multiple commands to be sent for each read()/write(). This can
2198           dramatically increase the command throughput by increasing the
2199           amount of work done per system call. It enables over 100k
2200           updates/second with no CPU utilization due to the reduced system
2201           calls. -- kevin brintnall
2203 2008-10-06 19:04  oetiker
2205         * src/rrd_daemon.c: This patch introduces buffered I/O to rrdcached.
2206           Now, rrdcached can interpret as many commands as arrive in a
2207           single read(), and it will use fewer write()s when there are
2208           multiple output lines. All routines now pass around
2209           listen_socket_t objects instead of file descriptors. All I/O is
2210           now contained in two routines. It's no longer necessary to specify
2211           the line count in multi-line outputs, since that is calculated
2212           automatically. This is the foundation for accepting batched
2213           commands. -- kevin brintnall
2215 2008-10-06 05:05  oetiker
2217         * CONTRIBUTORS, bindings/Makefile.am, bindings/lua/Makefile.lua,
2218           bindings/lua/README, bindings/lua/rrdlua.c, configure.ac,
2219           doc/rrdlua.pod: Support to Lua 5.0 -- Fidelis Assis
2221 2008-10-04 22:35  oetiker
2223         * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2224           trunk/tutorial/lisa2008/rrd-by-example/ex/v-interfaces.pl,
2225           trunk/tutorial/lisa2008/rrd-by-example/ex/v-interfaces.txt: added
2226           v-interface example
2228 2008-10-04 16:05  oetiker
2230         * configure.ac, src/Makefile.am, src/librrd.pc.in: initial librrd
2231           file added ... this will need more love since it does not pick up
2232           any -rpath settings
2234 2008-10-04 14:09  oetiker
2236         * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2237           trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl: added
2238           graditents
2240 2008-10-04 13:34  oetiker
2242         * branches/1.3/program/src/rrd_resize.c, src/rrd_resize.c,
2243           trunk/tutorial/lisa2008/rrd-by-example/ex/hw-demo.pl: * rrd_resize
2244           fixed so that it does NOT alter the original file (mmap side
2245           effect) * rrd_resize can can deal with version 4 files, so let it
2247 2008-10-03 22:53  oetiker
2249         * branches/1.3/program/src/rrd_open.c, src/rrd_open.c: The patch
2250           fixs rrdtools behaviour when presented with trunkated rrd files. *
2251           Make sure that we do not extend past the end of the file when
2252           reading the header. * Makes sure that the data portion of the file
2253           is large enough, based on the ds_cnt and the total number of RRA
2254           rows -- kevin brintnall
2256 2008-10-03 12:24  oetiker
2258         * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2259           trunk/tutorial/lisa2008/rrd-intro.odp: updates for lisa
2261 2008-10-03 06:13  zaucker
2263         * trunk/talks/opentuesday/intro.txt: Ergaenzt.
2265 2008-10-02 19:17  oetiker
2267         * src/rrd_daemon.c: folding fix
2269 2008-10-02 19:08  oetiker
2271         * bindings/ruby/extconf.rb: missing spaces in extconf.rb caused
2272           compile failure -- kevin
2274 2008-10-02 17:17  oetiker
2276         * etc/rrdcached-default: permission fix for rrdcached socket --
2277           Daniel.Pocock
2279 2008-10-02 11:03  oetiker
2281         * trunk/talks/opentuesday/intro.txt: initial
2283 2008-10-02 11:03  oetiker
2285         * trunk/talks/opentuesday: initial
2287 2008-10-02 06:21  oetiker
2289         * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2290           trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl,
2291           trunk/tutorial/lisa2008/rrd-by-example/traffic/index.cgi: minor
2292           layout adjustments
2294 2008-10-01 20:58  oetiker
2296         * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2297           trunk/tutorial/lisa2008/rrd-intro.odp: read for lisa2008
2299 2008-10-01 20:25  oetiker
2301         * trunk/tutorial/lisa2008/rrd-by-example/ex/catch-fetch.sh,
2302           trunk/tutorial/lisa2008/rrd-by-example/ex/create-first.sh,
2303           trunk/tutorial/lisa2008/rrd-by-example/ex/update-real.sh: export
2304           is not required
2306 2008-10-01 20:22  oetiker
2308         * src/Makefile.am: since rrdcached uses pthread functions, use the
2309           threadsafe version of librrd as well. This will also reasolve
2310           build problems on boxes there the ptherad functions must be linked
2311           explicitly.
2313 2008-10-01 20:04  oetiker
2315         * doc/rrdcached.pod: Clearer explanation on which paths are
2316           permitted when -B is supplied -- kevin
2318 2008-10-01 20:01  oetiker
2320         * bindings/lua/Makefile.lua, bindings/ruby/extconf.rb,
2321           bindings/ruby/main.c, bindings/tcl/Makefile.am,
2322           bindings/tcl/tclrrd.c, configure.ac, src/Makefile.am,
2323           src/rrd_client.c, src/rrd_dump.c, src/rrd_gfx.c, src/rrd_open.c,
2324           src/rrd_xport.c: Fixes for the following compiler warnings: -
2325           unused variable - unused parameter - assignment / argument
2326           discards qualifiers from pointer target type - comparison between
2327           signed and unsigned - too many arguments to function - assignment
2328           makes pointer from integer without a cast - incompatible pointer
2329           type - differ in signedness - implicit declaration of function -
2330           enumeration value not handled in switch - value computed is not
2331           used Most notably, a possible segfault in the Rrd_Lastupdate()
2332           code of the TCL bindings has been fixed. Also, -Wundef (warn if an
2333           undefined identifier is evaluated in an #if directive) has been
2334           removed from CFLAGS. I don't see any problem with letting
2335           undefined identifiers evaluate to "false" in rrdtool. Keeping that
2336           option would produce a lot of (imho unnecessary) errors which
2337           would need to be fixed using ugly preprocessor statements like
2338           '#if defined(FOO) && FOO'. -- Sebastian Harl
2340 2008-10-01 19:48  oetiker
2342         * Makefile.am, etc, etc/rrdcached-default, etc/rrdcached-init,
2343           rrdtool.spec: I've adapted an init script for rrdcached, and also
2344           incorporated it into the spec file so that it is deployed with the
2345           RPM. There are also some other changes to the spec file so that I
2346           could build an RPM successfully from trunk. I'm happy to tidy up
2347           the spec file some more if no one else wants to mandate the best
2348           way to do it. By default, rrdcached runs as nobody. I've tested
2349           this on a server running Ganglia gmetad. Regards, Daniel
2351 2008-10-01 19:44  oetiker
2353         * doc/rrdcached.pod, src/rrd_daemon.c: Now, moving a value to the
2354           head of the queue is O(1). Before it was O(queue size). This
2355           improves performance of individual flushes when there is a large
2356           number of files in the queue. As a result, we don't hold the
2357           cache_lock as much. Revamped enqueue_cache_item to take advantage
2358           of the new structure. Renamed _wipe_ci_values to look nicer with
2359           other code. --kevin
2361 2008-10-01 17:16  oetiker
2363         * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2364           trunk/tutorial/lisa2008/rrd-by-example/ex/hw-demo.data,
2365           trunk/tutorial/lisa2008/rrd-by-example/traffic,
2366           trunk/tutorial/lisa2008/rrd-by-example/traffic/codewalk.png,
2367           trunk/tutorial/lisa2008/rrd-by-example/traffic/graph.inc,
2368           trunk/tutorial/lisa2008/rrd-by-example/traffic/ifbyteget.sh,
2369           trunk/tutorial/lisa2008/rrd-by-example/traffic/index.cgi: added
2370           example code and working presentation
2372 2008-10-01 17:15  oetiker
2374         * trunk/tutorial/lisa2008/rrd-by-example/ex/biggraph.pl,
2375           trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl,
2376           trunk/tutorial/lisa2008/rrd-by-example/ex/hw-demo.pl,
2377           trunk/tutorial/lisa2008/rrd-by-example/ex/hw-example.pl: more
2378           examples
2380 2008-10-01 16:53  oetiker
2382         * src/rrd_graph.c: lcd is actually gcd!
2384 2008-09-30 18:44  oetiker
2386         * doc/rrdcached.pod, src/rrd_daemon.c: When -B is specified, the
2387           daemon will only operate on files within the base directory.
2388           Symlink detection is omitted for performance reasons (if a user
2389           can create a symlink, they can probably overwrite the RRDs
2390           anyway). -- kevin
2392 2008-09-30 18:43  oetiker
2394         * src/rrd_daemon.c: check permissions before writing to journal --
2395           kevin
2397 2008-09-30 18:42  oetiker
2399         * src/rrd_daemon.c: The daemon should behave the same way w/r/t
2400           files whether we "-g" or not. -- kevin
2402 2008-09-29 20:00  oetiker
2404         * src/rrd_daemon.c: This bug caused the last line in each journal
2405           file to be processed a second time. Since it had been modified due
2406           to tokenizing, it failed syntax check. The daemon would always
2407           record one failed line at end-of-journal as a result. No data loss
2408           incurred by this bug. -- kevin
2410 2008-09-29 19:58  oetiker
2412         * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces the
2413           concept of socket privilege levels. "UPDATE" and "FLUSHALL"
2414           commands are restricted to high-privilege sockets. "FLUSH"
2415           commands can be executed on any socket. This is ideal for
2416           multi-user installations where only certain users need write
2417           access to the RRD files. Now, nearly all socket information is
2418           passed around the daemon in listen_socket_t data structures. In
2419           case there is other per-socket state (i.e. if we add
2420           authentication) we can put it there. Also, I created a new
2421           "open_listen_socket_network" and removed the network setup from
2422           "open_listen_socket". -- kevin
2424 2008-09-29 19:56  oetiker
2426         * src/rrd_client.c, src/rrd_update.c: This patch provides better
2427           error messages to the client when something goes wrong with the
2428           daemon. When possible, the daemon error message is passed through
2429           to rrd_set_error() on the client. Prior to this patch, most error
2430           conditions would result in "Internal error", which is not very
2431           helpful. -- kevin brintnall
2433 2008-09-29 14:38  oetiker
2435         * trunk/tutorial/lisa2008/rrd-by-example/ex/catch-fetch.sh: initial
2437 2008-09-29 06:45  oetiker
2439         * trunk/tutorial/lisa2008/rrd-by-example,
2440           trunk/tutorial/lisa2008/rrd-by-example/beamercolorthemetobi.sty,
2441           trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2442           trunk/tutorial/lisa2008/rrd-by-example/ex,
2443           trunk/tutorial/lisa2008/rrd-by-example/ex/create-first.sh,
2444           trunk/tutorial/lisa2008/rrd-by-example/ex/create-first.xml,
2445           trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl,
2446           trunk/tutorial/lisa2008/rrd-by-example/ex/rrd-size.pl,
2447           trunk/tutorial/lisa2008/rrd-by-example/ex/rrd-size.txt,
2448           trunk/tutorial/lisa2008/rrd-by-example/ex/update-real.sh,
2449           trunk/tutorial/lisa2008/rrd-by-example/ex/update-real.txt,
2450           trunk/tutorial/lisa2008/rrd-by-example/handouts.tex,
2451           trunk/tutorial/lisa2008/rrd-by-example/presentation.tex: added
2452           examples
2454 2008-09-28 21:37  oetiker
2456         * doc/rrdcached.pod: spelling fix -- kevin
2458 2008-09-28 21:36  oetiker
2460         * doc/rrdcached.pod, src/rrd_daemon.c: This patch removes an extra
2461           "SIGNALS" section in the rrdcached.pod and merges "[BUG] fixed
2462           hang in flush_file() introduced by per-file flush condition". --
2463           kevin brintnall
2465 2008-09-28 19:27  oetiker
2467         * src/rrd_daemon.c: a few missing {{{ folding }}} markers added --
2468           kevin brintnall
2470 2008-09-28 19:26  oetiker
2472         * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces "fast
2473           shutdown" mode and two new signals. -- kevin brintnall
2475 2008-09-28 19:25  oetiker
2477         * doc/rrdcached.pod, src/rrd_daemon.c: Moved signal handler setup
2478           out of daemonize(). Coalesced common code in preparation for new
2479           signals. Documented behavior of existing signals. -- kevin
2480           brintnall
2482 2008-09-28 19:23  oetiker
2484         * MakeMakefile: Attached is a patch to lower the version
2485           requirements of libtool and automake. I have tested this on CentOS
2486           4.x with the specified versions of libtool and automake and was
2487           able to build RRDTool fine. I did *not* test building with PHP,
2488           tcl, ruby or Python though. I also abstracted the version numbers
2489           of all the dependencies such that editing them in the future will
2490           be easier. -- Bernard Li
2492 2008-09-28 19:12  oetiker
2494         * doc/rrdcached.pod, src/rrd_daemon.c: added support for FLUSHALL
2495           command -- kevin brintnall
2497 2008-09-28 19:10  oetiker
2499         * src/rrd_daemon.c: move cache broadcast into enqueue_cache_item --
2500           kevin brintnall
2502 2008-09-28 19:10  oetiker
2504         * src/rrd_daemon.c: When -z <jitter> is specified, some updates may
2505           be timestamped up to <jitter> seconcds in the future. Therefore, a
2506           timeout of now+1 may not be sufficient. Set abs_timeout past the
2507           point where any updates are currently specified. -- kevin
2508           brintnall
2510 2008-09-28 19:09  oetiker
2512         * src/rrd_daemon.c: The PID file is created with open() in the
2513           parent process, while we still have STDERR open. If it cannot be
2514           created, it complains verbosely to stderr. The PID file is written
2515           in the child process. The only way the fdopen() will fail on a fd
2516           that is already open is if you're completely out of memory. As in
2517           other places in the code, I didn't consider this a case that
2518           required a very verbose message. (Search for "strdup failed"). If
2519           you still think a more verbose message is called for, please
2520           suggest one. The attached patch corrects the error message to
2521           complain about fdopen() vs fopen(). I hadn't noticed that until
2522           you brought it up. -- kevin brintnall
2524 2008-09-28 19:08  oetiker
2526         * src/librrd.sym.in, src/rrd.h: rrd.h, librrd.sym: Define and export
2527           rrd_info_r() -- Sebastian Harl
2529 2008-09-28 15:01  oetiker
2531         * branches/1.2/program/src/rrd_graph.c,
2532           branches/1.3/program/src/rrd_graph.c,
2533           branches/1.3/program/src/rrd_tool.c, src/rrd_graph.c,
2534           src/rrd_tool.c: vdef calc was using end_orig to determine for
2535           which range it should do its calculations which is odd, since orig
2536           is only the requested range as invocation time and not the data
2537           range deliverd by fetch. It does fall completely flat when
2538           shifting since shifting does not affect the original data. Bug
2539           #177 reported by hokiel
2541 2008-09-27 11:44  oetiker
2543         * branches/1.2/program/src/rrd_xport.c,
2544           branches/1.3/program/src/rrd_xport.c, src/rrd_xport.c: rrdxport
2545           was completely broken for exporting datasources that did not have
2546           a uniform step size. Thanks to Peter Valdemar Mørch for finding
2547           this.
2549 2008-09-26 05:11  oetiker
2551         * src/rrd_daemon.c: create the pid file before forking, so we can
2552           complain to stderr -- kevin brintnall
2554 2008-09-26 05:10  oetiker
2556         * doc/rrdcached.pod, doc/rrdflush.pod, src/rrd_daemon.c: This patch
2557           ensures that the "FLUSH" command will write the updates out to RRD
2558           before returning to the user. Before, it returned when the update
2559           was "dequeued"; updates were not necessarily on disk. Also, for
2560           new nodes, the cache_lock is not held while we are setting up the
2561           new node. We don't want to be holding the lock if the stat()
2562           blocks. -- kevin brintnal
2564 2008-09-25 21:07  oetiker
2566         * src/rrd_client.c: Use the same IPv6/IPv4 as for the client as
2567           Florian did for the server -- kevin brintnall
2569 2008-09-25 20:31  oetiker
2571         * src/rrd_daemon.c: This fixes a couple problems when exiting due to
2572           signal: * connection threads exit without closing client socket
2573           (so client blocks waiting for response that never comes) *
2574           listen_queue_thread blocks on poll() until a new connection comes
2575           in (because no poll timeout specified) -- kevin brintnall
2577 2008-09-25 20:11  oetiker
2579         * src/rrd_daemon.c: set SO_REUSEADDR on the listen socket -- kevin
2580           brintnall
2582 2008-09-25 20:10  oetiker
2584         * doc/rrdcached.pod, src/rrd_daemon.c: Support for IPv6 has been
2585           broken with revision 1522: Because IPv6-addresses contain colons,
2586           simply checking for a colon and using everything after it does
2587           destroy correctly formatted IPv6-addresses. This patch checks for
2588           dots '.' in the address. If the address contains at least one dot,
2589           it is considered to be a hostname or an IPv4-address and a simple
2590           search for a colon is done. If no dot is found, the code will
2591           check for an opening square bracket '[' at the beginning of the
2592           address. If one if found, the format [address]:port is assumed. If
2593           neither applies, the default port will be used. -- Florian Forster
2595 2008-09-25 15:25  oetiker
2597         * doc/rrdcached.pod, doc/rrddump.pod, doc/rrdfetch.pod,
2598           doc/rrdflush.pod, doc/rrdgraph.pod, doc/rrdinfo.pod,
2599           doc/rrdlast.pod, doc/rrdlastupdate.pod, doc/rrdupdate.pod,
2600           doc/rrdxport.pod, src/rrd_client.c: This adds support for
2601           <address>:<port> in the rrd client library. Obviously this is
2602           required to take advantage of the server's ability to bind to a
2603           non-standard port -- kevin brintnall
2605 2008-09-24 22:21  oetiker
2607         * doc/rrdcached.pod, src/rrd_daemon.c: Allow ports to be specified
2608           with -l addr:port also. -- kevin brintnall
2610 2008-09-24 22:07  oetiker
2612         * bindings/Makefile.am: the rrdlua.pod is in the doc directory
2614 2008-09-24 06:04  oetiker
2616         * doc/rrdcached.pod: added section on error reporting -- Florian
2617           Forster
2619 2008-09-22 06:35  oetiker
2621         * MakeMakefile, bindings/Makefile.am, bindings/lua,
2622           bindings/lua/Makefile.lua, bindings/lua/README,
2623           bindings/lua/rrdlua.c, bindings/lua/test.lua, configure.ac,
2624           doc/Makefile.am, doc/rrdlua.pod: I finally finished the first
2625           version of the patch (attached) -- Fidelis Assis fidelis pobox.com
2626           (this does not seem to quite work yet at least not in my hardy
2627           setup)
2629 2008-09-22 05:38  oetiker
2631         * branches/1.2/program/configure.ac,
2632           branches/1.3/program/configure.ac, configure.ac: use default
2633           prefix for ruby install if no user defined prefix is available
2635 2008-09-19 20:34  oetiker
2637         * branches/1.3/program/bindings/perl-shared/Makefile.PL,
2638           bindings/perl-shared/Makefile.PL: Bsd lirary path switch added to
2639           perl bindings makefile -- as suggested by Kevin Brintnall
2641 2008-09-18 13:30  oetiker
2643         * branches/1.3/program/src/rrd_open.c, src/rrd_open.c: Fix for
2644           debian bug 498183 ... never *advise after the end of the file. On
2645           sparc this causes a segfault. Thanks to Sebastian Harl and Jurij
2646           Smakov for finding this.
2648 2008-09-14 15:30  oetiker
2650         * src/rrd_daemon.c: fix RRDCacheD documentation -- Florian Forster
2652 2008-09-14 15:28  oetiker
2654         * src/rrd_client.c: The previous code was broken: The response was
2655           read using `read(2)'. If the server wasn't sending fast enough,
2656           the client would stop reading before the entire message had been
2657           read. This patch changes the communication code to use the (line
2658           based) `fgets' function rather than the lower level `read'
2659           function. After reading the first line (which contains the total
2660           number of line to be expected), this precise number of lines is
2661           read - blocking if necessary. Also, the missing four new statistic
2662           values have been added to `rrdc_stats_get'. --Folorian Forester
2664 2008-09-14 10:35  oetiker
2666         * CONTRIBUTORS, doc/rrdcached.pod, doc/rrdflush.pod,
2667           src/librrd.sym.in, src/rrd_client.c, src/rrd_client.h,
2668           src/rrd_daemon.c, src/rrd_dump.c, src/rrd_fetch.c,
2669           src/rrd_flush.c, src/rrd_graph.c, src/rrd_graph.h, src/rrd_info.c,
2670           src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_tool.h,
2671           src/rrd_update.c, src/rrd_xport.c: did not pick up all the changes
2672           for rrdcached in the first round ... so here is the second batch.
2674 2008-09-14 09:49  oetiker
2676         * CONTRIBUTORS, configure.ac, doc/Makefile.am, doc/rrdcached.pod,
2677           doc/rrddump.pod, doc/rrdfetch.pod, doc/rrdgraph.pod,
2678           doc/rrdinfo.pod, doc/rrdlast.pod, doc/rrdlastupdate.pod,
2679           doc/rrdtool.pod, doc/rrdupdate.pod, doc/rrdxport.pod,
2680           src/Makefile.am, src/librrd.sym.in, src/rrd.h, src/rrd_client.c,
2681           src/rrd_client.h, src/rrd_daemon.c, src/rrd_dump.c,
2682           src/rrd_fetch.c, src/rrd_graph.c, src/rrd_graph.h, src/rrd_info.c,
2683           src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_tool.c,
2684           src/rrd_tool.h, src/rrd_update.c, src/rrd_xport.c: RRDcached
2685           patch. This implements an infrastructure, where rrd updates can be
2686           sent to a daemon which caches them prior to bulk-updateing rrd
2687           files. See the rrdcached manual page. -- Created by Florian
2688           Forster with some help from Kevin Brintnall.
2690 2008-09-13 11:42  oetiker
2692         * configure.ac, src/Makefile.am, src/rrd_config_bottom.h: regarding
2693           #183: * move part of rrd_config.h out to a separate file, so that
2694           autoconf is not confused by the more complex expressions. * fix
2695           configure variable name to allow caching * another attemt at
2696           fixing solaris 2.8 compile so that it works out of the box.
2698 2008-09-13 10:56  oetiker
2700         * doc/rrdgraph.pod: fix graph docs
2702 2008-09-11 20:27  oetiker
2704         * src/rrd_graph.c: fixed processing of custom fonts René GARCIA
2705           <rene@margar.fr>
2707 2008-09-11 07:01  oetiker
2709         * src/rrd_format.h: no , on the last member in C
2711 2008-09-08 22:12  oetiker
2713         * trunk/website/award-white.png,
2714           trunk/website/bin/pod2wml.classic.sh, trunk/website/forum.wml,
2715           trunk/website/inc/favicon.ico, trunk/website/inc/happy-tobi.png,
2716           trunk/website/inc/rrdtool-gold.png,
2717           trunk/website/oscon-120x60.gif, trunk/website/stream-pop.png:
2718           missing bits atted
2720 2008-09-08 22:09  oetiker
2722         * trunk/website/.wmkrc, trunk/website/.wmlrc: and they too
2724 2008-09-07 10:22  oetiker
2726         * trunk/website/index.wml, trunk/website/navbar.inc,
2727           trunk/website/support.wml: sync befor branching
2729 2008-09-07 07:19  oetiker
2731         * src/rrd_update.c: The attached patch eliminates the many places
2732           where the rra_current pointer was maintained; the existing
2733           write/seek mechanisms update rrd_file->pos correctly. Also, the
2734           seek at the front of process_arg is not necessary; write_to_rras
2735           will now take care to correct the file position at every update
2736           cycle. This eliminates unnecessary rrd_seek() calls when MMAP is
2737           not enabled. -- kevin brintnall kbrint rufus.net
2739 2008-09-06 15:50  oetiker
2741         * trunk/website/index.wml: added note on 1.3.2
2743 2008-09-06 15:48  oetiker
2745         * trunk/website/bin/pod2wml.sh, trunk/website/inc/template.inc,
2746           trunk/website/index.wml, trunk/website/prog/build.sh,
2747           trunk/website/rrdworld/gbrrdgraphix.xml,
2748           trunk/website/rrdworld/index.wml: improve html generation
2750 2008-09-06 14:24  oetiker
2752         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
2753           doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
2754           src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
2755           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
2756           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
2757           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
2758           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
2759           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
2760           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
2761           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
2762           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
2763           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
2764           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
2765           src/rrdupdate.c: prepare for the release of rrdtool-1.3.2
2767 2008-09-06 11:46  oetiker
2769         * src/rrd_tool.h: we need rrd_format.h here for things to compile
2770           properly
2772 2008-09-06 11:43  oetiker
2774         * doc/rrdbuild.pod: updated opensolaris build instructions
2776 2008-09-06 10:43  oetiker
2778         * bindings/perl-piped/RRDp.pm, configure.ac, src/Makefile.am,
2779           src/librrd.sym, src/librrd.sym.in, src/rrd_tool.h: only link build
2780           and use rrd_getopt if there is no getopt_long provided by by the
2781           os ... this should also fix problems for solaris 2.8 and other non
2782           getopt_long oses who were not taken care of anymore after the
2783           intriduction of librrd.sym
2785 2008-09-06 10:39  oetiker
2787         * src/rrd_update.c: fix for multi update - data corruption bug as
2788           reported (and patched) in #178 by kevin brintnall
2790 2008-09-06 10:32  oetiker
2792         * doc/cdeftutorial.pod, doc/rrdgraph.pod, doc/rrdgraph_graph.pod,
2793           doc/rrdtool.pod: make pod checker happy
2795 2008-09-06 08:58  oetiker
2797         * src/rrd_open.c: inline functions are not supported in c99 ... lets
2798           remove this. the compiler will foture it out if they are
2799           important.
2801 2008-09-04 21:45  oetiker
2803         * src/rrd_graph.c: introduced a persistant fontmap ... this makes
2804           our pango rendering 6 times faster starting from the second graph
2805           we draw.
2807 2008-08-31 23:42  oetiker
2809         * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h: now the results
2810           actually look as they did with the old code only things are FASTER
2812 2008-08-31 22:53  oetiker
2814         * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h,
2815           src/rrd_graph_helper.c: Improve performance by keeping multiple
2816           pango font descriptions. For the first invocation we are about 20%
2817           times as fast for the second one about 4-5 times faster ...
2819 2008-08-31 10:55  oetiker
2821         * src/rrd_gfx.c: trying to improve the pango performance I added
2822           facilities to cache layout,context and more in between invocations
2823           of the text function, unfortunately it does not seem to help all
2824           that much.
2826 2008-08-31 10:52  oetiker
2828         * bindings/perl-shared/RRDs.xs, bindings/ruby/main.c: use the
2829           standart info free function
2831 2008-08-28 05:49  oetiker
2833         * src/rrd_tool.c: fix handling of error conditions in rrd_tool.c ...
2834           errno is not for detection, only for information AFTER detection.
2836 2008-08-28 04:13  oetiker
2838         * src/rrd_tool.c: free the linebuffer if you don't return it!
2840 2008-08-27 22:06  oetiker
2842         * src/rrd_gfx.c: some more leak plugging
2844 2008-08-27 21:48  oetiker
2846         * src/rrd_graph.c: drop the dummy surface prior to creating the real
2847           one
2849 2008-08-27 21:46  oetiker
2851         * src/rrd_tool.c: added some freeing for error conditions
2853 2008-08-27 21:25  oetiker
2855         * src/rrd.h, src/rrd_gfx.c, src/rrd_graph.c, src/rrd_open.c,
2856           src/rrd_update.c: fixed indentation ... gnu indent results are not
2857           realy beautifl. I might switch to uncrustify.
2859 2008-08-27 21:25  oetiker
2861         * src/rrd_create.c: Many rrd_create memory leaks patched ... based
2862           on valgrind analysis by Sven Engelhardt. Thanks!
2864 2008-08-27 21:18  oetiker
2866         * src/rrd_restore.c: fix indentation
2868 2008-08-27 06:52  oetiker
2870         * configure.ac: added sparc-sun-solaris2.8 to list of broken
2871           isfinite implementations
2873 2008-08-22 22:04  oetiker
2875         * bindings/ruby/main.c: it is rb_rrd_infocall not rrd_infocall ...
2877 2008-08-16 07:13  oetiker
2879         * doc/rrdgraph.pod, src/rrd_graph.c: When in lazy mode, and the
2880           graph does not get regenerated, then there are no results from
2881           PRINT either. Fix for #163.
2883 2008-08-16 07:11  oetiker
2885         * bindings/perl-shared/RRDs.pm: documentation updates
2887 2008-08-12 06:48  oetiker
2889         * src/rrd_graph.c: make sure imageinfo only reports the filename and
2890           not the whole path. This is a regression from 1.2.x where this was
2891           implemented properly.
2893 2008-08-09 15:22  oetiker
2895         * trunk/website/gallery/index.en.html,
2896           trunk/website/gallery/index.wml,
2897           trunk/website/gallery/systembelastung.png,
2898           trunk/website/gallery/systembelastung.xml: added systembelastung
2900 2008-08-04 20:35  oetiker
2902         * src/rrd_gfx.c: The attached patch converts the given string to
2903           UTF-8 using glib's g_locale_to_utf8() function. This function
2904           expects the string to be encoded as specified by the locale
2905           settings, so this will fail if e.g. you're using some script which
2906           is encoded in some way incompatible to the locale settings. In
2907           this case, the patch falls back to use the original string as
2908           provided by the user as there is no way to tell how to interpret
2909           that string. So, in this case, you will still get the old behavior
2910           (that pango warning and messed up strings in the graph). However,
2911           imho this is perfectly fine since it should be up to the user to
2912           take care of a sane environment. -- Sebastian Harl
2914 2008-07-29 14:42  oetiker
2916         * bindings/perl-shared/RRDs.xs: newer perlapi docu suggests to use
2917           SV * instead of void for managed returns
2919 2008-07-29 05:08  oetiker
2921         * src/rrd_gfx.c, src/rrd_hw_update.c: fixed some c++ style lines --
2922           David Masterson
2924 2008-07-28 07:23  oetiker
2926         * doc/rrdgraph_data.pod: spelling fix
2928 2008-07-23 15:03  oetiker
2930         * src/rrd_restore.c: forward ported patch for rra cur_row
2931           randomization in rrd_restore from 1.2.28 to 1.3.1
2933 2008-07-23 13:02  oetiker
2935         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
2936           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
2937           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
2938           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
2939           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
2940           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
2941           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
2942           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
2943           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
2944           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
2945           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
2946           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
2947           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
2948           src/rrdupdate.c: prepare for the release of rrdtool-1.3.1
2950 2008-07-23 12:45  oetiker
2952         * src/rrd_restore.c: added support for restoring rrdtool 1.0.x files
2953           ... removed support for old HW patched rrd format created by an
2954           early patched version of 1.0.x
2956 2008-07-22 15:15  oetiker
2958         * branches/1.2/program/src/rrd_create.c, src/rrd_create.c: Fix for
2959           #167 - rrdcreate is arguably missing a check for 'step>=1' for
2960           RRAs with AVERAGE as a CF. I ran into this when specifying 0.6 as
2961           a step value, assuming floats were also accepted. Patch attached
2962           here. -- Bogdan
2964 2008-07-01 06:35  oetiker
2966         * doc/rrdbuild.pod: header-fix
2968 2008-07-01 06:34  oetiker
2970         * doc/rrdbuild.pod: improve layout
2972 2008-06-29 16:23  oetiker
2974         * src/rrd_update.c: added rrd filename to illegal update message --
2975           he at uninett.no
2977 2008-06-29 14:08  oetiker
2979         * rrdtool.spec: rrdtool.spec fix by Anton Blanchard to build without
2980           php patch
2982 2008-06-29 13:57  oetiker
2984         * doc/rrdgraph.pod, src/rrd_graph.c: make sure image-with and
2985           image-height get returned even when rrdtool is called with --lazy
2986           as reported in bug #163
2988 2008-06-27 06:08  zaucker
2990         * trunk/tutorial/lisa2008/abstract-rrdexample.txt,
2991           trunk/tutorial/lisa2008/abstract-rrdtut.txt: Etwas ueberarbeitet
2993 2008-06-24 15:05  oetiker
2995         * trunk/tutorial/lisa2008,
2996           trunk/tutorial/lisa2008/abstract-rrdexample.txt,
2997           trunk/tutorial/lisa2008/abstract-rrdtut.txt: intial
2999 2008-06-19 13:18  oetiker
3001         * branches/1.2/program/bindings/python/rrdtoolmodule.c,
3002           bindings/python/rrdtoolmodule.c: rrdtool.fetch is returning an
3003           extra, bogus, data point. Attached is a patch to correct this. -
3004           Gilad Raphaelli. Fix for #161
3006 2008-06-12 13:54  oetiker
3008         * doc/rrdgraph_graph.pod: added note on %S
3010 2008-06-11 15:49  oetiker
3012         * NEWS: made news the same as the announcement
3014 2008-06-10 23:12  oetiker
3016         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3017           doc/rrdbuild.pod, doc/rrdcreate.pod, doc/rrdgraph.pod,
3018           doc/rrdgraph_graph.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
3019           src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3020           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3021           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3022           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3023           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3024           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3025           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3026           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3027           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3028           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3029           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3030           src/rrdupdate.c: prepare for the release of rrdtool-1.3.0
3032 2008-06-10 23:11  oetiker
3034         * trunk/website/bin/htmlfix.sh, trunk/website/gallery/index.en.html,
3035           trunk/website/index.wml: updated website online
3037 2008-06-10 16:41  oetiker
3039         * branches/1.2/website/index.wml, trunk/website, trunk/website/bin,
3040           trunk/website/download.wml, trunk/website/gallery,
3041           trunk/website/inc, trunk/website/index.wml,
3042           trunk/website/license.wml, trunk/website/logos,
3043           trunk/website/newbanner250x60.gif, trunk/website/rrdtool.dtd,
3044           trunk/website/rrdworld, trunk/website/sponsor.wml,
3045           trunk/website/tut: added website to trunk
3047 2008-06-10 16:38  oetiker
3049         * trunk/website: using the 1.2 website as a basis for the new 1.3
3050           website
3052 2008-06-10 16:38  oetiker
3054         * configure.ac: oops it is 1.3.0 not 1.4.0 yet
3056 2008-06-10 16:37  oetiker
3058         * 00README, CONTRIBUTORS, PROJECTS, TODO, configure.ac,
3059           rrdtool-1.3-release: preparing for 1.3
3061 2008-06-10 16:32  oetiker
3063         * src/Makefile.am, src/rrd.h, src/rrd_format.h, src/rrd_hw_math.c,
3064           src/rrd_hw_update.c, src/rrd_tool.h: document the 'internal'
3065           functions in rrd.h but mark them as deprecated, so that anyone
3066           using them will see that they should not be doing it.
3068 2008-06-10 11:16  oetiker
3070         * src/rrd_create.c: flip check for row_count with setting for better
3071           code logic
3073 2008-06-10 09:35  oetiker
3075         * doc/rrdcreate.pod, src/rrd_create.c: check row count in RRAs to be
3076           > 0 ... by Sebastian Harl
3078 2008-06-10 07:18  oetiker
3080         * src/rrd_create.c, src/rrd_open.c: for windows we must open files
3081           in O_BINARY mode
3083 2008-06-09 16:10  oetiker
3085         * src/rrd.h, src/rrd_tool.h: do NOT export lowlevel functions, since
3086           I have no intention supporting these interfaces across versions.
3087           The symbols are in the library, so if someone WANTS to code to
3088           them, they are free todo so, but they will have to use our
3089           internal header files.
3091 2008-06-09 15:49  oetiker
3093         * src/librrd.sym, src/rrd.h, src/rrd_tool.h: add all lowlevel file
3094           access functions from the rrd_open interface to the export list.
3096 2008-06-09 05:12  oetiker
3098         * bindings/python/rrdtoolmodule.c, src/pngsize.c, src/rrd.h,
3099           src/rrd_error.c, src/rrd_graph.h, src/rrd_info.c, src/rrd_open.c,
3100           src/rrd_parsetime.c, src/rrd_tool.c, src/rrd_update.c: fixed
3101           indenting
3103 2008-06-09 05:11  oetiker
3105         * rrdtool.spec: update to rpm spec from Jarod Wilson
3107 2008-06-08 21:15  oetiker
3109         * src/librrd.sym: export some more symbols from librrd
3111 2008-06-08 21:06  oetiker
3113         * win32/config.h: windows should use a windows font
3115 2008-06-08 21:05  oetiker
3117         * src/rrd_graph.c: drop special case windows font code ... it makes
3118           no sense with the new setup
3120 2008-06-08 17:08  oetiker
3122         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3123           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3124           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3125           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3126           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3127           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3128           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3129           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3130           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3131           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3132           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3133           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3134           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3135           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc9
3137 2008-06-08 17:08  oetiker
3139         * src/rrd_gfx.c, src/rrd_graph.c: fixed pango markup switch ... we
3140           still want the text to show even if no markup is enabled
3142 2008-06-08 16:47  oetiker
3144         * bindings/python/rrdtoolmodule.c, bindings/ruby/main.c,
3145           src/librrd.sym: rrd_freemem has to be exported as well ...
3147 2008-06-08 16:23  oetiker
3149         * branches/1.2/program/src/pngsize.c, src/pngsize.c: fix for ticket
3150           #121 jmpbuf on aix is a problem it seems, maybe this makes it
3151           better.
3153 2008-06-08 15:59  oetiker
3155         * src/Makefile.am: prepare for the release of rrdtool-1.3rc8
3157 2008-06-08 15:55  oetiker
3159         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3160           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3161           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3162           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3163           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3164           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3165           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3166           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3167           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3168           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3169           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3170           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3171           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3172           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc8
3174 2008-06-08 15:55  oetiker
3176         * bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
3177           bindings/ruby/main.c, bindings/tcl/tclrrd.c, doc/rrdthreads.pod,
3178           netware/Makefile, src/Makefile.am, src/librrd.sym,
3179           src/parsetime.c, src/parsetime.h, src/rrd.h, src/rrd_cgi.c,
3180           src/rrd_create.c, src/rrd_error.c, src/rrd_fetch.c,
3181           src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c,
3182           src/rrd_info.c, src/rrd_nan_inf.c, src/rrd_not_thread_safe.c,
3183           src/rrd_open.c, src/rrd_parsetime.c, src/rrd_parsetime.h,
3184           src/rrd_resize.c, src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c,
3185           src/rrd_tool.c, src/rrd_tool.h, src/rrd_update.c, src/rrd_xport.c,
3186           win32/rrd.dsp, win32/rrd.vcproj: From: Sebastian Harl sh
3187           tokkee.org Date: Sun, 8 Jun 2008 15:01:05 +0200 Subject: [PATCH]
3188           Cleanup the symbols exported by librrd. Up to know librrd exported
3189           a lot of symbols, most of which are to be regarded as private
3190           symbols. This somewhat pollutes the API as the symbols could, in
3191           theory, be used by external software and, more importantly, makes
3192           symbol based dependencies (as recently introduced in e.g. Debian)
3193           somewhat harder to implement. This patch does a somewhat
3194           large-scale cleanup of the exported symbols: * Introduced a
3195           librrd.sym file which contains all symbols that are to be
3196           exported. This file is then passed to libtool using the
3197           -export-symbols option which tells the linker to export the given
3198           symbols only (note: according to the libtool manual, this has no
3199           effect on some architectures - however, I assume that most
3200           architectures in use today do support it). librrd.sym contains all
3201           symbols originally defined in rrd.h sans LockRRD() (which has been
3202           moved to rrd_tool.h). The following functions have been added to
3203           rrd.h and the list of exported symbols (some of them have been
3204           renamed, see below): - rrd_info() - rrd_info_free() -
3205           rrd_info_print() - rrd_info_push() - rrd_lastupdate() -
3206           rrd_update_v() - rrd_strerror() * Prefixed all public functions
3207           and types with "rrd_" to avoid name clashes with other libraries.
3208           Also, while I was at it, I introduced typedefs for all custom
3209           types and prefixed the time names with "_t" to improve
3210           consistency: - enum info_type -> rrd_info_type_t - enum timetype
3211           -> rrd_timetype_t - union infoval -> rrd_infoval_t - struct info_t
3212           -> rrd_info_t - struct rrd_context -> rrd_context_t - struct
3213           rrd_time_value -> rrd_time_value_t - info_free() ->
3214           rrd_info_free() - info_free() -> rrd_info_free() - info_print() ->
3215           rrd_info_print() - info_push() -> rrd_info_push() - LockRRD() ->
3216           rrd_lock() (not public though) - parsetime() -> rrd_parsetime()
3217           (and: src/parsetime.c -> src/rrd_parsetime.c) - proc_start_end()
3218           -> rrd_proc_start_end() - set_to_DINF() -> rrd_set_to_DINF() -
3219           set_to_DNAN() -> rrd_set_to_DNAN() * Moved readfile() from
3220           rrd_open.c to rrd_cgi.c and declared it static. This function is
3221           used in rrd_cgi.c only. * rrd_lock() (f.k.a. LockRRD()) now
3222           accepts a rrd_file_t pointer instead of an integer to increase
3223           encapsulation.
3225 2008-06-07 14:35  oetiker
3227         * src/rrd_open.c: don't bother with don't need when there is neither
3228           madvise not fadvise calls
3230 2008-06-06 16:38  oetiker
3232         * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: fix for
3233           --font bug (font names wer not being picked up at all). Bug
3234           reported by Dmitry B. Bigunayk
3236 2008-06-05 20:56  oetiker
3238         * NEWS: added pango markup name
3240 2008-06-05 19:59  oetiker
3242         * src/rrd.h, src/rrd_error.c, src/rrd_format.h, src/rrd_gfx.c,
3243           src/rrd_info.c, src/rrd_open.c, src/rrd_update.c: fixed indenting
3245 2008-06-05 19:59  oetiker
3247         * src/rrd_graph.c: disable pango markup by default. added
3248           --pango-markup option for explicit enablement.
3250 2008-06-05 19:58  oetiker
3252         * doc/rrdgraph.pod, src/rrd_graph.h: disable pango markup by
3253           default. added --pango-markup option for explicit enablement.
3255 2008-06-05 19:57  oetiker
3257         * bindings/python/rrdtoolmodule.c: fixed indenting
3259 2008-06-04 16:18  oetiker
3261         * bindings/tcl/Makefile.am, configure.ac: enable new building for
3262           newer tcl versions
3264 2008-06-02 06:46  oetiker
3266         * configure.ac: updated documentation of library versioning system
3268 2008-06-02 06:43  oetiker
3270         * configure.ac: Had to reset the interface version number due to the
3271           change in the rrd_context implementation.
3273 2008-06-02 06:21  oetiker
3275         * src/rrd_restore.c: use DNAN instead of NAN since there seem to be
3276           issues with gcc on solaris and the NAN experession (and we use
3277           DNAN everywhere else anyway).
3279 2008-06-01 21:12  oetiker
3281         * doc/rrdbuild.pod: integrated gentoo bits and spell fixes by Peter
3282           Volkov
3284 2008-06-01 20:44  oetiker
3286         * src/rrd.h, src/rrd_error.c, src/rrd_not_thread_safe.c,
3287           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c: Patch for
3288           rrd_context system by sebastian harl, making it simpler and less
3289           error prone. Removing one buffer overflow in the process.
3291 2008-05-31 15:58  oetiker
3293         * doc/rrdbuild.pod: prepare for the release of rrdtool-1.3rc7
3295 2008-05-31 15:57  oetiker
3297         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3298           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3299           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3300           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3301           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3302           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3303           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3304           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3305           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3306           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3307           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3308           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3309           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3310           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc7
3312 2008-05-31 15:56  oetiker
3314         * doc/rrdbuild.pod: added pkgconfig build instructions
3316 2008-05-31 12:28  oetiker
3318         * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: make sure
3319           vdef calcs only calc as far as originally requested.
3321 2008-05-27 22:24  oetiker
3323         * src/rrd_info.c: fixed maxlength for sprintf_alloc 50 was not
3324           enough ... 1024+strlen(fmt) is much better. This makes imginfo
3325           work even when there are long image paths.
3327 2008-05-26 16:39  oetiker
3329         * trunk/talks/nordic-nagios-08/talk.odp: initial talk slides
3331 2008-05-26 11:45  oetiker
3333         * TODO: updated todo list
3335 2008-05-26 08:56  oetiker
3337         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3338           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3339           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3340           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3341           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3342           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3343           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3344           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3345           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3346           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3347           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3348           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3349           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3350           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc6
3352 2008-05-26 07:46  oetiker
3354         * NEWS: added notes about new grid lines
3356 2008-05-26 07:45  oetiker
3358         * src/rrd_graph.c: * make y-axis labels NOT run into each other
3359           (classic and alt) * space horizontal grid lines and lables a bit
3360           further apart for tight layouts. * let horizontal lines and y axis
3361           labels run a little closer for classic grid
3363 2008-05-25 21:17  oetiker
3365         * src/rrd_graph.c: fixed calculation of space at the bottom of the
3366           graph
3368 2008-05-25 20:02  oetiker
3370         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3371           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3372           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3373           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3374           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3375           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3376           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3377           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3378           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3379           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3380           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3381           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3382           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3383           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc5
3385 2008-05-25 20:00  oetiker
3387         * src/rrd_format.h, src/rrd_open.c, src/rrd_update.c: fix update
3388           compatibility with rrd-1.0.x files
3390 2008-05-20 22:22  oetiker
3392         * bindings/Makefile.am: droped rrd_extra.h from the distro with the
3393           python update ... must remove it from the Makefile too
3395 2008-05-19 21:14  oetiker
3397         * NEWS, bindings/python/README, bindings/python/rrd_extra.h,
3398           bindings/python/rrdtoolmodule.c, doc/rrdpython.pod: fixed python
3399           bindings: * info call isnnow aequivalent to rrdtool info (the same
3400           as in the perl and ruby bindings) * graphv and updatev calls added
3402 2008-05-18 22:11  oetiker
3404         * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_tool.c: * document
3405           tabwidth option * fix \t -> tab expansion
3407 2008-05-18 15:39  oetiker
3409         * src/rrd_graph.c: ytr boundery checking ... this is from the GD
3410           days ... we don't need this anymore
3412 2008-05-18 15:11  oetiker
3414         * src/rrd_dump.c, src/rrd_tool.c: fix indenting
3416 2008-05-18 15:11  oetiker
3418         * src/rrd_graph.c: pdf, svg and ps formats were not being created
3420 2008-05-18 13:06  oetiker
3422         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3423           configure.ac, doc/rrdbuild.pod, rrdtool-1.3-release, rrdtool.spec,
3424           src/pngsize.c, src/rrd.h, src/rrd_cgi.c, src/rrd_create.c,
3425           src/rrd_datalang.c, src/rrd_diff.c, src/rrd_dump.c,
3426           src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c,
3427           src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c,
3428           src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c,
3429           src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3430           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3431           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3432           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3433           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3434           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3435           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3436           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc4
3438 2008-05-18 13:04  oetiker
3440         * src/rrd_tool.c, src/rrdupdate.c: fix year
3442 2008-05-18 12:53  oetiker
3444         * src/rrd_graph.c: PRINT returns from rrd_graph did not work due to
3445           an off by one error
3447 2008-05-18 08:42  oetiker
3449         * doc/rrdbuild.pod: updated build instructions to latest libraries
3451 2008-05-18 06:37  oetiker
3453         * NEWS, configure.ac, src/rrd_i18n.h, src/rrd_tool.c: improved
3454           handling of libintl issues
3456 2008-05-16 12:29  oetiker
3458         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3459           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3460           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3461           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3462           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3463           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3464           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3465           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3466           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3467           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3468           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3469           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3470           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3471           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc3
3473 2008-05-16 12:28  oetiker
3475         * doc/rrddump.pod, src/rrd_dump.c: added --no-header to
3476           documentation and fixed implementation
3478 2008-05-16 12:20  oetiker
3480         * src/rrd_dump.c: fixed dump_opt implementation
3482 2008-05-16 12:18  oetiker
3484         * NEWS, src/rrd_dump.c: added no-header option to rrd_dump
3486 2008-05-16 12:07  oetiker
3488         * src/rrd_graph.c: fix handling of values <= zero for logarithmic
3489           display
3491 2008-05-15 22:39  oetiker
3493         * rrdtool-1.3-release: prepare for the release of rrdtool-1.3rc2
3495 2008-05-15 22:39  oetiker
3497         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3498           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3499           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3500           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3501           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3502           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3503           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3504           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3505           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3506           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3507           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3508           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3509           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3510           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc2
3512 2008-05-15 22:37  oetiker
3514         * Makefile.am, configure.ac, rrdtool-1.3-release, src/Makefile.am:
3515           fix portability to mac osx and freebsd -- tobi
3517 2008-05-12 23:10  oetiker
3519         * configure.ac: add solaris pod2man location last
3521 2008-05-12 23:03  oetiker
3523         * configure.ac, doc/Makefile.am, doc/rrdbuild.pod: some changes to
3524           make things work on opensolaris 2008.05
3526 2008-05-12 22:42  oetiker
3528         * bindings/tcl/Makefile.am: for some reason tclrrd.c does not get
3529           picked up using $< at least on opensolaris
3531 2008-05-12 22:23  oetiker
3533         * src/Makefile.am, src/rrd_graph.h, src/rrd_info.c,
3534           src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_tool.c: allow
3535           rrd_rpncalc to build without cairo dependencies ... fix warnings
3537 2008-05-12 21:14  oetiker
3539         * Makefile.am: add intltool*in files to dist
3541 2008-05-12 16:15  oetiker
3543         * bindings/python/rrdtoolmodule.c, src/rrd_update.c: fixed indenting
3545 2008-05-12 16:15  oetiker
3547         * src/rrd_graph.c, src/rrd_hw.c, src/rrd_open.c, src/rrd_rpncalc.c,
3548           src/win32comp.c: removed c++ comments //
3550 2008-05-12 16:09  oetiker
3552         * NEWS: added notes about rewrites in this release
3554 2008-05-12 16:08  oetiker
3556         * configure.ac, src/Makefile.am: improved handling of library
3557           versioning
3559 2008-05-12 15:35  oetiker
3561         * src/rrd_update.c: should not leave debug enabled
3563 2008-05-12 15:33  oetiker
3565         * branches/1.2/program/doc/rrdcreate.pod,
3566           branches/1.2/program/src/rrd_update.c, doc/rrdcreate.pod,
3567           src/rrd_update.c: Fixed handling of unknown data at PDP build
3568           time. There was a long standing (even documented) missfeature in
3569           rrdtool which caused uknown-data to be accepted as long as it was
3570           less than the mrhb. This was never the intended behaviour and had
3571           interesting side effects
3572           (http://oss.oetiker.ch/rrdtool-trac/ticket/125): If you have a 60
3573           Second step with 59s unknown data and 1 second of known data the
3574           whole become known data as long as the mrhb was > step. The
3575           intended behaviour was that a step should become unknown as soon
3576           as it contains more than 50% of unknown data. The patch fixes both
3577           the documentation and the code.
3579 2008-05-12 13:22  oetiker
3581         * src/rrd_create.c: the last_ds value fuer unknown is 'U' and not
3582           'UNKN'
3584 2008-05-04 18:59  oetiker
3586         * src/rrd_getopt.c, src/rrd_getopt1.c: fix for sun sudio 11
3587           incompatibility
3588           http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=38555
3590 2008-05-01 23:23  oetiker
3592         * bindings/ruby/main.c, src/rrd.h, src/rrd_info.c, src/rrd_tool.c:
3593           indenting fixes
3595 2008-05-01 23:23  oetiker
3597         * src/rrd_graph.c: make sure properties are shown via graph_v even
3598           in --graph-only mode
3600 2008-05-01 06:56  oetiker
3602         * MakeMakefile: Make the MakeMakefile script a bit more robust
3604 2008-04-22 21:40  oetiker
3606         * bindings/python/rrd_extra.h, bindings/python/rrdtoolmodule.c: fix
3607           for #148
3609 2008-04-20 22:46  oetiker
3611         * CONTRIBUTORS, NEWS, bindings/perl-shared/RRDs.pm,
3612           bindings/perl-shared/RRDs.xs, bindings/ruby/main.c,
3613           doc/rrdgraph.pod, src/rrd.h, src/rrd_graph.c, src/rrd_graph.h,
3614           src/rrd_info.c, src/rrd_tool.c, src/rrd_tool.h: Introduced a
3615           alternated interface to rrd_graph using rrd_info style return
3616           values: rrd_graph_v The graph_v interface returnes additional
3617           information about the graph including the location of the graphing
3618           area within the image. When called with '-' as filename it will
3619           even return the image data. The new interface is supported in the
3620           rrdtool command line, RRDs perl and ruby bindings.
3622 2008-04-17 07:54  oetiker
3624         * trunk/talks/nordic-nagios-08,
3625           trunk/talks/nordic-nagios-08/abstract-rrdtut.txt: added bullets
3627 2008-04-17 05:35  oetiker
3629         * src/rrd_update.c: indent fix
3631 2008-04-17 05:35  oetiker
3633         * src/rrd_tune.c: do not reset the last_ds store unless the data
3634           source type is actually changed.
3636 2008-04-16 15:50  oetiker
3638         * branches/1.2/program/doc/rrdgraph.pod, doc/rrdgraph.pod: fixed 2.
3639           x-grid example ... since the lable is valid for the whole day, it
3640           must be 86400 wide. --tobi
3642 2008-04-12 09:29  oetiker
3644         * MakeMakefile, configure.ac: alter order of header inclusion for
3645           FreeBSD 4.8 compatibility
3647 2008-04-12 09:21  oetiker
3649         * branches/1.2/program/src/parsetime.c, src/parsetime.c: do not mess
3650           with dst status after running localtime, the system gets confused
3651           otherwhise when it comes to times during the switch over periode
3652           as DST changes to non DST. -- tobi
3654 2008-03-25 23:02  oetiker
3656         * src/rrd_dump.c: added missing " escapes to xml header in
3657           rrd_tool.c
3659 2008-03-25 22:59  oetiker
3661         * CONTRIBUTORS: added Florian octo Forster to contrib list
3663 2008-03-25 22:59  oetiker
3665         * doc/rrdgraph_examples.pod: added missing =back for propper pod
3666           syntax
3668 2008-03-25 22:58  oetiker
3670         * src/rrd_dump.c: fix indent
3672 2008-03-25 22:58  oetiker
3674         * src/rrd_restore.c: fix broken header comment section -- Florian
3675           octo Forster
3677 2008-03-25 22:57  oetiker
3679         * src/rrd_graph.c: cast size_t to int to avoid warning -- Florian
3680           octo Forster
3682 2008-03-25 22:56  oetiker
3684         * src/rrd_open.c: do not declare DEBUG functions unless compiled in
3685           DEBUG mode -- Florian octo Forster
3687 2008-03-25 22:55  oetiker
3689         * src/rrd_tool.c: make helptexts read only memory
3691 2008-03-25 22:55  oetiker
3693         * src/rrd_update.c: stop complaints about unused variables if not
3694           running DEBUG
3696 2008-03-25 22:49  oetiker
3698         * MakeMakefile: Added check for intltool version. Use Makefile for
3699           cleanup. -- Florian octo Forster
3701 2008-03-23 13:43  oetiker
3703         * src/rrd_dump.c: added pointer to florian forsters dtd to the rrd
3704           dumpt
3706 2008-03-19 23:36  oetiker
3708         * configure.ac: fix pkgconfig file name
3710 2008-03-15 10:39  oetiker
3712         * ., .indent.pro, 00README, CONTRIBUTORS, COPYING, COPYRIGHT,
3713           MakeMakefile, Makefile.am, NEWS, PROJECTS, README, THREADS, TODO,
3714           WIN32-BUILD-TIPS.txt, acinclude.m4, bindings,
3715           bindings/Makefile.am, bindings/perl-piped,
3716           bindings/perl-piped/MANIFEST, bindings/perl-piped/Makefile.PL,
3717           bindings/perl-piped/README, bindings/perl-piped/RRDp.pm,
3718           bindings/perl-piped/leaktest.pl, bindings/perl-piped/rrdpl.dsp,
3719           bindings/perl-piped/rrdpl.dsw, bindings/perl-piped/t,
3720           bindings/perl-piped/t/base.t, bindings/perl-shared,
3721           bindings/perl-shared/MANIFEST, bindings/perl-shared/Makefile.PL,
3722           bindings/perl-shared/README, bindings/perl-shared/RRDs.pm,
3723           bindings/perl-shared/RRDs.ppd, bindings/perl-shared/RRDs.xs,
3724           bindings/perl-shared/ntmake.pl, bindings/perl-shared/t,
3725           bindings/perl-shared/t/base.t, bindings/python,
3726           bindings/python/ACKNOWLEDGEMENT, bindings/python/AUTHORS,
3727           bindings/python/COPYING, bindings/python/README,
3728           bindings/python/rrd_extra.h, bindings/python/rrdtoolmodule.c,
3729           bindings/python/setup.py, bindings/ruby, bindings/ruby/CHANGES,
3730           bindings/ruby/README, bindings/ruby/extconf.rb,
3731           bindings/ruby/main.c, bindings/ruby/test.rb, bindings/tcl,
3732           bindings/tcl/Makefile.am, bindings/tcl/README,
3733           bindings/tcl/ifOctets.tcl.in, bindings/tcl/tclrrd.c, configure.ac,
3734           debian, debian/README.Debian, debian/build_freetype.sh,
3735           debian/changelog, debian/control, debian/copyright,
3736           debian/librrd0-dev.files, debian/librrd0.files,
3737           debian/librrd0.postinst, debian/librrd0.postrm,
3738           debian/librrd0.shlibs, debian/librrdp-perl.files,
3739           debian/librrds-perl.files, debian/rrdtool-tcl.files,
3740           debian/rrdtool.files, debian/rules, debian/watch, doc,
3741           doc/Makefile.am, doc/bin_dec_hex.pod, doc/cdeftutorial.pod,
3742           doc/name.inc, doc/rpntutorial.pod, doc/rrd-beginners.pod,
3743           doc/rrdbuild.pod, doc/rrdcgi.pod, doc/rrdcreate.pod,
3744           doc/rrddump.pod, doc/rrdfetch.pod, doc/rrdfirst.pod,
3745           doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
3746           doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
3747           doc/rrdgraph_rpn.pod, doc/rrdinfo.pod, doc/rrdlast.pod,
3748           doc/rrdlastupdate.pod, doc/rrdpython.pod, doc/rrdresize.pod,
3749           doc/rrdrestore.pod, doc/rrdruby.pod, doc/rrdthreads.pod,
3750           doc/rrdtool-dump.dtd, doc/rrdtool-xport.dtd, doc/rrdtool.pod,
3751           doc/rrdtune.pod, doc/rrdtutorial.es.pod, doc/rrdtutorial.pod,
3752           doc/rrdupdate.pod, doc/rrdxport.pod, examples,
3753           examples/4charts.pl.in, examples/Makefile.am,
3754           examples/bigtops.pl.in, examples/cgi-demo.cgi.in,
3755           examples/minmax.pl.in, examples/perftest.pl.in,
3756           examples/piped-demo.pl.in, examples/shared-demo.pl.in,
3757           examples/stripes.pl.in, favicon.ico, netware, netware/Makefile,
3758           po, po/ChangeLog, po/LINGUAS, po/POTFILES.in, po/de.po,
3759           rrdtool-1.2-release, rrdtool-1.3-release, rrdtool.spec, src,
3760           src/Makefile.am, src/compile_afm.pl, src/fnv.h, src/get_ver.awk,
3761           src/hash_32.c, src/parsetime.c, src/parsetime.h, src/pngsize.c,
3762           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3763           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3764           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3765           src/rrd_getopt.c, src/rrd_getopt.h, src/rrd_getopt1.c,
3766           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h,
3767           src/rrd_graph_helper.c, src/rrd_hw.c, src/rrd_hw.h,
3768           src/rrd_hw_math.c, src/rrd_hw_math.h, src/rrd_hw_update.c,
3769           src/rrd_hw_update.h, src/rrd_i18n.h, src/rrd_info.c,
3770           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3771           src/rrd_nan_inf.c, src/rrd_not_thread_safe.c, src/rrd_open.c,
3772           src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c,
3773           src/rrd_rpncalc.h, src/rrd_thread_safe.c,
3774           src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h,
3775           src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c,
3776           src/rrd_xport.c, src/rrd_xport.h, src/rrdupdate.c, src/strftime.c,
3777           src/strftime.h, src/unused.h, src/win32comp.c, svn2cl.xsl, win32,
3778           win32/Makefile, win32/config.h, win32/rrd.dsp, win32/rrd.vcproj,
3779           win32/rrd_config.h.msvc, win32/rrdtool.dsp, win32/rrdtool.dsw,
3780           win32/rrdtool.vcproj: reindent aded id keyword substitution
3782 2008-03-15 10:32  oetiker
3784         * src/rrd_rpncalc.c: reat nan as FALSE in an IF CDEF
3786 2008-03-07 08:57  oetiker
3788         * doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c, src/rrd_rpncalc.h: a
3789           nan-safe add operator (ADDNAN) into rrd. I used it to add several
3790           incomplete graphs. NaN + NaN => NaN x + NaN => x NaN + y => y x +
3791           y => x + y -- Timo Stripf tstripf gmx.de
3793 2008-03-02 15:38  oetiker
3795         * src/rrd_graph.c: Fix error "cairo_restore without matching
3796           cairo_save" when zero-time point is out of graph
3798 2008-02-25 07:11  oetiker
3800         * branches/1.2/program/src/rrd_fetch.c, src/rrd_fetch.c: Ignore
3801           RRA-end when comparing. coverage.
3803 2008-02-24 14:27  oetiker
3805         * src/rrd_create.c, src/rrd_graph_helper.c, src/rrd_i18n.h,
3806           src/rrd_info.c, src/rrd_restore.c, src/rrd_tool.c: fix indents
3807           gone out of kileter by patching ...
3809 2008-02-24 14:26  oetiker
3811         * src/rrd_dump.c, src/rrd_tool.c: get rid of a few type cast
3812           warnings
3814 2008-02-24 14:26  oetiker
3816         * src/rrd_restore.c: fix one segfault while trying to restore an
3817           invalid xml file. -- tobi
3819 2008-02-21 07:20  oetiker
3821         * configure.ac: make ruby obey destdir
3823 2008-02-21 07:18  oetiker
3825         * po/ChangeLog: initial
3827 2008-02-21 07:12  oetiker
3829         * MakeMakefile, configure.ac, po/LINGUAS, po/de.po, src/rrd_tool.c:
3830           make inbternationalized version actually build
3832 2008-02-21 06:59  oetiker
3834         * po, po/LINGUAS, po/POTFILES.in, src/rrd_i18n.h: added missing bits
3835           from internationalization
3837 2008-02-19 12:56  oetiker
3839         * branches/1.2/program/src/rrd_create.c,
3840           branches/1.2/program/src/rrd_info.c,
3841           branches/1.2/program/src/rrd_restore.c, src/rrd_create.c,
3842           src/rrd_info.c, src/rrd_restore.c: Generate a random cur_row for
3843           each RRA during create/restore operations. This effectively
3844           randomizes the block crossings among RRDs created around the same
3845           time. Previously, RRDs that were created/restored en masse would
3846           cross block boundaries simultaneously, which is sub-optimal. Also,
3847           this patch enables the user to see the RRA's cur_row pointer via
3848           rrdinfo. This was useful during debugging. -- kevin brintnall
3849           kbrint qwest.net
3851 2008-02-18 15:04  oetiker
3853         * MakeMakefile, Makefile.am, configure.ac, rrdtool.spec,
3854           src/Makefile.am, src/rrd_getopt.c, src/rrd_tool.c: Added I18N
3855           support for messages printed by rrd_tool.c --
3856           http://oss.oetiker.ch/rrdtool-trac/ticket/144
3858 2008-02-15 08:49  oetiker
3860         * configure.ac: check for pdf as well
3862 2008-02-15 08:44  oetiker
3864         * configure.ac: check for cairo-ps and cairo-svg explicitly
3866 2008-02-06 00:12  oetiker
3868         * configure.ac: ready for beta 4
3870 2008-02-06 00:10  oetiker
3872         * src/rrd_graph.c, src/rrd_graph_helper.c: * replaced strtok with
3873           strtok_r for thread safety * fixed im initialization broken after
3874           the introduction of dashes ...
3876 2008-02-04 22:34  oetiker
3878         * src/rrd_create.c: in rrd_create we do not use mmaping and thus
3879           need to free rrd struct members in any case ...
3881 2008-02-04 22:16  oetiker
3883         * src/rrd_update.c: this should help with the memory leak
3885 2008-02-04 18:18  oetiker
3887         * COPYRIGHT: added zpl 2.1 to floss exception
3889 2008-02-01 06:52  oetiker
3891         * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: fixed
3892           parsing of fontnames with embeded spaces
3894 2008-01-14 17:11  oetiker
3896         * configure.ac: remove c++ warnings flag .. this is not c++ after
3897           all
3899 2008-01-14 16:52  oetiker
3901         * src/rrd_cgi.c, src/rrd_create.c: fixed indenting
3903 2008-01-14 16:51  oetiker
3905         * src/rrd_gfx.c: fix indents
3907 2008-01-14 16:50  oetiker
3909         * bindings/tcl/tclrrd.c, configure.ac, src/parsetime.c,
3910           src/rrd_cgi.c, src/rrd_create.c, src/rrd_nan_inf.c: * fixed
3911           madvise/fadvise detection * fixed many compiler warnings -- Peter
3912           Breitenlohner peb mppmu.mpg.de
3914 2008-01-13 11:07  oetiker
3916         * trunk/tutorial/htwchur/about-oss.odp,
3917           trunk/tutorial/htwchur/m7am.odp,
3918           trunk/tutorial/htwchur/rrd-exercises.tex: initial
3920 2008-01-12 18:37  oetiker
3922         * src/rrd_graph.c: weekday and time are too tight
3924 2008-01-04 22:53  oetiker
3926         * src/rrd_gfx.c, src/rrd_graph.c: fontmap resolution was not
3927           matching scaled_font resolution ... this killed layouting ... much
3928           better now
3930 2008-01-03 21:30  oetiker
3932         * doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
3933           src/rrd_graph_helper.c: get rid of DASHED, only use dashes syntax.
3934           less redundancy -- thomas.gutzler gmail.com
3936 2008-01-02 22:11  oetiker
3938         * CONTRIBUTORS, NEWS, doc/rrdgraph_examples.pod,
3939           doc/rrdgraph_graph.pod, src/rrd_graph.c, src/rrd_graph.h,
3940           src/rrd_graph_helper.c: support for dashed lines in graphs
3942 2008-01-02 22:06  oetiker
3944         * src/pngsize.c, src/rrd_graph.c: fix indenting
3946 2008-01-02 22:06  oetiker
3948         * doc/Makefile.am: ignore errors with txt doc building
3950 2007-12-11 23:41  oetiker
3952         * Makefile.am, doc/rrdbuild.pod: building the docs depends on the
3953           presence of pod2man ... which does not seem to be installed
3954           necessarily
3956 2007-12-08 22:15  oetiker
3958         * doc/rrdbuild.pod: added shared library locations into the docs
3960 2007-12-08 21:35  oetiker
3962         * src/rrd_cgi.c: include stdlib since putenv is in there on solaris
3964 2007-12-08 16:57  oetiker
3966         * configure.ac, doc/rrdbuild.pod, src/rrd_getopt.c: fixing solaris
3967           portability * isinf and isnan definitions fixed * check if rt must
3968           be linked * ordering must be read write in getopt * updated build
3969           instructions
3971 2007-12-02 17:11  oetiker
3973         * trunk/tutorial/htwchur/abstract-rrdtut.txt: fixed spelling
3975 2007-12-02 16:59  oetiker
3977         * trunk/tutorial/htwchur,
3978           trunk/tutorial/htwchur/abstract-rrdtut.txt,
3979           trunk/tutorial/htwchur/m7am.odp: initial text
3981 2007-11-26 20:12  oetiker
3983         * bindings/python/setup.py: fix libdir for python build
3985 2007-11-21 10:51  oetiker
3987         * configure.ac: fixed NetBSD spelling
3989 2007-11-21 06:56  oetiker
3991         * configure.ac: define bsd source to get access to chroot
3993 2007-11-21 06:47  oetiker
3995         * bindings/perl-shared/Makefile.PL, configure.ac: make perlbuild
3996           more portable
3998 2007-11-21 05:54  oetiker
4000         * trunk/talks/rrdtooltipsandtricks,
4001           trunk/talks/rrdtooltipsandtricks/abstract.odt,
4002           trunk/talks/rrdtooltipsandtricks/bio.txt,
4003           trunk/talks/rrdtooltipsandtricks/rrdtipsandtricks.odp: initial
4004           checkin
4006 2007-11-20 22:22  oetiker
4008         * configure.ac: enable madvise defines in netbsd
4010 2007-11-20 00:17  oetiker
4012         * trunk/status/2007-11-19.txt: added 1.2.26
4014 2007-11-20 00:08  oetiker
4016         * src/rrd_format.h, src/rrd_graph.c, src/rrd_nan_inf.c: remove last
4017           traces of rrd_nan_inf.h fix handling of min==max where min < 0
4019 2007-11-19 19:05  oetiker
4021         * trunk/status/2007-11-19.txt: spell checked
4023 2007-11-19 19:02  oetiker
4025         * trunk/status/2007-11-19.txt: added report
4027 2007-11-15 14:39  oetiker
4029         * bindings/ruby/main.c, src/rrd.h, src/rrd_create.c, src/rrd_dump.c,
4030           src/rrd_format.h, src/rrd_graph.c, src/rrd_hw.c, src/rrd_info.c,
4031           src/rrd_open.c, src/rrd_restore.c, src/rrd_tune.c,
4032           src/rrd_update.c, src/rrd_xport.c: re-indented files that have
4033           gone out of indent-style over the last few weeks
4035 2007-11-15 14:36  oetiker
4037         * src/Makefile.am, src/rrd.h, src/rrd_nan_inf.h: integrate
4038           rrd_nan_inf header
4040 2007-11-15 14:35  oetiker
4042         * src/rrd_open.c: Improve layout of documentation. -- Bernhard
4043           Fischer
4045 2007-11-15 14:34  oetiker
4047         * src/rrd_update.c: * rrd_update(): Unify error path. *
4048           parse_template(): Likewise. * allocate_data_structures(): Make
4049           error strings use consistent punctuation. -- bernhard fischer
4051 2007-11-15 14:32  oetiker
4053         * src/pngsize.c: make sure this compiles with aix
4055 2007-11-13 01:45  oetiker
4057         * trunk/tutorial/lisa2007/m7am.odp: lisa update
4059 2007-11-08 10:16  oetiker
4061         * NEWS, bindings/ruby/main.c, doc/rrdruby.pod: fixed start end time
4062           in ruby fetch and added step size -- Mike Perham mperham gmail
4064 2007-11-06 21:27  oetiker
4066         * doc/rrdbuild.pod: updated build instructions
4068 2007-11-04 21:56  oetiker
4070         * bindings/perl-piped/RRDp.pm: handle errors properly ... in RRDp
4071           read call
4073 2007-10-08 14:36  oetiker
4075         * trunk/tutorial/lisa2007/m7am.odp,
4076           trunk/tutorial/lisa2007/rrdtutorial.odp: fixed name for release
4078 2007-10-08 14:36  oetiker
4080         * trunk/tutorial/lisa2007/abstract-rrdtut.txt,
4081           trunk/tutorial/lisa2007/rrdtutorial.odp: getting ready for release
4083 2007-09-16 15:35  oetiker
4085         * src/rrd_open.c: no reason to die when posixfadvise is not
4086           sucessful
4088 2007-09-11 06:28  oetiker
4090         * doc/rrdcreate.pod, doc/rrdtune.pod, src/rrd_create.c,
4091           src/rrd_dump.c, src/rrd_format.h, src/rrd_hw.c, src/rrd_info.c,
4092           src/rrd_restore.c, src/rrd_tune.c: Allow to the the smoothing
4093           window size other thatn the default 5%. -- Evan Miller emiller
4094           imvu.com
4096 2007-09-11 06:16  oetiker
4098         * configure.ac, src/rrd_open.c: added msync before unmap
4100 2007-09-08 05:23  oetiker
4102         * CONTRIBUTORS, doc/rrdgraph_rpn.pod, src/rrd_graph.c,
4103           src/rrd_graph.h: added STDEV aggregation function for VDEF. --
4104           Patrick J Cherry patrick bytemark.co.uk
4106 2007-09-07 22:53  oetiker
4108         * Makefile.am, examples/Makefile.am, examples/perftest.pl.in: a few
4109           leanups -- Bernhard Fischer
4111 2007-09-06 09:06  oetiker
4113         * src/rrd_open.c: added missing ;
4115 2007-09-06 08:42  oetiker
4117         * src/rrd_open.c: * mimic write() and read() even better -- Bernhard
4118           Fischer
4120 2007-09-06 08:40  oetiker
4122         * src/rrd_open.c: rrd_open.c (rrd_read): Mimicing read() behaviour
4123           for EOF case and NULL buffer case. -- Bernhard Fischer
4125 2007-09-02 16:55  oetiker
4127         * doc/rrdgraph_graph.pod: fixed speling of horizon
4129 2007-08-29 06:43  oetiker
4131         * examples/perftest.pl.in: a better performance tester
4133 2007-08-16 07:31  oetiker
4135         * doc/rrdgraph_examples.pod: added holt winters example back into
4136           the examples documentation
4138 2007-08-14 21:59  oetiker
4140         * src/rrd_update.c: Fix for HoltWinters phase-shift bug described
4141           below. When one or more primary data point times were missed, the
4142           SEASONAL and DEVSEASONAL archives were marked as being up-to-date,
4143           so that they would not be written to. It was correct not to write
4144           to these archives, but the code failed to advance the pointers
4145           within the SEASONAL and DEVSEASONAL archives so that future
4146           updates would go to the correct location in the archives. Rather
4147           than mark these archives as up-to-date (by setting
4148           rra_step_cnt[rra_idx] = 0), my patch allocates a new "skip_update"
4149           array that is set to 1 for SEASONAL and DEVSEASONAL archives that
4150           have missed one or more primary data points. When an RRA is
4151           written to, the cur_row pointer advancement happens for all
4152           archives, but the skip_update array is checked just before
4153           actually writing out the changes. Please give it a whirl! -- Evan
4154           Miller emiller imvu.com
4156 2007-08-13 20:06  oetiker
4158         * src/rrd_update.c: Refactored rrd_update code in preparation of
4159           finding the HW update problem -- Evan Miller
4161 2007-08-07 15:02  oetiker
4163         * doc/rrdbuild.pod: updated build instructions for 1.3
4165 2007-08-03 23:46  oetiker
4167         * trunk/talks/rrdtool13/rrdtool13.odp: initial talk
4169 2007-08-03 21:27  oetiker
4171         * trunk/talks/rrdtool13/rrdtool13.odp: addded details
4173 2007-08-03 19:46  oetiker
4175         * svn2cl.xsl: prepare for the release of rrdtool-1.2.99907080300
4177 2007-08-03 19:45  oetiker
4179         * libraries, src/DejaVuSansMono-Roman.ttf, src/VeraMono.ttf: remove
4180           some things we do not need anymore in 1.3
4182 2007-08-03 19:43  oetiker
4184         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4185           doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
4186           src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4187           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4188           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4189           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4190           src/rrd_hw.c, src/rrd_hw.h, src/rrd_info.c,
4191           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4192           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4193           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4194           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4195           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4196           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4197           src/rrdupdate.c: prepare for the release of
4198           rrdtool-1.2.99907080300
4200 2007-08-03 19:43  oetiker
4202         * configure.ac, rrdtool-1.3-release: prepare for 1.3 beta 1
4204 2007-08-03 19:26  oetiker
4206         * src/Makefile.am: continue with the revision numbering
4208 2007-08-03 19:17  oetiker
4210         * doc/rrdgraph_graph.pod: added notes on pango inline formatting
4212 2007-08-02 18:21  oetiker
4214         * trunk/talks/rrdtool13, trunk/talks/rrdtool13/rrdtool13.odp,
4215           trunk/talks/rrdtoolfast/monitoring-en.ppt,
4216           trunk/talks/rrdtoolfast/onlineusv-de.ppt: talk updates
4218 2007-08-01 15:29  oetiker
4220         * src/rrd_graph.c: only release cairo stuff if we ever initialized
4221           it.
4223 2007-08-01 15:28  oetiker
4225         * src/rrd_xport.c: fix for 64bit portability problem ... unsigned
4226           long is not int
4228 2007-07-31 04:53  oetiker
4230         * bindings/ruby/main.c: reindented
4232 2007-07-30 22:29  oetiker
4234         * trunk/tutorial/lisa2007/abstract-rrdtut.txt: added toppics
4236 2007-07-25 20:38  oetiker
4238         * src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c,
4239           src/rrd_format.h, src/rrd_graph.c, src/rrd_graph_helper.c,
4240           src/rrd_open.c, src/rrd_restore.c, src/rrd_rpncalc.c,
4241           src/rrd_tool.h, src/rrd_tune.c: fixed indenting
4243 2007-07-25 20:38  oetiker
4245         * src/rrd_update.c: make sure we check input even when the previous
4246           update was a 'U' ... and some indenting fixes
4248 2007-07-24 20:35  oetiker
4250         * trunk/contrib/php4/rrdtool_logo.h: added missing header
4252 2007-07-22 15:51  oetiker
4254         * src/rrd_format.h: new consolidation functions must be added last
4255           or this will break binary compatibility
4257 2007-07-22 15:50  oetiker
4259         * src/rrd_update.c: don't force data out ... let cache management do
4260           this
4262 2007-07-22 09:47  oetiker
4264         * NEWS, src/rrd_create.c, src/rrd_dump.c, src/rrd_format.h,
4265           src/rrd_restore.c: Only create version 4 rrd files if the new
4266           holtwinters MHW.. CF is used.
4268 2007-07-21 19:55  oetiker
4270         * src/rrd_open.c: * remove some experimental code from rrd_open *
4271           rrd_dontneed will release all data except for header blocks and
4272           RRA hot blocks which are going to be updated withing 10 minutes.
4274 2007-07-21 19:53  oetiker
4276         * src/rrd_fetch.c: for now, do not release fetched data ... in the
4277           future we may call rrd_dontneed and let the users decied with an
4278           option if they want to keep the data in cache ...
4280 2007-07-21 19:52  oetiker
4282         * src/Makefile.am: the fonts are now taken from the system. we do
4283           not distribute them anympore
4285 2007-07-21 19:37  oetiker
4287         * NEWS: not on update rrd version
4289 2007-07-20 22:20  oetiker
4291         * src/rrd_format.h: we have a new holtwinders aggregation fucntion,
4292           so we have a new version ...
4294 2007-07-20 22:19  oetiker
4296         * configure.ac: check for fadvise all the time
4298 2007-07-20 22:16  oetiker
4300         * doc/rrdcreate.pod: better docs on the aggregate functions
4302 2007-07-18 22:02  oetiker
4304         * NEWS: added note on locale
4306 2007-07-18 21:59  oetiker
4308         * src/rrd_graph_helper.c: some more piechart removed
4310 2007-07-18 21:47  oetiker
4312         * src/rrd_create.c, src/rrd_graph.c, src/rrd_rpncalc.c,
4313           src/rrd_tune.c, src/rrd_update.c: make sure all ascii to float
4314           parsing uses LC_NUMERIC = C so that we do not stuble on locales
4315           confusing the , with a .
4317 2007-07-18 00:30  oetiker
4319         * src/rrd_create.c, src/rrd_open.c, src/rrd_tool.h,
4320           src/rrd_update.c: * rrd_open: rrd_close does not purge file from
4321           cache * rrd_open: new function rrd_dontneed for purging un-needed
4322           pages from core * rrd_open: in linux at least only fadivse
4323           DONTNEED has the power to purge pages from cache, so letst call
4324           madvise as well as fadvise * rrd_create: uses open/write/close
4325           now, flushes file to disk and keeps only hot pages in core *
4326           rrd_update: keeps only hot pages in core * configure enables
4327           FADVISE even when mmap is in use
4329 2007-07-17 21:46  oetiker
4331         * src/rrd_open.c, src/rrd_resize.c: added comment on float cookie
4333 2007-07-16 06:37  oetiker
4335         * bindings/ruby/main.c: fix for fetch in ruby bindings and support
4336           for info added.
4338 2007-07-14 13:26  oetiker
4340         * trunk/status/2007-07-14.txt: added report
4342 2007-07-12 20:33  oetiker
4344         * doc/rrdtutorial.pod: improve wording
4346 2007-07-12 20:33  oetiker
4348         * configure.ac: fix tcl build settup
4350 2007-07-12 20:33  oetiker
4352         * trunk/tutorial/emanics/rrd-exercises.tex,
4353           trunk/tutorial/emanics/rrdtutorial.odp,
4354           trunk/tutorial/linuxforum2007/rrdtutorial.odp: monor updates
4356 2007-07-11 23:08  oetiker
4358         * src/rrd_create.c: usr rrd_free for freeing the rrd structs ...
4359           vito caputo
4361 2007-07-10 05:31  oetiker
4363         * trunk/tutorial/emanics/rrd-exercises.tex: fixed linebreak
4365 2007-07-09 20:18  oetiker
4367         * trunk/tutorial/emanics/rrd-exercises.tex: remove the 3.5h comment
4369 2007-07-06 14:05  oetiker
4371         * trunk/tutorial/emanics, trunk/tutorial/emanics/rrd-exercises.tex,
4372           trunk/tutorial/emanics/rrdtutorial.odp: initial emanics versions
4374 2007-07-05 15:19  oetiker
4376         * src/rrd_graph_helper.c: prevent potential segfaults on boxes where
4377           time_t is not long
4379 2007-06-24 11:42  oetiker
4381         * trunk/tutorial/lisa2007/abstract-rrdtut.txt: add halfday
4383 2007-06-24 11:41  oetiker
4385         * trunk/tutorial/lisa2007/abstract-rrdtut.txt: fritz fix
4387 2007-06-19 06:26  oetiker
4389         * trunk/tutorial/lisa2007: updated for lisa
4391 2007-06-18 18:25  oetiker
4393         * src/rrd_cgi.c, src/rrd_graph.c, src/rrd_tune.c, src/rrd_xport.c:
4394           fix indentation
4396 2007-06-18 16:05  oetiker
4398         * configure.ac, src/parsetime.c, src/rrd_cgi.c, src/rrd_create.c,
4399           src/rrd_fetch.c, src/rrd_first.c, src/rrd_getopt.c,
4400           src/rrd_getopt1.c, src/rrd_graph.c, src/rrd_open.c,
4401           src/rrd_restore.c, src/rrd_thread_safe.c, src/rrd_tune.c,
4402           src/rrd_update.c, src/rrd_xport.c: Bernhard Fischer: - move
4403           several static struct option out of loops and makes them
4404           non-static - moves some functions from old-style definitions into
4405           new-style definitions
4407 2007-06-16 23:20  oetiker
4409         * CONTRIBUTORS: Bernhard is not Benrard
4411 2007-06-16 05:32  oetiker
4413         * trunk/contrib/php4/config.m4, trunk/contrib/php4/configure,
4414           trunk/contrib/php4/ltconfig, trunk/contrib/php4/php_rrdtool.h,
4415           trunk/contrib/php4/rrdtool.c: lets have just a single rrdtool
4416           extension annd not two ... -- Jarod Wilson <jwilson@redhat.com>
4418 2007-06-15 21:49  oetiker
4420         * NEWS: notes on evans contribs
4422 2007-06-15 21:41  oetiker
4424         * rrdtool.spec: rrdtool.spec from Jarod "redhat" Wilson
4426 2007-06-15 08:09  oetiker
4428         * CONTRIBUTORS: updated contributors
4430 2007-06-15 08:01  oetiker
4432         * NEWS: added note on TEXTALIGN
4434 2007-06-15 07:59  oetiker
4436         * doc/rrdcreate.pod, doc/rrdtune.pod, src/Makefile.am,
4437           src/rrd_create.c, src/rrd_dump.c, src/rrd_format.c,
4438           src/rrd_format.h, src/rrd_graph.c, src/rrd_hw.c,
4439           src/rrd_hw_math.c, src/rrd_hw_math.h, src/rrd_hw_update.c,
4440           src/rrd_hw_update.h, src/rrd_info.c, src/rrd_restore.c,
4441           src/rrd_tune.c, src/rrd_update.c: There are two popular variants
4442           of the Holt-Winters forecasting method; RRDtool supports the
4443           "additive" method, which means that seasonal variation is simply
4444           added to the baseline. For our application, it would be more
4445           appropriate to use the "multiplicative" Holt-Winters method, where
4446           seasonal variation is a coefficient multiplied by the baseline.
4447           Quick example to illustrate the difference: if the average doubles
4448           season-over-season, the additive method would predict the delta
4449           between min and max to be constant, whereas the multiplicative
4450           method would predict the delta to double as well. Attached is a
4451           patch against trunk to support the multiplicative method. I've
4452           done this with a new consolidation function, MHWPREDICT, which is
4453           essentially interchangeable with HWPREDICT. There is a noticeable
4454           improvement in prediction deviations for certain types of
4455           functions; the attachments show HWPREDICT and MHWPREDICT
4456           predictions for a function with an x*sin(x) component. Because
4457           HWPREDICT and MHWPREDICT differ only in their equations, I've
4458           factored out their math into rrd_hw_math.c. The appropriate
4459           smoothing functions are passed to the update functions in a
4460           container of function pointers, which are called where
4461           appropriate. Thus the additive and multiplicative methods use the
4462           same update functions, and the right equations are evaluated
4463           without having flag checks everywhere. This approach, I think,
4464           makes the algorithms quite clear, with minimal duplicate code. I
4465           have moved update_hwpredict, update_seasonal, update_devpredict,
4466           update_devseasonal, and update_failures into a separate file,
4467           rrd_hw_update.c, with some slight refactoring related to
4468           rrd_hw_math.c. I ran some regression tests against trunk to make
4469           sure I didn't break anything with the existing HWPREDICT code.
4470           MHWPREDICT uses the same deviation smoothing and failure detection
4471           algorithms as HWPREDICT. Some helpful references on the
4472           multiplicative Holt-Winters method:
4473           http://www.it.iitb.ac.in/~praj/acads/seminar/04329008_ExponentialSmoothing.pdf
4474           (a student's quick overview of additive vs. multiplicative HW)
4475           http://ideas.repec.org/p/msh/ebswps/1999-1.html (paper on
4476           variations to the multiplicative Holt-Winters, including variance
4477           calculations; FYI, my implementation uses "Model 1") My employer
4478           and the owner of this patch (IMVU, Inc.) is happy to license it
4479           under the same terms as RRDtool, i.e. give it to the project. --
4480           Evan Miller emiller imvu.com
4482 2007-06-15 06:43  oetiker
4484         * src/rrd.h: oops missed to update the in memory output interface
4485           here
4487 2007-06-15 06:28  oetiker
4489         * src/rrd.h, src/rrd_graph.c, src/rrd_graph.h: added interface to
4490           get rendered image via a pointer to allocated memory ... Evan
4491           Miller emmiller gmail.com
4493 2007-06-15 06:12  oetiker
4495         * configure.ac: improve fontnaming
4497 2007-06-14 20:30  oetiker
4499         * bindings/ruby/main.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4500           src/rrd_rpncalc.c: fixed indentation
4502 2007-06-14 20:28  oetiker
4504         * doc/rrdgraph_graph.pod, src/rrd_graph.c, src/rrd_graph.h,
4505           src/rrd_graph_helper.c: added TEXTALIGN command to change the
4506           default text alignment
4508 2007-06-13 16:53  oetiker
4510         * bindings/tcl/Makefile.am, bindings/tcl/tclrrd.c: fixed tcl
4511           includes
4513 2007-06-13 16:51  oetiker
4515         * bindings/ruby/main.c: be more helpful when raising rb_eTypeError
4516           in string_arr string_arr_new(VALUE rb_strings). This patch
4517           indicates which index is in error as well as the type you are
4518           erroneously passing. -- anonymous
4520 2007-06-12 20:36  oetiker
4522         * src/rrd_update.c: Bernhard Fischer: - fix nulling the updvals -
4523           cosmetic change to move the option struct out of the loop. - need
4524           to operate on a copy of optarg
4526 2007-06-11 19:45  oetiker
4528         * doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c, src/rrd_rpncalc.h: added
4529           TRENDNAN function -- Timo Stripf
4531 2007-06-11 19:45  oetiker
4533         * src/rrd_graph.c: allow output to stdout -- Timo Stripf
4535 2007-06-11 16:49  oetiker
4537         * NEWS: added more news
4539 2007-06-11 16:34  oetiker
4541         * doc/rrdgraph.pod, src/rrd_graph.c: fixed indentation, added
4542           documentation note on gridfitting.
4544 2007-06-11 16:33  oetiker
4546         * src/rrd_graph.c: fix arrow locations
4548 2007-06-11 16:20  oetiker
4550         * src/rrd_graph.c: disable gridfitting for vector formats
4552 2007-06-11 16:14  oetiker
4554         * src/rrd_graph.c, src/rrd_graph.h: make pdf output work
4556 2007-06-11 15:32  oetiker
4558         * NEWS: added detail
4560 2007-06-11 15:11  oetiker
4562         * NEWS, configure.ac, doc/rrdgraph.pod, src/Makefile.am,
4563           src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph.h,
4564           src/rrd_graph_helper.c: --font-render-mode is back, and there is
4565           also --graph-render-mode now. It allows to enable mono graphs that
4566           look strikingly like rrdtool 1.0.x --tobi
4568 2007-06-11 13:36  oetiker
4570         * NEWS, src/rrd_update.c: Bernhard Fischer: - NEWS mention the new
4571           file accessors - rrd_update.c: remove unused some cruft
4573 2007-06-11 10:09  oetiker
4575         * src/rrd_update.c: Bernhard Fischer: - fix maintaining our file-pos
4576           when we have to wrap the rra_ptr in update(). - no need to update
4577           the header-data a second time for the mmap case.
4579 2007-06-11 00:23  oetiker
4581         * NEWS: updated news
4583 2007-06-11 00:22  oetiker
4585         * configure.ac, doc/rrdgraph.pod, src/Makefile.am: * added some
4586           documentation * updated version number
4588 2007-06-10 23:55  oetiker
4590         * acinclude.m4, configure.ac, src/Makefile.am, src/art_rgba_svp.c,
4591           src/art_rgba_svp.h, src/rrd_afm.c, src/rrd_afm.h,
4592           src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_gfx.c,
4593           src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph.h,
4594           src/rrd_graph_helper.c: switched graphics library from arts to
4595           cairo+pango
4597 2007-06-04 11:15  oetiker
4599         * configure.ac, src/Makefile.am: Bernhard Fischer: - new configure
4600           option --enable-static-programs
4602 2007-06-01 19:11  oetiker
4604         * src/rrd_open.c, src/rrd_resize.c: Bernhard: - implement resize
4605           SHRINK for FD (mmap is to be done) - indent
4607 2007-06-01 17:59  oetiker
4609         * src/rrd_graph.c: --full-size-mode with and without --no-legend
4610           should work now -- Matthew Chambers
4612 2007-06-01 17:35  oetiker
4614         * src/rrd_open.c, src/rrd_resize.c: Bernhard - fill the file with
4615           DNAN and add the remaining data in after the fact ...
4617 2007-06-01 17:34  oetiker
4619         * src/rrd_open.c, src/rrd_resize.c: Bernhard Fischer - implement
4620           resize, growing part. truncation is to be done.
4622 2007-06-01 09:10  oetiker
4624         * src/rrd_cgi.c, src/rrd_graph_helper.c, src/rrd_open.c: Bernhard
4625           Fischer - use 'z' length modifier when printing size_t - add a
4626           cast to __rrd_read and document why it is there - add RANDOM hint
4627           for the header
4629 2007-05-31 18:47  oetiker
4631         * src/rrd_open.c: Bernhard: - plug tiny mem-leak in error path of
4632           rrd_close where freeing the rrd_file was forgotten. - improve two
4633           error messages - use CHECK_MADVISE_OVERLAPS per default
4635 2007-05-30 19:56  oetiker
4637         * src/rrd_open.c, src/rrd_update.c: fix rrd_write -- Bernhard
4638           Fischer
4640 2007-05-30 12:41  oetiker
4642         * src/rrd_fetch.c, src/rrd_first.c, src/rrd_graph.c,
4643           src/rrd_graph.h, src/rrd_info.c, src/rrd_lastupdate.c,
4644           src/rrd_open.c, src/rrd_resize.c: fix indenting ... again
4646 2007-05-30 12:39  oetiker
4648         * src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c,
4649           src/rrd_first.c, src/rrd_info.c, src/rrd_last.c,
4650           src/rrd_lastupdate.c, src/rrd_open.c, src/rrd_resize.c,
4651           src/rrd_tune.c, src/rrd_update.c: From Bernhard Fischer -
4652           rrd_close(): call close on the file and use rrd_close consistently
4653           - clean up some error paths. The fadvise error path is leaking
4654           memory (see XXX in these spots).
4656 2007-05-30 09:28  oetiker
4658         * trunk/contrib/php4/examples/rrd_fetch.php,
4659           trunk/contrib/php4/php_rrdtool.h, trunk/contrib/php4/rrdtool.c:
4660           make this work on recent php4 versions -- Bernhard Fischer
4662 2007-05-30 05:23  oetiker
4664         * CONTRIBUTORS, doc/rrdgraph.pod, src/rrd_graph.c, src/rrd_graph.h:
4665           switch for rrd_graph to specify the outer-size of the graph and
4666           not just the size of the canvas: --full-size-mode --
4667           matthew.chambers vanderbilt.edu
4669 2007-05-29 21:29  oetiker
4671         * configure.ac, examples/perftest.pl.in, src/rrd_hw.c,
4672           src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_open.c,
4673           src/rrd_resize.c, src/rrd_tool.c, src/rrd_tune.c,
4674           src/rrd_update.c: More updates from Bernhard Fischer - flag
4675           rrd_resize's old file with RRD_COPY - cleanup error-handling
4676           pathes in rrd_update and fix a few typos in comments -
4677           rrd_close(): implement printing mincore results for the rrd if
4678           DEBUG=2 was defined - rrd_open(): madvise start addresses need to
4679           be page-aligned; implement alternative path to the fine-grained
4680           (i.e. exact) madvise by flagging just the first two pages as
4681           needed (see TWO_PAGES). Implement alternative path that records
4682           the last madvise()ed area to avoid redundant calls to madvise() on
4683           identical areas (due to page-alignment constraints) -- see
4684           CHECK_MADVISE_OVERLAPS. Implement path for USE_DIRECT_IO. -
4685           configure: add check for O_DIRECT flag to open(2). Add option
4686           --enable-direct-io. Add _GNU_SOURCE to CFLAGS to silence warnings
4687           about chroot which is marked LEGACY since SUSv2 and is a non POSIX
4688           extension. Make checks for posix_fadvise() dependant on
4689           --disable-mmap, since we do not need fadvise for the mmap case.
4691 2007-05-25 15:24  oetiker
4693         * src/rrd_stat.c: tobis old cruft removal program ...
4695 2007-05-25 13:14  oetiker
4697         * src/rrd_dump.c, src/rrd_fetch.c, src/rrd_open.c, src/rrd_resize.c,
4698           src/rrd_update.c: updates from Bernhard Fischer rep dot nop gmail
4699           com - add some more rrd_sterror calls to failure paths. - make
4700           rrdtool updatev work like 1.2.23 (i.e. multiple values are still
4701           broken, but at least updating a single value works; see
4702           http://oss.oetiker.ch/rrdtool-trac/ticket/8) - indent touched
4703           files.
4705 2007-05-25 13:12  oetiker
4707         * .indent.pro, Makefile.am, configure.ac, examples/perftest.pl.in,
4708           src/rrd_dump.c, src/rrd_fetch.c, src/rrd_open.c, src/rrd_resize.c,
4709           src/rrd_tool.h, src/rrd_update.c: Updates from Bernhard Fischer
4710           rep dot nop gmail com - fix typo in rrd_fetch where rrd_read
4711           result was checked against an incorrect size. - in rrd_fetch, drop
4712           rrd_head_size in favour of rrd_file->header_len - in rrd_fetch,
4713           make the message "post fetch" unambiguous (now past vs. post). -
4714           change usage of param rdwr of rrd_open: allow for RRD_READONLY,
4715           RRD_READWRITE, RRD_CREAT, RRD_READAHEAD; adjust callers
4716           accordingly: + rrd_resize needs CREAT + rrd_dump may want
4717           READAHEAD - implement FD based I/O in rrd_open, rrd_read,
4718           rrd_write, rrd_seek. - in rrd_update, unify write_RRA_row(). -
4719           sort | uniq the -T in .indent.pro (info_t was duplicated) - add
4720           stub of an option to use O_DIRECT to the configury - in
4721           Makefile.am, simplify the "indent" invocation of find: My find may
4722           not support "-o" resp. "-or" nor braces. Using -name "*.[ch]"
4723           works everywhere, AFAIK.
4725 2007-05-24 08:26  oetiker
4727         * configure.ac: use proper preprocessor directives for the
4728           config-checks. -- tobi
4730 2007-05-24 07:21  oetiker
4732         * configure.ac: fixed version number for development
4734 2007-05-24 06:16  oetiker
4736         * .indent.pro, Makefile.am, bindings/python/rrd_extra.h,
4737           bindings/python/rrdtoolmodule.c, bindings/ruby/main.c,
4738           bindings/tcl/tclrrd.c, libraries/afm/test-afm.c, src/.indent.pro,
4739           src/hash_32.c, src/parsetime.c, src/rrd.h, src/rrd_afm.c,
4740           src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c, src/rrd_gfx.c,
4741           src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph_helper.c,
4742           src/rrd_hw.c, src/rrd_hw.h, src/rrd_info.c, src/rrd_open.c,
4743           src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_tool.h,
4744           src/rrd_update.c, src/rrd_xport.c, win32/config.h: indent all the
4745           rest of the code, and add some typedefs to indent.pro there is now
4746           a indent makefile target
4748 2007-05-23 21:40  oetiker
4750         * src/gdpng.c: removed superfluouse code
4752 2007-05-23 21:39  oetiker
4754         * src/.indent.pro: added more indenting rules
4756 2007-05-23 21:33  oetiker
4758         * src/.indent.pro, src/art_rgba_svp.c, src/art_rgba_svp.h,
4759           src/fnv.h, src/gdpng.c, src/hash_32.c, src/parsetime.c,
4760           src/pngsize.c, src/rrd.h, src/rrd_afm.c, src/rrd_afm.h,
4761           src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_cgi.c,
4762           src/rrd_create.c, src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c,
4763           src/rrd_fetch.c, src/rrd_first.c, src/rrd_format.c,
4764           src/rrd_format.h, src/rrd_getopt.c, src/rrd_getopt.h,
4765           src/rrd_getopt1.c, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c,
4766           src/rrd_graph.h, src/rrd_graph_helper.c, src/rrd_hw.c,
4767           src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h,
4768           src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_nan_inf.c,
4769           src/rrd_nan_inf.h, src/rrd_not_thread_safe.c, src/rrd_open.c,
4770           src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c,
4771           src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c,
4772           src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h,
4773           src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c,
4774           src/rrd_xport.c, src/rrd_xport.h, src/rrdupdate.c, src/strftime.c,
4775           src/strftime.h, src/win32comp.c: reindented everything according
4776           to .indent.pro
4778 2007-05-23 20:57  oetiker
4780         * .indent.pro, src/.indent.pro: profile must be in the source
4781           directory to work
4783 2007-05-23 20:57  oetiker
4785         * .indent.pro: tabs be gone!
4787 2007-05-23 20:42  oetiker
4789         * configure.ac, src/Makefile.am, src/rrd.h, src/rrd_dump.c,
4790           src/rrd_fetch.c, src/rrd_first.c, src/rrd_hw.c, src/rrd_hw.h,
4791           src/rrd_info.c, src/rrd_last.c, src/rrd_lastupdate.c,
4792           src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c,
4793           src/rrd_stat.c, src/rrd_thread_safe.c, src/rrd_tool.h,
4794           src/rrd_tune.c, src/rrd_update.c, src/unused.h: * progress in
4795           moving all the fileaccess over to a wrapper system that can do fd
4796           based and mmap based fileaccess transparently ... * small fixes
4797           left and right to improve code quality and stability. -- Bernhard
4798           Fischer rep dot nop gmail com
4800 2007-05-23 16:10  oetiker
4802         * .indent.pro: we are going to use indent from now on to keep code
4803           indenting consistent throughout the project
4805 2007-05-23 16:08  oetiker
4807         * .: new trunk based on current 1.2
4809 2007-05-23 16:07  oetiker
4811         * .: restarting trynk for 1.2
4813 2007-05-22 11:03  oetiker
4815         * trunk/talks/rrdtoolfast/onlineusv-de.ppt: initial
4817 2007-05-22 09:27  oetiker
4819         * trunk/talks/rrdtoolfast/fasttalk.ppt,
4820           trunk/talks/rrdtoolfast/samfs-de.ppt: renamed
4822 2007-04-10 13:49  oetiker
4824         * trunk/status/2007-04-10.txt: added sponsors
4826 2007-04-10 13:29  oetiker
4828         * trunk/status/2007-04-10.txt: second reading ...
4830 2007-04-10 13:14  oetiker
4832         * trunk/status, trunk/status/2007-04-10.txt: status report initial
4833           version
4835 2007-03-19 22:01  oetiker
4837         * trunk/articles/rrdtool-infoweek-2007-03.doc: infoweek artikel
4838           initial
4840 2007-03-19 14:24  oetiker
4842         * trunk/articles, trunk/articles/rrdtool-infoweek-2007-03.doc:
4843           initial
4845 2007-03-02 06:38  oetiker
4847         * trunk/talks/rrdtoolfast/monitoring-en.ppt: added english version
4849 2007-02-20 06:53  oetiker
4851         * trunk/tutorial/linuxforum2007/rrdtutorial.odp: ready for
4852           presentation at linuxforum
4854 2007-01-31 08:29  oetiker
4856         * trunk/talks/rrdtoolfast/fasttalk.ppt: updated for samfs
4858 2007-01-30 08:36  oetiker
4860         * trunk/talks/rrdtoolfast/fasttalk.ppt: added fasttalk for samfs
4862 2007-01-30 08:34  oetiker
4864         * trunk/talks, trunk/talks/rrdtoolfast: initial
4866 2007-01-22 17:20  oetiker
4868         * trunk/tutorial, trunk/tutorial/linuxforum2007,
4869           trunk/tutorial/linuxforum2007/abstract-rrdtut.txt,
4870           trunk/tutorial/linuxforum2007/rrdtutorial.odp,
4871           trunk/tutorial/linuxforum2007/tobi-2006.jpg: initial
4873 2006-02-13 14:40  oetiker
4875         * NEWS: removed extra line from top
4877 2005-04-04 22:15  oetiker
4879         * trunk/meta/plan-1.2.txt: plan for 1.2 is now in the 1.2 branche
4881 2005-04-03 12:44  oetiker
4883         * trunk/meta/plan-1.2.txt: verified operation on debian
4885 2005-04-03 12:44  oetiker
4887         * README, configure.ac: update build instructions and configure
4888           output.
4890 2005-04-03 11:44  oetiker
4892         * doc/rrdgraph_graph.src, src/rrd_graph_helper.c: paramters in SHIFT
4893           are separated by : like everywhere else
4895 2005-04-03 11:36  oetiker
4897         * doc/rrdgraph_graph.src, src/rrd_graph.c, src/rrd_graph.h,
4898           src/rrd_graph_helper.c: the piechart code does not produce release
4899           ready results ... hide it behind WITH_PIECHART define
4901 2005-04-03 11:11  oetiker
4903         * src/rrd_gfx.c: improve png writing speed by lowering the
4904           compression
4906 2005-04-03 11:11  oetiker
4908         * src/rrd_graph.c: make sure the font path is shorter than the
4909           buffer
4911 2005-04-03 10:10  oetiker
4913         * CONTRIBUTORS, src/rrd_graph.c, src/rrd_graph.h: fix graph layout
4914           ... especially consider text propperties propperly
4916 2005-04-03 09:37  oetiker
4918         * src/rrd_graph_helper.c: the legend string of a PRINT command gets
4919           renderd later by runnning it through printf.
4921 2005-04-03 09:35  oetiker
4923         * configure.ac, src/rrd_update.c: MMAP support for rrdtool this is
4924           suposed to speed-up uptime 4 times. -- Radoslaw Karas
4925           <rkaras@tyndall.ie>
4927 2005-03-20 21:17  oetiker
4929         * bindings/Makefile.am: revert to last working version
4931 2005-03-20 21:11  oetiker
4933         * bindings/Makefile.am: fix quoting
4935 2005-03-20 21:00  oetiker
4937         * bindings/Makefile.am: quote sed expression
4939 2005-03-20 20:59  oetiker
4941         * doc/rrdgraph.src, doc/rrdgraph_graph.src: document tabbing support
4942           by adding in the textformatting notes document --tabwidth argument
4943           document AXIS color
4945 2005-03-20 20:58  oetiker
4947         * src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c: * allow
4948           configuration of the default tab width * added new configurable
4949           color AXIS * made tabbing support work with legend elements * use
4950           propper font for the legend: LEGEND * fix apperance by makeing
4951           grid more transparent * draw axis over the graph not under it.
4953 2005-03-20 20:56  oetiker
4955         * src/rrd_gfx.c, src/rrd_gfx.h: added tabbig support
4957 2005-03-20 20:55  oetiker
4959         * configure.ac: include the thread defs after they have been found
4960           not before
4962 2005-03-20 20:54  oetiker
4964         * trunk/meta/plan-1.2.txt: sync with reality
4966 2005-03-13 16:34  oetiker
4968         * bindings/perl-shared/RRDs.xs: propperly integrate rrd_first
4970 2005-03-13 16:13  oetiker
4972         * MakeMakefile: autotools still run after configure this is not good
4973           ... run autoreconf at the end of MakeMakefile. Maybe this will
4974           help
4976 2005-03-13 16:09  oetiker
4978         * configure.ac: set install patch to version
4980 2005-03-13 16:08  oetiker
4982         * MakeMakefile: re-run autotools to make sure dependent dates are
4983           correct
4985 2005-03-13 16:00  oetiker
4987         * MakeMakefile: reintroduce final header regen
4989 2005-03-13 15:57  oetiker
4991         * MakeMakefile: still trying to get the order of calling autotools
4992           right
4994 2005-03-13 15:54  oetiker
4996         * MakeMakefile: create aclocal.m4 before libtoolize
4998 2005-03-13 15:51  oetiker
5000         * MakeMakefile: make the headers first
5002 2005-03-13 15:16  oetiker
5004         * doc/rrdfirst.pod: add the documentation for first
5006 2005-03-13 15:14  oetiker
5008         * src/Makefile.am: ntconfig is no more
5010 2005-03-13 15:12  oetiker
5012         * src/rrd_first.c: missed the actual code for first
5014 2005-03-12 17:06  oetiker
5016         * bindings/perl-shared/RRDs.xs, doc/Makefile.am, src/Makefile.am,
5017           src/rrd.h, src/rrd_tool.c: rrd_first code contributed by Burton
5018           Strauss <Burton@ntopSupport.com>
5020 2005-03-10 17:04  oetiker
5022         * trunk/meta/plan-1.2.txt: updated plan ...
5024 2005-03-10 17:03  oetiker
5026         * README, acinclude.m4, bindings/Makefile.am, configure.ac,
5027           examples/4charts.pl.in, examples/bigtops.pl.in,
5028           examples/cgi-demo.cgi.in, examples/minmax.pl.in,
5029           examples/piped-demo.pl.in, examples/shared-demo.pl.in,
5030           examples/stripes.pl.in, src/rrd.h, src/rrd_last.c, src/rrd_tool.h:
5031           * Updated perl compile system. It now uses Makefile.PL for
5032           everything, but gets it to install the perl module in
5033           @prefix@/lib/perl such that you can use the same use lib line for
5034           whatever platform and perlversion you install into this directory.
5035           They all live neatly next to each other. * fixed examples to work
5036           with new perl install system. Added a few exec_prefix lines where
5037           appropriate * fixed piped demo * fixed VeraMono.ttf file. This
5038           somehow got damaged by cvs ... * added thread defines to normal
5039           compile run, so that _r functions to not through errors. * tested
5040           compilation and installation
5042 2005-03-04 23:53  oetiker
5044         * acinclude.m4, configure.ac: revamped configure system ... lots
5045           more stuff is in acinclude now still a bit of a mess, but better
5046           than before ... if configure does not find the dependent libraries
5047           and header it will not try to get help from pkg-config. If you
5048           know where your libraries are it is best to just use CPPFLAGS and
5049           LDFLAGS to specify their location.
5051 2005-03-04 00:12  oetiker
5053         * MakeMakefile, acinclude.m4, bindings/Makefile.am, configure.ac,
5054           src/Makefile.am: Big autotool update: * Upgraded to the latest
5055           version of autoconf, automake and libtool * replaced pthread
5056           detection code in configure with a more effective one * added a
5057           test to see if special solaris defines are required for ctime_r to
5058           behave posixly correct. * Fixed lots of warnings from autotools *
5059           started adding support for pkg-config ... this will eventually
5060           make the whole library finding much simpler
5062 2005-03-04 00:05  oetiker
5064         * trunk/meta/plan-1.2.txt: added warning cleanup
5066 2005-03-03 13:56  oetiker
5068         * trunk/meta/plan-1.2.txt: added notes about including stuff
5070 2005-03-03 13:48  oetiker
5072         * trunk/meta/plan-1.2.txt: spelled
5074 2005-03-03 13:46  oetiker
5076         * trunk/meta/plan-1.2.txt: initial
5078 2005-03-03 13:34  oetiker
5080         * trunk/contrib/php4/.cvsignore, trunk/meta,
5081           trunk/meta/plan-1.2.txt, ., .cvsignore, bindings/.cvsignore,
5082           bindings/perl-piped/.cvsignore, bindings/perl-shared/.cvsignore,
5083           bindings/tcl/.cvsignore, doc/.cvsignore, examples/.cvsignore,
5084           libraries/.cvsignore, src/.cvsignore: ignorelists are a propperty
5085           of an svn directory not a file
5087 2005-03-03 13:21  oetiker
5089         * branches/gnu, branches/gpl, trunk/CVSROOT, trunk/rrdtool: post
5090           cvs2svn conversion cleanup
5092 2005-02-27 22:00  oetiker
5094         * src/rrd_cgi.c: do not complain when setting environemnt variable
5095           sucessfully. -- hunter@mimuw.edu.pl
5097 2005-02-13 16:13  oetiker
5099         * CONTRIBUTORS, bindings/perl-shared/RRDs.xs, bindings/tcl/tclrrd.c,
5100           src/rrd.h, src/rrd_cgi.c, src/rrd_graph.c, src/rrd_graph.h,
5101           src/rrd_tool.c: let rrd_graph return the actual value range it
5102           picked ... -- Henrik Stoerner <henrik@hswn.dk>
5104 2005-01-28 14:02  oetiker
5106         * src/rrd_hw.c: fix for memory leak. Rene Gallati <security ..
5107           draxinusom.ch>
5109 2005-01-03 22:25  oetiker
5111         * TODO: update todo
5113 2004-10-25 22:22  oetiker
5115         * doc/rrdgraph.src, src/rrd_graph.c, src/rrd_graph.h: *
5116           fore-rules-legend option -- author name missing
5118 2004-10-25 22:21  oetiker
5120         * src/rrd_tool.c: fixed segmentation falt problem in rrd_tool --
5121           Yasuhiro Sumi <yasuhiro.sumi@hde.co.jp>
5123 2004-10-21 19:21  oetiker
5125         * src/rrd_tool.c: fix return codes in the error case -- Haroon
5126           Rafique <haroon.rafique@utoronto.ca>
5128 2004-09-24 21:11  oetiker
5130         * CONTRIBUTORS, doc/rrdgraph_data.src, doc/rrdgraph_rpn.src,
5131           src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c,
5132           src/rrd_resize.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
5133           src/rrd_xport.c: misc fixed and TREND and reduce functionality by
5134           -- David M. Grimes <dgrimes@navisite.com>
5136 2004-08-24 05:26  oetiker
5138         * CONTRIBUTORS, doc/rrdgraph_rpn.src, src/rrd_graph.c,
5139           src/rrd_graph.h, src/rrd_graph_helper.c, src/rrd_rpncalc.c,
5140           src/rrd_rpncalc.h, src/rrd_xport.c: CDEF operators SHIFT, SQRT,
5141           SORT, and REV (reverse). See documentation for what they do. This
5142           included removal of redundant code in the rrd_xport path, replaced
5143           with a call to rrd_graph_script(). -- David M. Grimes
5144           <dgrimes@navisite.com>
5146 2004-08-09 08:38  oetiker
5148         * doc/rrdcgi.pod: added note on escaping :
5150 2004-08-08 21:54  oetiker
5152         * src/rrd_cgi.c: port forward of fixes from the stable version of
5153           rrd_cgi
5155 2004-08-07 23:46  oetiker
5157         * src/rrd_graph.c: when moving the data pointers we should take into
5158           account how fahr off they are. Found by David M. Grimes
5159           <dgrimes@navisite.com>
5161 2004-08-05 21:24  oetiker
5163         * bindings/perl-piped/MANIFEST, bindings/perl-shared/MANIFEST:
5164           removed nonexisting files from manifest
5166 2004-07-30 00:30  jake
5168         * NT-BUILD-TIPS.txt, bindings/perl-shared/RRDs.ppd,
5169           bindings/perl-shared/ntmake.pl, bindings/perl-shared/rrdpl.dsp,
5170           bindings/perl-shared/rrdpl.dsw, confignt/config.h, src/rd_cgi.dsp,
5171           src/rrd.dsp, src/rrd.dsw, src/rrd.vcproj, src/rrd_afm.c,
5172           src/rrd_cgi.dsp, src/rrd_cgi.vcproj, src/rrd_restore.c,
5173           src/rrdtool.dsp, src/rrdtool.dsw, src/rrdtool.sln,
5174           src/rrdtool.suo, src/rrdtool.vcproj: Fix the Win32 build for
5175           executable and perl-shared library. See NT-BUILD-TIPS.txt for step
5176           by step instructions. Remove VC++ project files not being
5177           maintained by anyone.
5179 2004-07-14 10:55  oetiker
5181         * CONTRIBUTORS: added Peter Speck
5183 2004-06-26 09:03  oetiker
5185         * rrdtool.spec: allow building rpm from cvs where there is not
5186           ChangeLog (this gets generated when the distribution tar is built)
5187           -- Tobi and Mike Slifcak
5189 2004-06-23 20:36  oetiker
5191         * src/rrd_graph.c: It's quie enough that the title is placed on the
5192           top of the graph, there's no need to emphasize it more. --
5193           Stanislav Sinyagin <ssinyagin@yahoo.com>
5195 2004-06-23 08:39  oetiker
5197         * src/Makefile.am: reverted ... $< does not work
5199 2004-06-22 22:09  oetiker
5201         * src/Makefile.am: The "$^" variable is GNU make-specific, and fails
5202           to compile under FreeBSD 4.10. Please change it to $<, which is
5203           more compatible. -- Stanislav Sinyagin <ssinyagin@yahoo.com>
5205 2004-06-17 22:09  oetiker
5207         * src/rrd_graph.h: fixed type for text_prop_conv prototype
5209 2004-06-07 19:07  oetiker
5211         * debian/changelog, debian/control, debian/rules: Fix for debian
5212           freetype linking -- Peter Hirdina <Peter.Hirdina@gmx.net>
5214 2004-05-26 22:11  oetiker
5216         * src/fnv.h, src/parsetime.c, src/pngsize.c, src/rrd.h,
5217           src/rrd_afm.c, src/rrd_afm_data.c, src/rrd_afm_data.h,
5218           src/rrd_cgi.c, src/rrd_gfx.c, src/rrd_graph.c,
5219           src/rrd_graph_helper.c, src/rrd_last.c, src/rrd_open.c,
5220           src/rrd_resize.c, src/rrd_restore.c, src/rrd_tool.c,
5221           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c:
5222           reduce compiler warnings. Many small fixes. -- Mike Slifcak
5223           <slif@bellsouth.net>
5225 2004-05-26 22:10  oetiker
5227         * rrdtool.spec: improve redhat/fedora building -- Mike Slifcak
5229 2004-05-26 22:09  oetiker
5231         * debian/rules: update debian build instructions -- Mike Slifcak
5233 2004-05-25 22:08  oetiker
5235         * examples/shared-demo.pl.in: The counter was the only variable
5236           which needed to be an integer. -- Mike Slifcak
5238 2004-05-25 22:07  oetiker
5240         * rrdtool.spec: The rrdtool RPM package was depending on the
5241           rrdtool-perl package. These changes move the examples, which are
5242           primarily perl scripts, in with the rrdtool-perl RPM package,
5243           thereby de-coupling the rest of the RRDtool from Perl. Perhaps
5244           this is silliness ? If there is no need for rrdtool separate from
5245           the Perl modules, let me know, then I'll just create an rrdtool
5246           and an rrdtool-devel RPM package (that would be a cleaner build
5247           and scripting, anyway). -- Mike Slifcak
5249 2004-05-25 22:03  oetiker
5251         * doc/Makefile.am, doc/rrdtool-dump.dtd, doc/rrdtool-xport.dtd:
5252           added dtd descriptsion s or rrdtool xml output -- Wolfgang Schrimm
5253           <wolfgang{dot}schrimm{at}urz{dot}uni-heidelberg{dot}de>
5255 2004-05-25 21:06  oetiker
5257         * bindings/perl-shared/RRDs.xs: added dump and restore ... Mike
5258           Schilli <b2b@perlmeister.com>
5260 2004-05-25 21:01  oetiker
5262         * CONTRIBUTORS: added some contributors
5264 2004-05-25 21:00  oetiker
5266         * doc/rrdupdate.pod: fixed time stamp in example -- Mike Slifcak
5268 2004-05-25 20:59  oetiker
5270         * rrdtool.spec: more fixes for rpm spec -- Mike Slifcak
5272 2004-05-25 20:58  oetiker
5274         * doc/rrdtutorial.pod: single word fix -- Mike Slifcak
5276 2004-05-25 20:57  oetiker
5278         * src/rrd_xport.c: Clear out previous legend array contents before
5279           freeing legend array. Problem could manifest under extreme
5280           resource limits. Not tested. -- Mike Slifcak
5282 2004-05-25 20:55  oetiker
5284         * doc/rrdcreate.pod: subordinate term was improperly formed -- Mike
5285           Slifcak
5287 2004-05-25 20:53  oetiker
5289         * src/rrd_create.c, src/rrd_dump.c: prevent small leak when
5290           resources are exhausted -- Mike Slifcak
5292 2004-05-25 20:52  oetiker
5294         * THREADS, doc/rrdthreads.pod, doc/rrdtutorial.pod,
5295           doc/rrdupdate.pod, src/rrd_cgi.c, src/rrd_resize.c,
5296           src/rrd_restore.c, src/rrd_tool.c, src/rrd_update.c: fix spelling
5297           and syntax, especially in messages that are printed -- Mike
5298           Slifcak
5300 2004-05-25 20:51  oetiker
5302         * src/rrd_cgi.c, src/rrd_dump.c, src/rrd_restore.c, src/rrd_tool.c,
5303           src/rrd_update.c: Update displayed copyright messages to be
5304           consistent. -- Mike Slifcak
5306 2004-05-25 20:51  oetiker
5308         * doc/Makefile.am: don't process the old rrdgraph single file
5309           document -- Mike Slifcak
5311 2004-05-25 20:50  oetiker
5313         * rrdtool.spec: fix rpm rules -- Mike Slifcak
5315 2004-05-25 20:50  oetiker
5317         * debian/control: fixed debian dependencies -- Mike Slifcak
5319 2004-05-25 16:51  oetiker
5321         * src/rrd_rpncalc.c: The expression's head was first checking for
5322           LT, and then for LTIME, and the latter was never reached. --
5323           Stanislav Sinyagin <ssinyagin@yahoo.com>
5325 2004-05-19 05:11  oetiker
5327         * doc/rrd-beginners.pod: integrated from debian
5329 2004-05-18 18:54  oetiker
5331         * src/parsetime.c: its 365 days in a year .... -- Mike Slifcak
5333 2004-05-18 18:53  oetiker
5335         * CONTRIBUTORS, NEWS, README, TODO, bindings/perl-piped/README,
5336           bindings/perl-piped/RRDp.pm, bindings/perl-piped/t/base.t,
5337           bindings/perl-shared/RRDs.pm, bindings/tcl/README,
5338           doc/bin_dec_hex.pod, doc/cdeftutorial.pod, doc/rpntutorial.pod,
5339           doc/rrdcgi.pod, doc/rrdcreate.pod, doc/rrddump.pod,
5340           doc/rrdfetch.pod, doc/rrdgraph-old.pod, doc/rrdgraph.src,
5341           doc/rrdgraph_data.src, doc/rrdgraph_examples.src,
5342           doc/rrdgraph_graph.src, doc/rrdgraph_rpn.src, doc/rrdinfo.pod,
5343           doc/rrdresize.pod, doc/rrdrestore.pod, doc/rrdthreads.pod,
5344           doc/rrdtool.pod, doc/rrdtune.pod, doc/rrdtutorial.es.pod,
5345           doc/rrdtutorial.pod, doc/rrdupdate.pod, src/parsetime.c,
5346           src/rrd_fetch.c, src/rrd_format.c, src/rrd_gfx.c, src/rrd_graph.c:
5347           big spell checking patch -- slif@bellsouth.net
5349 2004-05-18 18:51  oetiker
5351         * src/rrd_restore.c: make force option work
5353 2004-05-18 18:51  oetiker
5355         * doc/Makefile.am: added beginners guide off debian --
5356           slif@bellsouth.net
5358 2004-05-18 18:49  oetiker
5360         * configure.ac, examples/4charts.pl.in, examples/Makefile.am,
5361           examples/shared-demo.pl.in, examples/stripes.pl.in: add 4chars and
5362           fix two examples -- Mike Slifcak <slif@bellsouth.net>
5364 2004-05-18 18:40  oetiker
5366         * debian, debian/README.Debian, debian/build_freetype.sh,
5367           debian/changelog, debian/control, debian/copyright,
5368           debian/librrd0-dev.files, debian/librrd0.files,
5369           debian/librrd0.postinst, debian/librrd0.postrm,
5370           debian/librrd0.shlibs, debian/librrdp-perl.files,
5371           debian/librrds-perl.files, debian/rrdtool-tcl.files,
5372           debian/rrdtool.files, debian/rules, debian/watch: initial debian
5373           build system added -- Mike Slifcak <slif@bellsouth.net>
5375 2004-05-18 18:36  oetiker
5377         * src/Makefile.am: fix library numbering -- Mike Slifcak
5379 2004-05-18 18:25  oetiker
5381         * doc/Makefile.am: better cleaning -- Mike Slifcak
5383 2004-05-12 21:57  oetiker
5385         * bindings/Makefile.am, doc/Makefile.am: locate the mkinstalldirs
5386           script at top level accept "configure --mandir=" settings -- Mike
5387           Slifcak <slif@bellsouth.net>
5389 2004-05-04 21:01  oetiker
5391         * doc/rrdgraph_rpn.src, src/rrd_rpncalc.c, src/rrd_rpncalc.h: Added
5392           the ATAN function. This is being used to convert a DS for each
5393           vector component of wind direction into a single direction for
5394           graphing.
5395           CDEF:avdir=yavg,xavg,/,ATAN,57.296,*,xavg,0,LT,180,0,IF,+,DUP,0,LT,360,0,IF,+
5396           -- Daniel Shiels <dan@marge.tofubar.com>
5398 2004-05-04 20:54  oetiker
5400         * rrdtool.spec: updated spec file -- Chris Adams
5401           <cmadams@hiwaay.net>
5403 2004-05-04 05:25  oetiker
5405         * MakeMakefile: die only after all the version checks are done and
5406           not for each one -- Alex van den Bogaerdt <alex@ergens.op.het.net>
5408 2004-05-03 14:05  oetiker
5410         * Makefile.am, configure.ac, src/Makefile.am: * Allows rrdtool 1.1.x
5411           (2004-04-29) to compile on freebsd. * Add configure options
5412           --disable-rrdcgi disable building of rrdcgi --disable-pthread
5413           disable multithread support -- Stanislav Sinyagin
5414           <ssinyagin@yahoo.com>
5416 2004-05-02 21:10  oetiker
5418         * configure.ac, src/rrd_graph.c: See the patch, attached. It changes
5419           the default angle to 90, and allows one to change it from
5420           configure command line: ./configure RRDGRAPH_YLEGEND_ANGLE=270.0
5421           -- Stanislav Sinyagin <ssinyagin@yahoo.com>
5423 2004-04-18 10:21  oetiker
5425         * src/rrd_restore.c: fixed O_BINARY
5427 2004-03-23 21:34  oetiker
5429         * src/rrd_restore.c: make sure fole is opened binary on restore ...
5430           to make things work on windows -- "Girod, Laurent"
5431           <Laurent.Girod@pmintl.com>
5433 2004-03-21 11:40  oetiker
5435         * doc/rrdgraph.src, src/rrd_graph.c, src/rrd_graph.h,
5436           src/rrd_tool.c: Added --only-graph option -- Piotr Kodzis
5437           <Piotr.Kodzis@inteligo.pl>
5439 2004-03-14 20:58  oetiker
5441         * MakeMakefile, acinclude.m4, bindings/Makefile.am,
5442           bindings/perl-shared/Makefile.PL, bindings/perl-shared/RRDs.pm,
5443           bindings/perl-shared/t/base.t, configure.ac, doc/Makefile.am: make
5444           MakeMaker work on debian and fix some leftovers from the library
5445           rip-out transition -- Tobi
5447 2004-01-19 23:41  oetiker
5449         * src/VeraMono.ttf, src/compile_afm.pl: initial
5451 2004-01-19 23:39  oetiker
5453         * config: kill
5455 2004-01-19 23:39  oetiker
5457         * config/Makefile.am: remove
5459 2004-01-19 23:37  oetiker
5461         * libraries/cgilib-0.4: kill it
5463 2004-01-19 23:35  oetiker
5465         * libraries/Makefile.am, libraries/cgilib-0.4/Makefile.am,
5466           libraries/cgilib-0.4/cgi.5, libraries/cgilib-0.4/cgi.c,
5467           libraries/cgilib-0.4/cgi.h, libraries/cgilib-0.4/cgiDebug.3,
5468           libraries/cgilib-0.4/cgiGetValue.3,
5469           libraries/cgilib-0.4/cgiHeader.3, libraries/cgilib-0.4/cgiInit.3,
5470           libraries/cgilib-0.4/cgiRedirect.3,
5471           libraries/cgilib-0.4/cgilib.dsp, libraries/cgilib-0.4/cgilib.dsw,
5472           libraries/cgilib-0.4/cgilib.vcproj,
5473           libraries/cgilib-0.4/cgitest.c, libraries/cgilib-0.4/jumpto.c,
5474           libraries/cgilib-0.4/readme, libraries/freetype-2.0.5-import.txt,
5475           libraries/libart_lgpl-2.3.7, libraries/libpng-1.2.0,
5476           libraries/libpng-1.2.0-import.txt, libraries/zlib-1.1.4: killem
5478 2004-01-19 23:27  oetiker
5480         * libraries/freetype-2.0.5: all must go
5482 2004-01-19 23:17  oetiker
5484         * MakeMakefile, Makefile.am, NEWS, README, bindings/Makefile.am,
5485           bindings/perl-shared/Makefile.PL, bindings/perl-shared/RRDs.xs,
5486           bindings/tcl/Makefile.am, configure.ac, doc/rrdcgi.pod,
5487           libraries/Makefile.am: misc fixes to get rrdtool working without
5488           included libraries.
5490 2004-01-19 23:16  oetiker
5492         * src/Makefile.am, src/rrd_gfx.h: modifications for 'no more local
5493           libaries'
5495 2004-01-15 18:14  oetiker
5497         * bindings/perl-shared/RRDs.pm, bindings/perl-shared/RRDs.xs:
5498           addition of RRDs::times -- Christophe Kalt <kalt@taranis.org>
5500 2003-12-26 16:54  oetiker
5502         * src/rrd_graph.c: using --riggid it is possible to get a case where
5503           minval is bigger than maxval ... this breaks the horizontal grid
5504           ...
5506 2003-11-27 06:31  oetiker
5508         * bindings/perl-shared/RRDs.xs: Stop RRDs for segfaulting on invalid
5509           graph input -- Ian Holsman <Ian.Holsman@cnet.com>
5511 2003-11-27 06:30  oetiker
5513         * src/rrd_cgi.c: make rrd_cgi build again ... Ian Holsman
5514           <rrd.developers@holsman.net>
5516 2003-11-23 12:55  oetiker
5518         * doc/rrdcgi.pod, src/rrd_cgi.c: New recursive parser for rrdcgi by
5519           Arend-Jan Wijtzes <ajwytzes@wise-guys.nl>
5521 2003-11-19 07:06  oetiker
5523         * src/rrd_gfx.c: Adding attributions: * xml fix was by Ian Holsman
5524           <rrd.developers@holsman.net> * font rotation was by Chris
5525           Turbeville <turbo@verio.net>
5527 2003-11-19 06:58  oetiker
5529         * src/rrd_gfx.c: fixed svg generation
5531 2003-11-17 11:43  oetiker
5533         * src/rrd_restore.c: more correct usage added -- Eldad Zack
5534           <eldad@stoneshaft.ath.cx>
5536 2003-11-14 23:10  oetiker
5538         * src/rrd_cgi.c: handle NULL pointers gracefully
5540 2003-11-12 22:14  oetiker
5542         * bindings/perl-shared/RRDs.xs, src/rrd.h, src/rrd_cgi.c,
5543           src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c: allow to pass an
5544           open filehandle into rrd_graph as an extra argument
5546 2003-11-12 22:13  oetiker
5548         * src/rrd_create.c: make create much faster .. -- David M. Grimes
5549           <dgrimes@navisite.com>
5551 2003-11-11 21:19  oetiker
5553         * doc/rrdrestore.pod, src/rrd_restore.c, src/rrd_tool.c: Allow to
5554           force overwrite when restoring from xml to rrd. -- Eldad Zack
5555           <eldad@stoneshaft.ath.cx>
5557 2003-11-11 19:46  oetiker
5559         * src/fnv.h, src/parsetime.c, src/rrd.h, src/rrd_cgi.c,
5560           src/rrd_create.c, src/rrd_fetch.c, src/rrd_graph.c,
5561           src/rrd_graph_helper.c, src/rrd_update.c, src/rrd_xport.c:
5562           replaced time_value with rrd_time_value as MacOS X introduced a
5563           struct of that name in their standard headers
5565 2003-11-11 19:38  oetiker
5567         * src/rrd_update.c: rrd files should NOT change size ever ... bulk
5568           update code wa buggy. -- David M. Grimes <dgrimes@navisite.com>
5570 2003-11-04 22:20  oetiker
5572         * src/rrd_tool.c: 20 chars max in a ds name -- Kuba Filipowicz
5573           <amo@axit.pl>
5575 2003-10-26 19:29  oetiker
5577         * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: added rotation ...
5579 2003-09-04 13:16  oetiker
5581         * src/rrd_update.c: should not assigne but compare ... grrrrr
5583 2003-09-02 21:58  oetiker
5585         * src/rrd_update.c: be pickier about what we accept in rrd_update.
5586           Complain if things do not work out
5588 2003-08-28 21:48  oetiker
5590         * configure.ac: make sure we get only 1 flag -- Chris Turbeville
5591           <turbo@verio.net>
5593 2003-07-28 21:59  oetiker
5595         * bindings/Makefile.am, libraries/freetype-2.0.5/Makefile.am,
5596           src/Makefile.am: I was just taking a look at the development
5597           RRDtool build (I'm looking forward to SVG support), and had a few
5598           problems with an out-of-tree build. I find using a separate build
5599           directory makes things much easier to manage, especially when
5600           building for multiple architectures. I've attached the minor
5601           patches for the progress that I made (I couldn't get the Perl
5602           modules to work, but the main binaries seem okay), and would be
5603           grateful if you could commit them (or something like them!). --
5604           Joseph Walton <joe@kafsemo.org>
5606 2003-07-24 14:51  jake
5608         * src/rrd_graph.h: Allow hyphen character in DEF_NAM_FMT to match
5609           DS_NAM_FMT.
5611 2003-07-16 23:41  jake
5613         * confignt/config.h, libraries/cgilib-0.4/cgilib.vcproj,
5614           libraries/freetype-2.0.5/freetype.vcproj,
5615           libraries/libart_lgpl-2.3.7/libart.vcproj,
5616           libraries/libpng-1.2.0/png.vcproj,
5617           libraries/zlib-1.1.4/zlib.vcproj, src/rrd.vcproj,
5618           src/rrd_cgi.vcproj, src/rrd_graph.c, src/rrdtool.sln,
5619           src/rrdtool.vcproj: Updated MS Visual C++ files from 7.0 to 7.1.
5620           Add code to rrd_graph.c: rrd_graph_init() to use %windir%
5621           environment variable to find the default font at runtime.
5623 2003-07-15 00:58  jake
5625         * src/rrd_rpncalc.h: Moved OP_COUNT to the end of the enumeration.
5627 2003-05-20 20:51  oetiker
5629         * doc/rrdcgi.pod, src/rrd_cgi.c: I've made a patch to rrdcgi to add
5630           <RRD::TIME::STRFTIME ...> which allows you to re-format start and
5631           end-time at-style times using strftime. This allows easy timespans
5632           in the graph (e.g. -2weeks) to be formatted into more usual times.
5633           -- "Erskine, Thomas" <terskine@NRCan.gc.ca>
5635 2003-05-03 15:41  oetiker
5637         * src/rrd_create.c: small patch to rrd_create.c that corrects
5638           problem with the version number of the newly created files. --
5639           Sasha Mikheev <sasha@avalon-net.co.il>
5641 2003-04-29 21:56  oetiker
5643         * src/rrd_open.c: readline in rrd_open.c reads the file in 8 KB
5644           blocks, and calls realloc for each block. realloc is very slow in
5645           Mac OS X for huge blocks, e.g. when restoring databases from huge
5646           xml files. This patch finds the size of the file, and starts out
5647           with malloc'ing the full size. -- Peter Speck <speck@ruc.dk>
5649 2003-04-29 19:37  oetiker
5651         * doc/rrdfetch.pod: added comment on iso
5653 2003-04-29 19:14  jake
5655         * MakeMakefile, doc/rrdupdate.pod, src/rrd_update.c: Change updatev
5656           RRA return from index_number to cf_nam, pdp_cnt. Also revert
5657           accidental addition of -I to aclocal MakeMakefile.
5659 2003-04-26 05:11  oetiker
5661         * src/rrd_restore.c: only restore V2 and larger.
5663 2003-04-25 18:35  jake
5665         * MakeMakefile, bindings/perl-shared/RRDs.pm,
5666           bindings/perl-shared/RRDs.xs, doc/rrdtool.pod, doc/rrdupdate.pod,
5667           src/rrd.h, src/rrd_create.c, src/rrd_info.c, src/rrd_tool.c,
5668           src/rrd_tool.h, src/rrd_update.c: Alternate update interface,
5669           updatev. Returns info about CDPs written to disk as result of
5670           update. Output format is similar to rrd_info, a hash of
5671           key-values.
5673 2003-04-23 22:47  oetiker
5675         * src/rrd_restore.c: fixed version checks to only complain if xml
5676           version is > than current RRD version
5678 2003-04-11 19:43  oetiker
5680         * doc/rrdcreate.pod, doc/rrdgraph-old.pod, doc/rrdgraph_rpn.src,
5681           src/rrd_open.c, src/rrd_restore.c, src/rrd_rpncalc.c,
5682           src/rrd_rpncalc.h, src/rrd_tool.c: New special value COUNT which
5683           allows calculations based on the position of a value within a data
5684           set. Bug fix in rrd_rpncalc.c. PREV returned erroneus value for
5685           the second value. Bug fix in rrd_restore.c. Bug causing seek error
5686           when accesing an RRD restored from an xml that holds an RRD
5687           version <3. -- Ruben Justo <ruben@ainek.com>
5689 2003-04-04 20:51  oetiker
5691         * src/rrd_gfx.c: I think I found a very small bug in rrd graph PDF
5692           output : the is_stream member of pdf_buffer is not initialized,
5693           making bad PDF sometimes (I found a case where is_stream was != 0
5694           for the font initialization). -- lhoudard@netcourrier.com
5696 2003-04-01 22:52  jake
5698         * THREADS, bindings/perl-shared/ntmake.pl, src/rrd.dsp, src/rrd.h,
5699           src/rrd.vcproj, src/rrd_graph.c, src/rrd_nan_inf.c,
5700           src/rrd_not_thread_safe.c, src/rrd_thread_safe_nt.c,
5701           src/rrd_tool.h, src/rrdtool.dsp: Fix Win32 build. VC++ 6.0 and 7.0
5702           now use the thread-safe code.
5704 2003-03-31 21:22  oetiker
5706         * src/rrd_format.h, src/rrd_open.c, src/rrd_update.c: enables
5707           RRDtool updates with microsecond or in case of windows millisecond
5708           precision. This is needed to reduce time measurement error when
5709           archive step is small. (<30s) -- Sasha Mikheev
5710           <sasha@avalon-net.co.il>
5712 2003-03-25 22:29  oetiker
5714         * bindings/perl-shared/ntmake.pl: use the environment variable
5715           VCINSTALLDIR -- Ian Holsman <rrd.developers@holsman.net>
5717 2003-03-24 22:08  oetiker
5719         * src/rrd_thread_safe.c: strerror should not turn us recursive here
5720           ... -- Peter Stamfest <peter@stamfest.at>
5722 2003-03-24 22:05  oetiker
5724         * src/rrd_not_thread_safe.c: strerror must not become recursive --
5725           Peter Stamfest <peter@stamfest.at>
5727 2003-03-12 20:39  oetiker
5729         * doc/rrdresize.pod: remove ^M
5731 2003-03-10 00:30  oetiker
5733         * src/rrd_diff.c: handle cases with two negative numbers -- Sasha
5734           Mikheev <sasha@avalon-net.co.il>
5736 2003-03-08 18:44  oetiker
5738         * src/rrd_graph.c: don't display legends for [HV]RULEs out of graph
5739           bounds (rrdgraph) -- Christophe Kalt <kalt@taranis.org>
5741 2003-03-01 22:25  oetiker
5743         * src/rrd_tool.c: realy suppress size output when talking to stdout.
5744           Patch from Mat Zimmerman @ debian
5746 2003-02-24 18:26  oetiker
5748         * examples/piped-demo.pl.in: fix for : in piped demo
5750 2003-02-22 21:57  oetiker
5752         * doc/rrdthreads.pod: Initial checkin -- Peter Stamfest
5753           <peter@stamfest.at>
5755 2003-02-22 21:57  oetiker
5757         * doc/Makefile.am, src/Makefile.am, src/rrd_error.c: a patch to
5758           avoid a memory leak and a Makefile.am patch to distribute all
5759           required source files -- Peter Stamfest <peter@stamfest.at>
5761 2003-02-21 22:40  oetiker
5763         * examples/piped-demo.pl.in: colons must be escaped
5765 2003-02-20 21:48  oetiker
5767         * libraries/libpng-1.2.0/Makefile.am, src/Makefile.am: make the
5768           threading work and compile, fix linking to libpng and update the
5769           timestaps int the files
5771 2003-02-20 21:27  oetiker
5773         * src/Makefile.am, src/rrd_thread_safe.c, src/rrd_tool.c: updated
5774           copyrigh dates removed error.h from threaded variant added
5775           compiletime to rrdtool
5777 2003-02-16 12:32  oetiker
5779         * src/rrd_restore.c: if output is - there is not need to deref the
5780           handler
5782 2003-02-16 12:31  oetiker
5784         * src/parsetime.c: expect seems to exist on some systems in the
5785           system inc files
5787 2003-02-13 07:05  oetiker
5789         * Makefile.am, THREADS, configure.ac, src/Makefile.am,
5790           src/parsetime.c, src/rrd.h, src/rrd_cgi.c, src/rrd_create.c,
5791           src/rrd_dump.c, src/rrd_error.c, src/rrd_format.c,
5792           src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_info.c,
5793           src/rrd_is_thread_safe.h, src/rrd_last.c,
5794           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_restore.c,
5795           src/rrd_rpncalc.c, src/rrd_stat.c, src/rrd_thread_safe.c,
5796           src/rrd_tool.c, src/rrd_tool.h, src/rrd_update.c: Find attached
5797           the patch I promised to send to you. Please note that there are
5798           three new source files (src/rrd_is_thread_safe.h,
5799           src/rrd_thread_safe.c and src/rrd_not_thread_safe.c) and the
5800           introduction of librrd_th. This library is identical to librrd,
5801           but it contains support code for per-thread global variables
5802           currently used for error information only. This is similar to how
5803           errno per-thread variables are implemented. librrd_th must be
5804           linked alongside of libpthred There is also a new file "THREADS",
5805           holding some documentation. -- Peter Stamfest <peter@stamfest.at>
5807 2003-02-12 07:06  oetiker
5809         * CONTRIBUTORS, bindings/Makefile.am, bindings/perl-shared/MANIFEST,
5810           libraries/Makefile.am, src/Makefile.am: improved dist target --
5811           Peter Stamfest <peter@stamfest.at>
5813 2003-02-11 10:16  oetiker
5815         * doc/rrdgraph_graph.src: removed lg we do not allow this in the
5816           code at th moment
5818 2003-02-05 18:16  oetiker
5820         * src/rrd_resize.c: rrd resize SHRINK was broken :-) -- Scott Mace
5821           <smace@intt.ORG>
5823 2003-01-31 06:46  oetiker
5825         * src/rrd_graph.c: The NaN check should only use lastgdes when
5826           following a STACK -- Scott Mace <smace@intt.ORG>
5828 2003-01-30 21:39  oetiker
5830         * src/rrd_graph.c: fix stak+nan error ... Scott Mace
5831           <smace@intt.ORG>
5833 2003-01-29 07:17  oetiker
5835         * src/rrd_graph.c: fixed the processing of
5836           TICK:vname#color:frac:legend -- Scott Mace <smace@intt.ORG>
5838 2003-01-25 22:50  oetiker
5840         * CONTRIBUTORS, examples/4charts.pl.in, src/rrd_graph.c,
5841           src/rrd_graph.h: added function (--no-minor) to turn off minor
5842           gridlines on graphs -- Travis Brown <tebrown@csh.rit.edu>
5844 2003-01-16 23:27  oetiker
5846         * src/rrd_fetch.c: fix border condition in rra selection of
5847           rrd_fetch -- Stanislav Sinyagin <ssinyagin@yahoo.com>
5849 2003-01-15 19:24  oetiker
5851         * doc/rrdcreate.pod, doc/rrdgraph-old.pod, doc/rrdgraph.src,
5852           doc/rrdgraph_graph.src, src/rrd_graph.c: * single letter variants
5853           for all graph options -- James Overbeck <grendel@gmo.jp>
5855 2002-12-14 22:30  oetiker
5857         * configure.ac: fix rrdtool compile on solaris where CC for perl is
5858           "gcc -B/usr/ccs/bin/" -- Russell Van Tassell
5859           <russell@loosenut.com>
5861 2002-11-29 11:57  oetiker
5863         * doc/rrdtool.pod: note on info added
5865 2002-11-19 22:33  oetiker
5867         * doc/rrdgraph-old.pod, doc/rrdgraph_graph.src, src/rrd_graph.c:
5868           added g as valid string format value
5870 2002-11-18 23:37  oetiker
5872         * configure.ac: check for -OPT:IEEE_NaN_inf=ON on SGI C compiler --
5873           Albert Chin-A-Young <china@thewrittenword.com>
5875 2002-11-03 15:07  oetiker
5877         * MakeMakefile: fixed
5879 2002-10-24 21:17  oetiker
5881         * src/rrd_cgi.c: added patch for apache 2 compatibility
5883 2002-10-07 06:22  oetiker
5885         * MakeMakefile: keep up with the jhonses
5887 2002-10-07 06:21  oetiker
5889         * src/rrd_graph.c: -z does not take an option -- Tomoyuki Murakami
5890           <tomoyuki@pobox.com>
5892 2002-09-02 18:41  oetiker
5894         * src/rrd_graph.c: fixed leak in VDEF_PERCENT handlin -- Perry Stoll
5895           <perry_stoll@yahoo.com>
5897 2002-08-01 05:42  oetiker
5899         * src/rrd_graph.c: fix for segfault condition in print_calc -- Paul
5900           Clifford <paul.clifford@bbc.co.uk>
5902 2002-07-31 05:42  oetiker
5904         * doc/rrdfetch.pod: improved fetch explanation --
5905           Nenad.Antic@era.ericsson.se
5907 2002-07-13 18:35  oetiker
5909         * src/rrd_graph.h, src/rrd_rpncalc.c, src/rrd_rpncalc.h: fixed
5910           DEF_NAM_FMT definition added double include protection the
5911           rrd_graph.h and rrd_rpncalc.h
5913 2002-07-12 11:20  oetiker
5915         * src/rrd_rpncalc.c: fixed PREV parsing ... Gonzalo Augusto Arana
5916           Tagle <garana@uolsinectis.com.ar>
5918 2002-07-06 15:45  oetiker
5920         * src/rrd_rpncalc.h: new operators must be added at the END of the
5921           sequence ...
5923 2002-07-05 18:57  oetiker
5925         * doc/cdeftutorial.pod, doc/rrdgraph_rpn.src, src/rrd_graph.c,
5926           src/rrd_rpncalc.c, src/rrd_rpncalc.h: new operand on rrdgraph
5927           CDEFs: PREV(xxxx) -- Gonzalo Augusto Arana Tagle
5928           <garana@uolsinectis.com.ar>
5930 2002-07-05 18:47  oetiker
5932         * bindings/perl-shared/RRDs.pm: explain tzset
5934 2002-07-02 10:35  oetiker
5936         * src/rrd_nan_inf.c: fixed DINF for win32
5938 2002-06-29 15:33  alex
5940         * doc/rrdgraph.src, doc/rrdgraph_data.src, doc/rrdgraph_graph.src:
5941           Changed DEF:...
5943 2002-06-29 15:24  alex
5945         * src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c: Changed
5946           parsing again. Added a DEBUG prefix to all grapher commands
5948 2002-06-29 14:55  alex
5950         * src/rrd_graph_helper.h: Not needed anymore
5952 2002-06-27 19:34  alex
5954         * src/rrd_graph.c, src/rrd_graph.h: DEF now takes "--start" and
5955           "--end" LINEx, AREA and such now take parameter "STACK"
5957 2002-06-23 23:13  alex
5959         * doc/rrdgraph_data.src, doc/rrdgraph_examples.src: Updated docs for
5960           the "DEF ... :step=nnnn" case
5962 2002-06-23 22:29  alex
5964         * src/Makefile.am, src/rrd_fetch.c, src/rrd_graph.c,
5965           src/rrd_resize.c: Added "step=1800" and such to "DEF" Cleaned some
5966           of the signed vs. unsigned problems
5968 2002-06-23 22:28  alex
5970         * src/rrd_format.h, src/rrd_nan_inf.c, src/rrd_nan_inf.h: In stead
5971           of a zillion warnings, only one place gives a warning for DNAN
5973 2002-06-20 00:21  jake
5975         * NT-BUILD-TIPS.txt, bindings/perl-shared/RRDs.xs,
5976           bindings/perl-shared/ntmake.pl, confignt/config.h,
5977           libraries/freetype-2.0.5/freetype.dsp,
5978           libraries/libart_lgpl-2.3.7/libart.dsp,
5979           libraries/libpng-1.2.0/png.dsp, libraries/zlib-1.1.4/zlib.dsp,
5980           src/rrd.dsp, src/rrd_open.c, src/rrd_tool.h, src/rrdtool.dsp,
5981           src/rrdtool.ncb: More Win32 build changes; thanks to Kerry
5982           Calvert.
5984 2002-06-14 12:15  oetiker
5986         * doc/rrdresize.pod: better explanations -- "Shipway, Steve"
5987           <steve.shipway@eds.com>
5989 2002-05-22 15:25  jake
5991         * doc/rrdtune.pod: Changed intercept to slope for beta parameter in
5992           rrdtune doc.
5994 2002-05-22 05:35  oetiker
5996         * bindings/perl-shared/ntmake.pl,
5997           libraries/cgilib-0.4/cgilib.vcproj,
5998           libraries/freetype-2.0.5/freetype.vcproj,
5999           libraries/libart_lgpl-2.3.7/libart.vcproj,
6000           libraries/libpng-1.2.0/png.vcproj,
6001           libraries/zlib-1.1.4/zlib.vcproj, src/rrd.vcproj,
6002           src/rrd_cgi.vcproj, src/rrdtool.ncb, src/rrdtool.sln,
6003           src/rrdtool.suo, src/rrdtool.vcproj: VC++ .NET (7.0) project files
6004           -- Eric Chamberlain <echamber@socrates.Berkeley.EDU>
6006 2002-05-16 19:18  oetiker
6008         * configure.ac: added -W ... lets have some more warnings ... with
6009           gcc 3.1 985
6011 2002-05-15 06:14  oetiker
6013         * libraries/afm/compile_afm.pl, src/rrd_afm_data.c: afm fixes --
6014           Peter Speck <speck@ruc.dk>
6016 2002-05-14 21:52  jake
6018         * NT-BUILD-TIPS.txt, confignt/config.h,
6019           libraries/libart_lgpl-2.3.7/libart.dsp, src/rrd.dsp,
6020           src/rrd_tool.c, src/rrdtool.dsp: Fix Win32 Build compatibility.
6022 2002-05-14 21:48  oetiker
6024         * src/rrd_restore.c: double free fixed
6026 2002-05-14 05:28  oetiker
6028         * configure.ac, src/rrd_tool.c: make opendir readdir chdir chroot
6029           and thus the serverfunctionality a conditional compile depending
6030           on the presence of the necessary function calls.
6032 2002-05-11 09:09  oetiker
6034         * configure.ac, src/rrd_tool.c, src/rrd_tool.h: make dirent
6035           sys/types and sys/stat autoconfable ....
6037 2002-05-08 20:34  oetiker
6039         * doc/rrdtool.pod, src/rrd_tool.c, src/rrd_tool.h: Add funtionality
6040           to rrdtool to run it as a 'server' -- Hartmut.Vogler@epost.de
6042 2002-05-07 21:58  oetiker
6044         * CONTRIBUTORS, bindings/perl-shared/RRDs.xs, doc/Makefile.am,
6045           doc/rrdtool.pod, doc/rrdxport.pod, examples/shared-demo.pl.in,
6046           src/Makefile.am, src/rrd.h, src/rrd_graph.c, src/rrd_graph.h,
6047           src/rrd_tool.c, src/rrd_xport.c, src/rrd_xport.h: new command
6048           rrdtool xport integrated -- Wolfgang Schrimm
6049           <Wolfgang.Schrimm@urz.uni-heidelberg.de>
6051 2002-05-02 13:23  oetiker
6053         * doc/rrdcreate.pod: typo fixed
6055 2002-04-29 17:11  oetiker
6057         * src/rrd_graph.c: badformat parser fixed ... for good this time I
6058           hope
6060 2002-04-28 19:13  oetiker
6062         * src/rrd_graph.c: inserted PRINT checker at the wrong point ...
6064 2002-04-28 14:14  oetiker
6066         * src/rrd_graph.c: It's nice and simple, the error checker for the
6067           PRINT stuff which is passed to printf() is not allowing certain
6068           valid printf() style operations which make text alignment much
6069           more fun. -- Richard A Steenbergen <ras@e-gerbil.net>
6071 2002-04-24 21:04  oetiker
6073         * examples/cgi-demo.cgi, libraries/libart_lgpl-2.3.7/art_config.h,
6074           src/rrd_graph.c: fixed setlocale issues
6076 2002-04-24 20:54  oetiker
6078         * configure.ac, doc/rrdgraph.src: fixed adress for wishlist
6080 2002-04-24 20:49  oetiker
6082         * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: Patch for
6083           supporting PDF as output format
6085 2002-04-24 20:49  oetiker
6087         * src/rrd_graph.c, src/rrd_graph.h: Modification of rrd_graph.c/h so
6088           it uses dashes for gridlines much like rrdtool 1.0 Avoids drawing
6089           minor vertical gridlines where a major gridline is to avoid
6090           artifacts from having the grey line beneath the red one. Patches
6091           src/rrd_graph.c and src/rrd_graph.h -- Peter Speck <speck@ruc.dk
6093 2002-04-24 20:48  oetiker
6095         * src/rrd_gfx.c: Improvement of svg/eps dash code so it adjusts
6096           dash-lengths for round caps. -- Peter Speck <speck@ruc.dk>
6098 2002-04-24 20:43  oetiker
6100         * src/rrd_graph.c: fixed setlocale issues
6102 2002-04-16 05:00  oetiker
6104         * doc/rrdgraph.src: doc for gridfit by peter
6106 2002-04-15 21:29  oetiker
6108         * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h: Evenly-spaced
6109           y-axis gridlines. I had to split horizontal_grid() into
6110           calc_horizontal_grid and draw_horizontal_grid as the calculated
6111           info is needed in the adjustment code. My previous patch had the
6112           problem that it adjusted the y-axis too late, e.g. after the data
6113           lines was drawn. The result of the calc is stored in struct
6114           ygrid_scale_t which image_desc_t has as a member. --no-gridfit is
6115           implemented. The round-to-integer coordinates for png is moved to
6116           the libart code in rrd_gfx. The 'close path' code is cleaned up so
6117           the node list is left unchanged if you want to save the same graph
6118           in multiple formats in one run. The rounding is done on the scaled
6119           coordinates (zoom). I have made a simple version for logarithmic y
6120           scales as such a scale might have 5 gridlines with 4 difference
6121           spacings. This version only uses y = 10^x values for modifying the
6122           scale. -- Peter Speck <speck@ruc.dk>
6124 2002-04-09 21:35  oetiker
6126         * doc/rrdcgi.pod: remove boguos description of goodfor and refresh
6128 2002-04-09 21:34  oetiker
6130         * bindings/perl-shared/RRDs.xs: removed tzset as it is in rrd_graph
6131           now
6133 2002-04-09 21:34  oetiker
6135         * configure.ac, src/rrd_graph.c: added tzset and setlocale to
6136           rrd_graph
6138 2002-04-07 22:07  oetiker
6140         * src/rrd_afm.c, src/rrd_afm.h, src/rrd_afm_data.c,
6141           src/rrd_afm_data.h: added missing files from peters patch
6143 2002-04-07 20:20  oetiker
6145         * configure.ac, doc/rrdgraph.src, examples/4charts.pl.in,
6146           examples/bigtops.pl, examples/piped-demo.pl,
6147           examples/shared-demo.pl, examples/stripes.pl,
6148           libraries/Makefile.am, libraries/afm, libraries/afm/COPYRIGHT.txt,
6149           libraries/afm/Courier-Bold.afm,
6150           libraries/afm/Courier-BoldOblique.afm,
6151           libraries/afm/Courier-Oblique.afm, libraries/afm/Courier.afm,
6152           libraries/afm/Helvetica-Bold.afm,
6153           libraries/afm/Helvetica-BoldOblique.afm,
6154           libraries/afm/Helvetica-Oblique.afm, libraries/afm/Helvetica.afm,
6155           libraries/afm/Makefile.am, libraries/afm/Symbol.afm,
6156           libraries/afm/Times-Bold.afm, libraries/afm/Times-BoldItalic.afm,
6157           libraries/afm/Times-Italic.afm, libraries/afm/Times-Roman.afm,
6158           libraries/afm/ZapfDingbats.afm, libraries/afm/compile_afm.pl,
6159           libraries/afm/glyphlist.txt, libraries/afm/test-afm.c,
6160           libraries/libart_lgpl-2.3.7/Makefile.in,
6161           libraries/libpng-1.2.0/Makefile.in, src/Makefile.am,
6162           src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, src/rrd_tool.c: 3
6163           patches, #3 depends on #1 as EPS uses AFM for stringwidth too.
6164           src/rrd_afm.[ch], src/rrd_afm_data.[ch] and changes to
6165           rrd_gfx.[ch] to use AFM for stringwidth in SVG output.
6166           libraries/afm with .afm files for the standard 14 postscript fonts
6167           and perl script to create src/rrd_afm_data.c Includes small test
6168           program to show examples of calculated stringwidth and actual
6169           stringwidth. Adds EPS output support. Modifies rrd_tool.c as
6170           rrd_graph() changes the argv pointer, and rrd_tool then always
6171           wrote the 200x100 output line to the file (which probably doesn't
6172           do anything for png images, but eps files fail having it after the
6173           %%EOF marker). -- Peter Speck <speck@ruc.dk>
6175 2002-04-06 12:40  alex
6177         * src/rrd_graph.c: Different default font when WIN32 is defined
6179 2002-04-06 12:25  alex
6181         * NT-BUILD-TIPS.txt, bindings/perl-shared/Makefile.PL,
6182           bindings/perl-shared/RRDs.pm, bindings/perl-shared/ntmake.pl,
6183           bindings/perl-shared/t/base.t, doc/Makefile.am,
6184           doc/cdeftutorial.pod, doc/rrdgraph-old.pod,
6185           doc/rrdgraph_graph.src, doc/rrdtutorial.es.pod,
6186           examples/cgi-demo.cgi, examples/cgi-demo.cgi.in,
6187           examples/piped-demo.pl, examples/piped-demo.pl.in,
6188           examples/shared-demo.pl, examples/shared-demo.pl.in,
6189           src/rrd_cgi.c, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c,
6190           src/rrd_graph.h, src/rrd_tool.h: Removed references to GIF Changed
6191           y0 and such into Y0 and so
6193 2002-04-05 23:51  jake
6195         * NT-BUILD-TIPS.txt, bindings/perl-shared/RRDs.xs,
6196           bindings/perl-shared/ntmake.pl, confignt, confignt/config.h,
6197           libraries/freetype-2.0.5/freetype.dsp,
6198           libraries/libart_lgpl-2.3.7/libart.dsp,
6199           libraries/libpng-1.2.0/png.dsp, libraries/zlib-1.1.4/zlib.dsp,
6200           src/ntconfig.h, src/rrd.dsp, src/rrd_gfx.c, src/rrd_graph.c,
6201           src/rrd_tool.h, src/rrdtool.dsp, src/rrdtool.dsw: Updated/added
6202           MVSC++ 6.0 project files for compilation of rrd.lib and
6203           rrdtool.exe on Win32. Changes for RRDs compilation on Win32. Moved
6204           src/ntconfig.h to confignt/config.h.
6206 2002-04-03 14:52  oetiker
6208         * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph.h: As
6209           gfx_canvas_t now has excatly the same lifespan as image_desc_t,
6210           I've made 'gfx_canvas_t canvas' a member of image_desc_t and
6211           dropped it as a separate parameter in all function calls.
6212           imgformat, interlaced and zoom are moved to gfx_canvas_t. I have
6213           dropped my old fontlib-enum as imgformat contains that
6214           information. The gfx_render_xxx switch is moved to rrd_gfx so
6215           rrd_graph is (almost) only bothered with image formats in cmd line
6216           parsing. gfx_close_path is added. gfx_new_dashed_line is added
6217           with 2 new arguments: length of a dash and length between dashes.
6218           gfx_new_line is still there for plain lines. Having dash-length ==
6219           0 creates normal line. rrd_graph.c is not updated for dashed
6220           lines. It's not decided how one should specify which and how lines
6221           are dashed. An extension of the color specification? svg is
6222           updated for dashes and opacity, but libart code is not. I've fixed
6223           indent in SVG, all lines had a space before func decl. etc. Misc
6224           small fixes, e.g. sscanf of gfx_color_t, position of x-axis arrow.
6225           --- Peter Speck <speck@ruc.dk>
6227 2002-04-03 05:32  oetiker
6229         * src/rrd_restore.c: i suck. sorry. add ,0666 to the open(). -- Paul
6230           Vixie <paul@vix.com>
6232 2002-04-02 21:32  oetiker
6234         * bindings/perl-shared/RRDs.xs: added call to tzset to activate TZ
6235           settings -- Paul A Vixie <vixie@vix.com>
6237 2002-04-02 21:31  oetiker
6239         * src/rrd_restore.c: aded missing fcntl.h
6241 2002-04-02 19:37  oetiker
6243         * src/rrd_restore.c: rrd restore should not burn down existing files
6244           -- Paul Vixie <paul@vix.com>
6246 2002-04-01 18:32  oetiker
6248         * NEWS: merged svg update
6250 2002-04-01 18:31  oetiker
6252         * src/rrd_diff.c: "!" takes a higher preference than "||" this means
6253           rrd_update N:: would segfault -- Oliver Cook <ollie@uk.clara.net>
6255 2002-03-28 17:33  jake
6257         * MakeMakefile: Added comment suggesting use of -I flag with
6258           aclocal.
6260 2002-03-26 07:02  oetiker
6262         * doc/rrdgraph.src, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.h:
6263           added SVG support -- Peter Speck <speck@ruc.dk>
6265 2002-03-23 20:41  alex
6267         * src/rrd_graph.c: Better positioning of the pie when it is alone on
6268           the canvas
6270 2002-03-23 20:01  alex
6272         * NEWS: Modified rrd_graph
6274 2002-03-23 19:59  alex
6276         * src/rrd_graph.c, src/rrd_graph.h: Changes in rrd_graph; see NEWS
6278 2002-03-23 09:05  oetiker
6280         * doc/rrdcgi.pod, doc/rrdgraph.src, doc/rrdtutorial.pod: removed
6281           reference to GIF
6283 2002-03-23 09:01  oetiker
6285         * src/Makefile.am, src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c:
6286           remove all traces of GIF and make PNG the default
6288 2002-03-23 08:53  oetiker
6290         * src/rrd_graph.c: Move CDEF start pointers if start of cdef is a
6291           step ahead of the start of the data -- Ashok Mandala
6292           <chakri063@yahoo.com>
6294 2002-03-21 22:39  oetiker
6296         * src/rrd_graph.c: fixed color area in legend and fixed color area
6297           in 3d border
6299 2002-03-21 12:00  alex
6301         * src/rrd_graph.c, src/rrd_graph.h: Pie charts didn't have
6302           anti-aliasing; building them clockwise seems to solve this
6303           problem.
6305 2002-03-20 22:48  oetiker
6307         * src/rrd_rpncalc.c: fixed longstanding bug affection CDEFS where
6308           values from rrds with different resolutions got mixed ..
6310 2002-03-17 22:40  alex
6312         * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: Changed the way
6313           circle sections are drawn.
6315 2002-03-13 02:58  alex
6317         * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: New, hopefully
6318           better, implementation of PART drawing
6320 2002-03-12 07:19  oetiker
6322         * libraries/zlib-1.1.3: realy remove zlibe 1.1.3 dir
6324 2002-03-12 07:18  oetiker
6326         * MakeMakefile, configure.ac, examples/bigtops.pl,
6327           examples/piped-demo.pl, examples/shared-demo.pl,
6328           examples/stripes.pl: updated
6330 2002-03-12 07:17  oetiker
6332         * libraries/libart_lgpl-2.3.7,
6333           libraries/libart_lgpl-2.3.7/.cvsignore: ignore generated files
6335 2002-03-12 07:16  oetiker
6337         * libraries/libart_lgpl-2.3.7/libart_lgpl_2.la,
6338           libraries/zlib-1.1.4, libraries/zlib-1.1.4/.cvsignore,
6339           libraries/zlib-1.1.4/Makefile, libraries/zlib-1.1.4/Makefile.in:
6340           missing bits
6342 2002-03-12 06:43  oetiker
6344         * configure.ac: updated to zlib 1.1.4
6346 2002-03-12 06:42  oetiker
6348         * libraries/zlib-1.1.3/ChangeLog, libraries/zlib-1.1.3/FAQ,
6349           libraries/zlib-1.1.3/INDEX, libraries/zlib-1.1.3/Makefile.am,
6350           libraries/zlib-1.1.3/README, libraries/zlib-1.1.3/README.rrdtool,
6351           libraries/zlib-1.1.3/adler32.c,
6352           libraries/zlib-1.1.3/algorithm.txt,
6353           libraries/zlib-1.1.3/compress.c, libraries/zlib-1.1.3/crc32.c,
6354           libraries/zlib-1.1.3/deflate.c, libraries/zlib-1.1.3/deflate.h,
6355           libraries/zlib-1.1.3/descrip.mms, libraries/zlib-1.1.3/example.c,
6356           libraries/zlib-1.1.3/gzio.c, libraries/zlib-1.1.3/infblock.c,
6357           libraries/zlib-1.1.3/infblock.h, libraries/zlib-1.1.3/infcodes.c,
6358           libraries/zlib-1.1.3/infcodes.h, libraries/zlib-1.1.3/inffast.c,
6359           libraries/zlib-1.1.3/inffast.h, libraries/zlib-1.1.3/inffixed.h,
6360           libraries/zlib-1.1.3/inflate.c, libraries/zlib-1.1.3/inftrees.c,
6361           libraries/zlib-1.1.3/inftrees.h, libraries/zlib-1.1.3/infutil.c,
6362           libraries/zlib-1.1.3/infutil.h, libraries/zlib-1.1.3/maketree.c,
6363           libraries/zlib-1.1.3/minigzip.c, libraries/zlib-1.1.3/trees.c,
6364           libraries/zlib-1.1.3/trees.h, libraries/zlib-1.1.3/uncompr.c,
6365           libraries/zlib-1.1.3/zconf.h, libraries/zlib-1.1.3/zlib.3,
6366           libraries/zlib-1.1.3/zlib.dsp, libraries/zlib-1.1.3/zlib.dsw,
6367           libraries/zlib-1.1.3/zlib.h, libraries/zlib-1.1.3/zutil.c,
6368           libraries/zlib-1.1.3/zutil.h, libraries/zlib-1.1.4,
6369           libraries/zlib-1.1.4/ChangeLog, libraries/zlib-1.1.4/FAQ,
6370           libraries/zlib-1.1.4/INDEX, libraries/zlib-1.1.4/Make_vms.com,
6371           libraries/zlib-1.1.4/Makefile, libraries/zlib-1.1.4/Makefile.am,
6372           libraries/zlib-1.1.4/Makefile.am~,
6373           libraries/zlib-1.1.4/Makefile.in,
6374           libraries/zlib-1.1.4/Makefile.riscos, libraries/zlib-1.1.4/README,
6375           libraries/zlib-1.1.4/adler32.c,
6376           libraries/zlib-1.1.4/algorithm.txt,
6377           libraries/zlib-1.1.4/compress.c, libraries/zlib-1.1.4/crc32.c,
6378           libraries/zlib-1.1.4/deflate.c, libraries/zlib-1.1.4/deflate.h,
6379           libraries/zlib-1.1.4/descrip.mms, libraries/zlib-1.1.4/example.c,
6380           libraries/zlib-1.1.4/gzio.c, libraries/zlib-1.1.4/infblock.c,
6381           libraries/zlib-1.1.4/infblock.h, libraries/zlib-1.1.4/infcodes.c,
6382           libraries/zlib-1.1.4/infcodes.h, libraries/zlib-1.1.4/inffast.c,
6383           libraries/zlib-1.1.4/inffast.h, libraries/zlib-1.1.4/inffixed.h,
6384           libraries/zlib-1.1.4/inflate.c, libraries/zlib-1.1.4/inftrees.c,
6385           libraries/zlib-1.1.4/inftrees.h, libraries/zlib-1.1.4/infutil.c,
6386           libraries/zlib-1.1.4/infutil.h, libraries/zlib-1.1.4/maketree.c,
6387           libraries/zlib-1.1.4/minigzip.c, libraries/zlib-1.1.4/trees.c,
6388           libraries/zlib-1.1.4/trees.h, libraries/zlib-1.1.4/uncompr.c,
6389           libraries/zlib-1.1.4/zconf.h, libraries/zlib-1.1.4/zlib.3,
6390           libraries/zlib-1.1.4/zlib.h, libraries/zlib-1.1.4/zlib.html,
6391           libraries/zlib-1.1.4/zutil.c, libraries/zlib-1.1.4/zutil.h:
6392           replace zlib 1.1.3 with zlib 1.1.4
6394 2002-03-10 23:08  alex
6396         * doc/rrdgraph_graph.src, src/rrd_graph.c, src/rrd_graph.h: Pie
6397           chart support added to rrdtool graph
6399 2002-03-10 22:49  oetiker
6401         * MakeMakefile: added quotes to echo
6403 2002-03-10 16:22  alex
6405         * src/rrd_rpncalc.c: Realigned function rpn_calc() Stack checking
6406           now done using a macro
6408 2002-03-10 14:58  alex
6410         * doc/rrdgraph.src, doc/rrdgraph_rpn.src: Fixed some typos/errors
6411           Updated for the NE and ISINF operators in RPN
6413 2002-03-10 14:53  alex
6415         * src/rrd_graph.c: Using the font option resulted in a segfault.
6416           Needs more care, the current change is just a hack
6418 2002-03-10 14:48  alex
6420         * src/rrd_rpncalc.c, src/rrd_rpncalc.h: Added NE and ISINF operands
6421           to RPN
6423 2002-03-10 12:28  oetiker
6425         * MakeMakefile: better version check
6427 2002-03-08 22:14  alex
6429         * doc/rrdtutorial.pod: Needed to escape a wildcard
6431 2002-03-08 22:11  alex
6433         * doc/rrdtutorial.pod: Fixed some typos
6435 2002-02-18 21:52  oetiker
6437         * MakeMakefile, examples/bigtops.pl: added autotools version check
6438           to MakeMakefiles
6440 2002-02-09 06:21  oetiker
6442         * src/rrd_gfx.c: do propper error checking and release memmory when
6443           it is not required anymore
6445 2002-02-08 18:40  oetiker
6447         * src/rrd_cgi.c: allow rrd_cgi to deal with umlauts -- Alexander
6448           Schwartz <alexander.schwartz@gmx.net>
6450 2002-02-03 08:10  oetiker
6452         * doc/rrdcreate.pod: fixed spelling
6454 2002-02-02 14:36  oetiker
6456         * src/rrd_graph.c: fixed data pointer storage
6458 2002-02-01 20:34  oetiker
6460         * src/gdpng.c, src/gifsize.c, src/pngsize.c, src/rrd_cgi.c,
6461           src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c,
6462           src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
6463           src/rrd_format.c, src/rrd_graph.c, src/rrd_hw.c, src/rrd_info.c,
6464           src/rrd_last.c, src/rrd_open.c, src/rrd_resize.c,
6465           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_stat.c,
6466           src/rrd_tool.c, src/rrd_tune.c, src/rrd_update.c: fixed version
6467           number and date/time
6469 2002-02-01 20:29  oetiker
6471         * libraries/libart_lgpl-2.3.7/Makefile,
6472           libraries/libpng-1.2.0/Makefile, src/rrd_graph.c: *** empty log
6473           message ***
6475 2002-01-31 22:44  oetiker
6477         * acinclude.m4: this file and all the external libraries
6478           configurability was contributed by mat zimmermann
6480 2002-01-31 22:43  oetiker
6482         * acinclude.m4, configure.ac, examples/minmax.pl,
6483           libraries/Makefile.am, src/Makefile.am, src/rrd_graph.c: allow use
6484           of libraries already installed on the system
6486 2002-01-31 11:56  oetiker
6488         * src/parsetime.c: make "18:00 yesterday" work Pavel Mores
6489           <pvl@uh.cz>
6491 2002-01-31 07:23  oetiker
6493         * src/rrd_graph.c: weeknumber is not %V which is more appropriate
6494           than %W
6496 2002-01-31 06:36  oetiker
6498         * MakeMakefile: copy ltmain.sh
6500 2002-01-17 20:31  oetiker
6502         * libraries/libpng-1.0.9: this also
6504 2002-01-17 20:30  oetiker
6506         * config/libtool, libraries/gd1.3, libraries/libpng-1.0.9/ANNOUNCE,
6507           libraries/libpng-1.0.9/CHANGES, libraries/libpng-1.0.9/INSTALL,
6508           libraries/libpng-1.0.9/KNOWNBUG, libraries/libpng-1.0.9/LICENSE,
6509           libraries/libpng-1.0.9/Makefil,
6510           libraries/libpng-1.0.9/Makefile.am, libraries/libpng-1.0.9/README,
6511           libraries/libpng-1.0.9/README.rrdtool,
6512           libraries/libpng-1.0.9/TODO, libraries/libpng-1.0.9/Y2KINFO,
6513           libraries/libpng-1.0.9/example.c, libraries/libpng-1.0.9/libpng.3,
6514           libraries/libpng-1.0.9/libpng.txt,
6515           libraries/libpng-1.0.9/libpngpf.3, libraries/libpng-1.0.9/png.5,
6516           libraries/libpng-1.0.9/png.c, libraries/libpng-1.0.9/png.dsp,
6517           libraries/libpng-1.0.9/png.dsw, libraries/libpng-1.0.9/png.h,
6518           libraries/libpng-1.0.9/pngasmrd.h,
6519           libraries/libpng-1.0.9/pngbar.jpg,
6520           libraries/libpng-1.0.9/pngbar.png,
6521           libraries/libpng-1.0.9/pngconf.h,
6522           libraries/libpng-1.0.9/pngerror.c,
6523           libraries/libpng-1.0.9/pnggccrd.c,
6524           libraries/libpng-1.0.9/pngget.c, libraries/libpng-1.0.9/pngmem.c,
6525           libraries/libpng-1.0.9/pngnow.png,
6526           libraries/libpng-1.0.9/pngpread.c,
6527           libraries/libpng-1.0.9/pngread.c, libraries/libpng-1.0.9/pngrio.c,
6528           libraries/libpng-1.0.9/pngrtran.c,
6529           libraries/libpng-1.0.9/pngrutil.c,
6530           libraries/libpng-1.0.9/pngset.c, libraries/libpng-1.0.9/pngtest.c,
6531           libraries/libpng-1.0.9/pngtest.png,
6532           libraries/libpng-1.0.9/pngtrans.c,
6533           libraries/libpng-1.0.9/pngvcrd.c, libraries/libpng-1.0.9/pngwio.c,
6534           libraries/libpng-1.0.9/pngwrite.c,
6535           libraries/libpng-1.0.9/pngwtran.c,
6536           libraries/libpng-1.0.9/pngwutil.c: this is not needed anymore
6538 2002-01-17 20:28  oetiker
6540         * libraries/gd1.3/.cvsignore: killing remains
6542 2002-01-16 23:11  oetiker
6544         * MakeMakefile: added places for download
6546 2002-01-15 22:58  oetiker
6548         * ., .cvsignore, config, config/.cvsignore: ignore irrelevant things
6550 2002-01-15 22:53  oetiker
6552         * libraries/freetype-2.0.5, libraries/freetype-2.0.5/.cvsignore,
6553           libraries/libart_lgpl-2.3.7,
6554           libraries/libart_lgpl-2.3.7/.cvsignore, libraries/libpng-1.2.0,
6555           libraries/libpng-1.2.0/.cvsignore: added new .cvsignore files
6557 2002-01-15 22:51  oetiker
6559         * CONTRIBUTORS, MakeMakefile, Makefile.am, NEWS, config/acconfig.h,
6560           config/aclocal.m4, config/config.guess, config/config.h.in,
6561           config/config.sub, config/install-sh, config/ltconfig,
6562           config/ltmain.sh, config/missing, config/mkinstalldirs,
6563           config/stamp-h, config/stamp-h.in, configure.ac, configure.in,
6564           doc/rrdgraph.src, doc/rrdgraph_graph.src, examples/4charts.pl.in,
6565           examples/bigtops.pl, examples/bigtops.pl.in,
6566           examples/cgi-demo.cgi, examples/minmax.pl, examples/minmax.pl.in,
6567           examples/piped-demo.pl, examples/piped-demo.pl.in,
6568           examples/shared-demo.pl, examples/shared-demo.pl.in,
6569           examples/stripes.pl, examples/stripes.pl.in,
6570           libraries/Makefile.am, libraries/cgilib-0.4/Makefile.am,
6571           libraries/freetype-2.0.5, libraries/freetype-2.0.5-import.txt,
6572           libraries/freetype-2.0.5/Makefile.am,
6573           libraries/freetype-2.0.5/README,
6574           libraries/freetype-2.0.5/ahangles.c,
6575           libraries/freetype-2.0.5/ahglobal.c,
6576           libraries/freetype-2.0.5/ahglyph.c,
6577           libraries/freetype-2.0.5/ahhint.c,
6578           libraries/freetype-2.0.5/ahmodule.c,
6579           libraries/freetype-2.0.5/ahoptim.c,
6580           libraries/freetype-2.0.5/autohint.c,
6581           libraries/freetype-2.0.5/cff.c,
6582           libraries/freetype-2.0.5/cffdrivr.c,
6583           libraries/freetype-2.0.5/cffgload.c,
6584           libraries/freetype-2.0.5/cffload.c,
6585           libraries/freetype-2.0.5/cffobjs.c,
6586           libraries/freetype-2.0.5/cffparse.c,
6587           libraries/freetype-2.0.5/cidgload.c,
6588           libraries/freetype-2.0.5/cidload.c,
6589           libraries/freetype-2.0.5/cidobjs.c,
6590           libraries/freetype-2.0.5/cidparse.c,
6591           libraries/freetype-2.0.5/cidriver.c,
6592           libraries/freetype-2.0.5/ftbase.c,
6593           libraries/freetype-2.0.5/ftbbox.c,
6594           libraries/freetype-2.0.5/ftcache.c,
6595           libraries/freetype-2.0.5/ftcalc.c,
6596           libraries/freetype-2.0.5/ftcchunk.c,
6597           libraries/freetype-2.0.5/ftcglyph.c,
6598           libraries/freetype-2.0.5/ftcimage.c,
6599           libraries/freetype-2.0.5/ftcmanag.c,
6600           libraries/freetype-2.0.5/ftcsbits.c,
6601           libraries/freetype-2.0.5/ftdebug.c,
6602           libraries/freetype-2.0.5/ftextend.c,
6603           libraries/freetype-2.0.5/ftglyph.c,
6604           libraries/freetype-2.0.5/ftgrays.c,
6605           libraries/freetype-2.0.5/ftinit.c,
6606           libraries/freetype-2.0.5/ftlist.c,
6607           libraries/freetype-2.0.5/ftlru.c,
6608           libraries/freetype-2.0.5/ftmac.c, libraries/freetype-2.0.5/ftmm.c,
6609           libraries/freetype-2.0.5/ftnames.c,
6610           libraries/freetype-2.0.5/ftobjs.c,
6611           libraries/freetype-2.0.5/ftoutln.c,
6612           libraries/freetype-2.0.5/ftraster.c,
6613           libraries/freetype-2.0.5/ftrend1.c,
6614           libraries/freetype-2.0.5/ftsmooth.c,
6615           libraries/freetype-2.0.5/ftstream.c,
6616           libraries/freetype-2.0.5/ftsynth.c,
6617           libraries/freetype-2.0.5/ftsystem.c,
6618           libraries/freetype-2.0.5/fttrigon.c,
6619           libraries/freetype-2.0.5/include,
6620           libraries/freetype-2.0.5/include/Makefile.am,
6621           libraries/freetype-2.0.5/include/ahangles.h,
6622           libraries/freetype-2.0.5/include/aherrors.h,
6623           libraries/freetype-2.0.5/include/ahglobal.h,
6624           libraries/freetype-2.0.5/include/ahglyph.h,
6625           libraries/freetype-2.0.5/include/ahhint.h,
6626           libraries/freetype-2.0.5/include/ahloader.h,
6627           libraries/freetype-2.0.5/include/ahmodule.h,
6628           libraries/freetype-2.0.5/include/ahoptim.h,
6629           libraries/freetype-2.0.5/include/ahtypes.h,
6630           libraries/freetype-2.0.5/include/cffdrivr.h,
6631           libraries/freetype-2.0.5/include/cfferrs.h,
6632           libraries/freetype-2.0.5/include/cffgload.h,
6633           libraries/freetype-2.0.5/include/cffload.h,
6634           libraries/freetype-2.0.5/include/cffobjs.h,
6635           libraries/freetype-2.0.5/include/cffparse.h,
6636           libraries/freetype-2.0.5/include/cfftoken.h,
6637           libraries/freetype-2.0.5/include/ciderrs.h,
6638           libraries/freetype-2.0.5/include/cidgload.h,
6639           libraries/freetype-2.0.5/include/cidload.h,
6640           libraries/freetype-2.0.5/include/cidobjs.h,
6641           libraries/freetype-2.0.5/include/cidparse.h,
6642           libraries/freetype-2.0.5/include/cidriver.h,
6643           libraries/freetype-2.0.5/include/cidtoken.h,
6644           libraries/freetype-2.0.5/include/fnterrs.h,
6645           libraries/freetype-2.0.5/include/freetype,
6646           libraries/freetype-2.0.5/include/freetype/Makefile.am,
6647           libraries/freetype-2.0.5/include/freetype/cache,
6648           libraries/freetype-2.0.5/include/freetype/cache/Makefile.am,
6649           libraries/freetype-2.0.5/include/freetype/cache/ftcchunk.h,
6650           libraries/freetype-2.0.5/include/freetype/cache/ftcglyph.h,
6651           libraries/freetype-2.0.5/include/freetype/cache/ftcimage.h,
6652           libraries/freetype-2.0.5/include/freetype/cache/ftcmanag.h,
6653           libraries/freetype-2.0.5/include/freetype/cache/ftcsbits.h,
6654           libraries/freetype-2.0.5/include/freetype/cache/ftlru.h,
6655           libraries/freetype-2.0.5/include/freetype/config,
6656           libraries/freetype-2.0.5/include/freetype/config/Makefile.am,
6657           libraries/freetype-2.0.5/include/freetype/config/ftconfig.h,
6658           libraries/freetype-2.0.5/include/freetype/config/ftheader.h,
6659           libraries/freetype-2.0.5/include/freetype/config/ftmodule.h,
6660           libraries/freetype-2.0.5/include/freetype/config/ftoption.h,
6661           libraries/freetype-2.0.5/include/freetype/freetype.h,
6662           libraries/freetype-2.0.5/include/freetype/ftbbox.h,
6663           libraries/freetype-2.0.5/include/freetype/ftcache.h,
6664           libraries/freetype-2.0.5/include/freetype/ftchapters.h,
6665           libraries/freetype-2.0.5/include/freetype/fterrors.h,
6666           libraries/freetype-2.0.5/include/freetype/ftglyph.h,
6667           libraries/freetype-2.0.5/include/freetype/ftimage.h,
6668           libraries/freetype-2.0.5/include/freetype/ftlist.h,
6669           libraries/freetype-2.0.5/include/freetype/ftmac.h,
6670           libraries/freetype-2.0.5/include/freetype/ftmm.h,
6671           libraries/freetype-2.0.5/include/freetype/ftmoderr.h,
6672           libraries/freetype-2.0.5/include/freetype/ftmodule.h,
6673           libraries/freetype-2.0.5/include/freetype/ftoutln.h,
6674           libraries/freetype-2.0.5/include/freetype/ftrender.h,
6675           libraries/freetype-2.0.5/include/freetype/ftsizes.h,
6676           libraries/freetype-2.0.5/include/freetype/ftsnames.h,
6677           libraries/freetype-2.0.5/include/freetype/ftsynth.h,
6678           libraries/freetype-2.0.5/include/freetype/ftsystem.h,
6679           libraries/freetype-2.0.5/include/freetype/fttrigon.h,
6680           libraries/freetype-2.0.5/include/freetype/fttypes.h,
6681           libraries/freetype-2.0.5/include/freetype/internal,
6682           libraries/freetype-2.0.5/include/freetype/internal/Makefile.am,
6683           libraries/freetype-2.0.5/include/freetype/internal/autohint.h,
6684           libraries/freetype-2.0.5/include/freetype/internal/cfftypes.h,
6685           libraries/freetype-2.0.5/include/freetype/internal/fnttypes.h,
6686           libraries/freetype-2.0.5/include/freetype/internal/ftcalc.h,
6687           libraries/freetype-2.0.5/include/freetype/internal/ftdebug.h,
6688           libraries/freetype-2.0.5/include/freetype/internal/ftdriver.h,
6689           libraries/freetype-2.0.5/include/freetype/internal/ftextend.h,
6690           libraries/freetype-2.0.5/include/freetype/internal/ftmemory.h,
6691           libraries/freetype-2.0.5/include/freetype/internal/ftobjs.h,
6692           libraries/freetype-2.0.5/include/freetype/internal/ftstream.h,
6693           libraries/freetype-2.0.5/include/freetype/internal/internal.h,
6694           libraries/freetype-2.0.5/include/freetype/internal/pcftypes.h,
6695           libraries/freetype-2.0.5/include/freetype/internal/psaux.h,
6696           libraries/freetype-2.0.5/include/freetype/internal/psnames.h,
6697           libraries/freetype-2.0.5/include/freetype/internal/sfnt.h,
6698           libraries/freetype-2.0.5/include/freetype/internal/t1types.h,
6699           libraries/freetype-2.0.5/include/freetype/internal/tttypes.h,
6700           libraries/freetype-2.0.5/include/freetype/t1tables.h,
6701           libraries/freetype-2.0.5/include/freetype/ttnameid.h,
6702           libraries/freetype-2.0.5/include/freetype/tttables.h,
6703           libraries/freetype-2.0.5/include/freetype/tttags.h,
6704           libraries/freetype-2.0.5/include/ft2build.h,
6705           libraries/freetype-2.0.5/include/ftcerror.h,
6706           libraries/freetype-2.0.5/include/ftgrays.h,
6707           libraries/freetype-2.0.5/include/ftraster.h,
6708           libraries/freetype-2.0.5/include/ftrend1.h,
6709           libraries/freetype-2.0.5/include/ftsmerrs.h,
6710           libraries/freetype-2.0.5/include/ftsmooth.h,
6711           libraries/freetype-2.0.5/include/pcf.h,
6712           libraries/freetype-2.0.5/include/pcfdriver.h,
6713           libraries/freetype-2.0.5/include/pcferror.h,
6714           libraries/freetype-2.0.5/include/pcfutil.h,
6715           libraries/freetype-2.0.5/include/psauxerr.h,
6716           libraries/freetype-2.0.5/include/psauxmod.h,
6717           libraries/freetype-2.0.5/include/psmodule.h,
6718           libraries/freetype-2.0.5/include/psnamerr.h,
6719           libraries/freetype-2.0.5/include/psobjs.h,
6720           libraries/freetype-2.0.5/include/pstables.h,
6721           libraries/freetype-2.0.5/include/rasterrs.h,
6722           libraries/freetype-2.0.5/include/sfdriver.h,
6723           libraries/freetype-2.0.5/include/sferrors.h,
6724           libraries/freetype-2.0.5/include/sfobjs.h,
6725           libraries/freetype-2.0.5/include/t1afm.h,
6726           libraries/freetype-2.0.5/include/t1decode.h,
6727           libraries/freetype-2.0.5/include/t1driver.h,
6728           libraries/freetype-2.0.5/include/t1errors.h,
6729           libraries/freetype-2.0.5/include/t1gload.h,
6730           libraries/freetype-2.0.5/include/t1load.h,
6731           libraries/freetype-2.0.5/include/t1objs.h,
6732           libraries/freetype-2.0.5/include/t1parse.h,
6733           libraries/freetype-2.0.5/include/t1tokens.h,
6734           libraries/freetype-2.0.5/include/ttcmap.h,
6735           libraries/freetype-2.0.5/include/ttdriver.h,
6736           libraries/freetype-2.0.5/include/tterrors.h,
6737           libraries/freetype-2.0.5/include/ttgload.h,
6738           libraries/freetype-2.0.5/include/ttinterp.h,
6739           libraries/freetype-2.0.5/include/ttload.h,
6740           libraries/freetype-2.0.5/include/ttobjs.h,
6741           libraries/freetype-2.0.5/include/ttpload.h,
6742           libraries/freetype-2.0.5/include/ttpost.h,
6743           libraries/freetype-2.0.5/include/ttsbit.h,
6744           libraries/freetype-2.0.5/include/winfnt.h,
6745           libraries/freetype-2.0.5/license.txt,
6746           libraries/freetype-2.0.5/pcf.c,
6747           libraries/freetype-2.0.5/pcfdriver.c,
6748           libraries/freetype-2.0.5/pcfread.c,
6749           libraries/freetype-2.0.5/pcfutil.c,
6750           libraries/freetype-2.0.5/psaux.c,
6751           libraries/freetype-2.0.5/psauxmod.c,
6752           libraries/freetype-2.0.5/psmodule.c,
6753           libraries/freetype-2.0.5/psnames.c,
6754           libraries/freetype-2.0.5/psobjs.c,
6755           libraries/freetype-2.0.5/raster.c,
6756           libraries/freetype-2.0.5/sfdriver.c,
6757           libraries/freetype-2.0.5/sfnt.c,
6758           libraries/freetype-2.0.5/sfobjs.c,
6759           libraries/freetype-2.0.5/smooth.c,
6760           libraries/freetype-2.0.5/t1afm.c,
6761           libraries/freetype-2.0.5/t1decode.c,
6762           libraries/freetype-2.0.5/t1driver.c,
6763           libraries/freetype-2.0.5/t1gload.c,
6764           libraries/freetype-2.0.5/t1load.c,
6765           libraries/freetype-2.0.5/t1objs.c,
6766           libraries/freetype-2.0.5/t1parse.c,
6767           libraries/freetype-2.0.5/test_bbox.c,
6768           libraries/freetype-2.0.5/test_trig.c,
6769           libraries/freetype-2.0.5/truetype.c,
6770           libraries/freetype-2.0.5/ttcmap.c,
6771           libraries/freetype-2.0.5/ttdriver.c,
6772           libraries/freetype-2.0.5/ttgload.c,
6773           libraries/freetype-2.0.5/ttinterp.c,
6774           libraries/freetype-2.0.5/ttload.c,
6775           libraries/freetype-2.0.5/ttobjs.c,
6776           libraries/freetype-2.0.5/ttpload.c,
6777           libraries/freetype-2.0.5/ttpost.c,
6778           libraries/freetype-2.0.5/ttsbit.c,
6779           libraries/freetype-2.0.5/type1.c,
6780           libraries/freetype-2.0.5/type1cid.c,
6781           libraries/freetype-2.0.5/winfnt.c, libraries/libart_lgpl-2.3.7,
6782           libraries/libart_lgpl-2.3.7/AUTHORS,
6783           libraries/libart_lgpl-2.3.7/COPYING,
6784           libraries/libart_lgpl-2.3.7/ChangeLog,
6785           libraries/libart_lgpl-2.3.7/INSTALL,
6786           libraries/libart_lgpl-2.3.7/Makefile,
6787           libraries/libart_lgpl-2.3.7/Makefile.am,
6788           libraries/libart_lgpl-2.3.7/Makefile.in,
6789           libraries/libart_lgpl-2.3.7/NEWS,
6790           libraries/libart_lgpl-2.3.7/README,
6791           libraries/libart_lgpl-2.3.7/art_affine.c,
6792           libraries/libart_lgpl-2.3.7/art_affine.h,
6793           libraries/libart_lgpl-2.3.7/art_alphagamma.c,
6794           libraries/libart_lgpl-2.3.7/art_alphagamma.h,
6795           libraries/libart_lgpl-2.3.7/art_bpath.c,
6796           libraries/libart_lgpl-2.3.7/art_bpath.h,
6797           libraries/libart_lgpl-2.3.7/art_config.h,
6798           libraries/libart_lgpl-2.3.7/art_filterlevel.h,
6799           libraries/libart_lgpl-2.3.7/art_gray_svp.c,
6800           libraries/libart_lgpl-2.3.7/art_gray_svp.h,
6801           libraries/libart_lgpl-2.3.7/art_misc.c,
6802           libraries/libart_lgpl-2.3.7/art_misc.h,
6803           libraries/libart_lgpl-2.3.7/art_pathcode.h,
6804           libraries/libart_lgpl-2.3.7/art_pixbuf.c,
6805           libraries/libart_lgpl-2.3.7/art_pixbuf.h,
6806           libraries/libart_lgpl-2.3.7/art_point.h,
6807           libraries/libart_lgpl-2.3.7/art_rect.c,
6808           libraries/libart_lgpl-2.3.7/art_rect.h,
6809           libraries/libart_lgpl-2.3.7/art_rect_svp.c,
6810           libraries/libart_lgpl-2.3.7/art_rect_svp.h,
6811           libraries/libart_lgpl-2.3.7/art_rect_uta.c,
6812           libraries/libart_lgpl-2.3.7/art_rect_uta.h,
6813           libraries/libart_lgpl-2.3.7/art_render.c,
6814           libraries/libart_lgpl-2.3.7/art_render.h,
6815           libraries/libart_lgpl-2.3.7/art_render_gradient.c,
6816           libraries/libart_lgpl-2.3.7/art_render_gradient.h,
6817           libraries/libart_lgpl-2.3.7/art_render_svp.c,
6818           libraries/libart_lgpl-2.3.7/art_render_svp.h,
6819           libraries/libart_lgpl-2.3.7/art_rgb.c,
6820           libraries/libart_lgpl-2.3.7/art_rgb.h,
6821           libraries/libart_lgpl-2.3.7/art_rgb_a_affine.c,
6822           libraries/libart_lgpl-2.3.7/art_rgb_a_affine.h,
6823           libraries/libart_lgpl-2.3.7/art_rgb_affine.c,
6824           libraries/libart_lgpl-2.3.7/art_rgb_affine.h,
6825           libraries/libart_lgpl-2.3.7/art_rgb_affine_private.c,
6826           libraries/libart_lgpl-2.3.7/art_rgb_affine_private.h,
6827           libraries/libart_lgpl-2.3.7/art_rgb_bitmap_affine.c,
6828           libraries/libart_lgpl-2.3.7/art_rgb_bitmap_affine.h,
6829           libraries/libart_lgpl-2.3.7/art_rgb_pixbuf_affine.c,
6830           libraries/libart_lgpl-2.3.7/art_rgb_pixbuf_affine.h,
6831           libraries/libart_lgpl-2.3.7/art_rgb_rgba_affine.c,
6832           libraries/libart_lgpl-2.3.7/art_rgb_rgba_affine.h,
6833           libraries/libart_lgpl-2.3.7/art_rgb_svp.c,
6834           libraries/libart_lgpl-2.3.7/art_rgb_svp.h,
6835           libraries/libart_lgpl-2.3.7/art_rgba.c,
6836           libraries/libart_lgpl-2.3.7/art_rgba.h,
6837           libraries/libart_lgpl-2.3.7/art_svp.c,
6838           libraries/libart_lgpl-2.3.7/art_svp.h,
6839           libraries/libart_lgpl-2.3.7/art_svp_intersect.c,
6840           libraries/libart_lgpl-2.3.7/art_svp_intersect.h,
6841           libraries/libart_lgpl-2.3.7/art_svp_ops.c,
6842           libraries/libart_lgpl-2.3.7/art_svp_ops.h,
6843           libraries/libart_lgpl-2.3.7/art_svp_point.c,
6844           libraries/libart_lgpl-2.3.7/art_svp_point.h,
6845           libraries/libart_lgpl-2.3.7/art_svp_render_aa.c,
6846           libraries/libart_lgpl-2.3.7/art_svp_render_aa.h,
6847           libraries/libart_lgpl-2.3.7/art_svp_vpath.c,
6848           libraries/libart_lgpl-2.3.7/art_svp_vpath.h,
6849           libraries/libart_lgpl-2.3.7/art_svp_vpath_stroke.c,
6850           libraries/libart_lgpl-2.3.7/art_svp_vpath_stroke.h,
6851           libraries/libart_lgpl-2.3.7/art_svp_wind.c,
6852           libraries/libart_lgpl-2.3.7/art_svp_wind.h,
6853           libraries/libart_lgpl-2.3.7/art_uta.c,
6854           libraries/libart_lgpl-2.3.7/art_uta.h,
6855           libraries/libart_lgpl-2.3.7/art_uta_ops.c,
6856           libraries/libart_lgpl-2.3.7/art_uta_ops.h,
6857           libraries/libart_lgpl-2.3.7/art_uta_rect.c,
6858           libraries/libart_lgpl-2.3.7/art_uta_rect.h,
6859           libraries/libart_lgpl-2.3.7/art_uta_svp.c,
6860           libraries/libart_lgpl-2.3.7/art_uta_svp.h,
6861           libraries/libart_lgpl-2.3.7/art_uta_vpath.c,
6862           libraries/libart_lgpl-2.3.7/art_uta_vpath.h,
6863           libraries/libart_lgpl-2.3.7/art_vpath.c,
6864           libraries/libart_lgpl-2.3.7/art_vpath.h,
6865           libraries/libart_lgpl-2.3.7/art_vpath_bpath.c,
6866           libraries/libart_lgpl-2.3.7/art_vpath_bpath.h,
6867           libraries/libart_lgpl-2.3.7/art_vpath_dash.c,
6868           libraries/libart_lgpl-2.3.7/art_vpath_dash.h,
6869           libraries/libart_lgpl-2.3.7/art_vpath_svp.c,
6870           libraries/libart_lgpl-2.3.7/art_vpath_svp.h,
6871           libraries/libart_lgpl-2.3.7/gen_art_config.c,
6872           libraries/libart_lgpl-2.3.7/install-sh,
6873           libraries/libart_lgpl-2.3.7/libart-2.0.pc.in,
6874           libraries/libart_lgpl-2.3.7/libart-config.in,
6875           libraries/libart_lgpl-2.3.7/libart-features.c,
6876           libraries/libart_lgpl-2.3.7/libart-features.h,
6877           libraries/libart_lgpl-2.3.7/libart-features.h.in,
6878           libraries/libart_lgpl-2.3.7/libart.h,
6879           libraries/libart_lgpl-2.3.7/libart_lgpl_2.la,
6880           libraries/libart_lgpl-2.3.7/missing,
6881           libraries/libart_lgpl-2.3.7/mkinstalldirs,
6882           libraries/libart_lgpl-2.3.7/stamp-h.in,
6883           libraries/libart_lgpl-2.3.7/testart.c,
6884           libraries/libart_lgpl-2.3.7/testuta.c, libraries/libpng-1.2.0,
6885           libraries/libpng-1.2.0-import.txt,
6886           libraries/libpng-1.2.0/ANNOUNCE, libraries/libpng-1.2.0/CHANGES,
6887           libraries/libpng-1.2.0/INSTALL, libraries/libpng-1.2.0/KNOWNBUG,
6888           libraries/libpng-1.2.0/LICENSE, libraries/libpng-1.2.0/Makefile,
6889           libraries/libpng-1.2.0/Makefile.am,
6890           libraries/libpng-1.2.0/Makefile.in, libraries/libpng-1.2.0/README,
6891           libraries/libpng-1.2.0/TODO, libraries/libpng-1.2.0/Y2KINFO,
6892           libraries/libpng-1.2.0/example.c, libraries/libpng-1.2.0/libpng.3,
6893           libraries/libpng-1.2.0/libpng.txt,
6894           libraries/libpng-1.2.0/libpngpf.3, libraries/libpng-1.2.0/png.5,
6895           libraries/libpng-1.2.0/png.c, libraries/libpng-1.2.0/png.h,
6896           libraries/libpng-1.2.0/pngasmrd.h,
6897           libraries/libpng-1.2.0/pngbar.jpg,
6898           libraries/libpng-1.2.0/pngbar.png,
6899           libraries/libpng-1.2.0/pngconf.h,
6900           libraries/libpng-1.2.0/pngerror.c,
6901           libraries/libpng-1.2.0/pnggccrd.c,
6902           libraries/libpng-1.2.0/pngget.c, libraries/libpng-1.2.0/pngmem.c,
6903           libraries/libpng-1.2.0/pngnow.png,
6904           libraries/libpng-1.2.0/pngpread.c,
6905           libraries/libpng-1.2.0/pngread.c, libraries/libpng-1.2.0/pngrio.c,
6906           libraries/libpng-1.2.0/pngrtran.c,
6907           libraries/libpng-1.2.0/pngrutil.c,
6908           libraries/libpng-1.2.0/pngset.c, libraries/libpng-1.2.0/pngtest.c,
6909           libraries/libpng-1.2.0/pngtest.png,
6910           libraries/libpng-1.2.0/pngtrans.c,
6911           libraries/libpng-1.2.0/pngvcrd.c, libraries/libpng-1.2.0/pngwio.c,
6912           libraries/libpng-1.2.0/pngwrite.c,
6913           libraries/libpng-1.2.0/pngwtran.c,
6914           libraries/libpng-1.2.0/pngwutil.c, src/Makefile.am,
6915           src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c,
6916           src/rrd_graph.h, src/rrd_tool.c, src/rrd_tool.h: The BIG graph
6917           update * Replace libgd with libart * Added freetype * Updated zlib
6918           and libpng * rrd_gfx.c intrduced as libart wrapper * LINE takes
6919           now a float as argument * rrdtool uses truetype for fonts * thanks
6920           to libart there is now full alpha transparenc and antialiasing. *
6921           the new option --font lets customize the font and size for various
6922           graph elements * Updated to -> libtool 1.4.2 automake 2.12
6923           autoconf 2.52 * new --zoom commandline option for zoom ans
6924           shrinking -- tobias oetiker
6926 2002-01-04 01:11  alex
6928         * src/rrd_graph.c, src/rrd_graph.h: Reworked rrd_graph_script()
6930 2001-12-24 06:51  alex
6932         * src/rrd_fetch.c, src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c:
6933           A patch of size 44Kbytes... in short: Found and repaired the
6934           off-by-one error in rrd_fetch_fn(). As a result I had to remove
6935           the hacks in rrd_fetch_fn(), rrd_tool.c, vdef_calc(), data_calc(),
6936           data_proc() and reduce_data(). There may be other places which I
6937           didn't find so be careful. Enhanced debugging in rrd_fetch_fn(),
6938           it shows the RRA selection process. Added the ability to print
6939           VDEF timestamps. At the moment it is a hack, I needed it now to
6940           fix the off-by-one error. If the format string is "%c" (and
6941           nothing else!), the time will be printed by both ctime() and as a
6942           long int. Moved some code around (slightly altering it) from
6943           rrd_graph() initializing now in rrd_graph_init() options parsing
6944           now in rrd_graph_options() script parsing now in
6945           rrd_graph_script()
6947 2001-12-22 02:49  alex
6949         * src/rrd_graph.c: Somehow eight lines were missing from function
6950           rrd_graph(). Also fixed minor bug in vdef_calc().
6952 2001-12-17 12:48  oetiker
6954         * src/rrd_fetch.c: fix overflow error ...
6956 2001-12-11 22:55  jake
6958         * src/rrd_info.c: Fixed uninitialized ptr causing seg fault invoking
6959           info for COMPUTE data sources.
6961 2001-11-18 08:41  oetiker
6963         * src/rrd_cgi.c: return "" instead of NULL for <RRD::GETENV
6964           UNKNOWN_VARIABLE> -- Michael <sysadmin@qsl.net>
6966 2001-11-17 16:57  oetiker
6968         * bindings/Makefile.am: fixed path to mkinstalldirs -- Laurent
6969           Saehyun Kim&#65533;<LKim@xo.com>
6971 2001-09-08 18:25  oetiker
6973         * doc/cdeftutorial.pod, doc/rrdtutorial.pod: spelling updates by
6974           Martin Schulze <joey@finlandia.infodrom.north.de>
6976 2001-08-22 22:29  jake
6978         * doc/rrdtune.pod, src/rrd_create.c, src/rrd_hw.c, src/rrd_hw.h,
6979           src/rrd_rpncalc.c, src/rrd_tool.c, src/rrd_tune.c: Contents of
6980           this patch: (1) Adds/revises documentation for rrd tune in
6981           rrd_tool.c and pod files. (2) Moves some initialization code from
6982           rrd_create.c to rrd_hw.c. (3) Adds another pass to smoothing for
6983           SEASONAL and DEVSEASONAL RRAs. This pass computes the coefficients
6984           as deviations from an average; the average is added the baseline
6985           coefficient of HWPREDICT. Statistical texts suggest this to
6986           preserve algorithm stability. It will not invalidate RRD files
6987           created and smoothed with the old code. (4) Adds the
6988           aberrant-reset flag to rrd tune. This operation, which is
6989           specified for a single data source, causes the holt-winters
6990           algorithm to forget everthing it has learned and start over. (5)
6991           Fixes a few out-of-date code comments.
6993 2001-08-13 18:58  oetiker
6995         * src/rrd_graph.c: spell fix for si units (only in comments)
6997 2001-07-28 22:34  alex
6999         * doc/rrdgraph.pod, doc/rrdgraph_data.pod,
7000           doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
7001           doc/rrdgraph_rpn.pod: Removing rrdgraph*.pod from the cvs
7003 2001-07-28 22:21  alex
7005         * doc/Makefile.am, doc/name.inc, doc/rrdgraph.pod,
7006           doc/rrdgraph_graph.src, doc/rrdgraph_rpn.src: Edited Makefile.am
7007           and the rrdgraph_*.src files. By mistake the previous update was
7008           made on the rrdgraph_*.pod files however they are not to be
7009           edited. This is now corrected.
7011 2001-07-26 02:27  alex
7013         * src/rrd_graph_helper.c, src/rrd_graph_helper.h: Supporting
7014           functions for rrd_graph. Functions that are used frequently and/or
7015           from different places should be added here in stead of repeating
7016           them in rrd_graph.c over and over again.
7018 2001-07-26 02:25  alex
7020         * src/rrd_graph.h: Moved most typedefs etc. from rrd_graph.c to this
7021           file
7023 2001-07-26 02:22  alex
7025         * src/rrd_graph.c: Added VDEF TOTAL Moved most typedefs etc. to
7026           rrd_graph.h
7028 2001-07-26 02:19  alex
7030         * src/Makefile.am: Added rrd_graph_helper
7032 2001-07-26 02:15  alex
7034         * doc/rrdgraph_rpn.pod: Updated for VDEF TOTAL
7036 2001-07-26 02:11  alex
7038         * NEWS: Announce of VDEF in rrd_graph
7040 2001-07-21 18:17  alex
7042         * doc/rrdgraph_graph.pod, src/rrd_graph.c: Made PRINT and GPRINT
7043           aware of VDEF statements
7045 2001-07-20 22:34  oetiker
7047         * doc/rrdgraph_data.pod, doc/rrdgraph_examples.pod,
7048           doc/rrdgraph_graph.pod, doc/rrdgraph_rpn.pod: missing
7049           documentation ... -- Alex van den Bogaerdt
7050           <alex@slot.hollandcasino.nl>
7052 2001-07-20 22:34  oetiker
7054         * src/rrd_datalang.c: only a comment
7056 2001-07-20 22:33  oetiker
7058         * src/rrd_graph.c: small fixes -- Alex van den Bogaerdt
7059           <alex@slot.hollandcasino.nl>
7061 2001-07-18 22:30  oetiker
7063         * src/rrd_graph.c, src/rrd_rpncalc.c: VDEF and VRULE are comig along
7064           -- Alex van den Bogaerdt <alex@slot.hollandcasino.nl>
7066 2001-06-05 13:42  oetiker
7068         * doc/rrdupdate.pod: spell fix
7070 2001-05-09 05:31  oetiker
7072         * NEWS, doc/rrdcreate.pod, src/rrd_update.c: Bug fix: when update of
7073           multiple PDP/CDP RRAs coincided with interpolation of multiple
7074           PDPs an incorrect value was stored as the CDP. Especially evident
7075           for GAUGE data sources. Minor changes to rrdcreate.pod. -- Jake
7076           Brutlag <jakeb@corp.webtv.net>
7078 2001-03-31 15:21  oetiker
7080         * Makefile.am: added 'all' dependancy to site-perl-install rule as
7081           many seem to skip this step when instaling cricket ... probably an
7082           incomplete cricket doku.
7084 2001-03-15 19:43  oetiker
7086         * PROJECTS: added PROJECTS file
7088 2001-03-11 12:03  oetiker
7090         * src/rrd_rpncalc.c, src/rrd_rpncalc.h: reindented
7092 2001-03-11 11:49  oetiker
7094         * src/rrd_create.c: reindented the cource for better readability
7096 2001-03-10 23:54  oetiker
7098         * NEWS, doc/rrdcreate.pod, doc/rrdinfo.pod, doc/rrdtune.pod,
7099           doc/rrdupdate.pod, src/Makefile.am, src/rrd_create.c,
7100           src/rrd_dump.c, src/rrd_format.c, src/rrd_format.h,
7101           src/rrd_graph.c, src/rrd_hw.c, src/rrd_hw.h, src/rrd_info.c,
7102           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
7103           src/rrd_tool.h, src/rrd_update.c: Support for COMPUTE data sources
7104           (CDEF data sources). Removes the RPN parser and calculator from
7105           rrd_graph and puts then in a new file, rrd_rpncalc.c. Changes to
7106           core files rrd_create and rrd_update. Some clean-up of aberrant
7107           behavior stuff, including a bug fix. Documentation update
7108           (rrdcreate.pod, rrdupdate.pod). Change xml format. -- Jake Brutlag
7109           <jakeb@corp.webtv.net>
7111 2001-03-07 21:21  oetiker
7113         * NEWS, doc, doc/.cvsignore, doc/Makefile.am, doc/name.inc,
7114           doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph.src,
7115           doc/rrdgraph_data.src, doc/rrdgraph_examples.src,
7116           doc/rrdgraph_graph.src, doc/rrdgraph_rpn.src, doc/see_also.inc,
7117           src/rrd_tune.c: complete rewrite of rrdgraph documentation. This
7118           also includs info on upcomming/planned changes to the rrdgraph
7119           interface and functionality -- Alex van den Bogaerdt
7120           <alex@slot.hollandcasino.nl>
7122 2001-03-04 14:06  oetiker
7124         * trunk/CVSROOT/history: want to keep a history of events
7126 2001-03-04 13:50  oetiker
7128         * NEWS: fidex jackes adderss
7130 2001-03-04 13:12  oetiker
7132         * doc/rrdcreate.pod: added note on counter vs derive -- Don BAARDA
7133           <don.baarda@baesystems.com>
7135 2001-03-04 13:01  oetiker
7137         * NEWS, doc/rrdcreate.pod, doc/rrdgraph.pod, doc/rrdtool.pod,
7138           doc/rrdtune.pod, src/Makefile.am, src/fnv.h, src/hash_32.c,
7139           src/rrd_create.c, src/rrd_dump.c, src/rrd_format.h,
7140           src/rrd_graph.c, src/rrd_hw.c, src/rrd_info.c, src/rrd_open.c,
7141           src/rrd_restore.c, src/rrd_tool.h, src/rrd_tune.c,
7142           src/rrd_update.c, src/rrdupdate.c: Aberrant Behavior Detection
7143           support. A brief overview added to rrdtool.pod. Major updates to
7144           rrd_update.c, rrd_create.c. Minor update to other core files. This
7145           is backwards compatible! But new files using the Aberrant stuff
7146           are not readable by old rrdtool versions. See
7147           http://cricket.sourceforge.net/aberrant/rrd_hw.htm -- Jake Brutlag
7148           <jakeb@corp.webtv.net>
7150 2001-03-04 13:00  oetiker
7152         * examples, examples/.cvsignore: another do not report Makefile and
7153           Makefile.in
7155 2001-03-04 12:51  oetiker
7157         * src/memtest.c: this file has no purpose
7159 2001-03-04 12:32  oetiker
7161         * src/rrdupdate.c: rrdupdate is a generated file it has no place in
7162           cvs
7164 2001-03-04 11:31  oetiker
7166         * ., .cvsignore, CHANGES, bindings, bindings/.cvsignore,
7167           bindings/perl-piped, bindings/perl-piped/.cvsignore,
7168           bindings/perl-shared, bindings/perl-shared/.cvsignore,
7169           bindings/tcl, bindings/tcl/.cvsignore, config, config.log,
7170           config.status, config/.cvsignore, doc, doc/.cvsignore, libraries,
7171           libraries/.cvsignore, libraries/cgilib-0.4,
7172           libraries/cgilib-0.4/.cvsignore, libraries/gd1.3,
7173           libraries/gd1.3/.cvsignore, libraries/libpng-1.0.9,
7174           libraries/libpng-1.0.9/.cvsignore, libraries/zlib-1.1.3,
7175           libraries/zlib-1.1.3/.cvsignore, libtool, src, src/.cvsignore:
7176           repository cleanup
7178 2001-03-04 11:14  oetiker
7180         * doc/rrdupdate.pod, src/rrd_tool.c, src/rrd_update.c: added
7181           at-style-time@value:value syntax to rrd_update -- Dave Bodenstab
7182           <imdave@mcs.net>
7184 2001-03-04 10:29  oetiker
7186         * src/rrd_open.c: fixed filedescriptor leak -- Mike Franusich
7187           <mike@franusich.com>
7189 2001-03-02 22:48  oetiker
7191         * configure.in, libraries/zlib-1.1.3/Makefile.am: added test for
7192           hpux. if matched, compile zlib with -fpic instead of -fPIC
7194 2001-03-01 21:37  oetiker
7196         * configure.in: added check for the presence of the compiler used to
7197           build perl modules
7199 2001-02-25 23:18  oetiker
7201         * config/config.h, configure, doc/test1.ps, doc/test2.ps: they do
7202           not belong into cvs ad they are autogenerated
7204 2001-02-25 22:57  oetiker
7206         * doc/Makefile.am: Fixed ln for modules
7208 2001-02-25 22:53  oetiker
7210         * Makefile.am: fixed compile order ... src before bindings
7212 2001-02-25 22:30  oetiker
7214         * trunk/contrib, trunk/contrib/README, trunk/contrib/add_ds,
7215           trunk/contrib/add_ds/README, trunk/contrib/add_ds/add_ds.pl,
7216           trunk/contrib/add_ds/batch.pl, trunk/contrib/killspike,
7217           trunk/contrib/killspike/README,
7218           trunk/contrib/killspike/killspike.pl,
7219           trunk/contrib/killspike/killspike.pl.in, trunk/contrib/log2rrd,
7220           trunk/contrib/log2rrd/README, trunk/contrib/log2rrd/log2rrd.pl,
7221           trunk/contrib/log2rrd/log2rrd.pl.in, trunk/contrib/php3,
7222           trunk/contrib/php3/INSTALL, trunk/contrib/php3/Makefile,
7223           trunk/contrib/php3/README, trunk/contrib/php3/USAGE,
7224           trunk/contrib/php3/VERSION, trunk/contrib/php3/examples,
7225           trunk/contrib/php3/examples/rrd_create.php,
7226           trunk/contrib/php3/examples/rrd_fetch.php,
7227           trunk/contrib/php3/examples/rrd_graph.php,
7228           trunk/contrib/php3/examples/rrd_last.php,
7229           trunk/contrib/php3/examples/rrd_update.php,
7230           trunk/contrib/php3/php3_rrdtool.c,
7231           trunk/contrib/php3/php3_rrdtool.h, trunk/contrib/php4,
7232           trunk/contrib/php4/.cvsignore, trunk/contrib/php4/INSTALL,
7233           trunk/contrib/php4/Makefile.in, trunk/contrib/php4/README,
7234           trunk/contrib/php4/USAGE, trunk/contrib/php4/acinclude.m4,
7235           trunk/contrib/php4/aclocal.m4, trunk/contrib/php4/build,
7236           trunk/contrib/php4/build/dynlib.mk,
7237           trunk/contrib/php4/build/fastgen.sh,
7238           trunk/contrib/php4/build/library.mk,
7239           trunk/contrib/php4/build/ltlib.mk,
7240           trunk/contrib/php4/build/program.mk,
7241           trunk/contrib/php4/build/rules.mk,
7242           trunk/contrib/php4/build/shtool, trunk/contrib/php4/config.guess,
7243           trunk/contrib/php4/config.m4, trunk/contrib/php4/config.sub,
7244           trunk/contrib/php4/configure, trunk/contrib/php4/configure.in,
7245           trunk/contrib/php4/dynlib.m4, trunk/contrib/php4/examples,
7246           trunk/contrib/php4/examples/rrd_create.php,
7247           trunk/contrib/php4/examples/rrd_fetch.php,
7248           trunk/contrib/php4/examples/rrd_graph.php,
7249           trunk/contrib/php4/examples/rrd_last.php,
7250           trunk/contrib/php4/examples/rrd_update.php,
7251           trunk/contrib/php4/install-sh, trunk/contrib/php4/ltconfig,
7252           trunk/contrib/php4/ltmain.sh, trunk/contrib/php4/missing,
7253           trunk/contrib/php4/mkinstalldirs,
7254           trunk/contrib/php4/php_config.h.in,
7255           trunk/contrib/php4/php_rrdtool.h, trunk/contrib/php4/rrdtool.c,
7256           trunk/contrib/rrd-file-icon, trunk/contrib/rrd-file-icon/README,
7257           trunk/contrib/rrd-file-icon/rrd.png, trunk/contrib/rrdexplorer,
7258           trunk/contrib/rrdexplorer/README.txt,
7259           trunk/contrib/rrdexplorer/map.cgi,
7260           trunk/contrib/rrdexplorer/png.cgi, trunk/contrib/rrdfetchnames,
7261           trunk/contrib/rrdfetchnames/README,
7262           trunk/contrib/rrdfetchnames/rrdfetchnames.pl,
7263           trunk/contrib/rrdlastds, trunk/contrib/rrdlastds/README,
7264           trunk/contrib/rrdlastds/rrdlastds.pl, trunk/contrib/rrdproc,
7265           trunk/contrib/rrdproc/README, trunk/contrib/rrdproc/rrdproc.c,
7266           trunk/contrib/rrdview, trunk/contrib/rrdview/README,
7267           trunk/contrib/rrdview/rrdview.cgi, trunk/contrib/snmpstats,
7268           trunk/contrib/snmpstats/README,
7269           trunk/contrib/snmpstats/SNMPstats.pl, trunk/contrib/trytime,
7270           trunk/contrib/trytime/.deps,
7271           trunk/contrib/trytime/.deps/trytime.P,
7272           trunk/contrib/trytime/Makefile, trunk/contrib/trytime/Makefile.am,
7273           trunk/contrib/trytime/Makefile.in, trunk/contrib/trytime/README,
7274           trunk/contrib/trytime/trytime.c, trunk/website,
7275           trunk/website/.img, trunk/website/.img/.imgdot-1x1-transp.gif,
7276           trunk/website/.pics, trunk/website/.pics/CAIDAlogo.120.gif,
7277           trunk/website/.pics/CAIDAlogo.120.png,
7278           trunk/website/.pics/CAIDAlogo.gif,
7279           trunk/website/.pics/CAIDAlogo.png,
7280           trunk/website/.pics/CAIDAlogo.spons.png,
7281           trunk/website/.pics/CAIDAlogo.xpm,
7282           trunk/website/.pics/CAIDAlogo2.gif,
7283           trunk/website/.pics/CAIDAlogo_small.gif,
7284           trunk/website/.pics/b.gif, trunk/website/.pics/b.png,
7285           trunk/website/.pics/background.xcf, trunk/website/.pics/bbo.gif,
7286           trunk/website/.pics/bbo.png, trunk/website/.pics/bco.gif,
7287           trunk/website/.pics/bco.png, trunk/website/.pics/border.gif,
7288           trunk/website/.pics/bro.gif, trunk/website/.pics/bro.png,
7289           trunk/website/.pics/ecke.gif, trunk/website/.pics/logo-apache.gif,
7290           trunk/website/.pics/logo-apache.small.gif,
7291           trunk/website/.pics/logo-extra.gif,
7292           trunk/website/.pics/logo-linux.gif,
7293           trunk/website/.pics/logo-wml.gif, trunk/website/.pics/rrddemo.gif,
7294           trunk/website/.pics/rrdlogdemo.gif,
7295           trunk/website/.pics/rrdtool.gif, trunk/website/.pics/rrdtool.xar,
7296           trunk/website/.pics/unten.gif, trunk/website/.ttf,
7297           trunk/website/.ttf/futurab.ttf, trunk/website/.ttf/futurabc.ttf,
7298           trunk/website/.ttf/futurabi.ttf, trunk/website/.ttf/futurah.ttf,
7299           trunk/website/.ttf/futurahi.ttf, trunk/website/.ttf/futurak.ttf,
7300           trunk/website/.ttf/futural.ttf, trunk/website/.ttf/futuralc.ttf,
7301           trunk/website/.ttf/futurali.ttf, trunk/website/.ttf/futuram.ttf,
7302           trunk/website/.ttf/futuramc.ttf, trunk/website/.ttf/futurami.ttf,
7303           trunk/website/.ttf/futuran.ttf, trunk/website/.ttf/futurani.ttf,
7304           trunk/website/.ttf/futuraxk.ttf, trunk/website/.ttf/futurbci.ttf,
7305           trunk/website/.ttf/futurlci.ttf, trunk/website/.ttf/futurmci.ttf,
7306           trunk/website/.ttf/futurxkc.ttf, trunk/website/.ttf/futurxki.ttf,
7307           trunk/website/.ttf/futuxkci.ttf, trunk/website/.ttf/trebuc.ttf,
7308           trunk/website/.ttf/trebucbd.ttf, trunk/website/.ttf/trebucbi.ttf,
7309           trunk/website/.ttf/trebucit.ttf, trunk/website/.ttf/zinjaron.ttf,
7310           trunk/website/.wml, trunk/website/.wml/navbar.inc,
7311           trunk/website/.wml/nestednavbar.inc,
7312           trunk/website/.wml/template.inc, trunk/website/.wml/tobis.inc,
7313           trunk/website/.wmlrc, trunk/website/compiling.wml,
7314           trunk/website/contributors.wml, trunk/website/developers.wml,
7315           trunk/website/download.wml, trunk/website/frontends,
7316           trunk/website/frontends/bigsister.wml,
7317           trunk/website/frontends/bronc.wml,
7318           trunk/website/frontends/cricket.wml,
7319           trunk/website/frontends/flowscan.wml,
7320           trunk/website/frontends/fwgold.wml,
7321           trunk/website/frontends/hoth.wml,
7322           trunk/website/frontends/index.wml,
7323           trunk/website/frontends/nmis.wml, trunk/website/frontends/nrg.wml,
7324           trunk/website/frontends/ntop.wml,
7325           trunk/website/frontends/orca.wml,
7326           trunk/website/frontends/remstats.wml,
7327           trunk/website/frontends/rrgrapher.wml,
7328           trunk/website/frontends/slamon.wml, trunk/website/gallery,
7329           trunk/website/gallery/alex-01.bash,
7330           trunk/website/gallery/alex-01.png,
7331           trunk/website/gallery/alex-01.wml,
7332           trunk/website/gallery/bkw-01.gif, trunk/website/gallery/bkw-01.pl,
7333           trunk/website/gallery/bkw-01.wml,
7334           trunk/website/gallery/blair-01-a.png,
7335           trunk/website/gallery/blair-01-b.png,
7336           trunk/website/gallery/blair-01-c.png,
7337           trunk/website/gallery/blair-01-d.png,
7338           trunk/website/gallery/blair-01-e.png,
7339           trunk/website/gallery/blair-01-f.png,
7340           trunk/website/gallery/blair-01.wml,
7341           trunk/website/gallery/chris-01.wml,
7342           trunk/website/gallery/chris-01temp.png,
7343           trunk/website/gallery/chris-01wind.png,
7344           trunk/website/gallery/colleen-01.gif,
7345           trunk/website/gallery/colleen-01.wml,
7346           trunk/website/gallery/edvard-01.png,
7347           trunk/website/gallery/edvard-01.wml,
7348           trunk/website/gallery/index.wml,
7349           trunk/website/gallery/jeff-01.png,
7350           trunk/website/gallery/jeff-01.wml,
7351           trunk/website/gallery/neal-01.png,
7352           trunk/website/gallery/neal-01.wml,
7353           trunk/website/gallery/simon-01.png,
7354           trunk/website/gallery/simon-01.wml,
7355           trunk/website/gallery/steve-01.gif,
7356           trunk/website/gallery/steve-01.wml, trunk/website/index.wml,
7357           trunk/website/license.wml, trunk/website/mailinglists.wml,
7358           trunk/website/manual, trunk/website/manual/bin_dec_hex.wml,
7359           trunk/website/manual/cdeftutorial.wml,
7360           trunk/website/manual/index.wml,
7361           trunk/website/manual/rpntutorial.wml,
7362           trunk/website/manual/rrdcgi.wml,
7363           trunk/website/manual/rrdcreate.wml,
7364           trunk/website/manual/rrddump.wml,
7365           trunk/website/manual/rrdfetch.wml,
7366           trunk/website/manual/rrdgraph.wml,
7367           trunk/website/manual/rrdinfo.wml,
7368           trunk/website/manual/rrdlast.wml,
7369           trunk/website/manual/rrdresize.wml,
7370           trunk/website/manual/rrdrestore.wml,
7371           trunk/website/manual/rrdtune.wml,
7372           trunk/website/manual/rrdtutorial.es.wml,
7373           trunk/website/manual/rrdtutorial.wml,
7374           trunk/website/manual/rrdupdate.wml, trunk/website/news.wml,
7375           trunk/website/perlbind, trunk/website/perlbind/RRDp.wml,
7376           trunk/website/perlbind/RRDs.wml, trunk/website/perlbind/index.wml,
7377           trunk/website/rrdcgi.wml, trunk/website/screen.wml,
7378           trunk/website/site-sync, trunk/website/tutorial,
7379           trunk/website/tutorial/bin_dec_hex.wml,
7380           trunk/website/tutorial/cdeftutorial.wml,
7381           trunk/website/tutorial/index.wml,
7382           trunk/website/tutorial/rpntutorial.wml,
7383           trunk/website/tutorial/rrdtutorial.es.wml,
7384           trunk/website/tutorial/rrdtutorial.ps,
7385           trunk/website/tutorial/rrdtutorial.wml: Initial revision
7387 2001-02-25 22:25  oetiker
7389         * ., 00README, CHANGES, CONTRIBUTORS, COPYING, COPYRIGHT,
7390           MakeMakefile, Makefile.am, NT-BUILD-TIPS.txt, README, TODO,
7391           bindings, bindings/Makefile.am, bindings/perl-piped,
7392           bindings/perl-piped/MANIFEST, bindings/perl-piped/Makefile.PL,
7393           bindings/perl-piped/README, bindings/perl-piped/RRDp.pm,
7394           bindings/perl-piped/leaktest.pl, bindings/perl-piped/rrdpl.dsp,
7395           bindings/perl-piped/rrdpl.dsw, bindings/perl-piped/t,
7396           bindings/perl-piped/t/base.t, bindings/perl-shared,
7397           bindings/perl-shared/MANIFEST, bindings/perl-shared/Makefile.PL,
7398           bindings/perl-shared/README, bindings/perl-shared/RRDs.pm,
7399           bindings/perl-shared/RRDs.xs, bindings/perl-shared/ntmake.pl,
7400           bindings/perl-shared/rrdpl.dsp, bindings/perl-shared/rrdpl.dsw,
7401           bindings/perl-shared/t, bindings/perl-shared/t/base.t,
7402           bindings/tcl, bindings/tcl/Makefile.am, bindings/tcl/README,
7403           bindings/tcl/ifOctets.tcl, bindings/tcl/tclrrd.c, config,
7404           config.log, config.status, config/Makefile.am, config/acconfig.h,
7405           config/aclocal.m4, config/config.guess, config/config.h,
7406           config/config.h.in, config/config.sub, config/install-sh,
7407           config/libtool, config/libtool/libtool.m4, config/ltconfig,
7408           config/ltmain.sh, config/missing, config/mkinstalldirs,
7409           config/stamp-h, config/stamp-h.in, configure, configure.in, doc,
7410           doc/Makefile.am, doc/bin_dec_hex.pod, doc/cdeftutorial.pod,
7411           doc/rpntutorial.pod, doc/rrdcgi.pod, doc/rrdcreate.pod,
7412           doc/rrddump.pod, doc/rrdfetch.pod, doc/rrdgraph.pod,
7413           doc/rrdinfo.pod, doc/rrdlast.pod, doc/rrdresize.pod,
7414           doc/rrdrestore.pod, doc/rrdtool.pod, doc/rrdtune.pod,
7415           doc/rrdtutorial.es.pod, doc/rrdtutorial.pod, doc/rrdupdate.pod,
7416           doc/test1.ps, doc/test2.ps, examples, examples/4charts.pl.in,
7417           examples/Makefile.am, examples/bigtops.pl, examples/bigtops.pl.in,
7418           examples/cgi-demo.cgi, examples/cgi-demo.cgi.in,
7419           examples/minmax.pl, examples/minmax.pl.in, examples/piped-demo.pl,
7420           examples/piped-demo.pl.in, examples/shared-demo.pl,
7421           examples/shared-demo.pl.in, examples/stripes.pl,
7422           examples/stripes.pl.in, libraries, libraries/Makefile.am,
7423           libraries/cgilib-0.4, libraries/cgilib-0.4/Makefile.am,
7424           libraries/cgilib-0.4/cgi.5, libraries/cgilib-0.4/cgi.c,
7425           libraries/cgilib-0.4/cgi.h, libraries/cgilib-0.4/cgiDebug.3,
7426           libraries/cgilib-0.4/cgiGetValue.3,
7427           libraries/cgilib-0.4/cgiHeader.3, libraries/cgilib-0.4/cgiInit.3,
7428           libraries/cgilib-0.4/cgiRedirect.3,
7429           libraries/cgilib-0.4/cgilib.dsp, libraries/cgilib-0.4/cgilib.dsw,
7430           libraries/cgilib-0.4/cgitest.c, libraries/cgilib-0.4/jumpto.c,
7431           libraries/cgilib-0.4/readme, libraries/gd1.3,
7432           libraries/gd1.3/Makefile.am, libraries/gd1.3/README.rrdtool,
7433           libraries/gd1.3/demoin.gif, libraries/gd1.3/gd.c,
7434           libraries/gd1.3/gd.dsp, libraries/gd1.3/gd.dsw,
7435           libraries/gd1.3/gd.h, libraries/gd1.3/gddemo.c,
7436           libraries/gd1.3/gdfontg.c, libraries/gd1.3/gdfontg.h,
7437           libraries/gd1.3/gdfontl.c, libraries/gd1.3/gdfontl.h,
7438           libraries/gd1.3/gdfontmb.c, libraries/gd1.3/gdfontmb.h,
7439           libraries/gd1.3/gdfonts.c, libraries/gd1.3/gdfonts.h,
7440           libraries/gd1.3/gdfontt.c, libraries/gd1.3/gdfontt.h,
7441           libraries/gd1.3/gdlucidab10.c, libraries/gd1.3/gdlucidab10.h,
7442           libraries/gd1.3/gdlucidab12.c, libraries/gd1.3/gdlucidab12.h,
7443           libraries/gd1.3/gdlucidab14.c, libraries/gd1.3/gdlucidab14.h,
7444           libraries/gd1.3/gdlucidan10.c, libraries/gd1.3/gdlucidan10.h,
7445           libraries/gd1.3/gdlucidan12.c, libraries/gd1.3/gdlucidan12.h,
7446           libraries/gd1.3/gdlucidan14.c, libraries/gd1.3/gdlucidan14.h,
7447           libraries/gd1.3/giftogd.c, libraries/gd1.3/index.html,
7448           libraries/gd1.3/mathmake.c, libraries/gd1.3/mtables.c,
7449           libraries/gd1.3/readme.txt, libraries/gd1.3/webgif.c,
7450           libraries/libpng-1.0.9, libraries/libpng-1.0.9/ANNOUNCE,
7451           libraries/libpng-1.0.9/CHANGES, libraries/libpng-1.0.9/INSTALL,
7452           libraries/libpng-1.0.9/KNOWNBUG, libraries/libpng-1.0.9/LICENSE,
7453           libraries/libpng-1.0.9/Makefil,
7454           libraries/libpng-1.0.9/Makefile.am, libraries/libpng-1.0.9/README,
7455           libraries/libpng-1.0.9/README.rrdtool,
7456           libraries/libpng-1.0.9/TODO, libraries/libpng-1.0.9/Y2KINFO,
7457           libraries/libpng-1.0.9/example.c, libraries/libpng-1.0.9/libpng.3,
7458           libraries/libpng-1.0.9/libpng.txt,
7459           libraries/libpng-1.0.9/libpngpf.3, libraries/libpng-1.0.9/png.5,
7460           libraries/libpng-1.0.9/png.c, libraries/libpng-1.0.9/png.dsp,
7461           libraries/libpng-1.0.9/png.dsw, libraries/libpng-1.0.9/png.h,
7462           libraries/libpng-1.0.9/pngasmrd.h,
7463           libraries/libpng-1.0.9/pngbar.jpg,
7464           libraries/libpng-1.0.9/pngbar.png,
7465           libraries/libpng-1.0.9/pngconf.h,
7466           libraries/libpng-1.0.9/pngerror.c,
7467           libraries/libpng-1.0.9/pnggccrd.c,
7468           libraries/libpng-1.0.9/pngget.c, libraries/libpng-1.0.9/pngmem.c,
7469           libraries/libpng-1.0.9/pngnow.png,
7470           libraries/libpng-1.0.9/pngpread.c,
7471           libraries/libpng-1.0.9/pngread.c, libraries/libpng-1.0.9/pngrio.c,
7472           libraries/libpng-1.0.9/pngrtran.c,
7473           libraries/libpng-1.0.9/pngrutil.c,
7474           libraries/libpng-1.0.9/pngset.c, libraries/libpng-1.0.9/pngtest.c,
7475           libraries/libpng-1.0.9/pngtest.png,
7476           libraries/libpng-1.0.9/pngtrans.c,
7477           libraries/libpng-1.0.9/pngvcrd.c, libraries/libpng-1.0.9/pngwio.c,
7478           libraries/libpng-1.0.9/pngwrite.c,
7479           libraries/libpng-1.0.9/pngwtran.c,
7480           libraries/libpng-1.0.9/pngwutil.c, libraries/zlib-1.1.3,
7481           libraries/zlib-1.1.3/ChangeLog, libraries/zlib-1.1.3/FAQ,
7482           libraries/zlib-1.1.3/INDEX, libraries/zlib-1.1.3/Makefile.am,
7483           libraries/zlib-1.1.3/README, libraries/zlib-1.1.3/README.rrdtool,
7484           libraries/zlib-1.1.3/adler32.c,
7485           libraries/zlib-1.1.3/algorithm.txt,
7486           libraries/zlib-1.1.3/compress.c, libraries/zlib-1.1.3/crc32.c,
7487           libraries/zlib-1.1.3/deflate.c, libraries/zlib-1.1.3/deflate.h,
7488           libraries/zlib-1.1.3/descrip.mms, libraries/zlib-1.1.3/example.c,
7489           libraries/zlib-1.1.3/gzio.c, libraries/zlib-1.1.3/infblock.c,
7490           libraries/zlib-1.1.3/infblock.h, libraries/zlib-1.1.3/infcodes.c,
7491           libraries/zlib-1.1.3/infcodes.h, libraries/zlib-1.1.3/inffast.c,
7492           libraries/zlib-1.1.3/inffast.h, libraries/zlib-1.1.3/inffixed.h,
7493           libraries/zlib-1.1.3/inflate.c, libraries/zlib-1.1.3/inftrees.c,
7494           libraries/zlib-1.1.3/inftrees.h, libraries/zlib-1.1.3/infutil.c,
7495           libraries/zlib-1.1.3/infutil.h, libraries/zlib-1.1.3/maketree.c,
7496           libraries/zlib-1.1.3/minigzip.c, libraries/zlib-1.1.3/trees.c,
7497           libraries/zlib-1.1.3/trees.h, libraries/zlib-1.1.3/uncompr.c,
7498           libraries/zlib-1.1.3/zconf.h, libraries/zlib-1.1.3/zlib.3,
7499           libraries/zlib-1.1.3/zlib.dsp, libraries/zlib-1.1.3/zlib.dsw,
7500           libraries/zlib-1.1.3/zlib.h, libraries/zlib-1.1.3/zutil.c,
7501           libraries/zlib-1.1.3/zutil.h, libtool, rrdtool.spec, src,
7502           src/Makefile.am, src/gdpng.c, src/getopt.c, src/getopt.h,
7503           src/getopt1.c, src/gifsize.c, src/memtest.c, src/ntconfig.h,
7504           src/parsetime.c, src/parsetime.h, src/pngsize.c, src/rd_cgi.dsp,
7505           src/rrd.dsp, src/rrd.dsw, src/rrd.h, src/rrd_cgi.c,
7506           src/rrd_cgi.dsp, src/rrd_create.c, src/rrd_diff.c, src/rrd_dump.c,
7507           src/rrd_error.c, src/rrd_fetch.c, src/rrd_format.c,
7508           src/rrd_format.h, src/rrd_graph.c, src/rrd_info.c, src/rrd_last.c,
7509           src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c,
7510           src/rrd_stat.c, src/rrd_tool.c, src/rrd_tool.h, src/rrd_tune.c,
7511           src/rrd_update.c, src/rrdtool.dsp, src/rrdtool.dsw,
7512           src/rrdupdate.c: Initial revision
7514 2001-02-25 16:09  oetiker
7516         * trunk/rrdtool, trunk/rrdtool/README: Initial revision
7518 2001-02-25 15:29  cvs
7520         * trunk/CVSROOT, trunk/CVSROOT/checkoutlist,
7521           trunk/CVSROOT/commitinfo, trunk/CVSROOT/config,
7522           trunk/CVSROOT/cvswrappers, trunk/CVSROOT/editinfo,
7523           trunk/CVSROOT/loginfo, trunk/CVSROOT/modules,
7524           trunk/CVSROOT/notify, trunk/CVSROOT/rcsinfo,
7525           trunk/CVSROOT/taginfo, trunk/CVSROOT/verifymsg: initial checkin
7527 2001-02-25 15:29  
7529         * branches, tags, trunk: New repository initialized by cvs2svn.