Code

patches: Added bts573299-rrdgraph-M.
[pkg-rrdtool.git] / CHANGES
1 2009-11-15 11:54  oetiker
3         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
5           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
6           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
7           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
8           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
9           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
10           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
11           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
12           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
13           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
14           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
15           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
16           src/rrdupdate.c: prepare for the release of rrdtool-1.4.2
18 2009-11-15 11:53  oetiker
20         * doc/librrd.pod, doc/rrdcached.pod: fix pod syntax
22 2009-11-15 10:51  oetiker
24         * branches/1.3/program/src/rrd_tool.c, src/rrd_tool.c: Switch
25           LC_NUMERIC to C prior to creating rrd_xport output. This makes
26           sure that numbers are always output with a . and not with a ,
28 2009-10-30 22:49  oetiker
30         * src/rrd_daemon.c: clarify rrd_daemon code with JOURNAL_REPLAY
31           macro -- kevin
33 2009-10-28 05:15  oetiker
35         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
36           doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
37           src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
38           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
39           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
40           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
41           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
42           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
43           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
44           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
45           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
46           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
47           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
48           src/rrdupdate.c: prepare for the release of rrdtool-1.4.1
50 2009-10-28 05:15  oetiker
52         * configure.ac: updated versions to account for rrd cached fix
54 2009-10-28 05:14  oetiker
56         * src/rrd_daemon.c: Avoid unnecessary string handling for UPDATE
57           commands in rrd_deaemon for 20x speed increasse. Only copy as many
58           bytes as necessary. During journal replay, avoid unnecessary copy
59           (string is discarded). Bug reported by Thorsten von Eicken Patched
60           by kevin brintnall
62 2009-10-27 21:44  oetiker
64         * src/rrd_tool.c: we have 2009 now
66 2009-10-27 21:40  oetiker
68         * NEWS: added links to documentation
70 2009-10-27 17:55  oetiker
72         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
73           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
74           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
75           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
76           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
77           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
78           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
79           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
80           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
81           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
82           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
83           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
84           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
85           src/rrdupdate.c: set version to 1.4.0 for all files
87 2009-10-27 17:51  oetiker
89         * rrdtool-1.3-release, rrdtool-1.4-release: create build script for
90           1.4 release
92 2009-10-27 17:49  oetiker
94         * Makefile.am, configure.ac, src/rrd_client.c, src/rrd_graph.h,
95           src/rrd_restore.c: * remove intl from build process ... someone
96           who does actually need it should fix this ... * make the code work
97           on solaris 10 (tested on opencsw server farm. thanks!)
99 2009-10-27 17:04  oetiker
101         * src/rrd_client.c, src/rrd_graph.h, src/rrd_restore.c: more solaris
102           10 portability changes ....
104 2009-10-27 16:18  oetiker
106         * configure.ac, src/rrd_dump.c, src/rrd_graph.c, src/rrd_restore.c,
107           src/rrd_tool.c: remove HAVE_LOCALE_H and HAVE_TIME_H and
108           HAVE_SETLOCALE since they have not been used consistantly anyway
110 2009-10-27 16:12  oetiker
112         * configure.ac: if we use HAVE_TIME_H we should have a check for
113           this in configure ...
115 2009-10-27 13:57  oetiker
117         * NEWS: updated for 1.4 release
119 2009-10-27 13:54  oetiker
121         * src/rrd_graph.c: simplify rrd_graph LC_NUMERIC fix so that all
122           call paramters are affected by it.
124 2009-10-27 13:13  oetiker
126         * doc/rrdgraph.pod, src/rrd_graph.c: allow the grid on:off pattern
127           to be configured
129 2009-10-27 13:07  oetiker
131         * src/rrd_restore.c: needs locale.h to compile
133 2009-10-23 15:58  oetiker
135         * configure.ac, src: optional software is expected to live in /opt,
136           so lets follow this custom ... /usr/local is really old school.
138 2009-10-22 23:22  oetiker
140         * src/rrd_tool.c: fix memory handling when argument separation in
141           pipe mode fails. fix for #230
143 2009-10-20 19:23  oetiker
145         * src/rrd_restore.c: set locale to C while restoring
147 2009-10-15 08:42  oetiker
149         * doc/rrdtutorial.pod: another typo fixed by Justin T Pryzby
151 2009-10-15 04:47  oetiker
153         * src/Makefile.am: Removed left-over occurrence of LIB_LIBINTL --
154           sebastian
156 2009-10-14 08:04  oetiker
158         * bindings/perl-piped/RRDp.pm, doc/rpntutorial.pod,
159           doc/rrd-beginners.pod, doc/rrdbuild.pod, doc/rrdcached.pod,
160           doc/rrdcreate.pod, doc/rrddump.pod, doc/rrdflushcached.pod,
161           doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
162           doc/rrdgraph_graph.pod, doc/rrdgraph_libdbi.pod,
163           doc/rrdgraph_rpn.pod, doc/rrdpython.pod, doc/rrdruby.pod,
164           doc/rrdtool.pod, doc/rrdtutorial.pod: Fixed various typos in the
165           manpages. Debian bug #550919. -- Justin T. Pryzby
167 2009-10-11 16:00  oetiker
169         * src/rrd_client.c, src/rrd_client.h: load rrd_config.h before
170           rrd_client.h since its content is expected to be present --
171           Florian Forster
173 2009-10-04 21:16  oetiker
175         * src/rrd_flushcached.c: Fix potential memory leak in
176           rrd_flushcached during failure. -- kevin
178 2009-10-04 12:18  oetiker
180         * CONTRIBUTORS: sebastian was missing from the contributors list
182 2009-10-04 12:00  oetiker
184         * src/rrd_graph.c: Do not mess with the locale settings. The main
185           program takes care of that (rrd_tool.c calls setlocale(LC_ALL,"")
186           already. We do call setlocale on LC_NUMERIC a few times to get
187           predictable number formats when parsing strings into floats, but
188           apart from that the code is written in a portable manner and can
189           take whatever the local system supports.
191 2009-10-04 11:48  oetiker
193         * src/rrd_tool.c: * comment on the reson for calling setlocale * to
194           not force the message encoding ... messages should be encoded in
195           the current locale
197 2009-10-04 11:37  oetiker
199         * src/rrd_client.c, src/rrd_daemon.c: rrd_client, rrd_daemon: Do not
200           require hostnames to contain a dot. Non-FQDN (e.g. "localhost")
201           are now supported as well. Anything that does not start with '['
202           should be (and is now) treated as <name>[:<port>]. -- Sebastian
203           Harl
205 2009-10-04 11:36  oetiker
207         * src/rrd_client.c: rrd_client: Improved error handling / reporting.
208           * Report getaddrinfo() errors using gai_strerror(). * Replaced
209           "Internal error" with a more verbose error message, if available.
210           -- Sebastian Harl
212 2009-10-04 11:35  oetiker
214         * src/rrd_client.c: rrd_client: Do not rewrite path names when
215           accessing remote daemons. When talking to a local daemon (thru a
216           UNIX socket), relative path names are resolved to absolute path
217           names to allow for transparent integration into existing solutions
218           (as requested by Tobi). However, when talking to a remote daemon,
219           absolute path names are not allowed, since path name translation
220           is done by the server (relative to the base directory). --
221           Sebastian Harl
223 2009-10-04 11:34  oetiker
225         * src/rrd_flushcached.c: rrdflushcached: Do not free 'opt_daemon'
226           before checking the connection. -- Sebastian Harl
228 2009-10-04 11:33  oetiker
230         * src/rrd_fetch.c: rrdfetch: Print a usage summary if not enough
231           parameters have been given. -- Sebastian Harl
233 2009-10-04 11:32  oetiker
235         * src/rrd_daemon.c: rrdcached: Handle journal replay in
236           socket_permission_check(). -- Sebastian Harl
238 2009-10-04 11:30  oetiker
240         * src/rrd_daemon.c: rrdcached: Create the base directory on startup.
241           -- Sebastian Harl
243 2009-10-04 11:29  oetiker
245         * src/rrd_daemon.c: rrdcached: Improved the "base-dir symlink
246           check". The daemon checks if the specified base directory contains
247           symlinks by comparing the canonicalized path name (by realpath())
248           with the path name specified on the command line. The GNU libc's
249           implementation of realpath() removed trailing slashes ('/') from
250           the pathname. Thus, specifying a base directory with a trailing
251           slash results in rrdcached aborting, complaining about an invalid
252           base directory, which is quite annoying imho. Now, trailing
253           slashes are removed before comparing the two path names. --
254           Sebastian Harl
256 2009-10-04 11:28  oetiker
258         * src/rrd_daemon.c: rrdcached: Improved an error message. --
259           Sebastian Harl
261 2009-10-04 11:27  oetiker
263         * src/rrd_daemon.c: rrdcached: Create the pidfile and (UNIX) socket
264           directories as well. Those files may be located in a subdirectory
265           of, e.g., /var/run/. To avoid the need to manually create (and
266           recreate, e.g. in case /var/run/ is on a tmpfs) that subdirectory,
267           let the daemon handle the creation of those directories. --
268           Sebastian Harl
270 2009-10-01 18:54  oetiker
272         * src/rrd_fetch_libdbi.c, src/rrd_tool.h: rrd_fetch_libdbi: Fixed
273           some compiler warnings. While at it, declared some private helper
274           functions as static. -- Sebastian Harl
276 2009-09-28 16:21  oetiker
278         * doc/librrd.pod: Moved rrd_dump_cb_r() to section "CORE FUNCTIONS"
279           since this is not a utility function but rather part of RRDtool's
280           core. -- Sebastian Harl
282 2009-09-28 16:16  oetiker
284         * doc/Makefile.am: Moved the 'librrd' manpage to section 3 --
285           Sebastian Harl
287 2009-09-28 16:16  oetiker
289         * doc/librrd.pod: documentation for rrd_mkdir_p added -- Sebastian
290           Harl
292 2009-09-28 16:16  oetiker
294         * src/rrd_daemon.c: free config_pid_file after using it for the last
295           time ... Else, the daemon might either segfault or leave the PID
296           file around. -- Sebastian Harl
298 2009-09-28 16:15  oetiker
300         * src/rrd_daemon.c: try to create missing journal directories rather
301           than abort with an error. -- Sebastian Harl
303 2009-09-28 16:13  oetiker
305         * src/librrd.sym.in.in, src/rrd.h, src/rrd_utils.c: added
306           rrd_mkdir_p - This function may be used to recursively create some
307           directory, similar to "mkdir -p" on the command-line. -- Sebastian
308           Harl
310 2009-09-24 19:21  oetiker
312         * src/rrd_restore.c: adjusted copyright wording according to
313           sebastians suggestions
315 2009-09-15 12:21  oetiker
317         * trunk/tutorial/lisa2009/rrd-by-example/body.tex: adapted for 2009
319 2009-09-15 12:20  oetiker
321         * trunk/tutorial/lisa2009/abstract-rrdexample.txt,
322           trunk/tutorial/lisa2009/abstract-rrdtut.txt: initial
324 2009-09-15 12:17  oetiker
326         * trunk/tutorial/lisa2009, trunk/tutorial/lisa2009/rrd-intro.odp:
327           initial
329 2009-09-01 08:49  oetiker
331         * NEWS, src/rrd_graph.c: show element type in legend
333 2009-08-25 09:01  oetiker
335         * configure.ac, src/rrd_client.h, src/rrd_daemon.c: detect if
336           stdint.h is available. if not, use inttypes. this should fix #239
337           and make compilation on solaris 9 work.
339 2009-08-24 12:04  oetiker
341         * debian/README, debian/README.Debian, debian/build_freetype.sh,
342           debian/changelog, debian/control, debian/copyright,
343           debian/librrd0-dev.files, debian/librrd0.files,
344           debian/librrd0.postinst, debian/librrd0.postrm,
345           debian/librrd0.shlibs, debian/librrdp-perl.files,
346           debian/librrds-perl.files, debian/rrdtool-tcl.files,
347           debian/rrdtool.files, debian/rules, debian/watch: replae with
348           pointer
350 2009-08-24 12:02  oetiker
352         * src/rrd_config_bottom.h: call fpclass only once when replacing
353           isnan for solaris
355 2009-08-22 22:03  oetiker
357         * MakeMakefile: remove misspellt keyword ...
359 2009-08-21 05:03  oetiker
361         * m4/acinclude.m4, src/rrd_config_bottom.h: make sure all elements
362           required in the definition of isinf are defined in their turn
364 2009-08-20 22:02  oetiker
366         * src/rrd_graph.c, src/rrd_tool.c: Trim trailing whitespace, reoder
367           getopt_long per shortopt char; Fix -D while at it -- Bernhard
368           Reutner-Fischer
370 2009-08-19 15:24  oetiker
372         * NEWS, doc/rrdgraph.pod, src, src/rrd_graph.c, src/rrd_graph.h,
373           src/rrd_tool.c: The attached patch allows to $ rrdtool graph
374           --border=0 to disable the 3d border around the image. -- Bernhard
375           Reutner-Fischer rep.dot.nop gmail.com
377 2009-08-19 07:44  oetiker
379         * src/rrd_graph.c: yes this should not matter, but I think it is the
380           right thing todo ...
382 2009-08-17 21:34  oetiker
384         * src/rrd_dump.c, src/rrd_tune.c: added missing prototypes
386 2009-08-17 21:31  oetiker
388         * CONTRIBUTORS, doc/librrd.pod, src/librrd.sym.in.in, src/rrd.h,
389           src/rrd_dump.c: Added a call back interface to rrd_dump to be able
390           to call the function from c. See librrd.pod for documentation. --
391           Benny Baumann BenBE geshi.org
393 2009-08-16 22:22  oetiker
395         * doc/rrdcached.pod, src/rrd_daemon.c: From: Florian Forster
396           <octo@leeloo.lan.home.verplant.org> This patch introduces
397           per-socket, per-command permissions to the RRD caching daemon,
398           RRDCacheD. This allows administrators to limit access to the
399           daemon in a fine-grained manner. The patch removes the command
400           line option `-L' and introduces `-P' instead. The option must
401           appear *before* the `-l' option and the given permissions are set
402           for all following sockets or another `-P' option. For example:
403           rrdcached -P FLUSH,PENDING -l 10.2.3.4 -P UPDATE -l
404           unix:/some/path Allow `FLUSH' and `PENDING' commands to clients
405           connected via IPv4 networking and `UPDATE' to clients connected
406           via a UNIX domain socket only. There are a couple of exceptions: -
407           The commands `HELP' and `QUIT' are always allowed. - If the
408           command `BATCH' is allowed, the command `.' is automatically
409           allowed, too. By default, i. e. if no `-P' option is specified,
410           all commands will be allowed. As a shortcut to reset the behavior
411           to the default behavior, you can use the slightly hackish `-P ""'
412           syntax. Signed-off-by: Florian Forster
413           <octo@leeloo.lan.home.verplant.org>
415 2009-08-16 22:05  oetiker
417         * configure.ac: with my Debian Testing box I had to apply the
418           following small changes to the `configure.ac' file in order to
419           make `autoconf' happy. Don't know what the problem precisely is ?
420           m4 and its square parenthesis is too high for me ;) -- Florian
422 2009-08-16 22:00  oetiker
424         * autogen.sh: there is no config directory ... so lets not search
425           for it in autogen.sh
427 2009-08-11 14:00  oetiker
429         * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: fix
430           freeing order when generating error messages. found by Dmitry V.
431           Krivenok
433 2009-08-10 11:47  oetiker
435         * m4/acinclude.m4: include math.h when testing IEEE
437 2009-08-08 14:06  oetiker
439         * branches/1.3/program/doc/rrd-beginners.pod, doc/rrd-beginners.pod:
440           remove extra \ in perl example
442 2009-08-08 09:38  oetiker
444         * src/rrd_daemon.c: The journal files are time-stamped and replayed
445           in order. This allows systems with 32-bit signed off_t to write
446           more than 2GB of journal entries per flush interval. --kevin
448 2009-08-08 09:36  oetiker
450         * doc/rrdgraph.pod: add some shell proggramming advice ... Bernhard
451           Reutner-Fischer
453 2009-08-08 09:34  oetiker
455         * src/rrd_daemon.c: Remove PID file later in the cleanup process
456           --kevin
458 2009-08-08 09:29  oetiker
460         * src/rrd_daemon.c: Increment the DataSetsWritten counter before
461           freeing the RRD values. --kevin
463 2009-08-08 09:28  oetiker
465         * src/rrd_daemon.c: The current method may have caused flushes (and
466           journal rotations) more often than necessary. The problem was
467           introduced in r1600. --kevin
469 2009-08-08 09:27  oetiker
471         * src/rrd_daemon.c: Two-phase shutdown for rrdcached ensures that
472           values are flushed. Previously, it was possible for the queue
473           threads to exit before the flush thread completed queueing values.
474           If running with -F, rrdcached may have crashed due to assertion
475           failure before writing all values. -- kevin
477 2009-08-07 06:04  oetiker
479         * branches/1.3/program/bindings/python/rrdtoolmodule.c,
480           bindings/python/rrdtoolmodule.c: include PACKAGE_VERSION as
481           version number for python module to fix #236
483 2009-08-03 18:51  oetiker
485         * branches/1.3/program/src/rrd_info.c, src/rrd_info.c: in rrd > 1.3
486           it's called rrd_info_push ... and not just info_push ...
488 2009-08-03 18:45  oetiker
490         * branches/1.2/program/src/rrd_info.c,
491           branches/1.3/program/src/rrd_info.c, src/rrd_info.c: Show the
492           index of each data source in the rrd_info output. Patch for #231
493           provided by Glenn Herteg, GroundWork Open Source, Inc.
495 2009-07-30 07:57  oetiker
497         * NEWS: new news
499 2009-07-30 07:56  oetiker
501         * src/rrd_tune.c: rrd_tune HW Update Allow to set the smoothing
502           window (alpha, beta, gamma) to zero. I'm using rrdtool 1.3.8 with
503           abberant behavior detection from the Brutlag method. I need to use
504           a week seasonality and no smoothing for the SEASONAL and
505           DEVSEASONAL. So I use rrdtune in order to set the smoothing window
506           to 0.0. This calls the set_hwarg(). But this method is also used
507           to tune the alpha, beta and gamma that can't be set to 0.0 So when
508           I tune my smoothing window size to 0.0, it returns -1 due to the
509           if(window<=0.0) then do nothing. I join here a small correction
510           with a differnent method used to set only the smoothing window
511           size and allowing it to be zero. -- sylvain.luiset gmail.com
513 2009-07-28 16:49  oetiker
515         * configure.ac: update conditional silent-rules
517 2009-07-14 12:00  oetiker
519         * src/rrd_daemon.c: Handle race condition for "UPDATE" with new
520           files. Problem found by Sebastian Harl. Patch by Kevin.
522 2009-07-12 06:28  oetiker
524         * src/rrd_daemon.c: Do not trust cache tree pointers after releasing
525           the cache lock. It's possible that a "FORGET" was issued in the
526           mean time. -- kevin
528 2009-07-10 05:52  oetiker
530         * src/rrd_daemon.c: destroy flush condition variable
532 2009-07-10 05:51  oetiker
534         * src/rrd_graph.c: Move <libgen.h> include so we know whether we
535           HAVE_LIBGEN_H -- kevin
537 2009-07-09 20:14  oetiker
539         * doc/Makefile.am, src/rrd_thread_safe.c: Silence automake
540           portability warnings caused by multiple inference rules. -- kevin
541           brintnall
543 2009-07-05 08:41  oetiker
545         * configure.ac, src/rrd_restore.c, win32/rrd_config.h.msvc: check
546           for the size of time_t and behave accordingly
548 2009-07-04 14:51  oetiker
550         * src/rrd_restore.c: be more careful when converting to string to
551           time_t ... test if time_t is long long
553 2009-06-10 19:05  oetiker
555         * bindings/lua/compat-5.1r5/compat-5.1.c,
556           bindings/lua/compat-5.1r5/compat-5.1.h,
557           bindings/lua/compat-5.1r5/compat-5.1.lua: add the real license ...
559 2009-06-10 12:17  oetiker
561         * branches/1.3/program/doc/bin_dec_hex.pod,
562           branches/1.3/program/doc/rrdtutorial.es.pod, doc/bin_dec_hex.pod,
563           doc/rrdtutorial.es.pod: fix bad pdf links
565 2009-06-09 19:22  oetiker
567         * bindings/lua/compat-5.1r5/compat-5.1.c,
568           bindings/lua/compat-5.1r5/compat-5.1.h,
569           bindings/lua/compat-5.1r5/compat-5.1.lua: added compat 5.1 license
570           copied from website
572 2009-06-08 05:12  oetiker
574         * branches/1.3/program/configure.ac, configure.ac: make config.h a
575           symlink to rrd_config.h so that intl/Makefile is happy
577 2009-06-08 04:56  oetiker
579         * branches/1.3/program/MakeMakefile,
580           branches/1.3/program/configure.ac, MakeMakefile, configure.ac:
581           Relax automake requirements and make 1.11 features optional --
582           kevin brintnall
584 2009-06-07 20:48  oetiker
586         * bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
587           bindings/ruby/main.c: fix some missing rrd_flushcached instances
588           -- kevin
590 2009-06-07 14:46  oetiker
592         * bindings/tcl/tclrrd.c: switch to the rrd_flushcached interface
594 2009-06-07 14:45  oetiker
596         * src/rrd_cgi.c: consider fgets return value
598 2009-06-07 14:33  oetiker
600         * intl, po/Makefile.in.in: do not try to mess with autopoints files
602 2009-06-07 14:27  oetiker
604         * src/rrd_open.c: check return value from write
606 2009-06-07 14:19  oetiker
608         * src/rrd_daemon.c: check return values of dup and ftruncate
610 2009-06-07 14:12  oetiker
612         * src/rrd_fetch.c, src/rrd_flushcached.c, src/rrd_info.c: fix some
613           warnings
615 2009-06-07 13:57  oetiker
617         * intl, intl/Makefile.in: added a copy to svn since it is changed
618           from the original
620 2009-06-07 13:53  oetiker
622         * po/Makefile.in.in: changed from original version, so include it
623           ...
625 2009-06-07 13:42  oetiker
627         * Makefile.am, autogen.sh: include libtool with the distro
629 2009-06-07 11:36  oetiker
631         * configure.ac: another ID tag
633 2009-06-07 11:35  oetiker
635         * Makefile.am, README: more id tags added
637 2009-06-07 11:34  oetiker
639         * COPYRIGHT: updated for release
641 2009-06-07 11:34  oetiker
643         * COPYRIGHT, TODO: updated for release
645 2009-06-07 11:20  oetiker
647         * CONTRIBUTORS: added $Id:$
649 2009-06-07 11:16  oetiker
651         * NEWS: initial news
653 2009-06-02 13:55  oetiker
655         * branches/1.3/program/doc/rrdupdate.pod, doc/rrdupdate.pod: Mention
656           that negative time values should be separated by '--' in
657           rrdupdate.pod -- Sebastian Harl
659 2009-06-02 05:55  oetiker
661         * trunk/talks/op5-09, trunk/talks/op5-09/3days-solar-graph.pdf,
662           trunk/talks/op5-09/active-acache-management.pdf,
663           trunk/talks/op5-09/active-acache-management.xar,
664           trunk/talks/op5-09/beamercolorthemetobi.sty,
665           trunk/talks/op5-09/body.tex, trunk/talks/op5-09/cache-flow.pdf,
666           trunk/talks/op5-09/cache-flow.xar,
667           trunk/talks/op5-09/cache-importance.pdf,
668           trunk/talks/op5-09/cache-importance.xar,
669           trunk/talks/op5-09/charles.png,
670           trunk/talks/op5-09/energy_graph.png,
671           trunk/talks/op5-09/handouts.tex,
672           trunk/talks/op5-09/n20e-daily.png,
673           trunk/talks/op5-09/nmn09_200.jpg, trunk/talks/op5-09/pings.png,
674           trunk/talks/op5-09/presentation.tex,
675           trunk/talks/op5-09/readahead-fix.pdf,
676           trunk/talks/op5-09/readahead-fix.xar,
677           trunk/talks/op5-09/systembelastung.png,
678           trunk/talks/op5-09/update-schematics.pdf,
679           trunk/talks/op5-09/update-schematics.xar: initial
681 2009-06-01 14:01  oetiker
683         * branches/1.3/program/m4/acinclude.m4, m4/acinclude.m4: Make
684           rrdtool compile on GNU/kFreeBSD. Fix for Debian bug 494874. Patch
685           by Petr Salinger.
687 2009-06-01 13:58  oetiker
689         * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: make
690           negative update times work as diescribed in the documentation (-5
691           is NOW-5seconds) this takes care of debian bug 332766
693 2009-05-28 05:25  oetiker
695         * src/rrd_open.c: madvise hints may not be ORed since they are
696           enumerated ... #224
698 2009-05-27 16:23  oetiker
700         * configure.ac: back to 0.14.4
702 2009-05-27 16:21  oetiker
704         * Makefile.am, configure.ac: get the latest gettext
706 2009-05-27 16:03  oetiker
708         * src/Makefile.am: added gettext.h to dist
710 2009-05-27 15:00  oetiker
712         * src/gettext.h: added missing gettext.h
714 2009-05-27 14:59  oetiker
716         * po/LINGUAS, po/de.po: we don't have any translations ... so do not
717           pretend
719 2009-05-27 14:31  oetiker
721         * autogen.sh, configure.ac: reduce gettext version requirements
723 2009-05-27 14:14  oetiker
725         * MakeMakefile: fix path
727 2009-05-27 13:39  oetiker
729         * MakeMakefile, Makefile.am, acinclude.m4, autogen.sh,
730           bindings/Makefile.am, configure.ac, doc/Makefile.am,
731           m4/acinclude.m4, po/ChangeLog, po/Makevars, src/Makefile.am,
732           src/rrd_i18n.h: the get ready for 1.4rc patch * updated to
733           automake 1.11 with silet build, with this warnings stand out much
734           better in the build process. use make V=1 to see all as before *
735           switched from intltoolize to autopoint for gettext support * moved
736           m4 bits into their own subdirectory --tobi
738 2009-05-27 13:11  oetiker
740         * src/rrd_graph.c, src/rrd_graph.h: Only include libgen.h when we
741           have it. use pbbasename if we do not. Also fixes #223.
743 2009-05-26 15:25  oetiker
745         * doc/rrdtool.pod: update flush to flushcached
747 2009-05-26 15:24  oetiker
749         * bindings/lua/rrdlua.c, bindings/perl-shared/RRDs.pm,
750           bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
751           bindings/ruby/main.c, bindings/tcl/tclrrd.c: bindings should
752           invoke new rrd_flushcached (instead of rrd_cmd_flush) -- kevin
754 2009-05-26 15:20  oetiker
756         * src/rrd_restore.c: "ulong" is not portable. must be unsigned long
757           -- kevin
759 2009-05-26 08:55  oetiker
761         * doc/Makefile.am: update flush document name
763 2009-05-26 07:14  oetiker
765         * src/Makefile.am: rename rrd_flush.c to rrd_flushcached.c in
766           Makefile.am
768 2009-05-26 07:13  oetiker
770         * doc/rrdflush.pod, doc/rrdflushcached.pod, src/librrd.sym.in.in,
771           src/rrd.h, src/rrd_flush.c, src/rrd_flushcached.c, src/rrd_open.c,
772           src/rrd_tool.c: resolve the "flush inconsistency": * rrd_flush (a
773           leftover from when rrdtool was using stream based io) is turned
774           into a no-op but still exported to preserve library compatibility.
775           * rrd_cmd_flush (the implementation of "rrdtool flush") is renamed
776           to rrd_flushcached along with its command line invocation which is
777           now rrdtool flushcached --tobi
779 2009-05-25 22:23  oetiker
781         * src/rrd_restore.c: While restoring, rrd_restore uses between 30
782           and 40 times as much memory as the size of the rrd file to be
783           restored. This is due to the use of libxml2 for parsing the the
784           whole file prior to turning it into rrd structs. This patch
785           switches rrd_restore to using the xmlTextReader interface for
786           incremental consumtion of xml files. This reduces the memory
787           requirements to about twice the size of the rrd file which should
788           be quite manageable for most cases. The parsing is about 25% less
789           efficient than with the original libxml2 version of rrd_restore.
790           This could be in part due to the more liberal use of malloced
791           memory. Optimizing this is for another day though. --tobi
793 2009-05-25 06:05  oetiker
795         * branches/1.3/program/src/rrd_open.c, src/rrd_open.c: only include
796           utime.h when necessary
798 2009-05-24 10:31  oetiker
800         * branches/1.3/program/configure.ac,
801           branches/1.3/program/src/rrd_info.c,
802           branches/1.3/program/src/rrd_open.c,
803           branches/1.3/program/src/rrd_update.c, configure.ac,
804           src/rrd_info.c, src/rrd_open.c, src/rrd_update.c: * in 1.3:
805           Changed types used in rrd_file_t from off_t to size_t to prevent:
806           warning: comparison between signed and unsigned * Misc other off_t
807           -> size_t changes to prevent signed warning * in 1.3: Added
808           rrd_dump_opt_r declaration to prevent undef warning * Explicit
809           cast to time_t of check in rrd_fetch to prevent signed warning *
810           Added vasprintf path to sprintf_alloc to prevent excessive
811           mallocing * in 1.3: fixed STRERROR_R_CHAR_P undef warning patch by
812           Steven Hartland killing multiplay.co.uk
814 2009-05-22 14:54  oetiker
816         * src/rrd_update.c: reset errno right befor the call I want to test
818 2009-05-22 13:55  oetiker
820         * src/rrd_update.c: inline is something for the compiler to figure
821           ...
823 2009-05-22 11:32  oetiker
825         * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: fix error
826           messages on the road to fix #222
828 2009-05-21 05:20  oetiker
830         * doc/rrdgraph.pod: fix text organisation
832 2009-05-18 14:23  oetiker
834         * branches/1.3/program/bindings/python/rrdtoolmodule.c,
835           bindings/python/rrdtoolmodule.c: integrated fix for debian bug
836           #529291 as supplied by Anders Hammarquist
838 2009-05-11 21:25  oetiker
840         * branches/1.3/program/configure.ac,
841           branches/1.3/program/src/rrd_getopt.c, configure.ac,
842           src/rrd_getopt.c: fix rrd_getops use of external variables (optarg
843           and friends) ... most prominently is kills a segfault when using
844           rrdtool perl bindings on solaris ... thanks to Ihsan Dogan for
845           helping with tracking this down and providing access to sparc
846           solaris boxes.
848 2009-04-29 06:52  oetiker
850         * branches/1.3/program/CONTRIBUTORS,
851           branches/1.3/program/doc/rrdgraph_data.pod, CONTRIBUTORS,
852           doc/rrdgraph_data.pod: added some remarks on CDEF versus VDEF to
853           the docs -- Pablo Sanchez
855 2009-04-20 06:48  oetiker
857         * doc/Makefile.am, doc/librrd.pod, src/librrd.sym.in.in, src/rrd.h,
858           src/rrd_daemon.c, src/rrd_utils.c: This patch includes utility
859           functions to support dynamically sized arrays. This simplifies the
860           code that manages some of the dynamic structures inside rrdcached.
861           A few data types have been changed to size_t. -- kevin
863 2009-04-20 06:46  oetiker
865         * doc/rrdinfo.pod, src/rrd_format.c, src/rrd_info.c, src/rrd_open.c,
866           src/rrd_tool.h: introduced header_property in info output --
867           Daniel.Pocock barclayscapital.com
869 2009-04-17 09:53  oetiker
871         * branches/1.3/program/src/rrd_tool.c, src/rrd_tool.c: add
872           documentation for graph-render-mode
874 2009-04-15 07:05  oetiker
876         * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: fix
877           comments and error messages in rrd_restore patch
879 2009-04-15 07:02  oetiker
881         * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: Fix
882           casting issues in rrd_restore. The bug manifested when compiled on
883           sparc v9 as explained in #218. Patch based in input provided by
884           poster of #218.
886 2009-04-14 13:55  oetiker
888         * branches/1.2/program/bindings/ruby/main.c,
889           branches/1.3/program/bindings/ruby/main.c, bindings/ruby/main.c:
890           make ruby bindings compile with newer ruby versions ... fix for
891           #217 patch provided by rrd trac user.
893 2009-04-14 07:51  oetiker
895         * branches/1.3/program/bindings/perl-piped/RRDp.pm,
896           bindings/perl-piped/RRDp.pm: Generate an error message when using
897           RRDp with graph - this can not work reliably. (Debian Bug#251701)
898           -- Sebastian Harl
900 2009-04-14 06:10  oetiker
902         * src/Makefile.am, src/librrd.sym.in.in, src/rrd.h,
903           src/rrd_daemon.c, src/rrd_open.c, src/rrd_restore.c,
904           src/rrd_utils.c: rrd_random() is a wrapper around random() that
905           ensures the PRNG is seeded exactly ONCE per process. rrd_utils.c
906           is introduced for functions that do not have a better home.
907           --kevin
909 2009-04-10 08:52  oetiker
911         * src/rrd_daemon.c: This patch consolidates several aspects of the
912           command handling in rrdcached: * all commands, help, and context
913           information is reduced to a single data structure. * all checks
914           for command validity (context and permission) are handled in the
915           main dispatch routine This removes duplicate help/syntax text, and
916           long if..elseif..else chains. It facilitates the addition of new
917           commands. -- kevin
919 2009-04-09 15:07  oetiker
921         * src/rrd_daemon.c: The bookkeeping of all threads is not necessary,
922           since we cannot pthread_join() them anyway. We only need to know
923           when the last one has exited. -- kevin
925 2009-04-09 15:05  oetiker
927         * doc/rrdcached.pod: added missing docs -- kevin
929 2009-04-09 15:04  oetiker
931         * branches/1.3/program/doc/rrdtutorial.pod, doc/rrdtutorial.pod:
932           added missing newline -- by sebastian harl
934 2009-04-07 17:33  oetiker
936         * trunk/talks/swinog18/body.tex,
937           trunk/talks/swinog18/presentation.tex: minor adjustments
939 2009-04-07 07:23  oetiker
941         * m4: make sure an empty m4 is in the checkout
943 2009-04-07 06:37  oetiker
945         * branches/1.3/program/doc/rrdgraph.pod,
946           branches/1.3/program/src/rrd_graph.c, NEWS, doc/rrdgraph.pod,
947           src/rrd_graph.c: fix for #213 restore old behaviour of --lazy.
948           Even in lazy mode all the data calculation elements are run. The
949           main time saving comes from the fact that the graph is not being
950           drawn and the image does not have to be compressed.
952 2009-04-07 06:03  oetiker
954         * branches/1.3/program/src/rrd_dump.c, src/rrd_dump.c: make sure
955           rrd_dump outputs numbers with C locale so that . does not suddenly
956           become , this fixes #212
958 2009-04-06 14:49  oetiker
960         * CONTRIBUTORS, bindings/python/rrdtoolmodule.c, doc/rrdpython.pod:
961           I thought that it would be nice to be able to pass parameters to
962           python bindings as a list (array) of strings. -- Vytautas
963           Zdanavicius vytaszd at yahoo.com
965 2009-04-06 14:14  oetiker
967         * src/rrd_dump.c: use %lld with (long long) conversion when printing
968           time.
970 2009-04-06 14:12  oetiker
972         * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: printf
973           for time_t with %lli can easily cause a segfault since on many
974           platforms time_t is only 32bit ... by adding (long long) to the
975           time value this gets fixed.
977 2009-04-06 14:08  oetiker
979         * src/rrd_graph.c: lets have an error message when creating the
980           graph fails
982 2009-04-06 12:02  oetiker
984         * trunk/talks/goopen-09/active-acache-management.pdf,
985           trunk/talks/goopen-09/active-acache-management.xar,
986           trunk/talks/goopen-09/beamercolorthemetobi.sty,
987           trunk/talks/goopen-09/body.tex,
988           trunk/talks/goopen-09/cache-flow.pdf,
989           trunk/talks/goopen-09/cache-flow.xar,
990           trunk/talks/goopen-09/cache-importance.pdf,
991           trunk/talks/goopen-09/cache-importance.xar,
992           trunk/talks/goopen-09/charles.png,
993           trunk/talks/goopen-09/energy_graph.png,
994           trunk/talks/goopen-09/handouts.tex,
995           trunk/talks/goopen-09/n20e-daily.png,
996           trunk/talks/goopen-09/pings.png,
997           trunk/talks/goopen-09/presentation.tex,
998           trunk/talks/goopen-09/readahead-fix.pdf,
999           trunk/talks/goopen-09/readahead-fix.xar,
1000           trunk/talks/goopen-09/systembelastung.png,
1001           trunk/talks/goopen-09/update-schematics.pdf,
1002           trunk/talks/goopen-09/update-schematics.xar: go open presentation
1003           checkin
1005 2009-03-30 18:33  oetiker
1007         * trunk/talks/swinog18/active-acache-management.xar: sync xara file
1009 2009-03-30 18:31  oetiker
1011         * trunk/talks/swinog18,
1012           trunk/talks/swinog18/active-acache-management.pdf,
1013           trunk/talks/swinog18/active-acache-management.xar,
1014           trunk/talks/swinog18/beamercolorthemetobi.sty,
1015           trunk/talks/swinog18/body.tex,
1016           trunk/talks/swinog18/cache-flow.pdf,
1017           trunk/talks/swinog18/cache-flow.xar,
1018           trunk/talks/swinog18/cache-importance.pdf,
1019           trunk/talks/swinog18/cache-importance.xar,
1020           trunk/talks/swinog18/handouts.tex,
1021           trunk/talks/swinog18/presentation.tex,
1022           trunk/talks/swinog18/readahead-fix.pdf,
1023           trunk/talks/swinog18/readahead-fix.xar,
1024           trunk/talks/swinog18/update-schematics.pdf,
1025           trunk/talks/swinog18/update-schematics.xar: initial
1027 2009-03-21 10:45  oetiker
1029         * src/rrd_hw.c: remove excess flush calls ...
1031 2009-03-21 09:56  oetiker
1033         * src/librrd.sym.in.in, src/rrd.h: remove flush symbol
1035 2009-03-21 09:53  oetiker
1037         * src/rrd_hw.c, src/rrd_open.c: the call to rrd_flush has appeared
1038           when rrd_open was fleshed out. It used to be an fflush call which
1039           is something entirely different than the current rrd_flush
1040           implementation with fdatasync was ... we can safely drop this and
1041           gain performance for holt winters in the process ... -- tobi
1043 2009-03-18 17:12  oetiker
1045         * CONTRIBUTORS, NEWS, doc/rrdgraph.pod, src/rrd_graph.c,
1046           src/rrd_graph.h: New rrd_graph functions for legend placement
1047           control added -- Patch by Melchior Rabe rrdtool mrab.de
1049 2009-03-08 11:12  oetiker
1051         * src/rrd_flush.c: rrd_flush.c: Provide a more useful error message.
1052           by Sebastian Harl
1054 2009-03-08 08:02  oetiker
1056         * branches/1.2/program/WIN32-BUILD-TIPS.txt,
1057           branches/1.2/program/bindings/Makefile.am,
1058           branches/1.2/program/bindings/perl-shared/MANIFEST,
1059           branches/1.2/program/bindings/perl-shared/ntmake-build,
1060           branches/1.2/program/bindings/perl-shared/ntmake.PL,
1061           branches/1.3/program/WIN32-BUILD-TIPS.txt,
1062           branches/1.3/program/bindings/Makefile.am,
1063           branches/1.3/program/bindings/perl-shared/MANIFEST,
1064           branches/1.3/program/bindings/perl-shared/ntmake-build,
1065           branches/1.3/program/bindings/perl-shared/ntmake.PL,
1066           WIN32-BUILD-TIPS.txt, bindings/Makefile.am,
1067           bindings/perl-shared/MANIFEST, bindings/perl-shared/ntmake-build,
1068           bindings/perl-shared/ntmake.PL: Renaming ntmake.pl to ntmake.PL
1069           (r1742) had unforseen side effects. At least on freebsd ntmake.PL
1070           gets called automatically during build. This is not desired. I
1071           renamed the file to ntmake-build sinc it gets called explicilty on
1072           windows anyway. Reported by Kevin modified by Tobi
1074 2009-03-07 10:31  oetiker
1076         * NEWS, bindings/lua/rrdlua.c, bindings/perl-shared/RRDs.pm,
1077           bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
1078           bindings/ruby/main.c, bindings/tcl/tclrrd.c, doc/rrdflush.pod,
1079           src/rrd_flush.c: This 2-patch series exposes 'flush' methods to
1080           the various language bindings.
1082 2009-03-06 17:30  oetiker
1084         * trunk/talks/goopen-09, trunk/talks/goopen-09/abstract.txt,
1085           trunk/talks/goopen-09/bio.txt: initial
1087 2009-03-06 05:51  oetiker
1089         * branches/1.3/program/src/rrd_xport.c, src/rrd_xport.c: there were
1090           two lines of debug info printed by rrd_xport, messing up the xml
1091           code. Fix by Alejandro Galue.
1093 2009-03-06 05:39  oetiker
1095         * configure.ac, src/rrd_thread_safe.c: Even though POSIX/XSI
1096           requires "strerror_r" to return an "int", some systems (e.g. the
1097           GNU libc) return a "char *" _and_ ignore the second argument (user
1098           provided buffer). The configure script now checks for that
1099           behavior using AC_FUNC_STRERROR_R. rrd_strerror() in
1100           rrd_thread_safe.c has been updated to (hopefully) handle all
1101           possible cases. Previously, rrd_strerror() would have returned
1102           "strerror_r failed. sorry!" in mostly any cases when using glibc,
1103           since "if (strerror_r())" had been used to check for errors which
1104           evaluates to true if a (non-NULL) pointer was returned. Now, we,
1105           at least, return the error number in case anything else fails.
1106           Thanks to Alessandro Iurlano for reporting this issue after
1107           spotting it in collectd <http://collectd.org>. patch by Sebastian
1108           Harl
1110 2009-03-06 05:30  oetiker
1112         * src/rrd_daemon.c: Make sure we use correct sizes for vsnprintf
1113           (sizeof) and strncpy (sizeof-1). -- kevin
1115 2009-02-21 09:43  oetiker
1117         * branches/1.2/program/doc/bin_dec_hex.pod,
1118           branches/1.2/program/doc/cdeftutorial.pod,
1119           branches/1.2/program/doc/rrdgraph.pod,
1120           branches/1.2/program/doc/rrdgraph_data.pod,
1121           branches/1.2/program/doc/rrdgraph_examples.pod,
1122           branches/1.2/program/doc/rrdgraph_graph.pod,
1123           branches/1.2/program/doc/rrdgraph_rpn.pod,
1124           branches/1.2/program/doc/rrdresize.pod,
1125           branches/1.2/program/doc/rrdtutorial.es.pod,
1126           branches/1.2/program/doc/rrdtutorial.pod,
1127           branches/1.3/program/doc/bin_dec_hex.pod,
1128           branches/1.3/program/doc/cdeftutorial.pod,
1129           branches/1.3/program/doc/rrdgraph.pod,
1130           branches/1.3/program/doc/rrdgraph_data.pod,
1131           branches/1.3/program/doc/rrdgraph_examples.pod,
1132           branches/1.3/program/doc/rrdgraph_graph.pod,
1133           branches/1.3/program/doc/rrdgraph_rpn.pod,
1134           branches/1.3/program/doc/rrdresize.pod,
1135           branches/1.3/program/doc/rrdtutorial.es.pod,
1136           branches/1.3/program/doc/rrdtutorial.pod, doc/bin_dec_hex.pod,
1137           doc/cdeftutorial.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
1138           doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
1139           doc/rrdgraph_rpn.pod, doc/rrdresize.pod, doc/rrdtutorial.es.pod,
1140           doc/rrdtutorial.pod: Misc documentation fixes by Alex van den
1141           Bogaerdt
1143 2009-02-21 09:23  oetiker
1145         * doc/rrdgraph.pod, doc/rrdgraph_rpn.pod: Documentation fixes by
1146           Bernhard Reutner-Fischer
1148 2009-01-25 22:39  oetiker
1150         * branches/1.3/program/doc/rrdgraph.pod, doc/rrdgraph.pod: added doc
1151           on new graphv graph_start und graph_end info variables
1153 2009-01-25 22:02  oetiker
1155         * branches/1.2/program/src/rrd_dump.c,
1156           branches/1.2/program/src/rrd_first.c,
1157           branches/1.3/program/src/rrd_dump.c,
1158           branches/1.3/program/src/rrd_first.c,
1159           branches/1.3/program/src/rrd_graph.c, src/rrd_dump.c,
1160           src/rrd_first.c, src/rrd_graph.c: fix type conversion error (on
1161           windows) unsigned/signed affecting timestamps on rrd_dump.
1163 2009-01-25 21:52  oetiker
1165         * branches/1.2/program/bindings/Makefile.am,
1166           branches/1.2/program/bindings/perl-shared/ntmake.PL,
1167           branches/1.2/program/bindings/perl-shared/ntmake.pl,
1168           branches/1.3/program/bindings/Makefile.am,
1169           branches/1.3/program/bindings/perl-shared/ntmake.PL,
1170           branches/1.3/program/bindings/perl-shared/ntmake.pl,
1171           bindings/Makefile.am, bindings/perl-shared/ntmake.PL,
1172           bindings/perl-shared/ntmake.pl: rename ntmake.pl to ntmake.PL so
1173           that it does not get installed
1175 2009-01-25 18:38  oetiker
1177         * src/rrd_tool.c: define cwd where we need it and not outside
1179 2009-01-14 08:14  oetiker
1181         * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: In
1182           rrd_graph: the width/height values are written into
1183           rrd_infoval_t's u_cnt but read out of u_int (u_long vs. int). This
1184           breaks on LP64BE. Patch by Rafal Boni rafal pobox.com
1186 2009-01-14 07:22  oetiker
1188         * NEWS, doc/rrdgraph_rpn.pod, src/rrd_graph.c, src/rrd_graph.h:
1189           added percentnan (VDEF PERCENT variant that ignores NAN) -- patch
1190           by Martin Sperl
1192 2009-01-13 07:37  oetiker
1194         * trunk/talks/opentuesday/rrd-intro.odp: make the talk ready
1196 2009-01-09 15:42  oetiker
1198         * trunk/status2: seems to wrok
1200 2009-01-09 15:41  oetiker
1202         * trunk/status2: test
1204 2009-01-09 15:40  oetiker
1206         * trunk/status/x: test
1208 2009-01-06 16:32  oetiker
1210         * branches/1.3/program/src/rrd_resize.c, src/rrd_resize.c: with MMAP
1211           enabled rrd resize GROW was broken ... this fixes it ...
1213 2009-01-06 15:45  oetiker
1215         * branches/1.2/program/src/rrd_graph.c,
1216           branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: TICK with
1217           negative numbers should 'start from the top of the graph' looking
1218           down ... now it does.
1220 2009-01-06 14:54  oetiker
1222         * branches/1.2/program/src/rrd_cgi.c,
1223           branches/1.3/program/src/rrd_cgi.c, src/rrd_cgi.c: fix for
1224           segfault in rrd_cgi: caused by freeing a invalid address when
1225           printing an error message.
1227 2008-12-26 08:05  oetiker
1229         * branches/1.3/program/configure.ac,
1230           branches/1.3/program/src/rrd_graph.h, configure.ac,
1231           src/rrd_graph.h: Include libgen.h to get prototype for basename in
1232           a POSIX conformant way. Fix for #202.
1234 2008-12-26 08:03  oetiker
1236         * branches/1.3/program/doc/rrdbuild.pod, doc/rrdbuild.pod:
1237           improvements for build docs by Zorzoli, Pablo
1239 2008-12-22 21:23  oetiker
1241         * branches/1.3/program/src/rrd_fetch.c, src/rrd_fetch.c: should free
1242           memory after a successful fetch too ...
1244 2008-12-22 21:23  oetiker
1246         * branches/1.3/program/bindings/perl-shared/RRDs.pm,
1247           bindings/perl-shared/RRDs.pm: documentation fixes
1249 2008-12-22 07:21  oetiker
1251         * branches/1.3/program/doc/rrdgraph.pod, doc/rrdgraph.pod: Fix for
1252           POD error by Sebasian Harl
1254 2008-12-22 07:20  oetiker
1256         * branches/1.3/program/doc/bin_dec_hex.pod,
1257           branches/1.3/program/doc/rpntutorial.pod,
1258           branches/1.3/program/doc/rrdbuild.pod,
1259           branches/1.3/program/doc/rrdcgi.pod,
1260           branches/1.3/program/doc/rrdgraph-old.pod,
1261           branches/1.3/program/doc/rrdgraph.pod,
1262           branches/1.3/program/doc/rrdgraph_data.pod,
1263           branches/1.3/program/doc/rrdgraph_examples.pod,
1264           branches/1.3/program/doc/rrdgraph_graph.pod,
1265           branches/1.3/program/doc/rrdtool.pod,
1266           branches/1.3/program/doc/rrdtutorial.pod, doc/bin_dec_hex.pod,
1267           doc/rpntutorial.pod, doc/rrdbuild.pod, doc/rrdcgi.pod,
1268           doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
1269           doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
1270           doc/rrdgraph_libdbi.pod, doc/rrdtool.pod, doc/rrdtutorial.pod:
1271           Fixes some typos by Sebastian Harl.
1273 2008-12-19 14:26  oetiker
1275         * branches/1.3/program/src/Makefile.am,
1276           branches/1.3/program/src/plbasename.c,
1277           branches/1.3/program/src/plbasename.h,
1278           branches/1.3/program/src/rrd_graph.c,
1279           branches/1.3/program/src/rrd_update.c,
1280           branches/1.3/program/win32/rrdlib.vcproj, src/Makefile.am,
1281           src/plbasename.c, src/plbasename.h, src/rrd_graph.c,
1282           src/rrd_update.c, win32/rrdlib.vcproj: win32 fixes by Stefan .
1283           Ludewig . exitgames . com * added portable plbasename since
1284           basename is not available on stock win32 * rrd_update was using %d
1285           to show a timestamp ... %lli is better since it also will show
1286           64bit time_t correctly.
1288 2008-12-18 23:56  oetiker
1290         * branches/1.3/program/Makefile.am, Makefile.am: fix extra dist to
1291           include missing win32 files
1293 2008-12-11 14:31  oetiker
1295         * branches/1.2/program/src/rrd_fetch.c,
1296           branches/1.3/program/src/rrd_fetch.c, src/rrd_fetch.c: fixed
1297           another seek issue ...
1299 2008-12-11 10:01  oetiker
1301         * branches/1.2/program/rrdtool.spec,
1302           branches/1.3/program/rrdtool.spec, rrdtool.spec: The spec file for
1303           building the rrdtool as an RPM that comes with the release is not
1304           "friendly" to older versions of RHEL and derivatives. -- Martin
1305           Sperl <rrdtool@martin.sperl.org>
1307 2008-12-11 09:59  oetiker
1309         * doc/Makefile.am: include luapod into distro
1311 2008-12-10 13:18  oetiker
1313         * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: On some
1314           architectures, strtod does not turn "NaN" into 'Not A Number
1315           (NAN)' se we better provide our own code here.
1317 2008-12-10 12:42  oetiker
1319         * NEWS, doc/rrddump.pod, src/rrd_dump.c: rrdtool dump is now
1320           backward compatible with rrdtool 1.3 dump again. Default is
1321           --header=dtd and --no-header is an alias for --header=none
1323 2008-12-10 08:29  oetiker
1325         * NEWS: minichange
1327 2008-12-09 18:30  oetiker
1329         * branches/1.3/program/doc/rrdgraph.pod,
1330           branches/1.3/program/src/rrd_graph.c,
1331           branches/1.3/program/src/rrd_graph.h,
1332           branches/1.3/program/src/rrd_tool.c, doc/rrdgraph.pod,
1333           src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c: * forward ported
1334           right axis patch from 1.2 branche * fixed --full-size-mode sizing
1335           issue when used in combination with --title the work in the axis
1336           patch has been sponsored by VoltWerk.
1338 2008-12-08 16:07  oetiker
1340         * branches/1.3/program/bindings/ruby/main.c,
1341           branches/1.3/program/bindings/ruby/test.rb, bindings/ruby/main.c,
1342           bindings/ruby/test.rb: Fix for last method in ruby bindings --
1343           Hiroyuki Ikezoe
1345 2008-12-05 15:39  oetiker
1347         * branches/1.3/program/bindings/perl-shared/Makefile.PL,
1348           bindings/perl-shared/Makefile.PL: integrate osx build hints as
1349           indicated in #192
1351 2008-12-05 15:23  oetiker
1353         * src/rrd_open.c: deleted a bit much from rrd_open ... merged back
1354           in
1356 2008-12-05 15:18  oetiker
1358         * branches/1.3/program/acinclude.m4,
1359           branches/1.3/program/configure.ac,
1360           branches/1.3/program/src/rrd_open.c, acinclude.m4, configure.ac,
1361           src/rrd_open.c: check for broken implementations of msync /
1362           MS_ASYNC where the mtime does not get updated. warn and explicitly
1363           call utime in rrd_open when a file is opened rw.
1365 2008-12-05 10:23  oetiker
1367         * examples/rrdcached/Makefile.am: added rrdcached examples to
1368           extra_dist to make sure they get distributed
1370 2008-12-04 16:01  oetiker
1372         * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: Legends
1373           should NOT be placed in reverse order when using --full-size-mode
1374           ... this fixed #198.
1376 2008-12-04 15:49  oetiker
1378         * src/rrd_fetch.c: add de-referencing to step in fetch check
1380 2008-12-04 15:48  oetiker
1382         * src/rrd.h: fix merg error with win32 port
1384 2008-12-04 09:03  oetiker
1386         * branches/1.2/program/src/rrd_graph_helper.c,
1387           branches/1.3/program/src/rrd_graph_helper.c,
1388           src/rrd_graph_helper.c: Catch CDEF:tot= and raise and error to fix
1389           #199. Thanks to Jeron Massar for reporting this.
1391 2008-12-04 07:02  oetiker
1393         * branches/1.3/program/CONTRIBUTORS,
1394           branches/1.3/program/WIN32-BUILD-TIPS.txt,
1395           branches/1.3/program/src/rrd_tool.c,
1396           branches/1.3/program/win32/rrd.sln,
1397           branches/1.3/program/win32/rrdtool.vcproj, CONTRIBUTORS,
1398           WIN32-BUILD-TIPS.txt, src/rrd_tool.c, win32/rrd.sln,
1399           win32/rrdtool.vcproj: Update to WIN32-BUILD-TIPS.txt and VC
1400           project files so that the rrdtool.exe can be built too. -- Stefan
1401           Ludewig Stefan.Ludewig exitgames.com
1403 2008-12-03 11:08  oetiker
1405         * branches/1.2/program/src/rrd_fetch.c,
1406           branches/1.3/program/src/rrd_fetch.c, src/rrd_fetch.c: When
1407           fetching data from 'past' an rra, rrd_fetch was seeking past the
1408           rrd file. This did cause seek errors in some setups. Fixed. Thanks
1409           to Daniel Pocock for finding the problem.
1411 2008-12-03 09:54  oetiker
1413         * configure.ac, examples/Makefile.am,
1414           examples/rrdcached/Makefile.am: integrated rrdcached examples into
1415           build process
1417 2008-12-03 08:47  oetiker
1419         * examples/rrdcached, examples/rrdcached/RRDCached.pm,
1420           examples/rrdcached/rrdcached-size.pl: add rrdcached examples --
1421           kevin
1423 2008-12-02 12:35  oetiker
1425         * branches/1.2/program/doc/rrdbuild.pod,
1426           branches/1.3/program/doc/rrdbuild.pod, doc/rrdbuild.pod: fixed
1427           solaris build instructions
1429 2008-12-01 11:05  oetiker
1431         * doc/Makefile.am: added libdbi doc to extradist
1433 2008-11-24 16:08  oetiker
1435         * trunk/status/2008-11-24.txt: updates by fritz
1437 2008-11-24 14:20  oetiker
1439         * trunk/status/2008-11-24.txt: slightly revised
1441 2008-11-24 14:00  oetiker
1443         * trunk/status/2008-11-24.txt: initial
1445 2008-11-20 13:04  oetiker
1447         * doc/rrdgraph_libdbi.pod, src/rrd_fetch_libdbi.c: Attached a patch
1448           for the rrd-tool LIBDBI integration with the following
1449           improvements: a) correct error handling in case of libdbi being
1450           unable to load the driver was producing segmentation faults. b)
1451           better parsing of datasources * until now timestamp fields had to
1452           be integer and had to contain a unix timestamp - now you can now
1453           also use DateTime fields (you still need to specify it, as the
1454           time-range needs to be defined correctly) * data fields are now no
1455           longer limited to (var)char or DOUBLE fields - FLOAT, INTEGER,...
1456           are now also supported. c) there is a bug with at least LIBDBI
1457           0.8.1 in conjunction with mysql that can result in segmentation
1458           faults when BINARY/BLOB fields are accessed - rrdtool will now
1459           tell you about this fact before dying ;) d) also the value of
1460           rrdderivemaxstep only gets applied if derive has been selected
1461           correctly. e) "GROUP BY timestamp" has been removed from SQL
1462           statement. f) "ORDER BY timestamp" will be added only in the case
1463           of fetching "derived" data. -- Martin Sperl
1465 2008-11-18 17:19  oetiker
1467         * CONTRIBUTORS, src/rrd.h, src/rrd_client.h, src/rrd_create.c,
1468           src/rrd_daemon.c, src/rrd_diff.c, src/rrd_error.c,
1469           src/rrd_fetch.c, src/rrd_first.c, src/rrd_format.c,
1470           src/rrd_getopt.c, src/rrd_getopt.h, src/rrd_getopt1.c,
1471           src/rrd_graph.c, src/rrd_graph.h, src/rrd_hw.c, src/rrd_hw_math.c,
1472           src/rrd_hw_update.c, src/rrd_info.c, src/rrd_open.c,
1473           src/rrd_parsetime.c, src/rrd_resize.c, src/rrd_restore.c,
1474           src/rrd_rpncalc.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
1475           src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c, win32/config.h,
1476           win32/rrdlib.vcproj: win32 portability patch and
1477           win32/rrdlib.vcproj file for the source -- christof wegmann
1478           Christof.Wegmann with exitgames.com some fixes to make the result
1479           work on unix again ...
1481 2008-11-18 08:37  oetiker
1483         * trunk/contrib/php4/rrdtool.c: added patch suggested by Lars
1484           Johannesen
1486 2008-11-18 07:14  oetiker
1488         * configure.ac: missing , added to help string
1490 2008-11-17 16:21  oetiker
1492         * doc/Makefile.am: added build instruction for libdbi docu
1494 2008-11-16 22:24  oetiker
1496         * doc/RRDp.pod, doc/RRDs.pod, doc/rrdgraph_libdbi.pod: missing pod
1497           files
1499 2008-11-15 14:35  oetiker
1501         * configure.ac: switch tu using AS_HELP_STRING for formatting ...
1503 2008-11-15 14:15  oetiker
1505         * src/rrd_daemon.c: fix typo in handle_request_help --kevin
1507 2008-11-15 14:14  oetiker
1509         * doc/rrdcached.pod: doc fixups for rrdcacehd * documented the -p
1510           option * added nbsp between option and argument * layout one
1511           option per line --kevin
1513 2008-11-11 16:36  oetiker
1515         * src/rrd_graph.c: make basename work
1517 2008-11-11 16:36  oetiker
1519         * doc/rrdcached.pod, src/rrd_daemon.c: This patch allows for
1520           multiple RRD writer threads to service the queue. Now, rrdcached
1521           can have more simultaneous I/O requests into the kernel. This may
1522           allow the kernel to re-order disk writes, resulting in better disk
1523           throughput. In practice, throughput is increased by 2-3x. The
1524           flush (-f) timer maintenance has been moved from queue_thread_main
1525           into its own thread. Be more careful about when to use
1526           pthread_cond_signal vs _broadcast, since multiple threads may be
1527           waiting on &queue_cond. --kevin
1529 2008-11-10 16:41  oetiker
1531         * trunk/tutorial/lisa2008/rrd-intro.odp: added 1.4 notes
1533 2008-11-09 19:19  oetiker
1535         * branches/1.3/program/configure.ac, configure.ac: be even more
1536           liberal with NOT using isfinite on solaris2.8
1538 2008-11-09 00:00  oetiker
1540         * branches/1.2/program/src/rrd_graph.c,
1541           branches/1.2/program/src/rrd_graph.h,
1542           branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: use
1543           basename to determine filename for imginfo as suggested by
1544           sebastian
1546 2008-11-08 22:57  oetiker
1548         * src/rrd_daemon.c: rrdcached: move queue length decrement into
1549           remove_from_queue -- kevin
1551 2008-11-08 22:57  oetiker
1553         * doc/rrdcached.pod, src/rrd_daemon.c: rrdcached: examine the
1554           current queue with the "QUEUE" command -- kevin
1556 2008-11-08 22:50  oetiker
1558         * src/rrd_daemon.c: This helps with portability on platforms where
1559           realloc doesn't handle NULL. -- kevin
1561 2008-11-08 18:01  oetiker
1563         * doc/rrdcached.pod, src/rrd_daemon.c: document the "QUIT" command
1564           -- kevin
1566 2008-11-08 18:01  oetiker
1568         * src/rrd_daemon.c: rrdcached: journal_replay default failure
1569           reason, just in case avoids a "may be used uninitialized" warning
1570           -- kevin
1572 2008-11-08 18:00  oetiker
1574         * src/rrd_daemon.c: added "quit" command -- kevin
1576 2008-11-08 17:57  oetiker
1578         * src/rrd_daemon.c: rrdcached now frees all of its resources
1579           correctly. This facilitates memory debugging. g_tree now knows how
1580           to free the nodes when it removes them. Also, use g_tree_replace
1581           instead of g_tree_insert. This fixes a bug triggered when the same
1582           file was simultaneously inserted by two clients. --kevin
1584 2008-11-08 17:56  oetiker
1586         * configure.ac: do not quit when libdbi is missing
1588 2008-11-07 22:46  oetiker
1590         * branches/1.2/program/src/rrd_graph.c,
1591           branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: fixed
1592           --font TITLE:12: problem -- tobi
1594 2008-11-07 22:23  oetiker
1596         * src/rrd_fetch_libdbi.c: fix scaling issue -- Martin
1598 2008-11-07 14:09  oetiker
1600         * src/rrd_fetch_libdbi.c: extra file to make libdbi patch work
1602 2008-11-07 14:07  oetiker
1604         * CONTRIBUTORS, configure.ac, src/Makefile.am, src/rrd_fetch.c,
1605           src/rrd_tool.h: As some of you may know that I have created a
1606           patch for rrdtool 1.2 a few years ago, so that a database could be
1607           queried for values for graphing. The patch has been mostly
1608           rewritten and the following changes have been made: * high
1609           dependency on mysql has been reduced by avoiding the temporary
1610           tables (which was bad for mysql replication) * The number of
1611           executed SQL-Statements for one CDEF has been reduced to 1
1612           compared to 11 SQLs (including CREATE TEMPORARY TABLE) - for patch
1613           against version 1.2 * All consolidation is done in rrdtool itself
1614           (MIN,MAX,AVERAGE) * Additional consolidation functions are COUNT
1615           and SIGMA, which give information on statistics on a per
1616           "time-bin" basis. * All these consolidation values are always
1617           returned as separate columns, that are returned by RRD and the
1618           consolidation function given as Argument is ignored. Main reason
1619           is that this way there is only one call to rrd_fetcht and thus the
1620           database even if we need to fetch for example min, avg and max.
1621           Compare this to 3 calls in case of different consolidation
1622           functions - and if you want to get SIGMA and COUNT as well it is
1623           still only one call to the backend and the database. * Some
1624           previous existing features have been taken out at the moment to
1625           allow for this reduced set of SQL queries. o prediction using the
1626           values from the last X days at the same time o the corresponding
1627           sigma calculation * The idea is to create generic CDEF's that will
1628           do the same thing, but that is also available when using RRD-files
1629           (similar to TREND, but with another scope) This will get posted as
1630           a separate patch. * Overall performance should be much better and
1631           the patch as a whole simpler. * The patch also includes
1632           modifications to the configuration infrastructure, to make libdbi
1633           support optional. -- Martin Sperl
1635 2008-11-07 14:02  oetiker
1637         * CONTRIBUTORS, doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c,
1638           src/rrd_rpncalc.h: new CDEF functions for predictions PREDICT and
1639           PREDICTSIGMA -- Martin Sperl
1641 2008-11-07 13:51  oetiker
1643         * src/rrd_daemon.c: Much simpler handling of timestamp errors.
1644           Return an error to the user when any of the time stamp values are
1645           invalid. This is similar to RRDTool's normal behavior. Removed the
1646           complex logic previously used to return error codes to the user.
1647           This solves a bug where non-advancing timestamps could have
1648           produced incorrect error output during "BATCH" mode. The bug was
1649           cause by using the sock->wbuf pointer for the error output. --
1650           kevin brintnall
1652 2008-11-07 13:45  oetiker
1654         * src/rrd_daemon.c: rrdcached: pull in rrd_config.h so we can use
1655           its defines ... particularly HAVE_VSNPRINTF -- kevin brintnall
1657 2008-11-04 07:12  oetiker
1659         * bindings/Makefile.am, bindings/lua/Makefile.am, doc/Makefile.am: I
1660           realize now that the problem is the line test -f lua/Makefile &&
1661           cd lua && $(MAKE) install || true in the target
1662           "install-data-local", in bindings/Makefile.am. It forces execution
1663           of bindings/lua/Makefile independently of lua being found or not.
1664           I added that line in my first patch, following perl, python and
1665           ruby build style, but it's not needed after I switched to
1666           automake. The make recursion is controlled by SUBDIRS, which will
1667           only contain "lua" if BUILD_LUA is true. -- Fidelis Assis
1669 2008-11-02 17:25  oetiker
1671         * bindings/lua/Makefile.am: fix build process for systems without
1672           lua
1674 2008-11-02 17:09  oetiker
1676         * src/rrd_daemon.c: PTHREAD_COND_INITIALIZER may only be used to
1677           initialize static cond variables. -- Sebastian Harl
1679 2008-11-02 15:25  oetiker
1681         * configure.ac: reverting non build makefile patch ... we need to
1682           lua makefile for building the ditribution
1684 2008-11-01 09:09  oetiker
1686         * configure.ac: do not create the lua makefile if lua is not to be
1687           compiled.
1689 2008-10-30 14:32  oetiker
1691         * doc/cdeftutorial.pod: fix from alex
1693 2008-10-28 08:57  oetiker
1695         * NEWS, doc/rrddump.pod, doc/rrdtool-dump.xsd, src/rrd_dump.c,
1696           src/rrd_tool.c: - remove the spaccing between the elements - add
1697           xsd support to dump output - change the argument
1698           "[--no-header|-n]" to [--header|-h {xsd,dtd}] -- tobias.lindenmann
1699           1und1.de
1701 2008-10-28 08:47  oetiker
1703         * trunk/website/rrdtool-dump.xsd: xsd for rrdtool
1705 2008-10-26 15:18  oetiker
1707         * configure.ac, src/Makefile.am, src/librrd.sym.in,
1708           src/librrd.sym.in.in: make compilation on older OSX versios work
1709           by removing the # from the librrd.sym file
1711 2008-10-24 07:59  oetiker
1713         * trunk/talks/opentuesday/rrd-intro.odp: added talk
1715 2008-10-24 06:20  oetiker
1717         * branches/1.2/program/doc/rrdpython.pod,
1718           branches/1.3/program/doc/rrdpython.pod, doc/rrdpython.pod: fixed
1719           typo ... GAUGE not GUAGE
1721 2008-10-22 20:41  oetiker
1723         * src/rrd_daemon.c: The previous code relied on the assumption that
1724           pthread_cond_init(&cond) was equivalent to memset(&cond,0). This
1725           may not be true on all platforms. -- kevin
1727 2008-10-22 06:02  oetiker
1729         * src/rrd_daemon.c: remove_cache_item() did not check whether a file
1730           was in queue before modifying the cache head/tail pointers.
1731           Therefore, the process of flushing old files may perturb the
1732           cache_queue_head pointer. This caused some nodes with
1733           CI_FLAGS_IN_QUEUE to be un-linked from the queue list. Thereafter,
1734           they would not be flushed by any periodic process (although they
1735           could be revived with FLUSH or UPDATE). This caused a slow memory
1736           leak for files that are no longer updated. Pending updates for
1737           these "abandoned" files would remain in memory ad infinitum. With
1738           this patch, remove_from_queue() will check that the item is queued
1739           before modifying the head/tail pointers. This restores the
1740           intended behavior. --kevin
1742 2008-10-22 05:08  oetiker
1744         * bindings/lua/Makefile.lua.in: this was replaced by Makefile.am
1746 2008-10-21 06:10  oetiker
1748         * bindings/lua/Makefile.am: guess one needs that in svn too for
1749           luabindings to work
1751 2008-10-21 05:42  oetiker
1753         * src/rrd_daemon.c: * Open all listen sockets in daemonize(), while
1754           we still have stderr. Changed open_listen_socket_* routines to
1755           complain to stderr. Now, any errors in binding to the listen
1756           sockets are much more obvious. * Simplified exit of parent after
1757           fork() * PID file will be correctly cleaned up if there is a
1758           failure in daemonize(). * unlink the unix socket before trying to
1759           bind() (after we're sure we have the PID file) -- kevin
1761 2008-10-20 11:46  oetiker
1763         * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_update.c:
1764           rrd_notify_row patch: - Delegate choice of starting row for newly
1765           created RRD files to the rrd_open.c API. - Introduce the
1766           rrd_notify_row() function so that an implementation can choose to
1767           align the rows of new RRDs with existing RRDs, if desirable. -
1768           Maintain the existing behaviour (random starting row) by default.
1769           -- Daniel.Pocock
1771 2008-10-20 06:06  oetiker
1773         * bindings/Makefile.am, bindings/lua/README,
1774           bindings/lua/compat-5.1r5, bindings/lua/compat-5.1r5/compat-5.1.c,
1775           bindings/lua/compat-5.1r5/compat-5.1.h,
1776           bindings/lua/compat-5.1r5/compat-5.1.lua, bindings/lua/rrdlua.c,
1777           bindings/lua/test.lua, bindings/lua/test.lua.bottom, configure.ac:
1778           - Lua module build and install process rewritten using
1779           automake+libtool - improved check for compat-5.1 availability --
1780           Fidelis Assis
1782 2008-10-18 22:32  oetiker
1784         * src/rrd_open.c: rrd_open should not create files with restrictive
1785           masks Removed unnecessary "mode" varaible. The mode is only used
1786           when O_CREAT is specified, where we want to use 0666 (as
1787           rrd_create_fn did r<=1612). --kevin
1789 2008-10-18 15:50  oetiker
1791         * src/rrd.h, src/rrd_open.c: - encapsulate fd and mmap related
1792           variables within a private data structure - rrd_file_t keeps a
1793           pointer to the private data structure of type void*, so that other
1794           block storage implementations can store their internal data with
1795           rrd_file_t -- Daniel.Pocock
1797 2008-10-17 05:50  oetiker
1799         * src/rrd_client.c: rrdc_flush_if_daemon should not clobber error
1800           message -- kevin (as suggested by Sebastian)
1802 2008-10-17 05:44  oetiker
1804         * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: use double
1805           for legend positioning to fight wiggle
1807 2008-10-16 21:33  oetiker
1809         * doc/rrdbuild.pod: fix version numbers in compile instructions tobi
1811 2008-10-16 21:30  oetiker
1813         * src/rrd_client.c: In almost all cases where rrdc_flush can fail,
1814           it will leave a more descriptive error message anyway.. better not
1815           overwrite it. -- kevin
1817 2008-10-16 21:12  oetiker
1819         * src/rrd.h, src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c,
1820           src/rrd_first.c, src/rrd_info.c, src/rrd_last.c,
1821           src/rrd_lastupdate.c, src/rrd_open.c, src/rrd_resize.c,
1822           src/rrd_tune.c, src/rrd_update.c: - rrd_open() calculates file
1823           size for new files and calls mmap once for the whole file -
1824           rrd_resize() cleaned up, no longer passing a size through the
1825           cookie argument - rrd_init(&my_rrd) must be called before
1826           rrd_open() - if people are calling rrd_open directly from
1827           application code, this might be troublesome. Alternative
1828           solutions: creating an additional function, rrd_open_create(), or
1829           adding an extra argument to rrd_open() for setting the file size
1830           -- Daniel Pocock
1832 2008-10-16 21:05  oetiker
1834         * src/rrd_open.c, src/rrd_update.c: move rrd_lock into rrd_open
1835           where the general rrd_file ops are located. -- Daniel Pocock
1837 2008-10-16 06:11  oetiker
1839         * src/rrd_daemon.c: error reporting caused crash in journal replay
1841 2008-10-16 06:11  oetiker
1843         * doc/rrdbuild.pod: better build docs
1845 2008-10-15 05:29  oetiker
1847         * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_resize.c,
1848           src/rrd_tool.h, src/rrd_update.c: reverted r1601 and r1606 since
1849           r1601 introduced a non portable mremap and r1606 has a dependency
1850           on r1601.
1852 2008-10-14 20:14  oetiker
1854         * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_update.c:
1855           This moves selection of the initial RRA row into the rrd_open.c
1856           API The current implementation (random row) is used by default.
1857           However, it now provides an opportunity for alternative
1858           implementations to integrate with rrdtool in a single place. Maybe
1859           there are other places in rrdtool where I should insert calls to
1860           the function rrd_notify_row()? This has been tested with rrdtool
1861           create and rrdtool info to verify that random rows are selected by
1862           default (existing behaviour preserved). -- Daniel Pocock
1864 2008-10-14 19:23  oetiker
1866         * src/rrd_daemon.c: Under most circumstances, rrdcached can detect a
1867           stale pid file. If the process in the pid file does not exist, or
1868           cannot be signalled by the rrdcached owner, then rrdcached will
1869           replace the pid file and start normally. Otherwise, it will
1870           complain verbosely to STDERR. --kevin
1872 2008-10-14 19:08  oetiker
1874         * src/rrd_client.c: * this preserves principle of least surprise
1875           when dealing with files that are reachable via many path strings.
1876           i.e. when $PWD=/base/dir the following files are the same:
1877           /base/dir/x.rrd x.rrd ../dir/x.rrd * for performance, absolute
1878           paths (starting with '/') are not resolved. this reduces the
1879           number of stat(2) system calls.
1881 2008-10-14 19:08  oetiker
1883         * doc/rrdcached.pod, src/rrd_daemon.c: Now, the daemon will check
1884           that a base directory is NOT reached via symbolic link.
1885           Documentation added to illustrate the restriction. This allows
1886           several simplifying (and performance-enhancing) assumptions to be
1887           made elsewhere in the code: * it ensures that paths resolved in
1888           the client via realpath() will match our data structure keys *
1889           it's possible to generate the correct absolute path when given a
1890           relative path by simply prepending the base directory * it's not
1891           necessary to resolve paths that begin with '/' -- kevin
1893 2008-10-14 19:08  oetiker
1895         * CONTRIBUTORS, src/rrd_daemon.c: rrdcached treats relative and
1896           absolute paths the same -- kevin
1898 2008-10-14 11:33  oetiker
1900         * src/rrd_create.c, src/rrd_open.c, src/rrd_resize.c,
1901           src/rrd_tool.h: Some observations I made while implementing this:
1902           - In rrd_open(), the call to rrd_init() clobbers values already
1903           populated in rrd_create.c - The logic for newfile_size in
1904           rrd_open() wasn't really able to cope with the logic for a file
1905           starting with size 0 I've tried to deal with these issues, but
1906           maybe there is a more elegant solution. -- Daniel Pocock
1908 2008-10-14 06:37  oetiker
1910         * src/rrd_daemon.c: clearer way of advancing the flush time -- kevin
1912 2008-10-13 22:07  oetiker
1914         * src/rrd_daemon.c: This patch reduces the number of
1915           time()/gettimeofday() system calls when doing high volume
1916           processing. This enables about 25% speed increase during journal
1917           replay and "BATCH" processing. (this is a function of syscall
1918           overhead). * note when "BATCH" processing or journal replay
1919           starts, use that timestamp for all commands * use the batch start
1920           time to detect when we're in batch mode. no longer need a separate
1921           boolean. * pass the time_t into handle_request * pass the time_t
1922           through to the commands that need it -- kevin brintnall
1924 2008-10-13 18:41  oetiker
1926         * src/rrd_daemon.c: fixed bad folding marker (on
1927           handle_request_flush) -- kevin
1929 2008-10-11 09:53  oetiker
1931         * src/rrd_daemon.c: this ensures that the response is
1932           protocol-compliant even if additional info has been added to the
1933           write buffer during processing. -- kevin brintnall
1935 2008-10-11 09:37  oetiker
1937         * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces a
1938           feature whereby rrdcached will disallow updates that do not
1939           advance the update time. This prevents the updates from being
1940           discarded later by rrd_update_r. This patch attempts to make the
1941           most of the protocol's limited ability to return error text when
1942           using a -1 return code. -- kevin brintnall
1944 2008-10-10 05:21  oetiker
1946         * etc/rrdcached-init: This patch ensures that when rrdcached is
1947           stopped, it cleans up the pid file. Apparently this is necessary
1948           if RRDCACHED_USER is not the default "rrdcached". -- Bernard Li
1950 2008-10-10 05:21  oetiker
1952         * rrdtool.spec: The patch I submitted for rrdtool.spec introduced a
1953           bug where there are two ldconfig calls in the %postun section.
1954           This patch fixes that. -- Bernard Li
1956 2008-10-10 05:19  oetiker
1958         * etc/rrdcached-default, etc/rrdcached-init: This patch does two
1959           things: - remove the --pidfile check, for compatibility with older
1960           RHEL/Centos systems - update the username used by the init script,
1961           to remain consistent with Bernard's changes to the spec file --
1962           Daniel.Pocock
1964 2008-10-08 20:47  oetiker
1966         * rrdtool.spec: Split-out rrd-cached subpackage -- Bernard Li
1968 2008-10-08 05:49  oetiker
1970         * rrdtool.spec: This patch updates the spec file and includes the
1971           librrd.pc file in the -devel subpackage so that you can build the
1972           RPM again. -- Bernard
1974 2008-10-08 05:47  oetiker
1976         * src/rrd_daemon.c: fix crash reported by Bernard Li -
1977           connection_thread_main: avoid double calls to close_connection --
1978           kevin
1980 2008-10-08 05:46  oetiker
1982         * doc/rrdcached.pod: fixed typo
1984 2008-10-07 21:10  oetiker
1986         * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces two new
1987           commands for cache management: PENDING: shows any un-written
1988           updates for a file FORGET : remove a file completely from cache --
1989           kevin brintnall
1991 2008-10-07 21:08  oetiker
1993         * src/rrd_daemon.c: This patch moves the permission handling code
1994           around a bit. * moved privilege checks into the command handler
1995           functions (possible now that we pass the sock data structures
1996           around) * on UPDATE, delay journal_write until after
1997           check_file_access(). previously, it was possible for a high-priv
1998           socket to introduce commands into the journal that could be
1999           replayed if they were still in the journal at next startup. *
2000           moved has_privilege() further up in the file to avoid need for
2001           prototype. -- kevin brintnall
2003 2008-10-07 16:28  oetiker
2005         * src/rrd_daemon.c: This patch introduces some extra safety checks
2006           in journal processing, and cleans up the code a little bit. *
2007           moved journal initialization to its own function; main() is
2008           cleaner * any time we process a file, log the results (previous
2009           code only loggded if there was a valid entry) * After reading
2010           journals at startup, only trigger full flush out to disk if the
2011           user specified -F. Avoids unnecessary IO on startup unless the
2012           user also wants unnecessary IO on shutdown. * journal_replay is
2013           much more careful about files it will open * must be a regular
2014           file * must be owned by daemon user * must not be group/other
2015           writable * Ensure that the journal gets created with the right
2016           permissions. ... even when the daemon is invoked with a permissive
2017           umask. equivalent to "chmod a-x,go-w" -- kevin
2019 2008-10-07 15:37  oetiker
2021         * src/rrd_open.c: aniel Pocock reported that the argument may be
2022           NULL in low-diskspace situations, so check for that here to
2023           prevent a segmentation fault. -- Florian Forster
2025 2008-10-06 19:14  oetiker
2027         * bindings/lua/Makefile.lua: Makefile.lua is now generated
2029 2008-10-06 19:13  oetiker
2031         * bindings/lua/Makefile.lua.in: added missing file from lua 5.0
2032           integration patch
2034 2008-10-06 19:05  oetiker
2036         * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces "BATCH"
2037           mode. In this mode, a client can feed multiple commands to
2038           rrdcached without waiting for acknowledgement. This permits
2039           multiple commands to be sent for each read()/write(). This can
2040           dramatically increase the command throughput by increasing the
2041           amount of work done per system call. It enables over 100k
2042           updates/second with no CPU utilization due to the reduced system
2043           calls. -- kevin brintnall
2045 2008-10-06 19:04  oetiker
2047         * src/rrd_daemon.c: This patch introduces buffered I/O to rrdcached.
2048           Now, rrdcached can interpret as many commands as arrive in a
2049           single read(), and it will use fewer write()s when there are
2050           multiple output lines. All routines now pass around
2051           listen_socket_t objects instead of file descriptors. All I/O is
2052           now contained in two routines. It's no longer necessary to specify
2053           the line count in multi-line outputs, since that is calculated
2054           automatically. This is the foundation for accepting batched
2055           commands. -- kevin brintnall
2057 2008-10-06 05:05  oetiker
2059         * CONTRIBUTORS, bindings/Makefile.am, bindings/lua/Makefile.lua,
2060           bindings/lua/README, bindings/lua/rrdlua.c, configure.ac,
2061           doc/rrdlua.pod: Support to Lua 5.0 -- Fidelis Assis
2063 2008-10-04 22:35  oetiker
2065         * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2066           trunk/tutorial/lisa2008/rrd-by-example/ex/v-interfaces.pl,
2067           trunk/tutorial/lisa2008/rrd-by-example/ex/v-interfaces.txt: added
2068           v-interface example
2070 2008-10-04 16:05  oetiker
2072         * configure.ac, src/Makefile.am, src/librrd.pc.in: initial librrd
2073           file added ... this will need more love since it does not pick up
2074           any -rpath settings
2076 2008-10-04 14:09  oetiker
2078         * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2079           trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl: added
2080           graditents
2082 2008-10-04 13:34  oetiker
2084         * branches/1.3/program/src/rrd_resize.c, src/rrd_resize.c,
2085           trunk/tutorial/lisa2008/rrd-by-example/ex/hw-demo.pl: * rrd_resize
2086           fixed so that it does NOT alter the original file (mmap side
2087           effect) * rrd_resize can can deal with version 4 files, so let it
2089 2008-10-03 22:53  oetiker
2091         * branches/1.3/program/src/rrd_open.c, src/rrd_open.c: The patch
2092           fixs rrdtools behaviour when presented with trunkated rrd files. *
2093           Make sure that we do not extend past the end of the file when
2094           reading the header. * Makes sure that the data portion of the file
2095           is large enough, based on the ds_cnt and the total number of RRA
2096           rows -- kevin brintnall
2098 2008-10-03 12:24  oetiker
2100         * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2101           trunk/tutorial/lisa2008/rrd-intro.odp: updates for lisa
2103 2008-10-03 06:13  zaucker
2105         * trunk/talks/opentuesday/intro.txt: Ergaenzt.
2107 2008-10-02 19:17  oetiker
2109         * src/rrd_daemon.c: folding fix
2111 2008-10-02 19:08  oetiker
2113         * bindings/ruby/extconf.rb: missing spaces in extconf.rb caused
2114           compile failure -- kevin
2116 2008-10-02 17:17  oetiker
2118         * etc/rrdcached-default: permission fix for rrdcached socket --
2119           Daniel.Pocock
2121 2008-10-02 11:03  oetiker
2123         * trunk/talks/opentuesday/intro.txt: initial
2125 2008-10-02 11:03  oetiker
2127         * trunk/talks/opentuesday: initial
2129 2008-10-02 06:21  oetiker
2131         * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2132           trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl,
2133           trunk/tutorial/lisa2008/rrd-by-example/traffic/index.cgi: minor
2134           layout adjustments
2136 2008-10-01 20:58  oetiker
2138         * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2139           trunk/tutorial/lisa2008/rrd-intro.odp: read for lisa2008
2141 2008-10-01 20:25  oetiker
2143         * trunk/tutorial/lisa2008/rrd-by-example/ex/catch-fetch.sh,
2144           trunk/tutorial/lisa2008/rrd-by-example/ex/create-first.sh,
2145           trunk/tutorial/lisa2008/rrd-by-example/ex/update-real.sh: export
2146           is not required
2148 2008-10-01 20:22  oetiker
2150         * src/Makefile.am: since rrdcached uses pthread functions, use the
2151           threadsafe version of librrd as well. This will also reasolve
2152           build problems on boxes there the ptherad functions must be linked
2153           explicitly.
2155 2008-10-01 20:04  oetiker
2157         * doc/rrdcached.pod: Clearer explanation on which paths are
2158           permitted when -B is supplied -- kevin
2160 2008-10-01 20:01  oetiker
2162         * bindings/lua/Makefile.lua, bindings/ruby/extconf.rb,
2163           bindings/ruby/main.c, bindings/tcl/Makefile.am,
2164           bindings/tcl/tclrrd.c, configure.ac, src/Makefile.am,
2165           src/rrd_client.c, src/rrd_dump.c, src/rrd_gfx.c, src/rrd_open.c,
2166           src/rrd_xport.c: Fixes for the following compiler warnings: -
2167           unused variable - unused parameter - assignment / argument
2168           discards qualifiers from pointer target type - comparison between
2169           signed and unsigned - too many arguments to function - assignment
2170           makes pointer from integer without a cast - incompatible pointer
2171           type - differ in signedness - implicit declaration of function -
2172           enumeration value not handled in switch - value computed is not
2173           used Most notably, a possible segfault in the Rrd_Lastupdate()
2174           code of the TCL bindings has been fixed. Also, -Wundef (warn if an
2175           undefined identifier is evaluated in an #if directive) has been
2176           removed from CFLAGS. I don't see any problem with letting
2177           undefined identifiers evaluate to "false" in rrdtool. Keeping that
2178           option would produce a lot of (imho unnecessary) errors which
2179           would need to be fixed using ugly preprocessor statements like
2180           '#if defined(FOO) && FOO'. -- Sebastian Harl
2182 2008-10-01 19:48  oetiker
2184         * Makefile.am, etc, etc/rrdcached-default, etc/rrdcached-init,
2185           rrdtool.spec: I've adapted an init script for rrdcached, and also
2186           incorporated it into the spec file so that it is deployed with the
2187           RPM. There are also some other changes to the spec file so that I
2188           could build an RPM successfully from trunk. I'm happy to tidy up
2189           the spec file some more if no one else wants to mandate the best
2190           way to do it. By default, rrdcached runs as nobody. I've tested
2191           this on a server running Ganglia gmetad. Regards, Daniel
2193 2008-10-01 19:44  oetiker
2195         * doc/rrdcached.pod, src/rrd_daemon.c: Now, moving a value to the
2196           head of the queue is O(1). Before it was O(queue size). This
2197           improves performance of individual flushes when there is a large
2198           number of files in the queue. As a result, we don't hold the
2199           cache_lock as much. Revamped enqueue_cache_item to take advantage
2200           of the new structure. Renamed _wipe_ci_values to look nicer with
2201           other code. --kevin
2203 2008-10-01 17:16  oetiker
2205         * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2206           trunk/tutorial/lisa2008/rrd-by-example/ex/hw-demo.data,
2207           trunk/tutorial/lisa2008/rrd-by-example/traffic,
2208           trunk/tutorial/lisa2008/rrd-by-example/traffic/codewalk.png,
2209           trunk/tutorial/lisa2008/rrd-by-example/traffic/graph.inc,
2210           trunk/tutorial/lisa2008/rrd-by-example/traffic/ifbyteget.sh,
2211           trunk/tutorial/lisa2008/rrd-by-example/traffic/index.cgi: added
2212           example code and working presentation
2214 2008-10-01 17:15  oetiker
2216         * trunk/tutorial/lisa2008/rrd-by-example/ex/biggraph.pl,
2217           trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl,
2218           trunk/tutorial/lisa2008/rrd-by-example/ex/hw-demo.pl,
2219           trunk/tutorial/lisa2008/rrd-by-example/ex/hw-example.pl: more
2220           examples
2222 2008-10-01 16:53  oetiker
2224         * src/rrd_graph.c: lcd is actually gcd!
2226 2008-09-30 18:44  oetiker
2228         * doc/rrdcached.pod, src/rrd_daemon.c: When -B is specified, the
2229           daemon will only operate on files within the base directory.
2230           Symlink detection is omitted for performance reasons (if a user
2231           can create a symlink, they can probably overwrite the RRDs
2232           anyway). -- kevin
2234 2008-09-30 18:43  oetiker
2236         * src/rrd_daemon.c: check permissions before writing to journal --
2237           kevin
2239 2008-09-30 18:42  oetiker
2241         * src/rrd_daemon.c: The daemon should behave the same way w/r/t
2242           files whether we "-g" or not. -- kevin
2244 2008-09-29 20:00  oetiker
2246         * src/rrd_daemon.c: This bug caused the last line in each journal
2247           file to be processed a second time. Since it had been modified due
2248           to tokenizing, it failed syntax check. The daemon would always
2249           record one failed line at end-of-journal as a result. No data loss
2250           incurred by this bug. -- kevin
2252 2008-09-29 19:58  oetiker
2254         * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces the
2255           concept of socket privilege levels. "UPDATE" and "FLUSHALL"
2256           commands are restricted to high-privilege sockets. "FLUSH"
2257           commands can be executed on any socket. This is ideal for
2258           multi-user installations where only certain users need write
2259           access to the RRD files. Now, nearly all socket information is
2260           passed around the daemon in listen_socket_t data structures. In
2261           case there is other per-socket state (i.e. if we add
2262           authentication) we can put it there. Also, I created a new
2263           "open_listen_socket_network" and removed the network setup from
2264           "open_listen_socket". -- kevin
2266 2008-09-29 19:56  oetiker
2268         * src/rrd_client.c, src/rrd_update.c: This patch provides better
2269           error messages to the client when something goes wrong with the
2270           daemon. When possible, the daemon error message is passed through
2271           to rrd_set_error() on the client. Prior to this patch, most error
2272           conditions would result in "Internal error", which is not very
2273           helpful. -- kevin brintnall
2275 2008-09-29 14:38  oetiker
2277         * trunk/tutorial/lisa2008/rrd-by-example/ex/catch-fetch.sh: initial
2279 2008-09-29 06:45  oetiker
2281         * trunk/tutorial/lisa2008/rrd-by-example,
2282           trunk/tutorial/lisa2008/rrd-by-example/beamercolorthemetobi.sty,
2283           trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2284           trunk/tutorial/lisa2008/rrd-by-example/ex,
2285           trunk/tutorial/lisa2008/rrd-by-example/ex/create-first.sh,
2286           trunk/tutorial/lisa2008/rrd-by-example/ex/create-first.xml,
2287           trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl,
2288           trunk/tutorial/lisa2008/rrd-by-example/ex/rrd-size.pl,
2289           trunk/tutorial/lisa2008/rrd-by-example/ex/rrd-size.txt,
2290           trunk/tutorial/lisa2008/rrd-by-example/ex/update-real.sh,
2291           trunk/tutorial/lisa2008/rrd-by-example/ex/update-real.txt,
2292           trunk/tutorial/lisa2008/rrd-by-example/handouts.tex,
2293           trunk/tutorial/lisa2008/rrd-by-example/presentation.tex: added
2294           examples
2296 2008-09-28 21:37  oetiker
2298         * doc/rrdcached.pod: spelling fix -- kevin
2300 2008-09-28 21:36  oetiker
2302         * doc/rrdcached.pod, src/rrd_daemon.c: This patch removes an extra
2303           "SIGNALS" section in the rrdcached.pod and merges "[BUG] fixed
2304           hang in flush_file() introduced by per-file flush condition". --
2305           kevin brintnall
2307 2008-09-28 19:27  oetiker
2309         * src/rrd_daemon.c: a few missing {{{ folding }}} markers added --
2310           kevin brintnall
2312 2008-09-28 19:26  oetiker
2314         * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces "fast
2315           shutdown" mode and two new signals. -- kevin brintnall
2317 2008-09-28 19:25  oetiker
2319         * doc/rrdcached.pod, src/rrd_daemon.c: Moved signal handler setup
2320           out of daemonize(). Coalesced common code in preparation for new
2321           signals. Documented behavior of existing signals. -- kevin
2322           brintnall
2324 2008-09-28 19:23  oetiker
2326         * MakeMakefile: Attached is a patch to lower the version
2327           requirements of libtool and automake. I have tested this on CentOS
2328           4.x with the specified versions of libtool and automake and was
2329           able to build RRDTool fine. I did *not* test building with PHP,
2330           tcl, ruby or Python though. I also abstracted the version numbers
2331           of all the dependencies such that editing them in the future will
2332           be easier. -- Bernard Li
2334 2008-09-28 19:12  oetiker
2336         * doc/rrdcached.pod, src/rrd_daemon.c: added support for FLUSHALL
2337           command -- kevin brintnall
2339 2008-09-28 19:10  oetiker
2341         * src/rrd_daemon.c: move cache broadcast into enqueue_cache_item --
2342           kevin brintnall
2344 2008-09-28 19:10  oetiker
2346         * src/rrd_daemon.c: When -z <jitter> is specified, some updates may
2347           be timestamped up to <jitter> seconcds in the future. Therefore, a
2348           timeout of now+1 may not be sufficient. Set abs_timeout past the
2349           point where any updates are currently specified. -- kevin
2350           brintnall
2352 2008-09-28 19:09  oetiker
2354         * src/rrd_daemon.c: The PID file is created with open() in the
2355           parent process, while we still have STDERR open. If it cannot be
2356           created, it complains verbosely to stderr. The PID file is written
2357           in the child process. The only way the fdopen() will fail on a fd
2358           that is already open is if you're completely out of memory. As in
2359           other places in the code, I didn't consider this a case that
2360           required a very verbose message. (Search for "strdup failed"). If
2361           you still think a more verbose message is called for, please
2362           suggest one. The attached patch corrects the error message to
2363           complain about fdopen() vs fopen(). I hadn't noticed that until
2364           you brought it up. -- kevin brintnall
2366 2008-09-28 19:08  oetiker
2368         * src/librrd.sym.in, src/rrd.h: rrd.h, librrd.sym: Define and export
2369           rrd_info_r() -- Sebastian Harl
2371 2008-09-28 15:01  oetiker
2373         * branches/1.2/program/src/rrd_graph.c,
2374           branches/1.3/program/src/rrd_graph.c,
2375           branches/1.3/program/src/rrd_tool.c, src/rrd_graph.c,
2376           src/rrd_tool.c: vdef calc was using end_orig to determine for
2377           which range it should do its calculations which is odd, since orig
2378           is only the requested range as invocation time and not the data
2379           range deliverd by fetch. It does fall completely flat when
2380           shifting since shifting does not affect the original data. Bug
2381           #177 reported by hokiel
2383 2008-09-27 11:44  oetiker
2385         * branches/1.2/program/src/rrd_xport.c,
2386           branches/1.3/program/src/rrd_xport.c, src/rrd_xport.c: rrdxport
2387           was completely broken for exporting datasources that did not have
2388           a uniform step size. Thanks to Peter Valdemar Mørch for finding
2389           this.
2391 2008-09-26 05:11  oetiker
2393         * src/rrd_daemon.c: create the pid file before forking, so we can
2394           complain to stderr -- kevin brintnall
2396 2008-09-26 05:10  oetiker
2398         * doc/rrdcached.pod, doc/rrdflush.pod, src/rrd_daemon.c: This patch
2399           ensures that the "FLUSH" command will write the updates out to RRD
2400           before returning to the user. Before, it returned when the update
2401           was "dequeued"; updates were not necessarily on disk. Also, for
2402           new nodes, the cache_lock is not held while we are setting up the
2403           new node. We don't want to be holding the lock if the stat()
2404           blocks. -- kevin brintnal
2406 2008-09-25 21:07  oetiker
2408         * src/rrd_client.c: Use the same IPv6/IPv4 as for the client as
2409           Florian did for the server -- kevin brintnall
2411 2008-09-25 20:31  oetiker
2413         * src/rrd_daemon.c: This fixes a couple problems when exiting due to
2414           signal: * connection threads exit without closing client socket
2415           (so client blocks waiting for response that never comes) *
2416           listen_queue_thread blocks on poll() until a new connection comes
2417           in (because no poll timeout specified) -- kevin brintnall
2419 2008-09-25 20:11  oetiker
2421         * src/rrd_daemon.c: set SO_REUSEADDR on the listen socket -- kevin
2422           brintnall
2424 2008-09-25 20:10  oetiker
2426         * doc/rrdcached.pod, src/rrd_daemon.c: Support for IPv6 has been
2427           broken with revision 1522: Because IPv6-addresses contain colons,
2428           simply checking for a colon and using everything after it does
2429           destroy correctly formatted IPv6-addresses. This patch checks for
2430           dots '.' in the address. If the address contains at least one dot,
2431           it is considered to be a hostname or an IPv4-address and a simple
2432           search for a colon is done. If no dot is found, the code will
2433           check for an opening square bracket '[' at the beginning of the
2434           address. If one if found, the format [address]:port is assumed. If
2435           neither applies, the default port will be used. -- Florian Forster
2437 2008-09-25 15:25  oetiker
2439         * doc/rrdcached.pod, doc/rrddump.pod, doc/rrdfetch.pod,
2440           doc/rrdflush.pod, doc/rrdgraph.pod, doc/rrdinfo.pod,
2441           doc/rrdlast.pod, doc/rrdlastupdate.pod, doc/rrdupdate.pod,
2442           doc/rrdxport.pod, src/rrd_client.c: This adds support for
2443           <address>:<port> in the rrd client library. Obviously this is
2444           required to take advantage of the server's ability to bind to a
2445           non-standard port -- kevin brintnall
2447 2008-09-24 22:21  oetiker
2449         * doc/rrdcached.pod, src/rrd_daemon.c: Allow ports to be specified
2450           with -l addr:port also. -- kevin brintnall
2452 2008-09-24 22:07  oetiker
2454         * bindings/Makefile.am: the rrdlua.pod is in the doc directory
2456 2008-09-24 06:04  oetiker
2458         * doc/rrdcached.pod: added section on error reporting -- Florian
2459           Forster
2461 2008-09-22 06:35  oetiker
2463         * MakeMakefile, bindings/Makefile.am, bindings/lua,
2464           bindings/lua/Makefile.lua, bindings/lua/README,
2465           bindings/lua/rrdlua.c, bindings/lua/test.lua, configure.ac,
2466           doc/Makefile.am, doc/rrdlua.pod: I finally finished the first
2467           version of the patch (attached) -- Fidelis Assis fidelis pobox.com
2468           (this does not seem to quite work yet at least not in my hardy
2469           setup)
2471 2008-09-22 05:38  oetiker
2473         * branches/1.2/program/configure.ac,
2474           branches/1.3/program/configure.ac, configure.ac: use default
2475           prefix for ruby install if no user defined prefix is available
2477 2008-09-19 20:34  oetiker
2479         * branches/1.3/program/bindings/perl-shared/Makefile.PL,
2480           bindings/perl-shared/Makefile.PL: Bsd lirary path switch added to
2481           perl bindings makefile -- as suggested by Kevin Brintnall
2483 2008-09-18 13:30  oetiker
2485         * branches/1.3/program/src/rrd_open.c, src/rrd_open.c: Fix for
2486           debian bug 498183 ... never *advise after the end of the file. On
2487           sparc this causes a segfault. Thanks to Sebastian Harl and Jurij
2488           Smakov for finding this.
2490 2008-09-14 15:30  oetiker
2492         * src/rrd_daemon.c: fix RRDCacheD documentation -- Florian Forster
2494 2008-09-14 15:28  oetiker
2496         * src/rrd_client.c: The previous code was broken: The response was
2497           read using `read(2)'. If the server wasn't sending fast enough,
2498           the client would stop reading before the entire message had been
2499           read. This patch changes the communication code to use the (line
2500           based) `fgets' function rather than the lower level `read'
2501           function. After reading the first line (which contains the total
2502           number of line to be expected), this precise number of lines is
2503           read - blocking if necessary. Also, the missing four new statistic
2504           values have been added to `rrdc_stats_get'. --Folorian Forester
2506 2008-09-14 10:35  oetiker
2508         * CONTRIBUTORS, doc/rrdcached.pod, doc/rrdflush.pod,
2509           src/librrd.sym.in, src/rrd_client.c, src/rrd_client.h,
2510           src/rrd_daemon.c, src/rrd_dump.c, src/rrd_fetch.c,
2511           src/rrd_flush.c, src/rrd_graph.c, src/rrd_graph.h, src/rrd_info.c,
2512           src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_tool.h,
2513           src/rrd_update.c, src/rrd_xport.c: did not pick up all the changes
2514           for rrdcached in the first round ... so here is the second batch.
2516 2008-09-14 09:49  oetiker
2518         * CONTRIBUTORS, configure.ac, doc/Makefile.am, doc/rrdcached.pod,
2519           doc/rrddump.pod, doc/rrdfetch.pod, doc/rrdgraph.pod,
2520           doc/rrdinfo.pod, doc/rrdlast.pod, doc/rrdlastupdate.pod,
2521           doc/rrdtool.pod, doc/rrdupdate.pod, doc/rrdxport.pod,
2522           src/Makefile.am, src/librrd.sym.in, src/rrd.h, src/rrd_client.c,
2523           src/rrd_client.h, src/rrd_daemon.c, src/rrd_dump.c,
2524           src/rrd_fetch.c, src/rrd_graph.c, src/rrd_graph.h, src/rrd_info.c,
2525           src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_tool.c,
2526           src/rrd_tool.h, src/rrd_update.c, src/rrd_xport.c: RRDcached
2527           patch. This implements an infrastructure, where rrd updates can be
2528           sent to a daemon which caches them prior to bulk-updateing rrd
2529           files. See the rrdcached manual page. -- Created by Florian
2530           Forster with some help from Kevin Brintnall.
2532 2008-09-13 11:42  oetiker
2534         * configure.ac, src/Makefile.am, src/rrd_config_bottom.h: regarding
2535           #183: * move part of rrd_config.h out to a separate file, so that
2536           autoconf is not confused by the more complex expressions. * fix
2537           configure variable name to allow caching * another attemt at
2538           fixing solaris 2.8 compile so that it works out of the box.
2540 2008-09-13 10:56  oetiker
2542         * doc/rrdgraph.pod: fix graph docs
2544 2008-09-11 20:27  oetiker
2546         * src/rrd_graph.c: fixed processing of custom fonts René GARCIA
2547           <rene@margar.fr>
2549 2008-09-11 07:01  oetiker
2551         * src/rrd_format.h: no , on the last member in C
2553 2008-09-08 22:12  oetiker
2555         * trunk/website/award-white.png,
2556           trunk/website/bin/pod2wml.classic.sh, trunk/website/forum.wml,
2557           trunk/website/inc/favicon.ico, trunk/website/inc/happy-tobi.png,
2558           trunk/website/inc/rrdtool-gold.png,
2559           trunk/website/oscon-120x60.gif, trunk/website/stream-pop.png:
2560           missing bits atted
2562 2008-09-08 22:09  oetiker
2564         * trunk/website/.wmkrc, trunk/website/.wmlrc: and they too
2566 2008-09-07 10:22  oetiker
2568         * trunk/website/index.wml, trunk/website/navbar.inc,
2569           trunk/website/support.wml: sync befor branching
2571 2008-09-07 07:19  oetiker
2573         * src/rrd_update.c: The attached patch eliminates the many places
2574           where the rra_current pointer was maintained; the existing
2575           write/seek mechanisms update rrd_file->pos correctly. Also, the
2576           seek at the front of process_arg is not necessary; write_to_rras
2577           will now take care to correct the file position at every update
2578           cycle. This eliminates unnecessary rrd_seek() calls when MMAP is
2579           not enabled. -- kevin brintnall kbrint rufus.net
2581 2008-09-06 15:50  oetiker
2583         * trunk/website/index.wml: added note on 1.3.2
2585 2008-09-06 15:48  oetiker
2587         * trunk/website/bin/pod2wml.sh, trunk/website/inc/template.inc,
2588           trunk/website/index.wml, trunk/website/prog/build.sh,
2589           trunk/website/rrdworld/gbrrdgraphix.xml,
2590           trunk/website/rrdworld/index.wml: improve html generation
2592 2008-09-06 14:24  oetiker
2594         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
2595           doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
2596           src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
2597           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
2598           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
2599           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
2600           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
2601           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
2602           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
2603           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
2604           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
2605           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
2606           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
2607           src/rrdupdate.c: prepare for the release of rrdtool-1.3.2
2609 2008-09-06 11:46  oetiker
2611         * src/rrd_tool.h: we need rrd_format.h here for things to compile
2612           properly
2614 2008-09-06 11:43  oetiker
2616         * doc/rrdbuild.pod: updated opensolaris build instructions
2618 2008-09-06 10:43  oetiker
2620         * bindings/perl-piped/RRDp.pm, configure.ac, src/Makefile.am,
2621           src/librrd.sym, src/librrd.sym.in, src/rrd_tool.h: only link build
2622           and use rrd_getopt if there is no getopt_long provided by by the
2623           os ... this should also fix problems for solaris 2.8 and other non
2624           getopt_long oses who were not taken care of anymore after the
2625           intriduction of librrd.sym
2627 2008-09-06 10:39  oetiker
2629         * src/rrd_update.c: fix for multi update - data corruption bug as
2630           reported (and patched) in #178 by kevin brintnall
2632 2008-09-06 10:32  oetiker
2634         * doc/cdeftutorial.pod, doc/rrdgraph.pod, doc/rrdgraph_graph.pod,
2635           doc/rrdtool.pod: make pod checker happy
2637 2008-09-06 08:58  oetiker
2639         * src/rrd_open.c: inline functions are not supported in c99 ... lets
2640           remove this. the compiler will foture it out if they are
2641           important.
2643 2008-09-04 21:45  oetiker
2645         * src/rrd_graph.c: introduced a persistant fontmap ... this makes
2646           our pango rendering 6 times faster starting from the second graph
2647           we draw.
2649 2008-08-31 23:42  oetiker
2651         * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h: now the results
2652           actually look as they did with the old code only things are FASTER
2654 2008-08-31 22:53  oetiker
2656         * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h,
2657           src/rrd_graph_helper.c: Improve performance by keeping multiple
2658           pango font descriptions. For the first invocation we are about 20%
2659           times as fast for the second one about 4-5 times faster ...
2661 2008-08-31 10:55  oetiker
2663         * src/rrd_gfx.c: trying to improve the pango performance I added
2664           facilities to cache layout,context and more in between invocations
2665           of the text function, unfortunately it does not seem to help all
2666           that much.
2668 2008-08-31 10:52  oetiker
2670         * bindings/perl-shared/RRDs.xs, bindings/ruby/main.c: use the
2671           standart info free function
2673 2008-08-28 05:49  oetiker
2675         * src/rrd_tool.c: fix handling of error conditions in rrd_tool.c ...
2676           errno is not for detection, only for information AFTER detection.
2678 2008-08-28 04:13  oetiker
2680         * src/rrd_tool.c: free the linebuffer if you don't return it!
2682 2008-08-27 22:06  oetiker
2684         * src/rrd_gfx.c: some more leak plugging
2686 2008-08-27 21:48  oetiker
2688         * src/rrd_graph.c: drop the dummy surface prior to creating the real
2689           one
2691 2008-08-27 21:46  oetiker
2693         * src/rrd_tool.c: added some freeing for error conditions
2695 2008-08-27 21:25  oetiker
2697         * src/rrd.h, src/rrd_gfx.c, src/rrd_graph.c, src/rrd_open.c,
2698           src/rrd_update.c: fixed indentation ... gnu indent results are not
2699           realy beautifl. I might switch to uncrustify.
2701 2008-08-27 21:25  oetiker
2703         * src/rrd_create.c: Many rrd_create memory leaks patched ... based
2704           on valgrind analysis by Sven Engelhardt. Thanks!
2706 2008-08-27 21:18  oetiker
2708         * src/rrd_restore.c: fix indentation
2710 2008-08-27 06:52  oetiker
2712         * configure.ac: added sparc-sun-solaris2.8 to list of broken
2713           isfinite implementations
2715 2008-08-22 22:04  oetiker
2717         * bindings/ruby/main.c: it is rb_rrd_infocall not rrd_infocall ...
2719 2008-08-16 07:13  oetiker
2721         * doc/rrdgraph.pod, src/rrd_graph.c: When in lazy mode, and the
2722           graph does not get regenerated, then there are no results from
2723           PRINT either. Fix for #163.
2725 2008-08-16 07:11  oetiker
2727         * bindings/perl-shared/RRDs.pm: documentation updates
2729 2008-08-12 06:48  oetiker
2731         * src/rrd_graph.c: make sure imageinfo only reports the filename and
2732           not the whole path. This is a regression from 1.2.x where this was
2733           implemented properly.
2735 2008-08-09 15:22  oetiker
2737         * trunk/website/gallery/index.en.html,
2738           trunk/website/gallery/index.wml,
2739           trunk/website/gallery/systembelastung.png,
2740           trunk/website/gallery/systembelastung.xml: added systembelastung
2742 2008-08-04 20:35  oetiker
2744         * src/rrd_gfx.c: The attached patch converts the given string to
2745           UTF-8 using glib's g_locale_to_utf8() function. This function
2746           expects the string to be encoded as specified by the locale
2747           settings, so this will fail if e.g. you're using some script which
2748           is encoded in some way incompatible to the locale settings. In
2749           this case, the patch falls back to use the original string as
2750           provided by the user as there is no way to tell how to interpret
2751           that string. So, in this case, you will still get the old behavior
2752           (that pango warning and messed up strings in the graph). However,
2753           imho this is perfectly fine since it should be up to the user to
2754           take care of a sane environment. -- Sebastian Harl
2756 2008-07-29 14:42  oetiker
2758         * bindings/perl-shared/RRDs.xs: newer perlapi docu suggests to use
2759           SV * instead of void for managed returns
2761 2008-07-29 05:08  oetiker
2763         * src/rrd_gfx.c, src/rrd_hw_update.c: fixed some c++ style lines --
2764           David Masterson
2766 2008-07-28 07:23  oetiker
2768         * doc/rrdgraph_data.pod: spelling fix
2770 2008-07-23 15:03  oetiker
2772         * src/rrd_restore.c: forward ported patch for rra cur_row
2773           randomization in rrd_restore from 1.2.28 to 1.3.1
2775 2008-07-23 13:02  oetiker
2777         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
2778           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
2779           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
2780           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
2781           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
2782           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
2783           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
2784           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
2785           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
2786           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
2787           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
2788           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
2789           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
2790           src/rrdupdate.c: prepare for the release of rrdtool-1.3.1
2792 2008-07-23 12:45  oetiker
2794         * src/rrd_restore.c: added support for restoring rrdtool 1.0.x files
2795           ... removed support for old HW patched rrd format created by an
2796           early patched version of 1.0.x
2798 2008-07-22 15:15  oetiker
2800         * branches/1.2/program/src/rrd_create.c, src/rrd_create.c: Fix for
2801           #167 - rrdcreate is arguably missing a check for 'step>=1' for
2802           RRAs with AVERAGE as a CF. I ran into this when specifying 0.6 as
2803           a step value, assuming floats were also accepted. Patch attached
2804           here. -- Bogdan
2806 2008-07-01 06:35  oetiker
2808         * doc/rrdbuild.pod: header-fix
2810 2008-07-01 06:34  oetiker
2812         * doc/rrdbuild.pod: improve layout
2814 2008-06-29 16:23  oetiker
2816         * src/rrd_update.c: added rrd filename to illegal update message --
2817           he at uninett.no
2819 2008-06-29 14:08  oetiker
2821         * rrdtool.spec: rrdtool.spec fix by Anton Blanchard to build without
2822           php patch
2824 2008-06-29 13:57  oetiker
2826         * doc/rrdgraph.pod, src/rrd_graph.c: make sure image-with and
2827           image-height get returned even when rrdtool is called with --lazy
2828           as reported in bug #163
2830 2008-06-27 06:08  zaucker
2832         * trunk/tutorial/lisa2008/abstract-rrdexample.txt,
2833           trunk/tutorial/lisa2008/abstract-rrdtut.txt: Etwas ueberarbeitet
2835 2008-06-24 15:05  oetiker
2837         * trunk/tutorial/lisa2008,
2838           trunk/tutorial/lisa2008/abstract-rrdexample.txt,
2839           trunk/tutorial/lisa2008/abstract-rrdtut.txt: intial
2841 2008-06-19 13:18  oetiker
2843         * branches/1.2/program/bindings/python/rrdtoolmodule.c,
2844           bindings/python/rrdtoolmodule.c: rrdtool.fetch is returning an
2845           extra, bogus, data point. Attached is a patch to correct this. -
2846           Gilad Raphaelli. Fix for #161
2848 2008-06-12 13:54  oetiker
2850         * doc/rrdgraph_graph.pod: added note on %S
2852 2008-06-11 15:49  oetiker
2854         * NEWS: made news the same as the announcement
2856 2008-06-10 23:12  oetiker
2858         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
2859           doc/rrdbuild.pod, doc/rrdcreate.pod, doc/rrdgraph.pod,
2860           doc/rrdgraph_graph.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
2861           src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
2862           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
2863           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
2864           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
2865           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
2866           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
2867           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
2868           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
2869           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
2870           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
2871           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
2872           src/rrdupdate.c: prepare for the release of rrdtool-1.3.0
2874 2008-06-10 23:11  oetiker
2876         * trunk/website/bin/htmlfix.sh, trunk/website/gallery/index.en.html,
2877           trunk/website/index.wml: updated website online
2879 2008-06-10 16:41  oetiker
2881         * branches/1.2/website/index.wml, trunk/website, trunk/website/bin,
2882           trunk/website/download.wml, trunk/website/gallery,
2883           trunk/website/inc, trunk/website/index.wml,
2884           trunk/website/license.wml, trunk/website/logos,
2885           trunk/website/newbanner250x60.gif, trunk/website/rrdtool.dtd,
2886           trunk/website/rrdworld, trunk/website/sponsor.wml,
2887           trunk/website/tut: added website to trunk
2889 2008-06-10 16:38  oetiker
2891         * trunk/website: using the 1.2 website as a basis for the new 1.3
2892           website
2894 2008-06-10 16:38  oetiker
2896         * configure.ac: oops it is 1.3.0 not 1.4.0 yet
2898 2008-06-10 16:37  oetiker
2900         * 00README, CONTRIBUTORS, PROJECTS, TODO, configure.ac,
2901           rrdtool-1.3-release: preparing for 1.3
2903 2008-06-10 16:32  oetiker
2905         * src/Makefile.am, src/rrd.h, src/rrd_format.h, src/rrd_hw_math.c,
2906           src/rrd_hw_update.c, src/rrd_tool.h: document the 'internal'
2907           functions in rrd.h but mark them as deprecated, so that anyone
2908           using them will see that they should not be doing it.
2910 2008-06-10 11:16  oetiker
2912         * src/rrd_create.c: flip check for row_count with setting for better
2913           code logic
2915 2008-06-10 09:35  oetiker
2917         * doc/rrdcreate.pod, src/rrd_create.c: check row count in RRAs to be
2918           > 0 ... by Sebastian Harl
2920 2008-06-10 07:18  oetiker
2922         * src/rrd_create.c, src/rrd_open.c: for windows we must open files
2923           in O_BINARY mode
2925 2008-06-09 16:10  oetiker
2927         * src/rrd.h, src/rrd_tool.h: do NOT export lowlevel functions, since
2928           I have no intention supporting these interfaces across versions.
2929           The symbols are in the library, so if someone WANTS to code to
2930           them, they are free todo so, but they will have to use our
2931           internal header files.
2933 2008-06-09 15:49  oetiker
2935         * src/librrd.sym, src/rrd.h, src/rrd_tool.h: add all lowlevel file
2936           access functions from the rrd_open interface to the export list.
2938 2008-06-09 05:12  oetiker
2940         * bindings/python/rrdtoolmodule.c, src/pngsize.c, src/rrd.h,
2941           src/rrd_error.c, src/rrd_graph.h, src/rrd_info.c, src/rrd_open.c,
2942           src/rrd_parsetime.c, src/rrd_tool.c, src/rrd_update.c: fixed
2943           indenting
2945 2008-06-09 05:11  oetiker
2947         * rrdtool.spec: update to rpm spec from Jarod Wilson
2949 2008-06-08 21:15  oetiker
2951         * src/librrd.sym: export some more symbols from librrd
2953 2008-06-08 21:06  oetiker
2955         * win32/config.h: windows should use a windows font
2957 2008-06-08 21:05  oetiker
2959         * src/rrd_graph.c: drop special case windows font code ... it makes
2960           no sense with the new setup
2962 2008-06-08 17:08  oetiker
2964         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
2965           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
2966           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
2967           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
2968           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
2969           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
2970           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
2971           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
2972           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
2973           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
2974           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
2975           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
2976           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
2977           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc9
2979 2008-06-08 17:08  oetiker
2981         * src/rrd_gfx.c, src/rrd_graph.c: fixed pango markup switch ... we
2982           still want the text to show even if no markup is enabled
2984 2008-06-08 16:47  oetiker
2986         * bindings/python/rrdtoolmodule.c, bindings/ruby/main.c,
2987           src/librrd.sym: rrd_freemem has to be exported as well ...
2989 2008-06-08 16:23  oetiker
2991         * branches/1.2/program/src/pngsize.c, src/pngsize.c: fix for ticket
2992           #121 jmpbuf on aix is a problem it seems, maybe this makes it
2993           better.
2995 2008-06-08 15:59  oetiker
2997         * src/Makefile.am: prepare for the release of rrdtool-1.3rc8
2999 2008-06-08 15:55  oetiker
3001         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3002           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3003           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3004           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3005           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3006           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3007           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3008           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3009           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3010           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3011           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3012           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3013           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3014           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc8
3016 2008-06-08 15:55  oetiker
3018         * bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
3019           bindings/ruby/main.c, bindings/tcl/tclrrd.c, doc/rrdthreads.pod,
3020           netware/Makefile, src/Makefile.am, src/librrd.sym,
3021           src/parsetime.c, src/parsetime.h, src/rrd.h, src/rrd_cgi.c,
3022           src/rrd_create.c, src/rrd_error.c, src/rrd_fetch.c,
3023           src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c,
3024           src/rrd_info.c, src/rrd_nan_inf.c, src/rrd_not_thread_safe.c,
3025           src/rrd_open.c, src/rrd_parsetime.c, src/rrd_parsetime.h,
3026           src/rrd_resize.c, src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c,
3027           src/rrd_tool.c, src/rrd_tool.h, src/rrd_update.c, src/rrd_xport.c,
3028           win32/rrd.dsp, win32/rrd.vcproj: From: Sebastian Harl sh
3029           tokkee.org Date: Sun, 8 Jun 2008 15:01:05 +0200 Subject: [PATCH]
3030           Cleanup the symbols exported by librrd. Up to know librrd exported
3031           a lot of symbols, most of which are to be regarded as private
3032           symbols. This somewhat pollutes the API as the symbols could, in
3033           theory, be used by external software and, more importantly, makes
3034           symbol based dependencies (as recently introduced in e.g. Debian)
3035           somewhat harder to implement. This patch does a somewhat
3036           large-scale cleanup of the exported symbols: * Introduced a
3037           librrd.sym file which contains all symbols that are to be
3038           exported. This file is then passed to libtool using the
3039           -export-symbols option which tells the linker to export the given
3040           symbols only (note: according to the libtool manual, this has no
3041           effect on some architectures - however, I assume that most
3042           architectures in use today do support it). librrd.sym contains all
3043           symbols originally defined in rrd.h sans LockRRD() (which has been
3044           moved to rrd_tool.h). The following functions have been added to
3045           rrd.h and the list of exported symbols (some of them have been
3046           renamed, see below): - rrd_info() - rrd_info_free() -
3047           rrd_info_print() - rrd_info_push() - rrd_lastupdate() -
3048           rrd_update_v() - rrd_strerror() * Prefixed all public functions
3049           and types with "rrd_" to avoid name clashes with other libraries.
3050           Also, while I was at it, I introduced typedefs for all custom
3051           types and prefixed the time names with "_t" to improve
3052           consistency: - enum info_type -> rrd_info_type_t - enum timetype
3053           -> rrd_timetype_t - union infoval -> rrd_infoval_t - struct info_t
3054           -> rrd_info_t - struct rrd_context -> rrd_context_t - struct
3055           rrd_time_value -> rrd_time_value_t - info_free() ->
3056           rrd_info_free() - info_free() -> rrd_info_free() - info_print() ->
3057           rrd_info_print() - info_push() -> rrd_info_push() - LockRRD() ->
3058           rrd_lock() (not public though) - parsetime() -> rrd_parsetime()
3059           (and: src/parsetime.c -> src/rrd_parsetime.c) - proc_start_end()
3060           -> rrd_proc_start_end() - set_to_DINF() -> rrd_set_to_DINF() -
3061           set_to_DNAN() -> rrd_set_to_DNAN() * Moved readfile() from
3062           rrd_open.c to rrd_cgi.c and declared it static. This function is
3063           used in rrd_cgi.c only. * rrd_lock() (f.k.a. LockRRD()) now
3064           accepts a rrd_file_t pointer instead of an integer to increase
3065           encapsulation.
3067 2008-06-07 14:35  oetiker
3069         * src/rrd_open.c: don't bother with don't need when there is neither
3070           madvise not fadvise calls
3072 2008-06-06 16:38  oetiker
3074         * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: fix for
3075           --font bug (font names wer not being picked up at all). Bug
3076           reported by Dmitry B. Bigunayk
3078 2008-06-05 20:56  oetiker
3080         * NEWS: added pango markup name
3082 2008-06-05 19:59  oetiker
3084         * src/rrd.h, src/rrd_error.c, src/rrd_format.h, src/rrd_gfx.c,
3085           src/rrd_info.c, src/rrd_open.c, src/rrd_update.c: fixed indenting
3087 2008-06-05 19:59  oetiker
3089         * src/rrd_graph.c: disable pango markup by default. added
3090           --pango-markup option for explicit enablement.
3092 2008-06-05 19:58  oetiker
3094         * doc/rrdgraph.pod, src/rrd_graph.h: disable pango markup by
3095           default. added --pango-markup option for explicit enablement.
3097 2008-06-05 19:57  oetiker
3099         * bindings/python/rrdtoolmodule.c: fixed indenting
3101 2008-06-04 16:18  oetiker
3103         * bindings/tcl/Makefile.am, configure.ac: enable new building for
3104           newer tcl versions
3106 2008-06-02 06:46  oetiker
3108         * configure.ac: updated documentation of library versioning system
3110 2008-06-02 06:43  oetiker
3112         * configure.ac: Had to reset the interface version number due to the
3113           change in the rrd_context implementation.
3115 2008-06-02 06:21  oetiker
3117         * src/rrd_restore.c: use DNAN instead of NAN since there seem to be
3118           issues with gcc on solaris and the NAN experession (and we use
3119           DNAN everywhere else anyway).
3121 2008-06-01 21:12  oetiker
3123         * doc/rrdbuild.pod: integrated gentoo bits and spell fixes by Peter
3124           Volkov
3126 2008-06-01 20:44  oetiker
3128         * src/rrd.h, src/rrd_error.c, src/rrd_not_thread_safe.c,
3129           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c: Patch for
3130           rrd_context system by sebastian harl, making it simpler and less
3131           error prone. Removing one buffer overflow in the process.
3133 2008-05-31 15:58  oetiker
3135         * doc/rrdbuild.pod: prepare for the release of rrdtool-1.3rc7
3137 2008-05-31 15:57  oetiker
3139         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3140           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3141           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3142           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3143           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3144           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3145           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3146           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3147           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3148           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3149           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3150           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3151           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3152           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc7
3154 2008-05-31 15:56  oetiker
3156         * doc/rrdbuild.pod: added pkgconfig build instructions
3158 2008-05-31 12:28  oetiker
3160         * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: make sure
3161           vdef calcs only calc as far as originally requested.
3163 2008-05-27 22:24  oetiker
3165         * src/rrd_info.c: fixed maxlength for sprintf_alloc 50 was not
3166           enough ... 1024+strlen(fmt) is much better. This makes imginfo
3167           work even when there are long image paths.
3169 2008-05-26 16:39  oetiker
3171         * trunk/talks/nordic-nagios-08/talk.odp: initial talk slides
3173 2008-05-26 11:45  oetiker
3175         * TODO: updated todo list
3177 2008-05-26 08:56  oetiker
3179         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3180           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3181           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3182           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3183           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3184           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3185           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3186           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3187           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3188           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3189           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3190           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3191           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3192           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc6
3194 2008-05-26 07:46  oetiker
3196         * NEWS: added notes about new grid lines
3198 2008-05-26 07:45  oetiker
3200         * src/rrd_graph.c: * make y-axis labels NOT run into each other
3201           (classic and alt) * space horizontal grid lines and lables a bit
3202           further apart for tight layouts. * let horizontal lines and y axis
3203           labels run a little closer for classic grid
3205 2008-05-25 21:17  oetiker
3207         * src/rrd_graph.c: fixed calculation of space at the bottom of the
3208           graph
3210 2008-05-25 20:02  oetiker
3212         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3213           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3214           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3215           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3216           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3217           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3218           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3219           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3220           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3221           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3222           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3223           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3224           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3225           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc5
3227 2008-05-25 20:00  oetiker
3229         * src/rrd_format.h, src/rrd_open.c, src/rrd_update.c: fix update
3230           compatibility with rrd-1.0.x files
3232 2008-05-20 22:22  oetiker
3234         * bindings/Makefile.am: droped rrd_extra.h from the distro with the
3235           python update ... must remove it from the Makefile too
3237 2008-05-19 21:14  oetiker
3239         * NEWS, bindings/python/README, bindings/python/rrd_extra.h,
3240           bindings/python/rrdtoolmodule.c, doc/rrdpython.pod: fixed python
3241           bindings: * info call isnnow aequivalent to rrdtool info (the same
3242           as in the perl and ruby bindings) * graphv and updatev calls added
3244 2008-05-18 22:11  oetiker
3246         * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_tool.c: * document
3247           tabwidth option * fix \t -> tab expansion
3249 2008-05-18 15:39  oetiker
3251         * src/rrd_graph.c: ytr boundery checking ... this is from the GD
3252           days ... we don't need this anymore
3254 2008-05-18 15:11  oetiker
3256         * src/rrd_dump.c, src/rrd_tool.c: fix indenting
3258 2008-05-18 15:11  oetiker
3260         * src/rrd_graph.c: pdf, svg and ps formats were not being created
3262 2008-05-18 13:06  oetiker
3264         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3265           configure.ac, doc/rrdbuild.pod, rrdtool-1.3-release, rrdtool.spec,
3266           src/pngsize.c, src/rrd.h, src/rrd_cgi.c, src/rrd_create.c,
3267           src/rrd_datalang.c, src/rrd_diff.c, src/rrd_dump.c,
3268           src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c,
3269           src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c,
3270           src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c,
3271           src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3272           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3273           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3274           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3275           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3276           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3277           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3278           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc4
3280 2008-05-18 13:04  oetiker
3282         * src/rrd_tool.c, src/rrdupdate.c: fix year
3284 2008-05-18 12:53  oetiker
3286         * src/rrd_graph.c: PRINT returns from rrd_graph did not work due to
3287           an off by one error
3289 2008-05-18 08:42  oetiker
3291         * doc/rrdbuild.pod: updated build instructions to latest libraries
3293 2008-05-18 06:37  oetiker
3295         * NEWS, configure.ac, src/rrd_i18n.h, src/rrd_tool.c: improved
3296           handling of libintl issues
3298 2008-05-16 12:29  oetiker
3300         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3301           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3302           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3303           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3304           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3305           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3306           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3307           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3308           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3309           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3310           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3311           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3312           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3313           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc3
3315 2008-05-16 12:28  oetiker
3317         * doc/rrddump.pod, src/rrd_dump.c: added --no-header to
3318           documentation and fixed implementation
3320 2008-05-16 12:20  oetiker
3322         * src/rrd_dump.c: fixed dump_opt implementation
3324 2008-05-16 12:18  oetiker
3326         * NEWS, src/rrd_dump.c: added no-header option to rrd_dump
3328 2008-05-16 12:07  oetiker
3330         * src/rrd_graph.c: fix handling of values <= zero for logarithmic
3331           display
3333 2008-05-15 22:39  oetiker
3335         * rrdtool-1.3-release: prepare for the release of rrdtool-1.3rc2
3337 2008-05-15 22:39  oetiker
3339         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3340           configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3341           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3342           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3343           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3344           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3345           src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3346           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3347           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3348           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3349           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3350           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3351           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3352           src/rrdupdate.c: prepare for the release of rrdtool-1.3rc2
3354 2008-05-15 22:37  oetiker
3356         * Makefile.am, configure.ac, rrdtool-1.3-release, src/Makefile.am:
3357           fix portability to mac osx and freebsd -- tobi
3359 2008-05-12 23:10  oetiker
3361         * configure.ac: add solaris pod2man location last
3363 2008-05-12 23:03  oetiker
3365         * configure.ac, doc/Makefile.am, doc/rrdbuild.pod: some changes to
3366           make things work on opensolaris 2008.05
3368 2008-05-12 22:42  oetiker
3370         * bindings/tcl/Makefile.am: for some reason tclrrd.c does not get
3371           picked up using $< at least on opensolaris
3373 2008-05-12 22:23  oetiker
3375         * src/Makefile.am, src/rrd_graph.h, src/rrd_info.c,
3376           src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_tool.c: allow
3377           rrd_rpncalc to build without cairo dependencies ... fix warnings
3379 2008-05-12 21:14  oetiker
3381         * Makefile.am: add intltool*in files to dist
3383 2008-05-12 16:15  oetiker
3385         * bindings/python/rrdtoolmodule.c, src/rrd_update.c: fixed indenting
3387 2008-05-12 16:15  oetiker
3389         * src/rrd_graph.c, src/rrd_hw.c, src/rrd_open.c, src/rrd_rpncalc.c,
3390           src/win32comp.c: removed c++ comments //
3392 2008-05-12 16:09  oetiker
3394         * NEWS: added notes about rewrites in this release
3396 2008-05-12 16:08  oetiker
3398         * configure.ac, src/Makefile.am: improved handling of library
3399           versioning
3401 2008-05-12 15:35  oetiker
3403         * src/rrd_update.c: should not leave debug enabled
3405 2008-05-12 15:33  oetiker
3407         * branches/1.2/program/doc/rrdcreate.pod,
3408           branches/1.2/program/src/rrd_update.c, doc/rrdcreate.pod,
3409           src/rrd_update.c: Fixed handling of unknown data at PDP build
3410           time. There was a long standing (even documented) missfeature in
3411           rrdtool which caused uknown-data to be accepted as long as it was
3412           less than the mrhb. This was never the intended behaviour and had
3413           interesting side effects
3414           (http://oss.oetiker.ch/rrdtool-trac/ticket/125): If you have a 60
3415           Second step with 59s unknown data and 1 second of known data the
3416           whole become known data as long as the mrhb was > step. The
3417           intended behaviour was that a step should become unknown as soon
3418           as it contains more than 50% of unknown data. The patch fixes both
3419           the documentation and the code.
3421 2008-05-12 13:22  oetiker
3423         * src/rrd_create.c: the last_ds value fuer unknown is 'U' and not
3424           'UNKN'
3426 2008-05-04 18:59  oetiker
3428         * src/rrd_getopt.c, src/rrd_getopt1.c: fix for sun sudio 11
3429           incompatibility
3430           http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=38555
3432 2008-05-01 23:23  oetiker
3434         * bindings/ruby/main.c, src/rrd.h, src/rrd_info.c, src/rrd_tool.c:
3435           indenting fixes
3437 2008-05-01 23:23  oetiker
3439         * src/rrd_graph.c: make sure properties are shown via graph_v even
3440           in --graph-only mode
3442 2008-05-01 06:56  oetiker
3444         * MakeMakefile: Make the MakeMakefile script a bit more robust
3446 2008-04-22 21:40  oetiker
3448         * bindings/python/rrd_extra.h, bindings/python/rrdtoolmodule.c: fix
3449           for #148
3451 2008-04-20 22:46  oetiker
3453         * CONTRIBUTORS, NEWS, bindings/perl-shared/RRDs.pm,
3454           bindings/perl-shared/RRDs.xs, bindings/ruby/main.c,
3455           doc/rrdgraph.pod, src/rrd.h, src/rrd_graph.c, src/rrd_graph.h,
3456           src/rrd_info.c, src/rrd_tool.c, src/rrd_tool.h: Introduced a
3457           alternated interface to rrd_graph using rrd_info style return
3458           values: rrd_graph_v The graph_v interface returnes additional
3459           information about the graph including the location of the graphing
3460           area within the image. When called with '-' as filename it will
3461           even return the image data. The new interface is supported in the
3462           rrdtool command line, RRDs perl and ruby bindings.
3464 2008-04-17 07:54  oetiker
3466         * trunk/talks/nordic-nagios-08,
3467           trunk/talks/nordic-nagios-08/abstract-rrdtut.txt: added bullets
3469 2008-04-17 05:35  oetiker
3471         * src/rrd_update.c: indent fix
3473 2008-04-17 05:35  oetiker
3475         * src/rrd_tune.c: do not reset the last_ds store unless the data
3476           source type is actually changed.
3478 2008-04-16 15:50  oetiker
3480         * branches/1.2/program/doc/rrdgraph.pod, doc/rrdgraph.pod: fixed 2.
3481           x-grid example ... since the lable is valid for the whole day, it
3482           must be 86400 wide. --tobi
3484 2008-04-12 09:29  oetiker
3486         * MakeMakefile, configure.ac: alter order of header inclusion for
3487           FreeBSD 4.8 compatibility
3489 2008-04-12 09:21  oetiker
3491         * branches/1.2/program/src/parsetime.c, src/parsetime.c: do not mess
3492           with dst status after running localtime, the system gets confused
3493           otherwhise when it comes to times during the switch over periode
3494           as DST changes to non DST. -- tobi
3496 2008-03-25 23:02  oetiker
3498         * src/rrd_dump.c: added missing " escapes to xml header in
3499           rrd_tool.c
3501 2008-03-25 22:59  oetiker
3503         * CONTRIBUTORS: added Florian octo Forster to contrib list
3505 2008-03-25 22:59  oetiker
3507         * doc/rrdgraph_examples.pod: added missing =back for propper pod
3508           syntax
3510 2008-03-25 22:58  oetiker
3512         * src/rrd_dump.c: fix indent
3514 2008-03-25 22:58  oetiker
3516         * src/rrd_restore.c: fix broken header comment section -- Florian
3517           octo Forster
3519 2008-03-25 22:57  oetiker
3521         * src/rrd_graph.c: cast size_t to int to avoid warning -- Florian
3522           octo Forster
3524 2008-03-25 22:56  oetiker
3526         * src/rrd_open.c: do not declare DEBUG functions unless compiled in
3527           DEBUG mode -- Florian octo Forster
3529 2008-03-25 22:55  oetiker
3531         * src/rrd_tool.c: make helptexts read only memory
3533 2008-03-25 22:55  oetiker
3535         * src/rrd_update.c: stop complaints about unused variables if not
3536           running DEBUG
3538 2008-03-25 22:49  oetiker
3540         * MakeMakefile: Added check for intltool version. Use Makefile for
3541           cleanup. -- Florian octo Forster
3543 2008-03-23 13:43  oetiker
3545         * src/rrd_dump.c: added pointer to florian forsters dtd to the rrd
3546           dumpt
3548 2008-03-19 23:36  oetiker
3550         * configure.ac: fix pkgconfig file name
3552 2008-03-15 10:39  oetiker
3554         * ., .indent.pro, 00README, CONTRIBUTORS, COPYING, COPYRIGHT,
3555           MakeMakefile, Makefile.am, NEWS, PROJECTS, README, THREADS, TODO,
3556           WIN32-BUILD-TIPS.txt, acinclude.m4, bindings,
3557           bindings/Makefile.am, bindings/perl-piped,
3558           bindings/perl-piped/MANIFEST, bindings/perl-piped/Makefile.PL,
3559           bindings/perl-piped/README, bindings/perl-piped/RRDp.pm,
3560           bindings/perl-piped/leaktest.pl, bindings/perl-piped/rrdpl.dsp,
3561           bindings/perl-piped/rrdpl.dsw, bindings/perl-piped/t,
3562           bindings/perl-piped/t/base.t, bindings/perl-shared,
3563           bindings/perl-shared/MANIFEST, bindings/perl-shared/Makefile.PL,
3564           bindings/perl-shared/README, bindings/perl-shared/RRDs.pm,
3565           bindings/perl-shared/RRDs.ppd, bindings/perl-shared/RRDs.xs,
3566           bindings/perl-shared/ntmake.pl, bindings/perl-shared/t,
3567           bindings/perl-shared/t/base.t, bindings/python,
3568           bindings/python/ACKNOWLEDGEMENT, bindings/python/AUTHORS,
3569           bindings/python/COPYING, bindings/python/README,
3570           bindings/python/rrd_extra.h, bindings/python/rrdtoolmodule.c,
3571           bindings/python/setup.py, bindings/ruby, bindings/ruby/CHANGES,
3572           bindings/ruby/README, bindings/ruby/extconf.rb,
3573           bindings/ruby/main.c, bindings/ruby/test.rb, bindings/tcl,
3574           bindings/tcl/Makefile.am, bindings/tcl/README,
3575           bindings/tcl/ifOctets.tcl.in, bindings/tcl/tclrrd.c, configure.ac,
3576           debian, debian/README.Debian, debian/build_freetype.sh,
3577           debian/changelog, debian/control, debian/copyright,
3578           debian/librrd0-dev.files, debian/librrd0.files,
3579           debian/librrd0.postinst, debian/librrd0.postrm,
3580           debian/librrd0.shlibs, debian/librrdp-perl.files,
3581           debian/librrds-perl.files, debian/rrdtool-tcl.files,
3582           debian/rrdtool.files, debian/rules, debian/watch, doc,
3583           doc/Makefile.am, doc/bin_dec_hex.pod, doc/cdeftutorial.pod,
3584           doc/name.inc, doc/rpntutorial.pod, doc/rrd-beginners.pod,
3585           doc/rrdbuild.pod, doc/rrdcgi.pod, doc/rrdcreate.pod,
3586           doc/rrddump.pod, doc/rrdfetch.pod, doc/rrdfirst.pod,
3587           doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
3588           doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
3589           doc/rrdgraph_rpn.pod, doc/rrdinfo.pod, doc/rrdlast.pod,
3590           doc/rrdlastupdate.pod, doc/rrdpython.pod, doc/rrdresize.pod,
3591           doc/rrdrestore.pod, doc/rrdruby.pod, doc/rrdthreads.pod,
3592           doc/rrdtool-dump.dtd, doc/rrdtool-xport.dtd, doc/rrdtool.pod,
3593           doc/rrdtune.pod, doc/rrdtutorial.es.pod, doc/rrdtutorial.pod,
3594           doc/rrdupdate.pod, doc/rrdxport.pod, examples,
3595           examples/4charts.pl.in, examples/Makefile.am,
3596           examples/bigtops.pl.in, examples/cgi-demo.cgi.in,
3597           examples/minmax.pl.in, examples/perftest.pl.in,
3598           examples/piped-demo.pl.in, examples/shared-demo.pl.in,
3599           examples/stripes.pl.in, favicon.ico, netware, netware/Makefile,
3600           po, po/ChangeLog, po/LINGUAS, po/POTFILES.in, po/de.po,
3601           rrdtool-1.2-release, rrdtool-1.3-release, rrdtool.spec, src,
3602           src/Makefile.am, src/compile_afm.pl, src/fnv.h, src/get_ver.awk,
3603           src/hash_32.c, src/parsetime.c, src/parsetime.h, src/pngsize.c,
3604           src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3605           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3606           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3607           src/rrd_getopt.c, src/rrd_getopt.h, src/rrd_getopt1.c,
3608           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h,
3609           src/rrd_graph_helper.c, src/rrd_hw.c, src/rrd_hw.h,
3610           src/rrd_hw_math.c, src/rrd_hw_math.h, src/rrd_hw_update.c,
3611           src/rrd_hw_update.h, src/rrd_i18n.h, src/rrd_info.c,
3612           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3613           src/rrd_nan_inf.c, src/rrd_not_thread_safe.c, src/rrd_open.c,
3614           src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c,
3615           src/rrd_rpncalc.h, src/rrd_thread_safe.c,
3616           src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h,
3617           src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c,
3618           src/rrd_xport.c, src/rrd_xport.h, src/rrdupdate.c, src/strftime.c,
3619           src/strftime.h, src/unused.h, src/win32comp.c, svn2cl.xsl, win32,
3620           win32/Makefile, win32/config.h, win32/rrd.dsp, win32/rrd.vcproj,
3621           win32/rrd_config.h.msvc, win32/rrdtool.dsp, win32/rrdtool.dsw,
3622           win32/rrdtool.vcproj: reindent aded id keyword substitution
3624 2008-03-15 10:32  oetiker
3626         * src/rrd_rpncalc.c: reat nan as FALSE in an IF CDEF
3628 2008-03-07 08:57  oetiker
3630         * doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c, src/rrd_rpncalc.h: a
3631           nan-safe add operator (ADDNAN) into rrd. I used it to add several
3632           incomplete graphs. NaN + NaN => NaN x + NaN => x NaN + y => y x +
3633           y => x + y -- Timo Stripf tstripf gmx.de
3635 2008-03-02 15:38  oetiker
3637         * src/rrd_graph.c: Fix error "cairo_restore without matching
3638           cairo_save" when zero-time point is out of graph
3640 2008-02-25 07:11  oetiker
3642         * branches/1.2/program/src/rrd_fetch.c, src/rrd_fetch.c: Ignore
3643           RRA-end when comparing. coverage.
3645 2008-02-24 14:27  oetiker
3647         * src/rrd_create.c, src/rrd_graph_helper.c, src/rrd_i18n.h,
3648           src/rrd_info.c, src/rrd_restore.c, src/rrd_tool.c: fix indents
3649           gone out of kileter by patching ...
3651 2008-02-24 14:26  oetiker
3653         * src/rrd_dump.c, src/rrd_tool.c: get rid of a few type cast
3654           warnings
3656 2008-02-24 14:26  oetiker
3658         * src/rrd_restore.c: fix one segfault while trying to restore an
3659           invalid xml file. -- tobi
3661 2008-02-21 07:20  oetiker
3663         * configure.ac: make ruby obey destdir
3665 2008-02-21 07:18  oetiker
3667         * po/ChangeLog: initial
3669 2008-02-21 07:12  oetiker
3671         * MakeMakefile, configure.ac, po/LINGUAS, po/de.po, src/rrd_tool.c:
3672           make inbternationalized version actually build
3674 2008-02-21 06:59  oetiker
3676         * po, po/LINGUAS, po/POTFILES.in, src/rrd_i18n.h: added missing bits
3677           from internationalization
3679 2008-02-19 12:56  oetiker
3681         * branches/1.2/program/src/rrd_create.c,
3682           branches/1.2/program/src/rrd_info.c,
3683           branches/1.2/program/src/rrd_restore.c, src/rrd_create.c,
3684           src/rrd_info.c, src/rrd_restore.c: Generate a random cur_row for
3685           each RRA during create/restore operations. This effectively
3686           randomizes the block crossings among RRDs created around the same
3687           time. Previously, RRDs that were created/restored en masse would
3688           cross block boundaries simultaneously, which is sub-optimal. Also,
3689           this patch enables the user to see the RRA's cur_row pointer via
3690           rrdinfo. This was useful during debugging. -- kevin brintnall
3691           kbrint qwest.net
3693 2008-02-18 15:04  oetiker
3695         * MakeMakefile, Makefile.am, configure.ac, rrdtool.spec,
3696           src/Makefile.am, src/rrd_getopt.c, src/rrd_tool.c: Added I18N
3697           support for messages printed by rrd_tool.c --
3698           http://oss.oetiker.ch/rrdtool-trac/ticket/144
3700 2008-02-15 08:49  oetiker
3702         * configure.ac: check for pdf as well
3704 2008-02-15 08:44  oetiker
3706         * configure.ac: check for cairo-ps and cairo-svg explicitly
3708 2008-02-06 00:12  oetiker
3710         * configure.ac: ready for beta 4
3712 2008-02-06 00:10  oetiker
3714         * src/rrd_graph.c, src/rrd_graph_helper.c: * replaced strtok with
3715           strtok_r for thread safety * fixed im initialization broken after
3716           the introduction of dashes ...
3718 2008-02-04 22:34  oetiker
3720         * src/rrd_create.c: in rrd_create we do not use mmaping and thus
3721           need to free rrd struct members in any case ...
3723 2008-02-04 22:16  oetiker
3725         * src/rrd_update.c: this should help with the memory leak
3727 2008-02-04 18:18  oetiker
3729         * COPYRIGHT: added zpl 2.1 to floss exception
3731 2008-02-01 06:52  oetiker
3733         * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: fixed
3734           parsing of fontnames with embeded spaces
3736 2008-01-14 17:11  oetiker
3738         * configure.ac: remove c++ warnings flag .. this is not c++ after
3739           all
3741 2008-01-14 16:52  oetiker
3743         * src/rrd_cgi.c, src/rrd_create.c: fixed indenting
3745 2008-01-14 16:51  oetiker
3747         * src/rrd_gfx.c: fix indents
3749 2008-01-14 16:50  oetiker
3751         * bindings/tcl/tclrrd.c, configure.ac, src/parsetime.c,
3752           src/rrd_cgi.c, src/rrd_create.c, src/rrd_nan_inf.c: * fixed
3753           madvise/fadvise detection * fixed many compiler warnings -- Peter
3754           Breitenlohner peb mppmu.mpg.de
3756 2008-01-13 11:07  oetiker
3758         * trunk/tutorial/htwchur/about-oss.odp,
3759           trunk/tutorial/htwchur/m7am.odp,
3760           trunk/tutorial/htwchur/rrd-exercises.tex: initial
3762 2008-01-12 18:37  oetiker
3764         * src/rrd_graph.c: weekday and time are too tight
3766 2008-01-04 22:53  oetiker
3768         * src/rrd_gfx.c, src/rrd_graph.c: fontmap resolution was not
3769           matching scaled_font resolution ... this killed layouting ... much
3770           better now
3772 2008-01-03 21:30  oetiker
3774         * doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
3775           src/rrd_graph_helper.c: get rid of DASHED, only use dashes syntax.
3776           less redundancy -- thomas.gutzler gmail.com
3778 2008-01-02 22:11  oetiker
3780         * CONTRIBUTORS, NEWS, doc/rrdgraph_examples.pod,
3781           doc/rrdgraph_graph.pod, src/rrd_graph.c, src/rrd_graph.h,
3782           src/rrd_graph_helper.c: support for dashed lines in graphs
3784 2008-01-02 22:06  oetiker
3786         * src/pngsize.c, src/rrd_graph.c: fix indenting
3788 2008-01-02 22:06  oetiker
3790         * doc/Makefile.am: ignore errors with txt doc building
3792 2007-12-11 23:41  oetiker
3794         * Makefile.am, doc/rrdbuild.pod: building the docs depends on the
3795           presence of pod2man ... which does not seem to be installed
3796           necessarily
3798 2007-12-08 22:15  oetiker
3800         * doc/rrdbuild.pod: added shared library locations into the docs
3802 2007-12-08 21:35  oetiker
3804         * src/rrd_cgi.c: include stdlib since putenv is in there on solaris
3806 2007-12-08 16:57  oetiker
3808         * configure.ac, doc/rrdbuild.pod, src/rrd_getopt.c: fixing solaris
3809           portability * isinf and isnan definitions fixed * check if rt must
3810           be linked * ordering must be read write in getopt * updated build
3811           instructions
3813 2007-12-02 17:11  oetiker
3815         * trunk/tutorial/htwchur/abstract-rrdtut.txt: fixed spelling
3817 2007-12-02 16:59  oetiker
3819         * trunk/tutorial/htwchur,
3820           trunk/tutorial/htwchur/abstract-rrdtut.txt,
3821           trunk/tutorial/htwchur/m7am.odp: initial text
3823 2007-11-26 20:12  oetiker
3825         * bindings/python/setup.py: fix libdir for python build
3827 2007-11-21 10:51  oetiker
3829         * configure.ac: fixed NetBSD spelling
3831 2007-11-21 06:56  oetiker
3833         * configure.ac: define bsd source to get access to chroot
3835 2007-11-21 06:47  oetiker
3837         * bindings/perl-shared/Makefile.PL, configure.ac: make perlbuild
3838           more portable
3840 2007-11-21 05:54  oetiker
3842         * trunk/talks/rrdtooltipsandtricks,
3843           trunk/talks/rrdtooltipsandtricks/abstract.odt,
3844           trunk/talks/rrdtooltipsandtricks/bio.txt,
3845           trunk/talks/rrdtooltipsandtricks/rrdtipsandtricks.odp: initial
3846           checkin
3848 2007-11-20 22:22  oetiker
3850         * configure.ac: enable madvise defines in netbsd
3852 2007-11-20 00:17  oetiker
3854         * trunk/status/2007-11-19.txt: added 1.2.26
3856 2007-11-20 00:08  oetiker
3858         * src/rrd_format.h, src/rrd_graph.c, src/rrd_nan_inf.c: remove last
3859           traces of rrd_nan_inf.h fix handling of min==max where min < 0
3861 2007-11-19 19:05  oetiker
3863         * trunk/status/2007-11-19.txt: spell checked
3865 2007-11-19 19:02  oetiker
3867         * trunk/status/2007-11-19.txt: added report
3869 2007-11-15 14:39  oetiker
3871         * bindings/ruby/main.c, src/rrd.h, src/rrd_create.c, src/rrd_dump.c,
3872           src/rrd_format.h, src/rrd_graph.c, src/rrd_hw.c, src/rrd_info.c,
3873           src/rrd_open.c, src/rrd_restore.c, src/rrd_tune.c,
3874           src/rrd_update.c, src/rrd_xport.c: re-indented files that have
3875           gone out of indent-style over the last few weeks
3877 2007-11-15 14:36  oetiker
3879         * src/Makefile.am, src/rrd.h, src/rrd_nan_inf.h: integrate
3880           rrd_nan_inf header
3882 2007-11-15 14:35  oetiker
3884         * src/rrd_open.c: Improve layout of documentation. -- Bernhard
3885           Fischer
3887 2007-11-15 14:34  oetiker
3889         * src/rrd_update.c: * rrd_update(): Unify error path. *
3890           parse_template(): Likewise. * allocate_data_structures(): Make
3891           error strings use consistent punctuation. -- bernhard fischer
3893 2007-11-15 14:32  oetiker
3895         * src/pngsize.c: make sure this compiles with aix
3897 2007-11-13 01:45  oetiker
3899         * trunk/tutorial/lisa2007/m7am.odp: lisa update
3901 2007-11-08 10:16  oetiker
3903         * NEWS, bindings/ruby/main.c, doc/rrdruby.pod: fixed start end time
3904           in ruby fetch and added step size -- Mike Perham mperham gmail
3906 2007-11-06 21:27  oetiker
3908         * doc/rrdbuild.pod: updated build instructions
3910 2007-11-04 21:56  oetiker
3912         * bindings/perl-piped/RRDp.pm: handle errors properly ... in RRDp
3913           read call
3915 2007-10-08 14:36  oetiker
3917         * trunk/tutorial/lisa2007/m7am.odp,
3918           trunk/tutorial/lisa2007/rrdtutorial.odp: fixed name for release
3920 2007-10-08 14:36  oetiker
3922         * trunk/tutorial/lisa2007/abstract-rrdtut.txt,
3923           trunk/tutorial/lisa2007/rrdtutorial.odp: getting ready for release
3925 2007-09-16 15:35  oetiker
3927         * src/rrd_open.c: no reason to die when posixfadvise is not
3928           sucessful
3930 2007-09-11 06:28  oetiker
3932         * doc/rrdcreate.pod, doc/rrdtune.pod, src/rrd_create.c,
3933           src/rrd_dump.c, src/rrd_format.h, src/rrd_hw.c, src/rrd_info.c,
3934           src/rrd_restore.c, src/rrd_tune.c: Allow to the the smoothing
3935           window size other thatn the default 5%. -- Evan Miller emiller
3936           imvu.com
3938 2007-09-11 06:16  oetiker
3940         * configure.ac, src/rrd_open.c: added msync before unmap
3942 2007-09-08 05:23  oetiker
3944         * CONTRIBUTORS, doc/rrdgraph_rpn.pod, src/rrd_graph.c,
3945           src/rrd_graph.h: added STDEV aggregation function for VDEF. --
3946           Patrick J Cherry patrick bytemark.co.uk
3948 2007-09-07 22:53  oetiker
3950         * Makefile.am, examples/Makefile.am, examples/perftest.pl.in: a few
3951           leanups -- Bernhard Fischer
3953 2007-09-06 09:06  oetiker
3955         * src/rrd_open.c: added missing ;
3957 2007-09-06 08:42  oetiker
3959         * src/rrd_open.c: * mimic write() and read() even better -- Bernhard
3960           Fischer
3962 2007-09-06 08:40  oetiker
3964         * src/rrd_open.c: rrd_open.c (rrd_read): Mimicing read() behaviour
3965           for EOF case and NULL buffer case. -- Bernhard Fischer
3967 2007-09-02 16:55  oetiker
3969         * doc/rrdgraph_graph.pod: fixed speling of horizon
3971 2007-08-29 06:43  oetiker
3973         * examples/perftest.pl.in: a better performance tester
3975 2007-08-16 07:31  oetiker
3977         * doc/rrdgraph_examples.pod: added holt winters example back into
3978           the examples documentation
3980 2007-08-14 21:59  oetiker
3982         * src/rrd_update.c: Fix for HoltWinters phase-shift bug described
3983           below. When one or more primary data point times were missed, the
3984           SEASONAL and DEVSEASONAL archives were marked as being up-to-date,
3985           so that they would not be written to. It was correct not to write
3986           to these archives, but the code failed to advance the pointers
3987           within the SEASONAL and DEVSEASONAL archives so that future
3988           updates would go to the correct location in the archives. Rather
3989           than mark these archives as up-to-date (by setting
3990           rra_step_cnt[rra_idx] = 0), my patch allocates a new "skip_update"
3991           array that is set to 1 for SEASONAL and DEVSEASONAL archives that
3992           have missed one or more primary data points. When an RRA is
3993           written to, the cur_row pointer advancement happens for all
3994           archives, but the skip_update array is checked just before
3995           actually writing out the changes. Please give it a whirl! -- Evan
3996           Miller emiller imvu.com
3998 2007-08-13 20:06  oetiker
4000         * src/rrd_update.c: Refactored rrd_update code in preparation of
4001           finding the HW update problem -- Evan Miller
4003 2007-08-07 15:02  oetiker
4005         * doc/rrdbuild.pod: updated build instructions for 1.3
4007 2007-08-03 23:46  oetiker
4009         * trunk/talks/rrdtool13/rrdtool13.odp: initial talk
4011 2007-08-03 21:27  oetiker
4013         * trunk/talks/rrdtool13/rrdtool13.odp: addded details
4015 2007-08-03 19:46  oetiker
4017         * svn2cl.xsl: prepare for the release of rrdtool-1.2.99907080300
4019 2007-08-03 19:45  oetiker
4021         * libraries, src/DejaVuSansMono-Roman.ttf, src/VeraMono.ttf: remove
4022           some things we do not need anymore in 1.3
4024 2007-08-03 19:43  oetiker
4026         * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4027           doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
4028           src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4029           src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4030           src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4031           src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4032           src/rrd_hw.c, src/rrd_hw.h, src/rrd_info.c,
4033           src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4034           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4035           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4036           src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4037           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4038           src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4039           src/rrdupdate.c: prepare for the release of
4040           rrdtool-1.2.99907080300
4042 2007-08-03 19:43  oetiker
4044         * configure.ac, rrdtool-1.3-release: prepare for 1.3 beta 1
4046 2007-08-03 19:26  oetiker
4048         * src/Makefile.am: continue with the revision numbering
4050 2007-08-03 19:17  oetiker
4052         * doc/rrdgraph_graph.pod: added notes on pango inline formatting
4054 2007-08-02 18:21  oetiker
4056         * trunk/talks/rrdtool13, trunk/talks/rrdtool13/rrdtool13.odp,
4057           trunk/talks/rrdtoolfast/monitoring-en.ppt,
4058           trunk/talks/rrdtoolfast/onlineusv-de.ppt: talk updates
4060 2007-08-01 15:29  oetiker
4062         * src/rrd_graph.c: only release cairo stuff if we ever initialized
4063           it.
4065 2007-08-01 15:28  oetiker
4067         * src/rrd_xport.c: fix for 64bit portability problem ... unsigned
4068           long is not int
4070 2007-07-31 04:53  oetiker
4072         * bindings/ruby/main.c: reindented
4074 2007-07-30 22:29  oetiker
4076         * trunk/tutorial/lisa2007/abstract-rrdtut.txt: added toppics
4078 2007-07-25 20:38  oetiker
4080         * src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c,
4081           src/rrd_format.h, src/rrd_graph.c, src/rrd_graph_helper.c,
4082           src/rrd_open.c, src/rrd_restore.c, src/rrd_rpncalc.c,
4083           src/rrd_tool.h, src/rrd_tune.c: fixed indenting
4085 2007-07-25 20:38  oetiker
4087         * src/rrd_update.c: make sure we check input even when the previous
4088           update was a 'U' ... and some indenting fixes
4090 2007-07-24 20:35  oetiker
4092         * trunk/contrib/php4/rrdtool_logo.h: added missing header
4094 2007-07-22 15:51  oetiker
4096         * src/rrd_format.h: new consolidation functions must be added last
4097           or this will break binary compatibility
4099 2007-07-22 15:50  oetiker
4101         * src/rrd_update.c: don't force data out ... let cache management do
4102           this
4104 2007-07-22 09:47  oetiker
4106         * NEWS, src/rrd_create.c, src/rrd_dump.c, src/rrd_format.h,
4107           src/rrd_restore.c: Only create version 4 rrd files if the new
4108           holtwinters MHW.. CF is used.
4110 2007-07-21 19:55  oetiker
4112         * src/rrd_open.c: * remove some experimental code from rrd_open *
4113           rrd_dontneed will release all data except for header blocks and
4114           RRA hot blocks which are going to be updated withing 10 minutes.
4116 2007-07-21 19:53  oetiker
4118         * src/rrd_fetch.c: for now, do not release fetched data ... in the
4119           future we may call rrd_dontneed and let the users decied with an
4120           option if they want to keep the data in cache ...
4122 2007-07-21 19:52  oetiker
4124         * src/Makefile.am: the fonts are now taken from the system. we do
4125           not distribute them anympore
4127 2007-07-21 19:37  oetiker
4129         * NEWS: not on update rrd version
4131 2007-07-20 22:20  oetiker
4133         * src/rrd_format.h: we have a new holtwinders aggregation fucntion,
4134           so we have a new version ...
4136 2007-07-20 22:19  oetiker
4138         * configure.ac: check for fadvise all the time
4140 2007-07-20 22:16  oetiker
4142         * doc/rrdcreate.pod: better docs on the aggregate functions
4144 2007-07-18 22:02  oetiker
4146         * NEWS: added note on locale
4148 2007-07-18 21:59  oetiker
4150         * src/rrd_graph_helper.c: some more piechart removed
4152 2007-07-18 21:47  oetiker
4154         * src/rrd_create.c, src/rrd_graph.c, src/rrd_rpncalc.c,
4155           src/rrd_tune.c, src/rrd_update.c: make sure all ascii to float
4156           parsing uses LC_NUMERIC = C so that we do not stuble on locales
4157           confusing the , with a .
4159 2007-07-18 00:30  oetiker
4161         * src/rrd_create.c, src/rrd_open.c, src/rrd_tool.h,
4162           src/rrd_update.c: * rrd_open: rrd_close does not purge file from
4163           cache * rrd_open: new function rrd_dontneed for purging un-needed
4164           pages from core * rrd_open: in linux at least only fadivse
4165           DONTNEED has the power to purge pages from cache, so letst call
4166           madvise as well as fadvise * rrd_create: uses open/write/close
4167           now, flushes file to disk and keeps only hot pages in core *
4168           rrd_update: keeps only hot pages in core * configure enables
4169           FADVISE even when mmap is in use
4171 2007-07-17 21:46  oetiker
4173         * src/rrd_open.c, src/rrd_resize.c: added comment on float cookie
4175 2007-07-16 06:37  oetiker
4177         * bindings/ruby/main.c: fix for fetch in ruby bindings and support
4178           for info added.
4180 2007-07-14 13:26  oetiker
4182         * trunk/status/2007-07-14.txt: added report
4184 2007-07-12 20:33  oetiker
4186         * doc/rrdtutorial.pod: improve wording
4188 2007-07-12 20:33  oetiker
4190         * configure.ac: fix tcl build settup
4192 2007-07-12 20:33  oetiker
4194         * trunk/tutorial/emanics/rrd-exercises.tex,
4195           trunk/tutorial/emanics/rrdtutorial.odp,
4196           trunk/tutorial/linuxforum2007/rrdtutorial.odp: monor updates
4198 2007-07-11 23:08  oetiker
4200         * src/rrd_create.c: usr rrd_free for freeing the rrd structs ...
4201           vito caputo
4203 2007-07-10 05:31  oetiker
4205         * trunk/tutorial/emanics/rrd-exercises.tex: fixed linebreak
4207 2007-07-09 20:18  oetiker
4209         * trunk/tutorial/emanics/rrd-exercises.tex: remove the 3.5h comment
4211 2007-07-06 14:05  oetiker
4213         * trunk/tutorial/emanics, trunk/tutorial/emanics/rrd-exercises.tex,
4214           trunk/tutorial/emanics/rrdtutorial.odp: initial emanics versions
4216 2007-07-05 15:19  oetiker
4218         * src/rrd_graph_helper.c: prevent potential segfaults on boxes where
4219           time_t is not long
4221 2007-06-24 11:42  oetiker
4223         * trunk/tutorial/lisa2007/abstract-rrdtut.txt: add halfday
4225 2007-06-24 11:41  oetiker
4227         * trunk/tutorial/lisa2007/abstract-rrdtut.txt: fritz fix
4229 2007-06-19 06:26  oetiker
4231         * trunk/tutorial/lisa2007: updated for lisa
4233 2007-06-18 18:25  oetiker
4235         * src/rrd_cgi.c, src/rrd_graph.c, src/rrd_tune.c, src/rrd_xport.c:
4236           fix indentation
4238 2007-06-18 16:05  oetiker
4240         * configure.ac, src/parsetime.c, src/rrd_cgi.c, src/rrd_create.c,
4241           src/rrd_fetch.c, src/rrd_first.c, src/rrd_getopt.c,
4242           src/rrd_getopt1.c, src/rrd_graph.c, src/rrd_open.c,
4243           src/rrd_restore.c, src/rrd_thread_safe.c, src/rrd_tune.c,
4244           src/rrd_update.c, src/rrd_xport.c: Bernhard Fischer: - move
4245           several static struct option out of loops and makes them
4246           non-static - moves some functions from old-style definitions into
4247           new-style definitions
4249 2007-06-16 23:20  oetiker
4251         * CONTRIBUTORS: Bernhard is not Benrard
4253 2007-06-16 05:32  oetiker
4255         * trunk/contrib/php4/config.m4, trunk/contrib/php4/configure,
4256           trunk/contrib/php4/ltconfig, trunk/contrib/php4/php_rrdtool.h,
4257           trunk/contrib/php4/rrdtool.c: lets have just a single rrdtool
4258           extension annd not two ... -- Jarod Wilson <jwilson@redhat.com>
4260 2007-06-15 21:49  oetiker
4262         * NEWS: notes on evans contribs
4264 2007-06-15 21:41  oetiker
4266         * rrdtool.spec: rrdtool.spec from Jarod "redhat" Wilson
4268 2007-06-15 08:09  oetiker
4270         * CONTRIBUTORS: updated contributors
4272 2007-06-15 08:01  oetiker
4274         * NEWS: added note on TEXTALIGN
4276 2007-06-15 07:59  oetiker
4278         * doc/rrdcreate.pod, doc/rrdtune.pod, src/Makefile.am,
4279           src/rrd_create.c, src/rrd_dump.c, src/rrd_format.c,
4280           src/rrd_format.h, src/rrd_graph.c, src/rrd_hw.c,
4281           src/rrd_hw_math.c, src/rrd_hw_math.h, src/rrd_hw_update.c,
4282           src/rrd_hw_update.h, src/rrd_info.c, src/rrd_restore.c,
4283           src/rrd_tune.c, src/rrd_update.c: There are two popular variants
4284           of the Holt-Winters forecasting method; RRDtool supports the
4285           "additive" method, which means that seasonal variation is simply
4286           added to the baseline. For our application, it would be more
4287           appropriate to use the "multiplicative" Holt-Winters method, where
4288           seasonal variation is a coefficient multiplied by the baseline.
4289           Quick example to illustrate the difference: if the average doubles
4290           season-over-season, the additive method would predict the delta
4291           between min and max to be constant, whereas the multiplicative
4292           method would predict the delta to double as well. Attached is a
4293           patch against trunk to support the multiplicative method. I've
4294           done this with a new consolidation function, MHWPREDICT, which is
4295           essentially interchangeable with HWPREDICT. There is a noticeable
4296           improvement in prediction deviations for certain types of
4297           functions; the attachments show HWPREDICT and MHWPREDICT
4298           predictions for a function with an x*sin(x) component. Because
4299           HWPREDICT and MHWPREDICT differ only in their equations, I've
4300           factored out their math into rrd_hw_math.c. The appropriate
4301           smoothing functions are passed to the update functions in a
4302           container of function pointers, which are called where
4303           appropriate. Thus the additive and multiplicative methods use the
4304           same update functions, and the right equations are evaluated
4305           without having flag checks everywhere. This approach, I think,
4306           makes the algorithms quite clear, with minimal duplicate code. I
4307           have moved update_hwpredict, update_seasonal, update_devpredict,
4308           update_devseasonal, and update_failures into a separate file,
4309           rrd_hw_update.c, with some slight refactoring related to
4310           rrd_hw_math.c. I ran some regression tests against trunk to make
4311           sure I didn't break anything with the existing HWPREDICT code.
4312           MHWPREDICT uses the same deviation smoothing and failure detection
4313           algorithms as HWPREDICT. Some helpful references on the
4314           multiplicative Holt-Winters method:
4315           http://www.it.iitb.ac.in/~praj/acads/seminar/04329008_ExponentialSmoothing.pdf
4316           (a student's quick overview of additive vs. multiplicative HW)
4317           http://ideas.repec.org/p/msh/ebswps/1999-1.html (paper on
4318           variations to the multiplicative Holt-Winters, including variance
4319           calculations; FYI, my implementation uses "Model 1") My employer
4320           and the owner of this patch (IMVU, Inc.) is happy to license it
4321           under the same terms as RRDtool, i.e. give it to the project. --
4322           Evan Miller emiller imvu.com
4324 2007-06-15 06:43  oetiker
4326         * src/rrd.h: oops missed to update the in memory output interface
4327           here
4329 2007-06-15 06:28  oetiker
4331         * src/rrd.h, src/rrd_graph.c, src/rrd_graph.h: added interface to
4332           get rendered image via a pointer to allocated memory ... Evan
4333           Miller emmiller gmail.com
4335 2007-06-15 06:12  oetiker
4337         * configure.ac: improve fontnaming
4339 2007-06-14 20:30  oetiker
4341         * bindings/ruby/main.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4342           src/rrd_rpncalc.c: fixed indentation
4344 2007-06-14 20:28  oetiker
4346         * doc/rrdgraph_graph.pod, src/rrd_graph.c, src/rrd_graph.h,
4347           src/rrd_graph_helper.c: added TEXTALIGN command to change the
4348           default text alignment
4350 2007-06-13 16:53  oetiker
4352         * bindings/tcl/Makefile.am, bindings/tcl/tclrrd.c: fixed tcl
4353           includes
4355 2007-06-13 16:51  oetiker
4357         * bindings/ruby/main.c: be more helpful when raising rb_eTypeError
4358           in string_arr string_arr_new(VALUE rb_strings). This patch
4359           indicates which index is in error as well as the type you are
4360           erroneously passing. -- anonymous
4362 2007-06-12 20:36  oetiker
4364         * src/rrd_update.c: Bernhard Fischer: - fix nulling the updvals -
4365           cosmetic change to move the option struct out of the loop. - need
4366           to operate on a copy of optarg
4368 2007-06-11 19:45  oetiker
4370         * doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c, src/rrd_rpncalc.h: added
4371           TRENDNAN function -- Timo Stripf
4373 2007-06-11 19:45  oetiker
4375         * src/rrd_graph.c: allow output to stdout -- Timo Stripf
4377 2007-06-11 16:49  oetiker
4379         * NEWS: added more news
4381 2007-06-11 16:34  oetiker
4383         * doc/rrdgraph.pod, src/rrd_graph.c: fixed indentation, added
4384           documentation note on gridfitting.
4386 2007-06-11 16:33  oetiker
4388         * src/rrd_graph.c: fix arrow locations
4390 2007-06-11 16:20  oetiker
4392         * src/rrd_graph.c: disable gridfitting for vector formats
4394 2007-06-11 16:14  oetiker
4396         * src/rrd_graph.c, src/rrd_graph.h: make pdf output work
4398 2007-06-11 15:32  oetiker
4400         * NEWS: added detail
4402 2007-06-11 15:11  oetiker
4404         * NEWS, configure.ac, doc/rrdgraph.pod, src/Makefile.am,
4405           src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph.h,
4406           src/rrd_graph_helper.c: --font-render-mode is back, and there is
4407           also --graph-render-mode now. It allows to enable mono graphs that
4408           look strikingly like rrdtool 1.0.x --tobi
4410 2007-06-11 13:36  oetiker
4412         * NEWS, src/rrd_update.c: Bernhard Fischer: - NEWS mention the new
4413           file accessors - rrd_update.c: remove unused some cruft
4415 2007-06-11 10:09  oetiker
4417         * src/rrd_update.c: Bernhard Fischer: - fix maintaining our file-pos
4418           when we have to wrap the rra_ptr in update(). - no need to update
4419           the header-data a second time for the mmap case.
4421 2007-06-11 00:23  oetiker
4423         * NEWS: updated news
4425 2007-06-11 00:22  oetiker
4427         * configure.ac, doc/rrdgraph.pod, src/Makefile.am: * added some
4428           documentation * updated version number
4430 2007-06-10 23:55  oetiker
4432         * acinclude.m4, configure.ac, src/Makefile.am, src/art_rgba_svp.c,
4433           src/art_rgba_svp.h, src/rrd_afm.c, src/rrd_afm.h,
4434           src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_gfx.c,
4435           src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph.h,
4436           src/rrd_graph_helper.c: switched graphics library from arts to
4437           cairo+pango
4439 2007-06-04 11:15  oetiker
4441         * configure.ac, src/Makefile.am: Bernhard Fischer: - new configure
4442           option --enable-static-programs
4444 2007-06-01 19:11  oetiker
4446         * src/rrd_open.c, src/rrd_resize.c: Bernhard: - implement resize
4447           SHRINK for FD (mmap is to be done) - indent
4449 2007-06-01 17:59  oetiker
4451         * src/rrd_graph.c: --full-size-mode with and without --no-legend
4452           should work now -- Matthew Chambers
4454 2007-06-01 17:35  oetiker
4456         * src/rrd_open.c, src/rrd_resize.c: Bernhard - fill the file with
4457           DNAN and add the remaining data in after the fact ...
4459 2007-06-01 17:34  oetiker
4461         * src/rrd_open.c, src/rrd_resize.c: Bernhard Fischer - implement
4462           resize, growing part. truncation is to be done.
4464 2007-06-01 09:10  oetiker
4466         * src/rrd_cgi.c, src/rrd_graph_helper.c, src/rrd_open.c: Bernhard
4467           Fischer - use 'z' length modifier when printing size_t - add a
4468           cast to __rrd_read and document why it is there - add RANDOM hint
4469           for the header
4471 2007-05-31 18:47  oetiker
4473         * src/rrd_open.c: Bernhard: - plug tiny mem-leak in error path of
4474           rrd_close where freeing the rrd_file was forgotten. - improve two
4475           error messages - use CHECK_MADVISE_OVERLAPS per default
4477 2007-05-30 19:56  oetiker
4479         * src/rrd_open.c, src/rrd_update.c: fix rrd_write -- Bernhard
4480           Fischer
4482 2007-05-30 12:41  oetiker
4484         * src/rrd_fetch.c, src/rrd_first.c, src/rrd_graph.c,
4485           src/rrd_graph.h, src/rrd_info.c, src/rrd_lastupdate.c,
4486           src/rrd_open.c, src/rrd_resize.c: fix indenting ... again
4488 2007-05-30 12:39  oetiker
4490         * src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c,
4491           src/rrd_first.c, src/rrd_info.c, src/rrd_last.c,
4492           src/rrd_lastupdate.c, src/rrd_open.c, src/rrd_resize.c,
4493           src/rrd_tune.c, src/rrd_update.c: From Bernhard Fischer -
4494           rrd_close(): call close on the file and use rrd_close consistently
4495           - clean up some error paths. The fadvise error path is leaking
4496           memory (see XXX in these spots).
4498 2007-05-30 09:28  oetiker
4500         * trunk/contrib/php4/examples/rrd_fetch.php,
4501           trunk/contrib/php4/php_rrdtool.h, trunk/contrib/php4/rrdtool.c:
4502           make this work on recent php4 versions -- Bernhard Fischer
4504 2007-05-30 05:23  oetiker
4506         * CONTRIBUTORS, doc/rrdgraph.pod, src/rrd_graph.c, src/rrd_graph.h:
4507           switch for rrd_graph to specify the outer-size of the graph and
4508           not just the size of the canvas: --full-size-mode --
4509           matthew.chambers vanderbilt.edu
4511 2007-05-29 21:29  oetiker
4513         * configure.ac, examples/perftest.pl.in, src/rrd_hw.c,
4514           src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_open.c,
4515           src/rrd_resize.c, src/rrd_tool.c, src/rrd_tune.c,
4516           src/rrd_update.c: More updates from Bernhard Fischer - flag
4517           rrd_resize's old file with RRD_COPY - cleanup error-handling
4518           pathes in rrd_update and fix a few typos in comments -
4519           rrd_close(): implement printing mincore results for the rrd if
4520           DEBUG=2 was defined - rrd_open(): madvise start addresses need to
4521           be page-aligned; implement alternative path to the fine-grained
4522           (i.e. exact) madvise by flagging just the first two pages as
4523           needed (see TWO_PAGES). Implement alternative path that records
4524           the last madvise()ed area to avoid redundant calls to madvise() on
4525           identical areas (due to page-alignment constraints) -- see
4526           CHECK_MADVISE_OVERLAPS. Implement path for USE_DIRECT_IO. -
4527           configure: add check for O_DIRECT flag to open(2). Add option
4528           --enable-direct-io. Add _GNU_SOURCE to CFLAGS to silence warnings
4529           about chroot which is marked LEGACY since SUSv2 and is a non POSIX
4530           extension. Make checks for posix_fadvise() dependant on
4531           --disable-mmap, since we do not need fadvise for the mmap case.
4533 2007-05-25 15:24  oetiker
4535         * src/rrd_stat.c: tobis old cruft removal program ...
4537 2007-05-25 13:14  oetiker
4539         * src/rrd_dump.c, src/rrd_fetch.c, src/rrd_open.c, src/rrd_resize.c,
4540           src/rrd_update.c: updates from Bernhard Fischer rep dot nop gmail
4541           com - add some more rrd_sterror calls to failure paths. - make
4542           rrdtool updatev work like 1.2.23 (i.e. multiple values are still
4543           broken, but at least updating a single value works; see
4544           http://oss.oetiker.ch/rrdtool-trac/ticket/8) - indent touched
4545           files.
4547 2007-05-25 13:12  oetiker
4549         * .indent.pro, Makefile.am, configure.ac, examples/perftest.pl.in,
4550           src/rrd_dump.c, src/rrd_fetch.c, src/rrd_open.c, src/rrd_resize.c,
4551           src/rrd_tool.h, src/rrd_update.c: Updates from Bernhard Fischer
4552           rep dot nop gmail com - fix typo in rrd_fetch where rrd_read
4553           result was checked against an incorrect size. - in rrd_fetch, drop
4554           rrd_head_size in favour of rrd_file->header_len - in rrd_fetch,
4555           make the message "post fetch" unambiguous (now past vs. post). -
4556           change usage of param rdwr of rrd_open: allow for RRD_READONLY,
4557           RRD_READWRITE, RRD_CREAT, RRD_READAHEAD; adjust callers
4558           accordingly: + rrd_resize needs CREAT + rrd_dump may want
4559           READAHEAD - implement FD based I/O in rrd_open, rrd_read,
4560           rrd_write, rrd_seek. - in rrd_update, unify write_RRA_row(). -
4561           sort | uniq the -T in .indent.pro (info_t was duplicated) - add
4562           stub of an option to use O_DIRECT to the configury - in
4563           Makefile.am, simplify the "indent" invocation of find: My find may
4564           not support "-o" resp. "-or" nor braces. Using -name "*.[ch]"
4565           works everywhere, AFAIK.
4567 2007-05-24 08:26  oetiker
4569         * configure.ac: use proper preprocessor directives for the
4570           config-checks. -- tobi
4572 2007-05-24 07:21  oetiker
4574         * configure.ac: fixed version number for development
4576 2007-05-24 06:16  oetiker
4578         * .indent.pro, Makefile.am, bindings/python/rrd_extra.h,
4579           bindings/python/rrdtoolmodule.c, bindings/ruby/main.c,
4580           bindings/tcl/tclrrd.c, libraries/afm/test-afm.c, src/.indent.pro,
4581           src/hash_32.c, src/parsetime.c, src/rrd.h, src/rrd_afm.c,
4582           src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c, src/rrd_gfx.c,
4583           src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph_helper.c,
4584           src/rrd_hw.c, src/rrd_hw.h, src/rrd_info.c, src/rrd_open.c,
4585           src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_tool.h,
4586           src/rrd_update.c, src/rrd_xport.c, win32/config.h: indent all the
4587           rest of the code, and add some typedefs to indent.pro there is now
4588           a indent makefile target
4590 2007-05-23 21:40  oetiker
4592         * src/gdpng.c: removed superfluouse code
4594 2007-05-23 21:39  oetiker
4596         * src/.indent.pro: added more indenting rules
4598 2007-05-23 21:33  oetiker
4600         * src/.indent.pro, src/art_rgba_svp.c, src/art_rgba_svp.h,
4601           src/fnv.h, src/gdpng.c, src/hash_32.c, src/parsetime.c,
4602           src/pngsize.c, src/rrd.h, src/rrd_afm.c, src/rrd_afm.h,
4603           src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_cgi.c,
4604           src/rrd_create.c, src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c,
4605           src/rrd_fetch.c, src/rrd_first.c, src/rrd_format.c,
4606           src/rrd_format.h, src/rrd_getopt.c, src/rrd_getopt.h,
4607           src/rrd_getopt1.c, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c,
4608           src/rrd_graph.h, src/rrd_graph_helper.c, src/rrd_hw.c,
4609           src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h,
4610           src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_nan_inf.c,
4611           src/rrd_nan_inf.h, src/rrd_not_thread_safe.c, src/rrd_open.c,
4612           src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c,
4613           src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c,
4614           src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h,
4615           src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c,
4616           src/rrd_xport.c, src/rrd_xport.h, src/rrdupdate.c, src/strftime.c,
4617           src/strftime.h, src/win32comp.c: reindented everything according
4618           to .indent.pro
4620 2007-05-23 20:57  oetiker
4622         * .indent.pro, src/.indent.pro: profile must be in the source
4623           directory to work
4625 2007-05-23 20:57  oetiker
4627         * .indent.pro: tabs be gone!
4629 2007-05-23 20:42  oetiker
4631         * configure.ac, src/Makefile.am, src/rrd.h, src/rrd_dump.c,
4632           src/rrd_fetch.c, src/rrd_first.c, src/rrd_hw.c, src/rrd_hw.h,
4633           src/rrd_info.c, src/rrd_last.c, src/rrd_lastupdate.c,
4634           src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c,
4635           src/rrd_stat.c, src/rrd_thread_safe.c, src/rrd_tool.h,
4636           src/rrd_tune.c, src/rrd_update.c, src/unused.h: * progress in
4637           moving all the fileaccess over to a wrapper system that can do fd
4638           based and mmap based fileaccess transparently ... * small fixes
4639           left and right to improve code quality and stability. -- Bernhard
4640           Fischer rep dot nop gmail com
4642 2007-05-23 16:10  oetiker
4644         * .indent.pro: we are going to use indent from now on to keep code
4645           indenting consistent throughout the project
4647 2007-05-23 16:08  oetiker
4649         * .: new trunk based on current 1.2
4651 2007-05-23 16:07  oetiker
4653         * .: restarting trynk for 1.2
4655 2007-05-22 11:03  oetiker
4657         * trunk/talks/rrdtoolfast/onlineusv-de.ppt: initial
4659 2007-05-22 09:27  oetiker
4661         * trunk/talks/rrdtoolfast/fasttalk.ppt,
4662           trunk/talks/rrdtoolfast/samfs-de.ppt: renamed
4664 2007-04-10 13:49  oetiker
4666         * trunk/status/2007-04-10.txt: added sponsors
4668 2007-04-10 13:29  oetiker
4670         * trunk/status/2007-04-10.txt: second reading ...
4672 2007-04-10 13:14  oetiker
4674         * trunk/status, trunk/status/2007-04-10.txt: status report initial
4675           version
4677 2007-03-19 22:01  oetiker
4679         * trunk/articles/rrdtool-infoweek-2007-03.doc: infoweek artikel
4680           initial
4682 2007-03-19 14:24  oetiker
4684         * trunk/articles, trunk/articles/rrdtool-infoweek-2007-03.doc:
4685           initial
4687 2007-03-02 06:38  oetiker
4689         * trunk/talks/rrdtoolfast/monitoring-en.ppt: added english version
4691 2007-02-20 06:53  oetiker
4693         * trunk/tutorial/linuxforum2007/rrdtutorial.odp: ready for
4694           presentation at linuxforum
4696 2007-01-31 08:29  oetiker
4698         * trunk/talks/rrdtoolfast/fasttalk.ppt: updated for samfs
4700 2007-01-30 08:36  oetiker
4702         * trunk/talks/rrdtoolfast/fasttalk.ppt: added fasttalk for samfs
4704 2007-01-30 08:34  oetiker
4706         * trunk/talks, trunk/talks/rrdtoolfast: initial
4708 2007-01-22 17:20  oetiker
4710         * trunk/tutorial, trunk/tutorial/linuxforum2007,
4711           trunk/tutorial/linuxforum2007/abstract-rrdtut.txt,
4712           trunk/tutorial/linuxforum2007/rrdtutorial.odp,
4713           trunk/tutorial/linuxforum2007/tobi-2006.jpg: initial
4715 2006-02-13 14:40  oetiker
4717         * NEWS: removed extra line from top
4719 2005-04-04 22:15  oetiker
4721         * trunk/meta/plan-1.2.txt: plan for 1.2 is now in the 1.2 branche
4723 2005-04-03 12:44  oetiker
4725         * trunk/meta/plan-1.2.txt: verified operation on debian
4727 2005-04-03 12:44  oetiker
4729         * README, configure.ac: update build instructions and configure
4730           output.
4732 2005-04-03 11:44  oetiker
4734         * doc/rrdgraph_graph.src, src/rrd_graph_helper.c: paramters in SHIFT
4735           are separated by : like everywhere else
4737 2005-04-03 11:36  oetiker
4739         * doc/rrdgraph_graph.src, src/rrd_graph.c, src/rrd_graph.h,
4740           src/rrd_graph_helper.c: the piechart code does not produce release
4741           ready results ... hide it behind WITH_PIECHART define
4743 2005-04-03 11:11  oetiker
4745         * src/rrd_gfx.c: improve png writing speed by lowering the
4746           compression
4748 2005-04-03 11:11  oetiker
4750         * src/rrd_graph.c: make sure the font path is shorter than the
4751           buffer
4753 2005-04-03 10:10  oetiker
4755         * CONTRIBUTORS, src/rrd_graph.c, src/rrd_graph.h: fix graph layout
4756           ... especially consider text propperties propperly
4758 2005-04-03 09:37  oetiker
4760         * src/rrd_graph_helper.c: the legend string of a PRINT command gets
4761           renderd later by runnning it through printf.
4763 2005-04-03 09:35  oetiker
4765         * configure.ac, src/rrd_update.c: MMAP support for rrdtool this is
4766           suposed to speed-up uptime 4 times. -- Radoslaw Karas
4767           <rkaras@tyndall.ie>
4769 2005-03-20 21:17  oetiker
4771         * bindings/Makefile.am: revert to last working version
4773 2005-03-20 21:11  oetiker
4775         * bindings/Makefile.am: fix quoting
4777 2005-03-20 21:00  oetiker
4779         * bindings/Makefile.am: quote sed expression
4781 2005-03-20 20:59  oetiker
4783         * doc/rrdgraph.src, doc/rrdgraph_graph.src: document tabbing support
4784           by adding in the textformatting notes document --tabwidth argument
4785           document AXIS color
4787 2005-03-20 20:58  oetiker
4789         * src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c: * allow
4790           configuration of the default tab width * added new configurable
4791           color AXIS * made tabbing support work with legend elements * use
4792           propper font for the legend: LEGEND * fix apperance by makeing
4793           grid more transparent * draw axis over the graph not under it.
4795 2005-03-20 20:56  oetiker
4797         * src/rrd_gfx.c, src/rrd_gfx.h: added tabbig support
4799 2005-03-20 20:55  oetiker
4801         * configure.ac: include the thread defs after they have been found
4802           not before
4804 2005-03-20 20:54  oetiker
4806         * trunk/meta/plan-1.2.txt: sync with reality
4808 2005-03-13 16:34  oetiker
4810         * bindings/perl-shared/RRDs.xs: propperly integrate rrd_first
4812 2005-03-13 16:13  oetiker
4814         * MakeMakefile: autotools still run after configure this is not good
4815           ... run autoreconf at the end of MakeMakefile. Maybe this will
4816           help
4818 2005-03-13 16:09  oetiker
4820         * configure.ac: set install patch to version
4822 2005-03-13 16:08  oetiker
4824         * MakeMakefile: re-run autotools to make sure dependent dates are
4825           correct
4827 2005-03-13 16:00  oetiker
4829         * MakeMakefile: reintroduce final header regen
4831 2005-03-13 15:57  oetiker
4833         * MakeMakefile: still trying to get the order of calling autotools
4834           right
4836 2005-03-13 15:54  oetiker
4838         * MakeMakefile: create aclocal.m4 before libtoolize
4840 2005-03-13 15:51  oetiker
4842         * MakeMakefile: make the headers first
4844 2005-03-13 15:16  oetiker
4846         * doc/rrdfirst.pod: add the documentation for first
4848 2005-03-13 15:14  oetiker
4850         * src/Makefile.am: ntconfig is no more
4852 2005-03-13 15:12  oetiker
4854         * src/rrd_first.c: missed the actual code for first
4856 2005-03-12 17:06  oetiker
4858         * bindings/perl-shared/RRDs.xs, doc/Makefile.am, src/Makefile.am,
4859           src/rrd.h, src/rrd_tool.c: rrd_first code contributed by Burton
4860           Strauss <Burton@ntopSupport.com>
4862 2005-03-10 17:04  oetiker
4864         * trunk/meta/plan-1.2.txt: updated plan ...
4866 2005-03-10 17:03  oetiker
4868         * README, acinclude.m4, bindings/Makefile.am, configure.ac,
4869           examples/4charts.pl.in, examples/bigtops.pl.in,
4870           examples/cgi-demo.cgi.in, examples/minmax.pl.in,
4871           examples/piped-demo.pl.in, examples/shared-demo.pl.in,
4872           examples/stripes.pl.in, src/rrd.h, src/rrd_last.c, src/rrd_tool.h:
4873           * Updated perl compile system. It now uses Makefile.PL for
4874           everything, but gets it to install the perl module in
4875           @prefix@/lib/perl such that you can use the same use lib line for
4876           whatever platform and perlversion you install into this directory.
4877           They all live neatly next to each other. * fixed examples to work
4878           with new perl install system. Added a few exec_prefix lines where
4879           appropriate * fixed piped demo * fixed VeraMono.ttf file. This
4880           somehow got damaged by cvs ... * added thread defines to normal
4881           compile run, so that _r functions to not through errors. * tested
4882           compilation and installation
4884 2005-03-04 23:53  oetiker
4886         * acinclude.m4, configure.ac: revamped configure system ... lots
4887           more stuff is in acinclude now still a bit of a mess, but better
4888           than before ... if configure does not find the dependent libraries
4889           and header it will not try to get help from pkg-config. If you
4890           know where your libraries are it is best to just use CPPFLAGS and
4891           LDFLAGS to specify their location.
4893 2005-03-04 00:12  oetiker
4895         * MakeMakefile, acinclude.m4, bindings/Makefile.am, configure.ac,
4896           src/Makefile.am: Big autotool update: * Upgraded to the latest
4897           version of autoconf, automake and libtool * replaced pthread
4898           detection code in configure with a more effective one * added a
4899           test to see if special solaris defines are required for ctime_r to
4900           behave posixly correct. * Fixed lots of warnings from autotools *
4901           started adding support for pkg-config ... this will eventually
4902           make the whole library finding much simpler
4904 2005-03-04 00:05  oetiker
4906         * trunk/meta/plan-1.2.txt: added warning cleanup
4908 2005-03-03 13:56  oetiker
4910         * trunk/meta/plan-1.2.txt: added notes about including stuff
4912 2005-03-03 13:48  oetiker
4914         * trunk/meta/plan-1.2.txt: spelled
4916 2005-03-03 13:46  oetiker
4918         * trunk/meta/plan-1.2.txt: initial
4920 2005-03-03 13:34  oetiker
4922         * trunk/contrib/php4/.cvsignore, trunk/meta,
4923           trunk/meta/plan-1.2.txt, ., .cvsignore, bindings/.cvsignore,
4924           bindings/perl-piped/.cvsignore, bindings/perl-shared/.cvsignore,
4925           bindings/tcl/.cvsignore, doc/.cvsignore, examples/.cvsignore,
4926           libraries/.cvsignore, src/.cvsignore: ignorelists are a propperty
4927           of an svn directory not a file
4929 2005-03-03 13:21  oetiker
4931         * branches/gnu, branches/gpl, trunk/CVSROOT, trunk/rrdtool: post
4932           cvs2svn conversion cleanup
4934 2005-02-27 22:00  oetiker
4936         * src/rrd_cgi.c: do not complain when setting environemnt variable
4937           sucessfully. -- hunter@mimuw.edu.pl
4939 2005-02-13 16:13  oetiker
4941         * CONTRIBUTORS, bindings/perl-shared/RRDs.xs, bindings/tcl/tclrrd.c,
4942           src/rrd.h, src/rrd_cgi.c, src/rrd_graph.c, src/rrd_graph.h,
4943           src/rrd_tool.c: let rrd_graph return the actual value range it
4944           picked ... -- Henrik Stoerner <henrik@hswn.dk>
4946 2005-01-28 14:02  oetiker
4948         * src/rrd_hw.c: fix for memory leak. Rene Gallati <security ..
4949           draxinusom.ch>
4951 2005-01-03 22:25  oetiker
4953         * TODO: update todo
4955 2004-10-25 22:22  oetiker
4957         * doc/rrdgraph.src, src/rrd_graph.c, src/rrd_graph.h: *
4958           fore-rules-legend option -- author name missing
4960 2004-10-25 22:21  oetiker
4962         * src/rrd_tool.c: fixed segmentation falt problem in rrd_tool --
4963           Yasuhiro Sumi <yasuhiro.sumi@hde.co.jp>
4965 2004-10-21 19:21  oetiker
4967         * src/rrd_tool.c: fix return codes in the error case -- Haroon
4968           Rafique <haroon.rafique@utoronto.ca>
4970 2004-09-24 21:11  oetiker
4972         * CONTRIBUTORS, doc/rrdgraph_data.src, doc/rrdgraph_rpn.src,
4973           src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c,
4974           src/rrd_resize.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4975           src/rrd_xport.c: misc fixed and TREND and reduce functionality by
4976           -- David M. Grimes <dgrimes@navisite.com>
4978 2004-08-24 05:26  oetiker
4980         * CONTRIBUTORS, doc/rrdgraph_rpn.src, src/rrd_graph.c,
4981           src/rrd_graph.h, src/rrd_graph_helper.c, src/rrd_rpncalc.c,
4982           src/rrd_rpncalc.h, src/rrd_xport.c: CDEF operators SHIFT, SQRT,
4983           SORT, and REV (reverse). See documentation for what they do. This
4984           included removal of redundant code in the rrd_xport path, replaced
4985           with a call to rrd_graph_script(). -- David M. Grimes
4986           <dgrimes@navisite.com>
4988 2004-08-09 08:38  oetiker
4990         * doc/rrdcgi.pod: added note on escaping :
4992 2004-08-08 21:54  oetiker
4994         * src/rrd_cgi.c: port forward of fixes from the stable version of
4995           rrd_cgi
4997 2004-08-07 23:46  oetiker
4999         * src/rrd_graph.c: when moving the data pointers we should take into
5000           account how fahr off they are. Found by David M. Grimes
5001           <dgrimes@navisite.com>
5003 2004-08-05 21:24  oetiker
5005         * bindings/perl-piped/MANIFEST, bindings/perl-shared/MANIFEST:
5006           removed nonexisting files from manifest
5008 2004-07-30 00:30  jake
5010         * NT-BUILD-TIPS.txt, bindings/perl-shared/RRDs.ppd,
5011           bindings/perl-shared/ntmake.pl, bindings/perl-shared/rrdpl.dsp,
5012           bindings/perl-shared/rrdpl.dsw, confignt/config.h, src/rd_cgi.dsp,
5013           src/rrd.dsp, src/rrd.dsw, src/rrd.vcproj, src/rrd_afm.c,
5014           src/rrd_cgi.dsp, src/rrd_cgi.vcproj, src/rrd_restore.c,
5015           src/rrdtool.dsp, src/rrdtool.dsw, src/rrdtool.sln,
5016           src/rrdtool.suo, src/rrdtool.vcproj: Fix the Win32 build for
5017           executable and perl-shared library. See NT-BUILD-TIPS.txt for step
5018           by step instructions. Remove VC++ project files not being
5019           maintained by anyone.
5021 2004-07-14 10:55  oetiker
5023         * CONTRIBUTORS: added Peter Speck
5025 2004-06-26 09:03  oetiker
5027         * rrdtool.spec: allow building rpm from cvs where there is not
5028           ChangeLog (this gets generated when the distribution tar is built)
5029           -- Tobi and Mike Slifcak
5031 2004-06-23 20:36  oetiker
5033         * src/rrd_graph.c: It's quie enough that the title is placed on the
5034           top of the graph, there's no need to emphasize it more. --
5035           Stanislav Sinyagin <ssinyagin@yahoo.com>
5037 2004-06-23 08:39  oetiker
5039         * src/Makefile.am: reverted ... $< does not work
5041 2004-06-22 22:09  oetiker
5043         * src/Makefile.am: The "$^" variable is GNU make-specific, and fails
5044           to compile under FreeBSD 4.10. Please change it to $<, which is
5045           more compatible. -- Stanislav Sinyagin <ssinyagin@yahoo.com>
5047 2004-06-17 22:09  oetiker
5049         * src/rrd_graph.h: fixed type for text_prop_conv prototype
5051 2004-06-07 19:07  oetiker
5053         * debian/changelog, debian/control, debian/rules: Fix for debian
5054           freetype linking -- Peter Hirdina <Peter.Hirdina@gmx.net>
5056 2004-05-26 22:11  oetiker
5058         * src/fnv.h, src/parsetime.c, src/pngsize.c, src/rrd.h,
5059           src/rrd_afm.c, src/rrd_afm_data.c, src/rrd_afm_data.h,
5060           src/rrd_cgi.c, src/rrd_gfx.c, src/rrd_graph.c,
5061           src/rrd_graph_helper.c, src/rrd_last.c, src/rrd_open.c,
5062           src/rrd_resize.c, src/rrd_restore.c, src/rrd_tool.c,
5063           src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c:
5064           reduce compiler warnings. Many small fixes. -- Mike Slifcak
5065           <slif@bellsouth.net>
5067 2004-05-26 22:10  oetiker
5069         * rrdtool.spec: improve redhat/fedora building -- Mike Slifcak
5071 2004-05-26 22:09  oetiker
5073         * debian/rules: update debian build instructions -- Mike Slifcak
5075 2004-05-25 22:08  oetiker
5077         * examples/shared-demo.pl.in: The counter was the only variable
5078           which needed to be an integer. -- Mike Slifcak
5080 2004-05-25 22:07  oetiker
5082         * rrdtool.spec: The rrdtool RPM package was depending on the
5083           rrdtool-perl package. These changes move the examples, which are
5084           primarily perl scripts, in with the rrdtool-perl RPM package,
5085           thereby de-coupling the rest of the RRDtool from Perl. Perhaps
5086           this is silliness ? If there is no need for rrdtool separate from
5087           the Perl modules, let me know, then I'll just create an rrdtool
5088           and an rrdtool-devel RPM package (that would be a cleaner build
5089           and scripting, anyway). -- Mike Slifcak
5091 2004-05-25 22:03  oetiker
5093         * doc/Makefile.am, doc/rrdtool-dump.dtd, doc/rrdtool-xport.dtd:
5094           added dtd descriptsion s or rrdtool xml output -- Wolfgang Schrimm
5095           <wolfgang{dot}schrimm{at}urz{dot}uni-heidelberg{dot}de>
5097 2004-05-25 21:06  oetiker
5099         * bindings/perl-shared/RRDs.xs: added dump and restore ... Mike
5100           Schilli <b2b@perlmeister.com>
5102 2004-05-25 21:01  oetiker
5104         * CONTRIBUTORS: added some contributors
5106 2004-05-25 21:00  oetiker
5108         * doc/rrdupdate.pod: fixed time stamp in example -- Mike Slifcak
5110 2004-05-25 20:59  oetiker
5112         * rrdtool.spec: more fixes for rpm spec -- Mike Slifcak
5114 2004-05-25 20:58  oetiker
5116         * doc/rrdtutorial.pod: single word fix -- Mike Slifcak
5118 2004-05-25 20:57  oetiker
5120         * src/rrd_xport.c: Clear out previous legend array contents before
5121           freeing legend array. Problem could manifest under extreme
5122           resource limits. Not tested. -- Mike Slifcak
5124 2004-05-25 20:55  oetiker
5126         * doc/rrdcreate.pod: subordinate term was improperly formed -- Mike
5127           Slifcak
5129 2004-05-25 20:53  oetiker
5131         * src/rrd_create.c, src/rrd_dump.c: prevent small leak when
5132           resources are exhausted -- Mike Slifcak
5134 2004-05-25 20:52  oetiker
5136         * THREADS, doc/rrdthreads.pod, doc/rrdtutorial.pod,
5137           doc/rrdupdate.pod, src/rrd_cgi.c, src/rrd_resize.c,
5138           src/rrd_restore.c, src/rrd_tool.c, src/rrd_update.c: fix spelling
5139           and syntax, especially in messages that are printed -- Mike
5140           Slifcak
5142 2004-05-25 20:51  oetiker
5144         * src/rrd_cgi.c, src/rrd_dump.c, src/rrd_restore.c, src/rrd_tool.c,
5145           src/rrd_update.c: Update displayed copyright messages to be
5146           consistent. -- Mike Slifcak
5148 2004-05-25 20:51  oetiker
5150         * doc/Makefile.am: don't process the old rrdgraph single file
5151           document -- Mike Slifcak
5153 2004-05-25 20:50  oetiker
5155         * rrdtool.spec: fix rpm rules -- Mike Slifcak
5157 2004-05-25 20:50  oetiker
5159         * debian/control: fixed debian dependencies -- Mike Slifcak
5161 2004-05-25 16:51  oetiker
5163         * src/rrd_rpncalc.c: The expression's head was first checking for
5164           LT, and then for LTIME, and the latter was never reached. --
5165           Stanislav Sinyagin <ssinyagin@yahoo.com>
5167 2004-05-19 05:11  oetiker
5169         * doc/rrd-beginners.pod: integrated from debian
5171 2004-05-18 18:54  oetiker
5173         * src/parsetime.c: its 365 days in a year .... -- Mike Slifcak
5175 2004-05-18 18:53  oetiker
5177         * CONTRIBUTORS, NEWS, README, TODO, bindings/perl-piped/README,
5178           bindings/perl-piped/RRDp.pm, bindings/perl-piped/t/base.t,
5179           bindings/perl-shared/RRDs.pm, bindings/tcl/README,
5180           doc/bin_dec_hex.pod, doc/cdeftutorial.pod, doc/rpntutorial.pod,
5181           doc/rrdcgi.pod, doc/rrdcreate.pod, doc/rrddump.pod,
5182           doc/rrdfetch.pod, doc/rrdgraph-old.pod, doc/rrdgraph.src,
5183           doc/rrdgraph_data.src, doc/rrdgraph_examples.src,
5184           doc/rrdgraph_graph.src, doc/rrdgraph_rpn.src, doc/rrdinfo.pod,
5185           doc/rrdresize.pod, doc/rrdrestore.pod, doc/rrdthreads.pod,
5186           doc/rrdtool.pod, doc/rrdtune.pod, doc/rrdtutorial.es.pod,
5187           doc/rrdtutorial.pod, doc/rrdupdate.pod, src/parsetime.c,
5188           src/rrd_fetch.c, src/rrd_format.c, src/rrd_gfx.c, src/rrd_graph.c:
5189           big spell checking patch -- slif@bellsouth.net
5191 2004-05-18 18:51  oetiker
5193         * src/rrd_restore.c: make force option work
5195 2004-05-18 18:51  oetiker
5197         * doc/Makefile.am: added beginners guide off debian --
5198           slif@bellsouth.net
5200 2004-05-18 18:49  oetiker
5202         * configure.ac, examples/4charts.pl.in, examples/Makefile.am,
5203           examples/shared-demo.pl.in, examples/stripes.pl.in: add 4chars and
5204           fix two examples -- Mike Slifcak <slif@bellsouth.net>
5206 2004-05-18 18:40  oetiker
5208         * debian, debian/README.Debian, debian/build_freetype.sh,
5209           debian/changelog, debian/control, debian/copyright,
5210           debian/librrd0-dev.files, debian/librrd0.files,
5211           debian/librrd0.postinst, debian/librrd0.postrm,
5212           debian/librrd0.shlibs, debian/librrdp-perl.files,
5213           debian/librrds-perl.files, debian/rrdtool-tcl.files,
5214           debian/rrdtool.files, debian/rules, debian/watch: initial debian
5215           build system added -- Mike Slifcak <slif@bellsouth.net>
5217 2004-05-18 18:36  oetiker
5219         * src/Makefile.am: fix library numbering -- Mike Slifcak
5221 2004-05-18 18:25  oetiker
5223         * doc/Makefile.am: better cleaning -- Mike Slifcak
5225 2004-05-12 21:57  oetiker
5227         * bindings/Makefile.am, doc/Makefile.am: locate the mkinstalldirs
5228           script at top level accept "configure --mandir=" settings -- Mike
5229           Slifcak <slif@bellsouth.net>
5231 2004-05-04 21:01  oetiker
5233         * doc/rrdgraph_rpn.src, src/rrd_rpncalc.c, src/rrd_rpncalc.h: Added
5234           the ATAN function. This is being used to convert a DS for each
5235           vector component of wind direction into a single direction for
5236           graphing.
5237           CDEF:avdir=yavg,xavg,/,ATAN,57.296,*,xavg,0,LT,180,0,IF,+,DUP,0,LT,360,0,IF,+
5238           -- Daniel Shiels <dan@marge.tofubar.com>
5240 2004-05-04 20:54  oetiker
5242         * rrdtool.spec: updated spec file -- Chris Adams
5243           <cmadams@hiwaay.net>
5245 2004-05-04 05:25  oetiker
5247         * MakeMakefile: die only after all the version checks are done and
5248           not for each one -- Alex van den Bogaerdt <alex@ergens.op.het.net>
5250 2004-05-03 14:05  oetiker
5252         * Makefile.am, configure.ac, src/Makefile.am: * Allows rrdtool 1.1.x
5253           (2004-04-29) to compile on freebsd. * Add configure options
5254           --disable-rrdcgi disable building of rrdcgi --disable-pthread
5255           disable multithread support -- Stanislav Sinyagin
5256           <ssinyagin@yahoo.com>
5258 2004-05-02 21:10  oetiker
5260         * configure.ac, src/rrd_graph.c: See the patch, attached. It changes
5261           the default angle to 90, and allows one to change it from
5262           configure command line: ./configure RRDGRAPH_YLEGEND_ANGLE=270.0
5263           -- Stanislav Sinyagin <ssinyagin@yahoo.com>
5265 2004-04-18 10:21  oetiker
5267         * src/rrd_restore.c: fixed O_BINARY
5269 2004-03-23 21:34  oetiker
5271         * src/rrd_restore.c: make sure fole is opened binary on restore ...
5272           to make things work on windows -- "Girod, Laurent"
5273           <Laurent.Girod@pmintl.com>
5275 2004-03-21 11:40  oetiker
5277         * doc/rrdgraph.src, src/rrd_graph.c, src/rrd_graph.h,
5278           src/rrd_tool.c: Added --only-graph option -- Piotr Kodzis
5279           <Piotr.Kodzis@inteligo.pl>
5281 2004-03-14 20:58  oetiker
5283         * MakeMakefile, acinclude.m4, bindings/Makefile.am,
5284           bindings/perl-shared/Makefile.PL, bindings/perl-shared/RRDs.pm,
5285           bindings/perl-shared/t/base.t, configure.ac, doc/Makefile.am: make
5286           MakeMaker work on debian and fix some leftovers from the library
5287           rip-out transition -- Tobi
5289 2004-01-19 23:41  oetiker
5291         * src/VeraMono.ttf, src/compile_afm.pl: initial
5293 2004-01-19 23:39  oetiker
5295         * config: kill
5297 2004-01-19 23:39  oetiker
5299         * config/Makefile.am: remove
5301 2004-01-19 23:37  oetiker
5303         * libraries/cgilib-0.4: kill it
5305 2004-01-19 23:35  oetiker
5307         * libraries/Makefile.am, libraries/cgilib-0.4/Makefile.am,
5308           libraries/cgilib-0.4/cgi.5, libraries/cgilib-0.4/cgi.c,
5309           libraries/cgilib-0.4/cgi.h, libraries/cgilib-0.4/cgiDebug.3,
5310           libraries/cgilib-0.4/cgiGetValue.3,
5311           libraries/cgilib-0.4/cgiHeader.3, libraries/cgilib-0.4/cgiInit.3,
5312           libraries/cgilib-0.4/cgiRedirect.3,
5313           libraries/cgilib-0.4/cgilib.dsp, libraries/cgilib-0.4/cgilib.dsw,
5314           libraries/cgilib-0.4/cgilib.vcproj,
5315           libraries/cgilib-0.4/cgitest.c, libraries/cgilib-0.4/jumpto.c,
5316           libraries/cgilib-0.4/readme, libraries/freetype-2.0.5-import.txt,
5317           libraries/libart_lgpl-2.3.7, libraries/libpng-1.2.0,
5318           libraries/libpng-1.2.0-import.txt, libraries/zlib-1.1.4: killem
5320 2004-01-19 23:27  oetiker
5322         * libraries/freetype-2.0.5: all must go
5324 2004-01-19 23:17  oetiker
5326         * MakeMakefile, Makefile.am, NEWS, README, bindings/Makefile.am,
5327           bindings/perl-shared/Makefile.PL, bindings/perl-shared/RRDs.xs,
5328           bindings/tcl/Makefile.am, configure.ac, doc/rrdcgi.pod,
5329           libraries/Makefile.am: misc fixes to get rrdtool working without
5330           included libraries.
5332 2004-01-19 23:16  oetiker
5334         * src/Makefile.am, src/rrd_gfx.h: modifications for 'no more local
5335           libaries'
5337 2004-01-15 18:14  oetiker
5339         * bindings/perl-shared/RRDs.pm, bindings/perl-shared/RRDs.xs:
5340           addition of RRDs::times -- Christophe Kalt <kalt@taranis.org>
5342 2003-12-26 16:54  oetiker
5344         * src/rrd_graph.c: using --riggid it is possible to get a case where
5345           minval is bigger than maxval ... this breaks the horizontal grid
5346           ...
5348 2003-11-27 06:31  oetiker
5350         * bindings/perl-shared/RRDs.xs: Stop RRDs for segfaulting on invalid
5351           graph input -- Ian Holsman <Ian.Holsman@cnet.com>
5353 2003-11-27 06:30  oetiker
5355         * src/rrd_cgi.c: make rrd_cgi build again ... Ian Holsman
5356           <rrd.developers@holsman.net>
5358 2003-11-23 12:55  oetiker
5360         * doc/rrdcgi.pod, src/rrd_cgi.c: New recursive parser for rrdcgi by
5361           Arend-Jan Wijtzes <ajwytzes@wise-guys.nl>
5363 2003-11-19 07:06  oetiker
5365         * src/rrd_gfx.c: Adding attributions: * xml fix was by Ian Holsman
5366           <rrd.developers@holsman.net> * font rotation was by Chris
5367           Turbeville <turbo@verio.net>
5369 2003-11-19 06:58  oetiker
5371         * src/rrd_gfx.c: fixed svg generation
5373 2003-11-17 11:43  oetiker
5375         * src/rrd_restore.c: more correct usage added -- Eldad Zack
5376           <eldad@stoneshaft.ath.cx>
5378 2003-11-14 23:10  oetiker
5380         * src/rrd_cgi.c: handle NULL pointers gracefully
5382 2003-11-12 22:14  oetiker
5384         * bindings/perl-shared/RRDs.xs, src/rrd.h, src/rrd_cgi.c,
5385           src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c: allow to pass an
5386           open filehandle into rrd_graph as an extra argument
5388 2003-11-12 22:13  oetiker
5390         * src/rrd_create.c: make create much faster .. -- David M. Grimes
5391           <dgrimes@navisite.com>
5393 2003-11-11 21:19  oetiker
5395         * doc/rrdrestore.pod, src/rrd_restore.c, src/rrd_tool.c: Allow to
5396           force overwrite when restoring from xml to rrd. -- Eldad Zack
5397           <eldad@stoneshaft.ath.cx>
5399 2003-11-11 19:46  oetiker
5401         * src/fnv.h, src/parsetime.c, src/rrd.h, src/rrd_cgi.c,
5402           src/rrd_create.c, src/rrd_fetch.c, src/rrd_graph.c,
5403           src/rrd_graph_helper.c, src/rrd_update.c, src/rrd_xport.c:
5404           replaced time_value with rrd_time_value as MacOS X introduced a
5405           struct of that name in their standard headers
5407 2003-11-11 19:38  oetiker
5409         * src/rrd_update.c: rrd files should NOT change size ever ... bulk
5410           update code wa buggy. -- David M. Grimes <dgrimes@navisite.com>
5412 2003-11-04 22:20  oetiker
5414         * src/rrd_tool.c: 20 chars max in a ds name -- Kuba Filipowicz
5415           <amo@axit.pl>
5417 2003-10-26 19:29  oetiker
5419         * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: added rotation ...
5421 2003-09-04 13:16  oetiker
5423         * src/rrd_update.c: should not assigne but compare ... grrrrr
5425 2003-09-02 21:58  oetiker
5427         * src/rrd_update.c: be pickier about what we accept in rrd_update.
5428           Complain if things do not work out
5430 2003-08-28 21:48  oetiker
5432         * configure.ac: make sure we get only 1 flag -- Chris Turbeville
5433           <turbo@verio.net>
5435 2003-07-28 21:59  oetiker
5437         * bindings/Makefile.am, libraries/freetype-2.0.5/Makefile.am,
5438           src/Makefile.am: I was just taking a look at the development
5439           RRDtool build (I'm looking forward to SVG support), and had a few
5440           problems with an out-of-tree build. I find using a separate build
5441           directory makes things much easier to manage, especially when
5442           building for multiple architectures. I've attached the minor
5443           patches for the progress that I made (I couldn't get the Perl
5444           modules to work, but the main binaries seem okay), and would be
5445           grateful if you could commit them (or something like them!). --
5446           Joseph Walton <joe@kafsemo.org>
5448 2003-07-24 14:51  jake
5450         * src/rrd_graph.h: Allow hyphen character in DEF_NAM_FMT to match
5451           DS_NAM_FMT.
5453 2003-07-16 23:41  jake
5455         * confignt/config.h, libraries/cgilib-0.4/cgilib.vcproj,
5456           libraries/freetype-2.0.5/freetype.vcproj,
5457           libraries/libart_lgpl-2.3.7/libart.vcproj,
5458           libraries/libpng-1.2.0/png.vcproj,
5459           libraries/zlib-1.1.4/zlib.vcproj, src/rrd.vcproj,
5460           src/rrd_cgi.vcproj, src/rrd_graph.c, src/rrdtool.sln,
5461           src/rrdtool.vcproj: Updated MS Visual C++ files from 7.0 to 7.1.
5462           Add code to rrd_graph.c: rrd_graph_init() to use %windir%
5463           environment variable to find the default font at runtime.
5465 2003-07-15 00:58  jake
5467         * src/rrd_rpncalc.h: Moved OP_COUNT to the end of the enumeration.
5469 2003-05-20 20:51  oetiker
5471         * doc/rrdcgi.pod, src/rrd_cgi.c: I've made a patch to rrdcgi to add
5472           <RRD::TIME::STRFTIME ...> which allows you to re-format start and
5473           end-time at-style times using strftime. This allows easy timespans
5474           in the graph (e.g. -2weeks) to be formatted into more usual times.
5475           -- "Erskine, Thomas" <terskine@NRCan.gc.ca>
5477 2003-05-03 15:41  oetiker
5479         * src/rrd_create.c: small patch to rrd_create.c that corrects
5480           problem with the version number of the newly created files. --
5481           Sasha Mikheev <sasha@avalon-net.co.il>
5483 2003-04-29 21:56  oetiker
5485         * src/rrd_open.c: readline in rrd_open.c reads the file in 8 KB
5486           blocks, and calls realloc for each block. realloc is very slow in
5487           Mac OS X for huge blocks, e.g. when restoring databases from huge
5488           xml files. This patch finds the size of the file, and starts out
5489           with malloc'ing the full size. -- Peter Speck <speck@ruc.dk>
5491 2003-04-29 19:37  oetiker
5493         * doc/rrdfetch.pod: added comment on iso
5495 2003-04-29 19:14  jake
5497         * MakeMakefile, doc/rrdupdate.pod, src/rrd_update.c: Change updatev
5498           RRA return from index_number to cf_nam, pdp_cnt. Also revert
5499           accidental addition of -I to aclocal MakeMakefile.
5501 2003-04-26 05:11  oetiker
5503         * src/rrd_restore.c: only restore V2 and larger.
5505 2003-04-25 18:35  jake
5507         * MakeMakefile, bindings/perl-shared/RRDs.pm,
5508           bindings/perl-shared/RRDs.xs, doc/rrdtool.pod, doc/rrdupdate.pod,
5509           src/rrd.h, src/rrd_create.c, src/rrd_info.c, src/rrd_tool.c,
5510           src/rrd_tool.h, src/rrd_update.c: Alternate update interface,
5511           updatev. Returns info about CDPs written to disk as result of
5512           update. Output format is similar to rrd_info, a hash of
5513           key-values.
5515 2003-04-23 22:47  oetiker
5517         * src/rrd_restore.c: fixed version checks to only complain if xml
5518           version is > than current RRD version
5520 2003-04-11 19:43  oetiker
5522         * doc/rrdcreate.pod, doc/rrdgraph-old.pod, doc/rrdgraph_rpn.src,
5523           src/rrd_open.c, src/rrd_restore.c, src/rrd_rpncalc.c,
5524           src/rrd_rpncalc.h, src/rrd_tool.c: New special value COUNT which
5525           allows calculations based on the position of a value within a data
5526           set. Bug fix in rrd_rpncalc.c. PREV returned erroneus value for
5527           the second value. Bug fix in rrd_restore.c. Bug causing seek error
5528           when accesing an RRD restored from an xml that holds an RRD
5529           version <3. -- Ruben Justo <ruben@ainek.com>
5531 2003-04-04 20:51  oetiker
5533         * src/rrd_gfx.c: I think I found a very small bug in rrd graph PDF
5534           output : the is_stream member of pdf_buffer is not initialized,
5535           making bad PDF sometimes (I found a case where is_stream was != 0
5536           for the font initialization). -- lhoudard@netcourrier.com
5538 2003-04-01 22:52  jake
5540         * THREADS, bindings/perl-shared/ntmake.pl, src/rrd.dsp, src/rrd.h,
5541           src/rrd.vcproj, src/rrd_graph.c, src/rrd_nan_inf.c,
5542           src/rrd_not_thread_safe.c, src/rrd_thread_safe_nt.c,
5543           src/rrd_tool.h, src/rrdtool.dsp: Fix Win32 build. VC++ 6.0 and 7.0
5544           now use the thread-safe code.
5546 2003-03-31 21:22  oetiker
5548         * src/rrd_format.h, src/rrd_open.c, src/rrd_update.c: enables
5549           RRDtool updates with microsecond or in case of windows millisecond
5550           precision. This is needed to reduce time measurement error when
5551           archive step is small. (<30s) -- Sasha Mikheev
5552           <sasha@avalon-net.co.il>
5554 2003-03-25 22:29  oetiker
5556         * bindings/perl-shared/ntmake.pl: use the environment variable
5557           VCINSTALLDIR -- Ian Holsman <rrd.developers@holsman.net>
5559 2003-03-24 22:08  oetiker
5561         * src/rrd_thread_safe.c: strerror should not turn us recursive here
5562           ... -- Peter Stamfest <peter@stamfest.at>
5564 2003-03-24 22:05  oetiker
5566         * src/rrd_not_thread_safe.c: strerror must not become recursive --
5567           Peter Stamfest <peter@stamfest.at>
5569 2003-03-12 20:39  oetiker
5571         * doc/rrdresize.pod: remove ^M
5573 2003-03-10 00:30  oetiker
5575         * src/rrd_diff.c: handle cases with two negative numbers -- Sasha
5576           Mikheev <sasha@avalon-net.co.il>
5578 2003-03-08 18:44  oetiker
5580         * src/rrd_graph.c: don't display legends for [HV]RULEs out of graph
5581           bounds (rrdgraph) -- Christophe Kalt <kalt@taranis.org>
5583 2003-03-01 22:25  oetiker
5585         * src/rrd_tool.c: realy suppress size output when talking to stdout.
5586           Patch from Mat Zimmerman @ debian
5588 2003-02-24 18:26  oetiker
5590         * examples/piped-demo.pl.in: fix for : in piped demo
5592 2003-02-22 21:57  oetiker
5594         * doc/rrdthreads.pod: Initial checkin -- Peter Stamfest
5595           <peter@stamfest.at>
5597 2003-02-22 21:57  oetiker
5599         * doc/Makefile.am, src/Makefile.am, src/rrd_error.c: a patch to
5600           avoid a memory leak and a Makefile.am patch to distribute all
5601           required source files -- Peter Stamfest <peter@stamfest.at>
5603 2003-02-21 22:40  oetiker
5605         * examples/piped-demo.pl.in: colons must be escaped
5607 2003-02-20 21:48  oetiker
5609         * libraries/libpng-1.2.0/Makefile.am, src/Makefile.am: make the
5610           threading work and compile, fix linking to libpng and update the
5611           timestaps int the files
5613 2003-02-20 21:27  oetiker
5615         * src/Makefile.am, src/rrd_thread_safe.c, src/rrd_tool.c: updated
5616           copyrigh dates removed error.h from threaded variant added
5617           compiletime to rrdtool
5619 2003-02-16 12:32  oetiker
5621         * src/rrd_restore.c: if output is - there is not need to deref the
5622           handler
5624 2003-02-16 12:31  oetiker
5626         * src/parsetime.c: expect seems to exist on some systems in the
5627           system inc files
5629 2003-02-13 07:05  oetiker
5631         * Makefile.am, THREADS, configure.ac, src/Makefile.am,
5632           src/parsetime.c, src/rrd.h, src/rrd_cgi.c, src/rrd_create.c,
5633           src/rrd_dump.c, src/rrd_error.c, src/rrd_format.c,
5634           src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_info.c,
5635           src/rrd_is_thread_safe.h, src/rrd_last.c,
5636           src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_restore.c,
5637           src/rrd_rpncalc.c, src/rrd_stat.c, src/rrd_thread_safe.c,
5638           src/rrd_tool.c, src/rrd_tool.h, src/rrd_update.c: Find attached
5639           the patch I promised to send to you. Please note that there are
5640           three new source files (src/rrd_is_thread_safe.h,
5641           src/rrd_thread_safe.c and src/rrd_not_thread_safe.c) and the
5642           introduction of librrd_th. This library is identical to librrd,
5643           but it contains support code for per-thread global variables
5644           currently used for error information only. This is similar to how
5645           errno per-thread variables are implemented. librrd_th must be
5646           linked alongside of libpthred There is also a new file "THREADS",
5647           holding some documentation. -- Peter Stamfest <peter@stamfest.at>
5649 2003-02-12 07:06  oetiker
5651         * CONTRIBUTORS, bindings/Makefile.am, bindings/perl-shared/MANIFEST,
5652           libraries/Makefile.am, src/Makefile.am: improved dist target --
5653           Peter Stamfest <peter@stamfest.at>
5655 2003-02-11 10:16  oetiker
5657         * doc/rrdgraph_graph.src: removed lg we do not allow this in the
5658           code at th moment
5660 2003-02-05 18:16  oetiker
5662         * src/rrd_resize.c: rrd resize SHRINK was broken :-) -- Scott Mace
5663           <smace@intt.ORG>
5665 2003-01-31 06:46  oetiker
5667         * src/rrd_graph.c: The NaN check should only use lastgdes when
5668           following a STACK -- Scott Mace <smace@intt.ORG>
5670 2003-01-30 21:39  oetiker
5672         * src/rrd_graph.c: fix stak+nan error ... Scott Mace
5673           <smace@intt.ORG>
5675 2003-01-29 07:17  oetiker
5677         * src/rrd_graph.c: fixed the processing of
5678           TICK:vname#color:frac:legend -- Scott Mace <smace@intt.ORG>
5680 2003-01-25 22:50  oetiker
5682         * CONTRIBUTORS, examples/4charts.pl.in, src/rrd_graph.c,
5683           src/rrd_graph.h: added function (--no-minor) to turn off minor
5684           gridlines on graphs -- Travis Brown <tebrown@csh.rit.edu>
5686 2003-01-16 23:27  oetiker
5688         * src/rrd_fetch.c: fix border condition in rra selection of
5689           rrd_fetch -- Stanislav Sinyagin <ssinyagin@yahoo.com>
5691 2003-01-15 19:24  oetiker
5693         * doc/rrdcreate.pod, doc/rrdgraph-old.pod, doc/rrdgraph.src,
5694           doc/rrdgraph_graph.src, src/rrd_graph.c: * single letter variants
5695           for all graph options -- James Overbeck <grendel@gmo.jp>
5697 2002-12-14 22:30  oetiker
5699         * configure.ac: fix rrdtool compile on solaris where CC for perl is
5700           "gcc -B/usr/ccs/bin/" -- Russell Van Tassell
5701           <russell@loosenut.com>
5703 2002-11-29 11:57  oetiker
5705         * doc/rrdtool.pod: note on info added
5707 2002-11-19 22:33  oetiker
5709         * doc/rrdgraph-old.pod, doc/rrdgraph_graph.src, src/rrd_graph.c:
5710           added g as valid string format value
5712 2002-11-18 23:37  oetiker
5714         * configure.ac: check for -OPT:IEEE_NaN_inf=ON on SGI C compiler --
5715           Albert Chin-A-Young <china@thewrittenword.com>
5717 2002-11-03 15:07  oetiker
5719         * MakeMakefile: fixed
5721 2002-10-24 21:17  oetiker
5723         * src/rrd_cgi.c: added patch for apache 2 compatibility
5725 2002-10-07 06:22  oetiker
5727         * MakeMakefile: keep up with the jhonses
5729 2002-10-07 06:21  oetiker
5731         * src/rrd_graph.c: -z does not take an option -- Tomoyuki Murakami
5732           <tomoyuki@pobox.com>
5734 2002-09-02 18:41  oetiker
5736         * src/rrd_graph.c: fixed leak in VDEF_PERCENT handlin -- Perry Stoll
5737           <perry_stoll@yahoo.com>
5739 2002-08-01 05:42  oetiker
5741         * src/rrd_graph.c: fix for segfault condition in print_calc -- Paul
5742           Clifford <paul.clifford@bbc.co.uk>
5744 2002-07-31 05:42  oetiker
5746         * doc/rrdfetch.pod: improved fetch explanation --
5747           Nenad.Antic@era.ericsson.se
5749 2002-07-13 18:35  oetiker
5751         * src/rrd_graph.h, src/rrd_rpncalc.c, src/rrd_rpncalc.h: fixed
5752           DEF_NAM_FMT definition added double include protection the
5753           rrd_graph.h and rrd_rpncalc.h
5755 2002-07-12 11:20  oetiker
5757         * src/rrd_rpncalc.c: fixed PREV parsing ... Gonzalo Augusto Arana
5758           Tagle <garana@uolsinectis.com.ar>
5760 2002-07-06 15:45  oetiker
5762         * src/rrd_rpncalc.h: new operators must be added at the END of the
5763           sequence ...
5765 2002-07-05 18:57  oetiker
5767         * doc/cdeftutorial.pod, doc/rrdgraph_rpn.src, src/rrd_graph.c,
5768           src/rrd_rpncalc.c, src/rrd_rpncalc.h: new operand on rrdgraph
5769           CDEFs: PREV(xxxx) -- Gonzalo Augusto Arana Tagle
5770           <garana@uolsinectis.com.ar>
5772 2002-07-05 18:47  oetiker
5774         * bindings/perl-shared/RRDs.pm: explain tzset
5776 2002-07-02 10:35  oetiker
5778         * src/rrd_nan_inf.c: fixed DINF for win32
5780 2002-06-29 15:33  alex
5782         * doc/rrdgraph.src, doc/rrdgraph_data.src, doc/rrdgraph_graph.src:
5783           Changed DEF:...
5785 2002-06-29 15:24  alex
5787         * src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c: Changed
5788           parsing again. Added a DEBUG prefix to all grapher commands
5790 2002-06-29 14:55  alex
5792         * src/rrd_graph_helper.h: Not needed anymore
5794 2002-06-27 19:34  alex
5796         * src/rrd_graph.c, src/rrd_graph.h: DEF now takes "--start" and
5797           "--end" LINEx, AREA and such now take parameter "STACK"
5799 2002-06-23 23:13  alex
5801         * doc/rrdgraph_data.src, doc/rrdgraph_examples.src: Updated docs for
5802           the "DEF ... :step=nnnn" case
5804 2002-06-23 22:29  alex
5806         * src/Makefile.am, src/rrd_fetch.c, src/rrd_graph.c,
5807           src/rrd_resize.c: Added "step=1800" and such to "DEF" Cleaned some
5808           of the signed vs. unsigned problems
5810 2002-06-23 22:28  alex
5812         * src/rrd_format.h, src/rrd_nan_inf.c, src/rrd_nan_inf.h: In stead
5813           of a zillion warnings, only one place gives a warning for DNAN
5815 2002-06-20 00:21  jake
5817         * NT-BUILD-TIPS.txt, bindings/perl-shared/RRDs.xs,
5818           bindings/perl-shared/ntmake.pl, confignt/config.h,
5819           libraries/freetype-2.0.5/freetype.dsp,
5820           libraries/libart_lgpl-2.3.7/libart.dsp,
5821           libraries/libpng-1.2.0/png.dsp, libraries/zlib-1.1.4/zlib.dsp,
5822           src/rrd.dsp, src/rrd_open.c, src/rrd_tool.h, src/rrdtool.dsp,
5823           src/rrdtool.ncb: More Win32 build changes; thanks to Kerry
5824           Calvert.
5826 2002-06-14 12:15  oetiker
5828         * doc/rrdresize.pod: better explanations -- "Shipway, Steve"
5829           <steve.shipway@eds.com>
5831 2002-05-22 15:25  jake
5833         * doc/rrdtune.pod: Changed intercept to slope for beta parameter in
5834           rrdtune doc.
5836 2002-05-22 05:35  oetiker
5838         * bindings/perl-shared/ntmake.pl,
5839           libraries/cgilib-0.4/cgilib.vcproj,
5840           libraries/freetype-2.0.5/freetype.vcproj,
5841           libraries/libart_lgpl-2.3.7/libart.vcproj,
5842           libraries/libpng-1.2.0/png.vcproj,
5843           libraries/zlib-1.1.4/zlib.vcproj, src/rrd.vcproj,
5844           src/rrd_cgi.vcproj, src/rrdtool.ncb, src/rrdtool.sln,
5845           src/rrdtool.suo, src/rrdtool.vcproj: VC++ .NET (7.0) project files
5846           -- Eric Chamberlain <echamber@socrates.Berkeley.EDU>
5848 2002-05-16 19:18  oetiker
5850         * configure.ac: added -W ... lets have some more warnings ... with
5851           gcc 3.1 985
5853 2002-05-15 06:14  oetiker
5855         * libraries/afm/compile_afm.pl, src/rrd_afm_data.c: afm fixes --
5856           Peter Speck <speck@ruc.dk>
5858 2002-05-14 21:52  jake
5860         * NT-BUILD-TIPS.txt, confignt/config.h,
5861           libraries/libart_lgpl-2.3.7/libart.dsp, src/rrd.dsp,
5862           src/rrd_tool.c, src/rrdtool.dsp: Fix Win32 Build compatibility.
5864 2002-05-14 21:48  oetiker
5866         * src/rrd_restore.c: double free fixed
5868 2002-05-14 05:28  oetiker
5870         * configure.ac, src/rrd_tool.c: make opendir readdir chdir chroot
5871           and thus the serverfunctionality a conditional compile depending
5872           on the presence of the necessary function calls.
5874 2002-05-11 09:09  oetiker
5876         * configure.ac, src/rrd_tool.c, src/rrd_tool.h: make dirent
5877           sys/types and sys/stat autoconfable ....
5879 2002-05-08 20:34  oetiker
5881         * doc/rrdtool.pod, src/rrd_tool.c, src/rrd_tool.h: Add funtionality
5882           to rrdtool to run it as a 'server' -- Hartmut.Vogler@epost.de
5884 2002-05-07 21:58  oetiker
5886         * CONTRIBUTORS, bindings/perl-shared/RRDs.xs, doc/Makefile.am,
5887           doc/rrdtool.pod, doc/rrdxport.pod, examples/shared-demo.pl.in,
5888           src/Makefile.am, src/rrd.h, src/rrd_graph.c, src/rrd_graph.h,
5889           src/rrd_tool.c, src/rrd_xport.c, src/rrd_xport.h: new command
5890           rrdtool xport integrated -- Wolfgang Schrimm
5891           <Wolfgang.Schrimm@urz.uni-heidelberg.de>
5893 2002-05-02 13:23  oetiker
5895         * doc/rrdcreate.pod: typo fixed
5897 2002-04-29 17:11  oetiker
5899         * src/rrd_graph.c: badformat parser fixed ... for good this time I
5900           hope
5902 2002-04-28 19:13  oetiker
5904         * src/rrd_graph.c: inserted PRINT checker at the wrong point ...
5906 2002-04-28 14:14  oetiker
5908         * src/rrd_graph.c: It's nice and simple, the error checker for the
5909           PRINT stuff which is passed to printf() is not allowing certain
5910           valid printf() style operations which make text alignment much
5911           more fun. -- Richard A Steenbergen <ras@e-gerbil.net>
5913 2002-04-24 21:04  oetiker
5915         * examples/cgi-demo.cgi, libraries/libart_lgpl-2.3.7/art_config.h,
5916           src/rrd_graph.c: fixed setlocale issues
5918 2002-04-24 20:54  oetiker
5920         * configure.ac, doc/rrdgraph.src: fixed adress for wishlist
5922 2002-04-24 20:49  oetiker
5924         * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: Patch for
5925           supporting PDF as output format
5927 2002-04-24 20:49  oetiker
5929         * src/rrd_graph.c, src/rrd_graph.h: Modification of rrd_graph.c/h so
5930           it uses dashes for gridlines much like rrdtool 1.0 Avoids drawing
5931           minor vertical gridlines where a major gridline is to avoid
5932           artifacts from having the grey line beneath the red one. Patches
5933           src/rrd_graph.c and src/rrd_graph.h -- Peter Speck <speck@ruc.dk
5935 2002-04-24 20:48  oetiker
5937         * src/rrd_gfx.c: Improvement of svg/eps dash code so it adjusts
5938           dash-lengths for round caps. -- Peter Speck <speck@ruc.dk>
5940 2002-04-24 20:43  oetiker
5942         * src/rrd_graph.c: fixed setlocale issues
5944 2002-04-16 05:00  oetiker
5946         * doc/rrdgraph.src: doc for gridfit by peter
5948 2002-04-15 21:29  oetiker
5950         * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h: Evenly-spaced
5951           y-axis gridlines. I had to split horizontal_grid() into
5952           calc_horizontal_grid and draw_horizontal_grid as the calculated
5953           info is needed in the adjustment code. My previous patch had the
5954           problem that it adjusted the y-axis too late, e.g. after the data
5955           lines was drawn. The result of the calc is stored in struct
5956           ygrid_scale_t which image_desc_t has as a member. --no-gridfit is
5957           implemented. The round-to-integer coordinates for png is moved to
5958           the libart code in rrd_gfx. The 'close path' code is cleaned up so
5959           the node list is left unchanged if you want to save the same graph
5960           in multiple formats in one run. The rounding is done on the scaled
5961           coordinates (zoom). I have made a simple version for logarithmic y
5962           scales as such a scale might have 5 gridlines with 4 difference
5963           spacings. This version only uses y = 10^x values for modifying the
5964           scale. -- Peter Speck <speck@ruc.dk>
5966 2002-04-09 21:35  oetiker
5968         * doc/rrdcgi.pod: remove boguos description of goodfor and refresh
5970 2002-04-09 21:34  oetiker
5972         * bindings/perl-shared/RRDs.xs: removed tzset as it is in rrd_graph
5973           now
5975 2002-04-09 21:34  oetiker
5977         * configure.ac, src/rrd_graph.c: added tzset and setlocale to
5978           rrd_graph
5980 2002-04-07 22:07  oetiker
5982         * src/rrd_afm.c, src/rrd_afm.h, src/rrd_afm_data.c,
5983           src/rrd_afm_data.h: added missing files from peters patch
5985 2002-04-07 20:20  oetiker
5987         * configure.ac, doc/rrdgraph.src, examples/4charts.pl.in,
5988           examples/bigtops.pl, examples/piped-demo.pl,
5989           examples/shared-demo.pl, examples/stripes.pl,
5990           libraries/Makefile.am, libraries/afm, libraries/afm/COPYRIGHT.txt,
5991           libraries/afm/Courier-Bold.afm,
5992           libraries/afm/Courier-BoldOblique.afm,
5993           libraries/afm/Courier-Oblique.afm, libraries/afm/Courier.afm,
5994           libraries/afm/Helvetica-Bold.afm,
5995           libraries/afm/Helvetica-BoldOblique.afm,
5996           libraries/afm/Helvetica-Oblique.afm, libraries/afm/Helvetica.afm,
5997           libraries/afm/Makefile.am, libraries/afm/Symbol.afm,
5998           libraries/afm/Times-Bold.afm, libraries/afm/Times-BoldItalic.afm,
5999           libraries/afm/Times-Italic.afm, libraries/afm/Times-Roman.afm,
6000           libraries/afm/ZapfDingbats.afm, libraries/afm/compile_afm.pl,
6001           libraries/afm/glyphlist.txt, libraries/afm/test-afm.c,
6002           libraries/libart_lgpl-2.3.7/Makefile.in,
6003           libraries/libpng-1.2.0/Makefile.in, src/Makefile.am,
6004           src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, src/rrd_tool.c: 3
6005           patches, #3 depends on #1 as EPS uses AFM for stringwidth too.
6006           src/rrd_afm.[ch], src/rrd_afm_data.[ch] and changes to
6007           rrd_gfx.[ch] to use AFM for stringwidth in SVG output.
6008           libraries/afm with .afm files for the standard 14 postscript fonts
6009           and perl script to create src/rrd_afm_data.c Includes small test
6010           program to show examples of calculated stringwidth and actual
6011           stringwidth. Adds EPS output support. Modifies rrd_tool.c as
6012           rrd_graph() changes the argv pointer, and rrd_tool then always
6013           wrote the 200x100 output line to the file (which probably doesn't
6014           do anything for png images, but eps files fail having it after the
6015           %%EOF marker). -- Peter Speck <speck@ruc.dk>
6017 2002-04-06 12:40  alex
6019         * src/rrd_graph.c: Different default font when WIN32 is defined
6021 2002-04-06 12:25  alex
6023         * NT-BUILD-TIPS.txt, bindings/perl-shared/Makefile.PL,
6024           bindings/perl-shared/RRDs.pm, bindings/perl-shared/ntmake.pl,
6025           bindings/perl-shared/t/base.t, doc/Makefile.am,
6026           doc/cdeftutorial.pod, doc/rrdgraph-old.pod,
6027           doc/rrdgraph_graph.src, doc/rrdtutorial.es.pod,
6028           examples/cgi-demo.cgi, examples/cgi-demo.cgi.in,
6029           examples/piped-demo.pl, examples/piped-demo.pl.in,
6030           examples/shared-demo.pl, examples/shared-demo.pl.in,
6031           src/rrd_cgi.c, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c,
6032           src/rrd_graph.h, src/rrd_tool.h: Removed references to GIF Changed
6033           y0 and such into Y0 and so
6035 2002-04-05 23:51  jake
6037         * NT-BUILD-TIPS.txt, bindings/perl-shared/RRDs.xs,
6038           bindings/perl-shared/ntmake.pl, confignt, confignt/config.h,
6039           libraries/freetype-2.0.5/freetype.dsp,
6040           libraries/libart_lgpl-2.3.7/libart.dsp,
6041           libraries/libpng-1.2.0/png.dsp, libraries/zlib-1.1.4/zlib.dsp,
6042           src/ntconfig.h, src/rrd.dsp, src/rrd_gfx.c, src/rrd_graph.c,
6043           src/rrd_tool.h, src/rrdtool.dsp, src/rrdtool.dsw: Updated/added
6044           MVSC++ 6.0 project files for compilation of rrd.lib and
6045           rrdtool.exe on Win32. Changes for RRDs compilation on Win32. Moved
6046           src/ntconfig.h to confignt/config.h.
6048 2002-04-03 14:52  oetiker
6050         * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph.h: As
6051           gfx_canvas_t now has excatly the same lifespan as image_desc_t,
6052           I've made 'gfx_canvas_t canvas' a member of image_desc_t and
6053           dropped it as a separate parameter in all function calls.
6054           imgformat, interlaced and zoom are moved to gfx_canvas_t. I have
6055           dropped my old fontlib-enum as imgformat contains that
6056           information. The gfx_render_xxx switch is moved to rrd_gfx so
6057           rrd_graph is (almost) only bothered with image formats in cmd line
6058           parsing. gfx_close_path is added. gfx_new_dashed_line is added
6059           with 2 new arguments: length of a dash and length between dashes.
6060           gfx_new_line is still there for plain lines. Having dash-length ==
6061           0 creates normal line. rrd_graph.c is not updated for dashed
6062           lines. It's not decided how one should specify which and how lines
6063           are dashed. An extension of the color specification? svg is
6064           updated for dashes and opacity, but libart code is not. I've fixed
6065           indent in SVG, all lines had a space before func decl. etc. Misc
6066           small fixes, e.g. sscanf of gfx_color_t, position of x-axis arrow.
6067           --- Peter Speck <speck@ruc.dk>
6069 2002-04-03 05:32  oetiker
6071         * src/rrd_restore.c: i suck. sorry. add ,0666 to the open(). -- Paul
6072           Vixie <paul@vix.com>
6074 2002-04-02 21:32  oetiker
6076         * bindings/perl-shared/RRDs.xs: added call to tzset to activate TZ
6077           settings -- Paul A Vixie <vixie@vix.com>
6079 2002-04-02 21:31  oetiker
6081         * src/rrd_restore.c: aded missing fcntl.h
6083 2002-04-02 19:37  oetiker
6085         * src/rrd_restore.c: rrd restore should not burn down existing files
6086           -- Paul Vixie <paul@vix.com>
6088 2002-04-01 18:32  oetiker
6090         * NEWS: merged svg update
6092 2002-04-01 18:31  oetiker
6094         * src/rrd_diff.c: "!" takes a higher preference than "||" this means
6095           rrd_update N:: would segfault -- Oliver Cook <ollie@uk.clara.net>
6097 2002-03-28 17:33  jake
6099         * MakeMakefile: Added comment suggesting use of -I flag with
6100           aclocal.
6102 2002-03-26 07:02  oetiker
6104         * doc/rrdgraph.src, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.h:
6105           added SVG support -- Peter Speck <speck@ruc.dk>
6107 2002-03-23 20:41  alex
6109         * src/rrd_graph.c: Better positioning of the pie when it is alone on
6110           the canvas
6112 2002-03-23 20:01  alex
6114         * NEWS: Modified rrd_graph
6116 2002-03-23 19:59  alex
6118         * src/rrd_graph.c, src/rrd_graph.h: Changes in rrd_graph; see NEWS
6120 2002-03-23 09:05  oetiker
6122         * doc/rrdcgi.pod, doc/rrdgraph.src, doc/rrdtutorial.pod: removed
6123           reference to GIF
6125 2002-03-23 09:01  oetiker
6127         * src/Makefile.am, src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c:
6128           remove all traces of GIF and make PNG the default
6130 2002-03-23 08:53  oetiker
6132         * src/rrd_graph.c: Move CDEF start pointers if start of cdef is a
6133           step ahead of the start of the data -- Ashok Mandala
6134           <chakri063@yahoo.com>
6136 2002-03-21 22:39  oetiker
6138         * src/rrd_graph.c: fixed color area in legend and fixed color area
6139           in 3d border
6141 2002-03-21 12:00  alex
6143         * src/rrd_graph.c, src/rrd_graph.h: Pie charts didn't have
6144           anti-aliasing; building them clockwise seems to solve this
6145           problem.
6147 2002-03-20 22:48  oetiker
6149         * src/rrd_rpncalc.c: fixed longstanding bug affection CDEFS where
6150           values from rrds with different resolutions got mixed ..
6152 2002-03-17 22:40  alex
6154         * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: Changed the way
6155           circle sections are drawn.
6157 2002-03-13 02:58  alex
6159         * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: New, hopefully
6160           better, implementation of PART drawing
6162 2002-03-12 07:19  oetiker
6164         * libraries/zlib-1.1.3: realy remove zlibe 1.1.3 dir
6166 2002-03-12 07:18  oetiker
6168         * MakeMakefile, configure.ac, examples/bigtops.pl,
6169           examples/piped-demo.pl, examples/shared-demo.pl,
6170           examples/stripes.pl: updated
6172 2002-03-12 07:17  oetiker
6174         * libraries/libart_lgpl-2.3.7,
6175           libraries/libart_lgpl-2.3.7/.cvsignore: ignore generated files
6177 2002-03-12 07:16  oetiker
6179         * libraries/libart_lgpl-2.3.7/libart_lgpl_2.la,
6180           libraries/zlib-1.1.4, libraries/zlib-1.1.4/.cvsignore,
6181           libraries/zlib-1.1.4/Makefile, libraries/zlib-1.1.4/Makefile.in:
6182           missing bits
6184 2002-03-12 06:43  oetiker
6186         * configure.ac: updated to zlib 1.1.4
6188 2002-03-12 06:42  oetiker
6190         * libraries/zlib-1.1.3/ChangeLog, libraries/zlib-1.1.3/FAQ,
6191           libraries/zlib-1.1.3/INDEX, libraries/zlib-1.1.3/Makefile.am,
6192           libraries/zlib-1.1.3/README, libraries/zlib-1.1.3/README.rrdtool,
6193           libraries/zlib-1.1.3/adler32.c,
6194           libraries/zlib-1.1.3/algorithm.txt,
6195           libraries/zlib-1.1.3/compress.c, libraries/zlib-1.1.3/crc32.c,
6196           libraries/zlib-1.1.3/deflate.c, libraries/zlib-1.1.3/deflate.h,
6197           libraries/zlib-1.1.3/descrip.mms, libraries/zlib-1.1.3/example.c,
6198           libraries/zlib-1.1.3/gzio.c, libraries/zlib-1.1.3/infblock.c,
6199           libraries/zlib-1.1.3/infblock.h, libraries/zlib-1.1.3/infcodes.c,
6200           libraries/zlib-1.1.3/infcodes.h, libraries/zlib-1.1.3/inffast.c,
6201           libraries/zlib-1.1.3/inffast.h, libraries/zlib-1.1.3/inffixed.h,
6202           libraries/zlib-1.1.3/inflate.c, libraries/zlib-1.1.3/inftrees.c,
6203           libraries/zlib-1.1.3/inftrees.h, libraries/zlib-1.1.3/infutil.c,
6204           libraries/zlib-1.1.3/infutil.h, libraries/zlib-1.1.3/maketree.c,
6205           libraries/zlib-1.1.3/minigzip.c, libraries/zlib-1.1.3/trees.c,
6206           libraries/zlib-1.1.3/trees.h, libraries/zlib-1.1.3/uncompr.c,
6207           libraries/zlib-1.1.3/zconf.h, libraries/zlib-1.1.3/zlib.3,
6208           libraries/zlib-1.1.3/zlib.dsp, libraries/zlib-1.1.3/zlib.dsw,
6209           libraries/zlib-1.1.3/zlib.h, libraries/zlib-1.1.3/zutil.c,
6210           libraries/zlib-1.1.3/zutil.h, libraries/zlib-1.1.4,
6211           libraries/zlib-1.1.4/ChangeLog, libraries/zlib-1.1.4/FAQ,
6212           libraries/zlib-1.1.4/INDEX, libraries/zlib-1.1.4/Make_vms.com,
6213           libraries/zlib-1.1.4/Makefile, libraries/zlib-1.1.4/Makefile.am,
6214           libraries/zlib-1.1.4/Makefile.am~,
6215           libraries/zlib-1.1.4/Makefile.in,
6216           libraries/zlib-1.1.4/Makefile.riscos, libraries/zlib-1.1.4/README,
6217           libraries/zlib-1.1.4/adler32.c,
6218           libraries/zlib-1.1.4/algorithm.txt,
6219           libraries/zlib-1.1.4/compress.c, libraries/zlib-1.1.4/crc32.c,
6220           libraries/zlib-1.1.4/deflate.c, libraries/zlib-1.1.4/deflate.h,
6221           libraries/zlib-1.1.4/descrip.mms, libraries/zlib-1.1.4/example.c,
6222           libraries/zlib-1.1.4/gzio.c, libraries/zlib-1.1.4/infblock.c,
6223           libraries/zlib-1.1.4/infblock.h, libraries/zlib-1.1.4/infcodes.c,
6224           libraries/zlib-1.1.4/infcodes.h, libraries/zlib-1.1.4/inffast.c,
6225           libraries/zlib-1.1.4/inffast.h, libraries/zlib-1.1.4/inffixed.h,
6226           libraries/zlib-1.1.4/inflate.c, libraries/zlib-1.1.4/inftrees.c,
6227           libraries/zlib-1.1.4/inftrees.h, libraries/zlib-1.1.4/infutil.c,
6228           libraries/zlib-1.1.4/infutil.h, libraries/zlib-1.1.4/maketree.c,
6229           libraries/zlib-1.1.4/minigzip.c, libraries/zlib-1.1.4/trees.c,
6230           libraries/zlib-1.1.4/trees.h, libraries/zlib-1.1.4/uncompr.c,
6231           libraries/zlib-1.1.4/zconf.h, libraries/zlib-1.1.4/zlib.3,
6232           libraries/zlib-1.1.4/zlib.h, libraries/zlib-1.1.4/zlib.html,
6233           libraries/zlib-1.1.4/zutil.c, libraries/zlib-1.1.4/zutil.h:
6234           replace zlib 1.1.3 with zlib 1.1.4
6236 2002-03-10 23:08  alex
6238         * doc/rrdgraph_graph.src, src/rrd_graph.c, src/rrd_graph.h: Pie
6239           chart support added to rrdtool graph
6241 2002-03-10 22:49  oetiker
6243         * MakeMakefile: added quotes to echo
6245 2002-03-10 16:22  alex
6247         * src/rrd_rpncalc.c: Realigned function rpn_calc() Stack checking
6248           now done using a macro
6250 2002-03-10 14:58  alex
6252         * doc/rrdgraph.src, doc/rrdgraph_rpn.src: Fixed some typos/errors
6253           Updated for the NE and ISINF operators in RPN
6255 2002-03-10 14:53  alex
6257         * src/rrd_graph.c: Using the font option resulted in a segfault.
6258           Needs more care, the current change is just a hack
6260 2002-03-10 14:48  alex
6262         * src/rrd_rpncalc.c, src/rrd_rpncalc.h: Added NE and ISINF operands
6263           to RPN
6265 2002-03-10 12:28  oetiker
6267         * MakeMakefile: better version check
6269 2002-03-08 22:14  alex
6271         * doc/rrdtutorial.pod: Needed to escape a wildcard
6273 2002-03-08 22:11  alex
6275         * doc/rrdtutorial.pod: Fixed some typos
6277 2002-02-18 21:52  oetiker
6279         * MakeMakefile, examples/bigtops.pl: added autotools version check
6280           to MakeMakefiles
6282 2002-02-09 06:21  oetiker
6284         * src/rrd_gfx.c: do propper error checking and release memmory when
6285           it is not required anymore
6287 2002-02-08 18:40  oetiker
6289         * src/rrd_cgi.c: allow rrd_cgi to deal with umlauts -- Alexander
6290           Schwartz <alexander.schwartz@gmx.net>
6292 2002-02-03 08:10  oetiker
6294         * doc/rrdcreate.pod: fixed spelling
6296 2002-02-02 14:36  oetiker
6298         * src/rrd_graph.c: fixed data pointer storage
6300 2002-02-01 20:34  oetiker
6302         * src/gdpng.c, src/gifsize.c, src/pngsize.c, src/rrd_cgi.c,
6303           src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c,
6304           src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
6305           src/rrd_format.c, src/rrd_graph.c, src/rrd_hw.c, src/rrd_info.c,
6306           src/rrd_last.c, src/rrd_open.c, src/rrd_resize.c,
6307           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_stat.c,
6308           src/rrd_tool.c, src/rrd_tune.c, src/rrd_update.c: fixed version
6309           number and date/time
6311 2002-02-01 20:29  oetiker
6313         * libraries/libart_lgpl-2.3.7/Makefile,
6314           libraries/libpng-1.2.0/Makefile, src/rrd_graph.c: *** empty log
6315           message ***
6317 2002-01-31 22:44  oetiker
6319         * acinclude.m4: this file and all the external libraries
6320           configurability was contributed by mat zimmermann
6322 2002-01-31 22:43  oetiker
6324         * acinclude.m4, configure.ac, examples/minmax.pl,
6325           libraries/Makefile.am, src/Makefile.am, src/rrd_graph.c: allow use
6326           of libraries already installed on the system
6328 2002-01-31 11:56  oetiker
6330         * src/parsetime.c: make "18:00 yesterday" work Pavel Mores
6331           <pvl@uh.cz>
6333 2002-01-31 07:23  oetiker
6335         * src/rrd_graph.c: weeknumber is not %V which is more appropriate
6336           than %W
6338 2002-01-31 06:36  oetiker
6340         * MakeMakefile: copy ltmain.sh
6342 2002-01-17 20:31  oetiker
6344         * libraries/libpng-1.0.9: this also
6346 2002-01-17 20:30  oetiker
6348         * config/libtool, libraries/gd1.3, libraries/libpng-1.0.9/ANNOUNCE,
6349           libraries/libpng-1.0.9/CHANGES, libraries/libpng-1.0.9/INSTALL,
6350           libraries/libpng-1.0.9/KNOWNBUG, libraries/libpng-1.0.9/LICENSE,
6351           libraries/libpng-1.0.9/Makefil,
6352           libraries/libpng-1.0.9/Makefile.am, libraries/libpng-1.0.9/README,
6353           libraries/libpng-1.0.9/README.rrdtool,
6354           libraries/libpng-1.0.9/TODO, libraries/libpng-1.0.9/Y2KINFO,
6355           libraries/libpng-1.0.9/example.c, libraries/libpng-1.0.9/libpng.3,
6356           libraries/libpng-1.0.9/libpng.txt,
6357           libraries/libpng-1.0.9/libpngpf.3, libraries/libpng-1.0.9/png.5,
6358           libraries/libpng-1.0.9/png.c, libraries/libpng-1.0.9/png.dsp,
6359           libraries/libpng-1.0.9/png.dsw, libraries/libpng-1.0.9/png.h,
6360           libraries/libpng-1.0.9/pngasmrd.h,
6361           libraries/libpng-1.0.9/pngbar.jpg,
6362           libraries/libpng-1.0.9/pngbar.png,
6363           libraries/libpng-1.0.9/pngconf.h,
6364           libraries/libpng-1.0.9/pngerror.c,
6365           libraries/libpng-1.0.9/pnggccrd.c,
6366           libraries/libpng-1.0.9/pngget.c, libraries/libpng-1.0.9/pngmem.c,
6367           libraries/libpng-1.0.9/pngnow.png,
6368           libraries/libpng-1.0.9/pngpread.c,
6369           libraries/libpng-1.0.9/pngread.c, libraries/libpng-1.0.9/pngrio.c,
6370           libraries/libpng-1.0.9/pngrtran.c,
6371           libraries/libpng-1.0.9/pngrutil.c,
6372           libraries/libpng-1.0.9/pngset.c, libraries/libpng-1.0.9/pngtest.c,
6373           libraries/libpng-1.0.9/pngtest.png,
6374           libraries/libpng-1.0.9/pngtrans.c,
6375           libraries/libpng-1.0.9/pngvcrd.c, libraries/libpng-1.0.9/pngwio.c,
6376           libraries/libpng-1.0.9/pngwrite.c,
6377           libraries/libpng-1.0.9/pngwtran.c,
6378           libraries/libpng-1.0.9/pngwutil.c: this is not needed anymore
6380 2002-01-17 20:28  oetiker
6382         * libraries/gd1.3/.cvsignore: killing remains
6384 2002-01-16 23:11  oetiker
6386         * MakeMakefile: added places for download
6388 2002-01-15 22:58  oetiker
6390         * ., .cvsignore, config, config/.cvsignore: ignore irrelevant things
6392 2002-01-15 22:53  oetiker
6394         * libraries/freetype-2.0.5, libraries/freetype-2.0.5/.cvsignore,
6395           libraries/libart_lgpl-2.3.7,
6396           libraries/libart_lgpl-2.3.7/.cvsignore, libraries/libpng-1.2.0,
6397           libraries/libpng-1.2.0/.cvsignore: added new .cvsignore files
6399 2002-01-15 22:51  oetiker
6401         * CONTRIBUTORS, MakeMakefile, Makefile.am, NEWS, config/acconfig.h,
6402           config/aclocal.m4, config/config.guess, config/config.h.in,
6403           config/config.sub, config/install-sh, config/ltconfig,
6404           config/ltmain.sh, config/missing, config/mkinstalldirs,
6405           config/stamp-h, config/stamp-h.in, configure.ac, configure.in,
6406           doc/rrdgraph.src, doc/rrdgraph_graph.src, examples/4charts.pl.in,
6407           examples/bigtops.pl, examples/bigtops.pl.in,
6408           examples/cgi-demo.cgi, examples/minmax.pl, examples/minmax.pl.in,
6409           examples/piped-demo.pl, examples/piped-demo.pl.in,
6410           examples/shared-demo.pl, examples/shared-demo.pl.in,
6411           examples/stripes.pl, examples/stripes.pl.in,
6412           libraries/Makefile.am, libraries/cgilib-0.4/Makefile.am,
6413           libraries/freetype-2.0.5, libraries/freetype-2.0.5-import.txt,
6414           libraries/freetype-2.0.5/Makefile.am,
6415           libraries/freetype-2.0.5/README,
6416           libraries/freetype-2.0.5/ahangles.c,
6417           libraries/freetype-2.0.5/ahglobal.c,
6418           libraries/freetype-2.0.5/ahglyph.c,
6419           libraries/freetype-2.0.5/ahhint.c,
6420           libraries/freetype-2.0.5/ahmodule.c,
6421           libraries/freetype-2.0.5/ahoptim.c,
6422           libraries/freetype-2.0.5/autohint.c,
6423           libraries/freetype-2.0.5/cff.c,
6424           libraries/freetype-2.0.5/cffdrivr.c,
6425           libraries/freetype-2.0.5/cffgload.c,
6426           libraries/freetype-2.0.5/cffload.c,
6427           libraries/freetype-2.0.5/cffobjs.c,
6428           libraries/freetype-2.0.5/cffparse.c,
6429           libraries/freetype-2.0.5/cidgload.c,
6430           libraries/freetype-2.0.5/cidload.c,
6431           libraries/freetype-2.0.5/cidobjs.c,
6432           libraries/freetype-2.0.5/cidparse.c,
6433           libraries/freetype-2.0.5/cidriver.c,
6434           libraries/freetype-2.0.5/ftbase.c,
6435           libraries/freetype-2.0.5/ftbbox.c,
6436           libraries/freetype-2.0.5/ftcache.c,
6437           libraries/freetype-2.0.5/ftcalc.c,
6438           libraries/freetype-2.0.5/ftcchunk.c,
6439           libraries/freetype-2.0.5/ftcglyph.c,
6440           libraries/freetype-2.0.5/ftcimage.c,
6441           libraries/freetype-2.0.5/ftcmanag.c,
6442           libraries/freetype-2.0.5/ftcsbits.c,
6443           libraries/freetype-2.0.5/ftdebug.c,
6444           libraries/freetype-2.0.5/ftextend.c,
6445           libraries/freetype-2.0.5/ftglyph.c,
6446           libraries/freetype-2.0.5/ftgrays.c,
6447           libraries/freetype-2.0.5/ftinit.c,
6448           libraries/freetype-2.0.5/ftlist.c,
6449           libraries/freetype-2.0.5/ftlru.c,
6450           libraries/freetype-2.0.5/ftmac.c, libraries/freetype-2.0.5/ftmm.c,
6451           libraries/freetype-2.0.5/ftnames.c,
6452           libraries/freetype-2.0.5/ftobjs.c,
6453           libraries/freetype-2.0.5/ftoutln.c,
6454           libraries/freetype-2.0.5/ftraster.c,
6455           libraries/freetype-2.0.5/ftrend1.c,
6456           libraries/freetype-2.0.5/ftsmooth.c,
6457           libraries/freetype-2.0.5/ftstream.c,
6458           libraries/freetype-2.0.5/ftsynth.c,
6459           libraries/freetype-2.0.5/ftsystem.c,
6460           libraries/freetype-2.0.5/fttrigon.c,
6461           libraries/freetype-2.0.5/include,
6462           libraries/freetype-2.0.5/include/Makefile.am,
6463           libraries/freetype-2.0.5/include/ahangles.h,
6464           libraries/freetype-2.0.5/include/aherrors.h,
6465           libraries/freetype-2.0.5/include/ahglobal.h,
6466           libraries/freetype-2.0.5/include/ahglyph.h,
6467           libraries/freetype-2.0.5/include/ahhint.h,
6468           libraries/freetype-2.0.5/include/ahloader.h,
6469           libraries/freetype-2.0.5/include/ahmodule.h,
6470           libraries/freetype-2.0.5/include/ahoptim.h,
6471           libraries/freetype-2.0.5/include/ahtypes.h,
6472           libraries/freetype-2.0.5/include/cffdrivr.h,
6473           libraries/freetype-2.0.5/include/cfferrs.h,
6474           libraries/freetype-2.0.5/include/cffgload.h,
6475           libraries/freetype-2.0.5/include/cffload.h,
6476           libraries/freetype-2.0.5/include/cffobjs.h,
6477           libraries/freetype-2.0.5/include/cffparse.h,
6478           libraries/freetype-2.0.5/include/cfftoken.h,
6479           libraries/freetype-2.0.5/include/ciderrs.h,
6480           libraries/freetype-2.0.5/include/cidgload.h,
6481           libraries/freetype-2.0.5/include/cidload.h,
6482           libraries/freetype-2.0.5/include/cidobjs.h,
6483           libraries/freetype-2.0.5/include/cidparse.h,
6484           libraries/freetype-2.0.5/include/cidriver.h,
6485           libraries/freetype-2.0.5/include/cidtoken.h,
6486           libraries/freetype-2.0.5/include/fnterrs.h,
6487           libraries/freetype-2.0.5/include/freetype,
6488           libraries/freetype-2.0.5/include/freetype/Makefile.am,
6489           libraries/freetype-2.0.5/include/freetype/cache,
6490           libraries/freetype-2.0.5/include/freetype/cache/Makefile.am,
6491           libraries/freetype-2.0.5/include/freetype/cache/ftcchunk.h,
6492           libraries/freetype-2.0.5/include/freetype/cache/ftcglyph.h,
6493           libraries/freetype-2.0.5/include/freetype/cache/ftcimage.h,
6494           libraries/freetype-2.0.5/include/freetype/cache/ftcmanag.h,
6495           libraries/freetype-2.0.5/include/freetype/cache/ftcsbits.h,
6496           libraries/freetype-2.0.5/include/freetype/cache/ftlru.h,
6497           libraries/freetype-2.0.5/include/freetype/config,
6498           libraries/freetype-2.0.5/include/freetype/config/Makefile.am,
6499           libraries/freetype-2.0.5/include/freetype/config/ftconfig.h,
6500           libraries/freetype-2.0.5/include/freetype/config/ftheader.h,
6501           libraries/freetype-2.0.5/include/freetype/config/ftmodule.h,
6502           libraries/freetype-2.0.5/include/freetype/config/ftoption.h,
6503           libraries/freetype-2.0.5/include/freetype/freetype.h,
6504           libraries/freetype-2.0.5/include/freetype/ftbbox.h,
6505           libraries/freetype-2.0.5/include/freetype/ftcache.h,
6506           libraries/freetype-2.0.5/include/freetype/ftchapters.h,
6507           libraries/freetype-2.0.5/include/freetype/fterrors.h,
6508           libraries/freetype-2.0.5/include/freetype/ftglyph.h,
6509           libraries/freetype-2.0.5/include/freetype/ftimage.h,
6510           libraries/freetype-2.0.5/include/freetype/ftlist.h,
6511           libraries/freetype-2.0.5/include/freetype/ftmac.h,
6512           libraries/freetype-2.0.5/include/freetype/ftmm.h,
6513           libraries/freetype-2.0.5/include/freetype/ftmoderr.h,
6514           libraries/freetype-2.0.5/include/freetype/ftmodule.h,
6515           libraries/freetype-2.0.5/include/freetype/ftoutln.h,
6516           libraries/freetype-2.0.5/include/freetype/ftrender.h,
6517           libraries/freetype-2.0.5/include/freetype/ftsizes.h,
6518           libraries/freetype-2.0.5/include/freetype/ftsnames.h,
6519           libraries/freetype-2.0.5/include/freetype/ftsynth.h,
6520           libraries/freetype-2.0.5/include/freetype/ftsystem.h,
6521           libraries/freetype-2.0.5/include/freetype/fttrigon.h,
6522           libraries/freetype-2.0.5/include/freetype/fttypes.h,
6523           libraries/freetype-2.0.5/include/freetype/internal,
6524           libraries/freetype-2.0.5/include/freetype/internal/Makefile.am,
6525           libraries/freetype-2.0.5/include/freetype/internal/autohint.h,
6526           libraries/freetype-2.0.5/include/freetype/internal/cfftypes.h,
6527           libraries/freetype-2.0.5/include/freetype/internal/fnttypes.h,
6528           libraries/freetype-2.0.5/include/freetype/internal/ftcalc.h,
6529           libraries/freetype-2.0.5/include/freetype/internal/ftdebug.h,
6530           libraries/freetype-2.0.5/include/freetype/internal/ftdriver.h,
6531           libraries/freetype-2.0.5/include/freetype/internal/ftextend.h,
6532           libraries/freetype-2.0.5/include/freetype/internal/ftmemory.h,
6533           libraries/freetype-2.0.5/include/freetype/internal/ftobjs.h,
6534           libraries/freetype-2.0.5/include/freetype/internal/ftstream.h,
6535           libraries/freetype-2.0.5/include/freetype/internal/internal.h,
6536           libraries/freetype-2.0.5/include/freetype/internal/pcftypes.h,
6537           libraries/freetype-2.0.5/include/freetype/internal/psaux.h,
6538           libraries/freetype-2.0.5/include/freetype/internal/psnames.h,
6539           libraries/freetype-2.0.5/include/freetype/internal/sfnt.h,
6540           libraries/freetype-2.0.5/include/freetype/internal/t1types.h,
6541           libraries/freetype-2.0.5/include/freetype/internal/tttypes.h,
6542           libraries/freetype-2.0.5/include/freetype/t1tables.h,
6543           libraries/freetype-2.0.5/include/freetype/ttnameid.h,
6544           libraries/freetype-2.0.5/include/freetype/tttables.h,
6545           libraries/freetype-2.0.5/include/freetype/tttags.h,
6546           libraries/freetype-2.0.5/include/ft2build.h,
6547           libraries/freetype-2.0.5/include/ftcerror.h,
6548           libraries/freetype-2.0.5/include/ftgrays.h,
6549           libraries/freetype-2.0.5/include/ftraster.h,
6550           libraries/freetype-2.0.5/include/ftrend1.h,
6551           libraries/freetype-2.0.5/include/ftsmerrs.h,
6552           libraries/freetype-2.0.5/include/ftsmooth.h,
6553           libraries/freetype-2.0.5/include/pcf.h,
6554           libraries/freetype-2.0.5/include/pcfdriver.h,
6555           libraries/freetype-2.0.5/include/pcferror.h,
6556           libraries/freetype-2.0.5/include/pcfutil.h,
6557           libraries/freetype-2.0.5/include/psauxerr.h,
6558           libraries/freetype-2.0.5/include/psauxmod.h,
6559           libraries/freetype-2.0.5/include/psmodule.h,
6560           libraries/freetype-2.0.5/include/psnamerr.h,
6561           libraries/freetype-2.0.5/include/psobjs.h,
6562           libraries/freetype-2.0.5/include/pstables.h,
6563           libraries/freetype-2.0.5/include/rasterrs.h,
6564           libraries/freetype-2.0.5/include/sfdriver.h,
6565           libraries/freetype-2.0.5/include/sferrors.h,
6566           libraries/freetype-2.0.5/include/sfobjs.h,
6567           libraries/freetype-2.0.5/include/t1afm.h,
6568           libraries/freetype-2.0.5/include/t1decode.h,
6569           libraries/freetype-2.0.5/include/t1driver.h,
6570           libraries/freetype-2.0.5/include/t1errors.h,
6571           libraries/freetype-2.0.5/include/t1gload.h,
6572           libraries/freetype-2.0.5/include/t1load.h,
6573           libraries/freetype-2.0.5/include/t1objs.h,
6574           libraries/freetype-2.0.5/include/t1parse.h,
6575           libraries/freetype-2.0.5/include/t1tokens.h,
6576           libraries/freetype-2.0.5/include/ttcmap.h,
6577           libraries/freetype-2.0.5/include/ttdriver.h,
6578           libraries/freetype-2.0.5/include/tterrors.h,
6579           libraries/freetype-2.0.5/include/ttgload.h,
6580           libraries/freetype-2.0.5/include/ttinterp.h,
6581           libraries/freetype-2.0.5/include/ttload.h,
6582           libraries/freetype-2.0.5/include/ttobjs.h,
6583           libraries/freetype-2.0.5/include/ttpload.h,
6584           libraries/freetype-2.0.5/include/ttpost.h,
6585           libraries/freetype-2.0.5/include/ttsbit.h,
6586           libraries/freetype-2.0.5/include/winfnt.h,
6587           libraries/freetype-2.0.5/license.txt,
6588           libraries/freetype-2.0.5/pcf.c,
6589           libraries/freetype-2.0.5/pcfdriver.c,
6590           libraries/freetype-2.0.5/pcfread.c,
6591           libraries/freetype-2.0.5/pcfutil.c,
6592           libraries/freetype-2.0.5/psaux.c,
6593           libraries/freetype-2.0.5/psauxmod.c,
6594           libraries/freetype-2.0.5/psmodule.c,
6595           libraries/freetype-2.0.5/psnames.c,
6596           libraries/freetype-2.0.5/psobjs.c,
6597           libraries/freetype-2.0.5/raster.c,
6598           libraries/freetype-2.0.5/sfdriver.c,
6599           libraries/freetype-2.0.5/sfnt.c,
6600           libraries/freetype-2.0.5/sfobjs.c,
6601           libraries/freetype-2.0.5/smooth.c,
6602           libraries/freetype-2.0.5/t1afm.c,
6603           libraries/freetype-2.0.5/t1decode.c,
6604           libraries/freetype-2.0.5/t1driver.c,
6605           libraries/freetype-2.0.5/t1gload.c,
6606           libraries/freetype-2.0.5/t1load.c,
6607           libraries/freetype-2.0.5/t1objs.c,
6608           libraries/freetype-2.0.5/t1parse.c,
6609           libraries/freetype-2.0.5/test_bbox.c,
6610           libraries/freetype-2.0.5/test_trig.c,
6611           libraries/freetype-2.0.5/truetype.c,
6612           libraries/freetype-2.0.5/ttcmap.c,
6613           libraries/freetype-2.0.5/ttdriver.c,
6614           libraries/freetype-2.0.5/ttgload.c,
6615           libraries/freetype-2.0.5/ttinterp.c,
6616           libraries/freetype-2.0.5/ttload.c,
6617           libraries/freetype-2.0.5/ttobjs.c,
6618           libraries/freetype-2.0.5/ttpload.c,
6619           libraries/freetype-2.0.5/ttpost.c,
6620           libraries/freetype-2.0.5/ttsbit.c,
6621           libraries/freetype-2.0.5/type1.c,
6622           libraries/freetype-2.0.5/type1cid.c,
6623           libraries/freetype-2.0.5/winfnt.c, libraries/libart_lgpl-2.3.7,
6624           libraries/libart_lgpl-2.3.7/AUTHORS,
6625           libraries/libart_lgpl-2.3.7/COPYING,
6626           libraries/libart_lgpl-2.3.7/ChangeLog,
6627           libraries/libart_lgpl-2.3.7/INSTALL,
6628           libraries/libart_lgpl-2.3.7/Makefile,
6629           libraries/libart_lgpl-2.3.7/Makefile.am,
6630           libraries/libart_lgpl-2.3.7/Makefile.in,
6631           libraries/libart_lgpl-2.3.7/NEWS,
6632           libraries/libart_lgpl-2.3.7/README,
6633           libraries/libart_lgpl-2.3.7/art_affine.c,
6634           libraries/libart_lgpl-2.3.7/art_affine.h,
6635           libraries/libart_lgpl-2.3.7/art_alphagamma.c,
6636           libraries/libart_lgpl-2.3.7/art_alphagamma.h,
6637           libraries/libart_lgpl-2.3.7/art_bpath.c,
6638           libraries/libart_lgpl-2.3.7/art_bpath.h,
6639           libraries/libart_lgpl-2.3.7/art_config.h,
6640           libraries/libart_lgpl-2.3.7/art_filterlevel.h,
6641           libraries/libart_lgpl-2.3.7/art_gray_svp.c,
6642           libraries/libart_lgpl-2.3.7/art_gray_svp.h,
6643           libraries/libart_lgpl-2.3.7/art_misc.c,
6644           libraries/libart_lgpl-2.3.7/art_misc.h,
6645           libraries/libart_lgpl-2.3.7/art_pathcode.h,
6646           libraries/libart_lgpl-2.3.7/art_pixbuf.c,
6647           libraries/libart_lgpl-2.3.7/art_pixbuf.h,
6648           libraries/libart_lgpl-2.3.7/art_point.h,
6649           libraries/libart_lgpl-2.3.7/art_rect.c,
6650           libraries/libart_lgpl-2.3.7/art_rect.h,
6651           libraries/libart_lgpl-2.3.7/art_rect_svp.c,
6652           libraries/libart_lgpl-2.3.7/art_rect_svp.h,
6653           libraries/libart_lgpl-2.3.7/art_rect_uta.c,
6654           libraries/libart_lgpl-2.3.7/art_rect_uta.h,
6655           libraries/libart_lgpl-2.3.7/art_render.c,
6656           libraries/libart_lgpl-2.3.7/art_render.h,
6657           libraries/libart_lgpl-2.3.7/art_render_gradient.c,
6658           libraries/libart_lgpl-2.3.7/art_render_gradient.h,
6659           libraries/libart_lgpl-2.3.7/art_render_svp.c,
6660           libraries/libart_lgpl-2.3.7/art_render_svp.h,
6661           libraries/libart_lgpl-2.3.7/art_rgb.c,
6662           libraries/libart_lgpl-2.3.7/art_rgb.h,
6663           libraries/libart_lgpl-2.3.7/art_rgb_a_affine.c,
6664           libraries/libart_lgpl-2.3.7/art_rgb_a_affine.h,
6665           libraries/libart_lgpl-2.3.7/art_rgb_affine.c,
6666           libraries/libart_lgpl-2.3.7/art_rgb_affine.h,
6667           libraries/libart_lgpl-2.3.7/art_rgb_affine_private.c,
6668           libraries/libart_lgpl-2.3.7/art_rgb_affine_private.h,
6669           libraries/libart_lgpl-2.3.7/art_rgb_bitmap_affine.c,
6670           libraries/libart_lgpl-2.3.7/art_rgb_bitmap_affine.h,
6671           libraries/libart_lgpl-2.3.7/art_rgb_pixbuf_affine.c,
6672           libraries/libart_lgpl-2.3.7/art_rgb_pixbuf_affine.h,
6673           libraries/libart_lgpl-2.3.7/art_rgb_rgba_affine.c,
6674           libraries/libart_lgpl-2.3.7/art_rgb_rgba_affine.h,
6675           libraries/libart_lgpl-2.3.7/art_rgb_svp.c,
6676           libraries/libart_lgpl-2.3.7/art_rgb_svp.h,
6677           libraries/libart_lgpl-2.3.7/art_rgba.c,
6678           libraries/libart_lgpl-2.3.7/art_rgba.h,
6679           libraries/libart_lgpl-2.3.7/art_svp.c,
6680           libraries/libart_lgpl-2.3.7/art_svp.h,
6681           libraries/libart_lgpl-2.3.7/art_svp_intersect.c,
6682           libraries/libart_lgpl-2.3.7/art_svp_intersect.h,
6683           libraries/libart_lgpl-2.3.7/art_svp_ops.c,
6684           libraries/libart_lgpl-2.3.7/art_svp_ops.h,
6685           libraries/libart_lgpl-2.3.7/art_svp_point.c,
6686           libraries/libart_lgpl-2.3.7/art_svp_point.h,
6687           libraries/libart_lgpl-2.3.7/art_svp_render_aa.c,
6688           libraries/libart_lgpl-2.3.7/art_svp_render_aa.h,
6689           libraries/libart_lgpl-2.3.7/art_svp_vpath.c,
6690           libraries/libart_lgpl-2.3.7/art_svp_vpath.h,
6691           libraries/libart_lgpl-2.3.7/art_svp_vpath_stroke.c,
6692           libraries/libart_lgpl-2.3.7/art_svp_vpath_stroke.h,
6693           libraries/libart_lgpl-2.3.7/art_svp_wind.c,
6694           libraries/libart_lgpl-2.3.7/art_svp_wind.h,
6695           libraries/libart_lgpl-2.3.7/art_uta.c,
6696           libraries/libart_lgpl-2.3.7/art_uta.h,
6697           libraries/libart_lgpl-2.3.7/art_uta_ops.c,
6698           libraries/libart_lgpl-2.3.7/art_uta_ops.h,
6699           libraries/libart_lgpl-2.3.7/art_uta_rect.c,
6700           libraries/libart_lgpl-2.3.7/art_uta_rect.h,
6701           libraries/libart_lgpl-2.3.7/art_uta_svp.c,
6702           libraries/libart_lgpl-2.3.7/art_uta_svp.h,
6703           libraries/libart_lgpl-2.3.7/art_uta_vpath.c,
6704           libraries/libart_lgpl-2.3.7/art_uta_vpath.h,
6705           libraries/libart_lgpl-2.3.7/art_vpath.c,
6706           libraries/libart_lgpl-2.3.7/art_vpath.h,
6707           libraries/libart_lgpl-2.3.7/art_vpath_bpath.c,
6708           libraries/libart_lgpl-2.3.7/art_vpath_bpath.h,
6709           libraries/libart_lgpl-2.3.7/art_vpath_dash.c,
6710           libraries/libart_lgpl-2.3.7/art_vpath_dash.h,
6711           libraries/libart_lgpl-2.3.7/art_vpath_svp.c,
6712           libraries/libart_lgpl-2.3.7/art_vpath_svp.h,
6713           libraries/libart_lgpl-2.3.7/gen_art_config.c,
6714           libraries/libart_lgpl-2.3.7/install-sh,
6715           libraries/libart_lgpl-2.3.7/libart-2.0.pc.in,
6716           libraries/libart_lgpl-2.3.7/libart-config.in,
6717           libraries/libart_lgpl-2.3.7/libart-features.c,
6718           libraries/libart_lgpl-2.3.7/libart-features.h,
6719           libraries/libart_lgpl-2.3.7/libart-features.h.in,
6720           libraries/libart_lgpl-2.3.7/libart.h,
6721           libraries/libart_lgpl-2.3.7/libart_lgpl_2.la,
6722           libraries/libart_lgpl-2.3.7/missing,
6723           libraries/libart_lgpl-2.3.7/mkinstalldirs,
6724           libraries/libart_lgpl-2.3.7/stamp-h.in,
6725           libraries/libart_lgpl-2.3.7/testart.c,
6726           libraries/libart_lgpl-2.3.7/testuta.c, libraries/libpng-1.2.0,
6727           libraries/libpng-1.2.0-import.txt,
6728           libraries/libpng-1.2.0/ANNOUNCE, libraries/libpng-1.2.0/CHANGES,
6729           libraries/libpng-1.2.0/INSTALL, libraries/libpng-1.2.0/KNOWNBUG,
6730           libraries/libpng-1.2.0/LICENSE, libraries/libpng-1.2.0/Makefile,
6731           libraries/libpng-1.2.0/Makefile.am,
6732           libraries/libpng-1.2.0/Makefile.in, libraries/libpng-1.2.0/README,
6733           libraries/libpng-1.2.0/TODO, libraries/libpng-1.2.0/Y2KINFO,
6734           libraries/libpng-1.2.0/example.c, libraries/libpng-1.2.0/libpng.3,
6735           libraries/libpng-1.2.0/libpng.txt,
6736           libraries/libpng-1.2.0/libpngpf.3, libraries/libpng-1.2.0/png.5,
6737           libraries/libpng-1.2.0/png.c, libraries/libpng-1.2.0/png.h,
6738           libraries/libpng-1.2.0/pngasmrd.h,
6739           libraries/libpng-1.2.0/pngbar.jpg,
6740           libraries/libpng-1.2.0/pngbar.png,
6741           libraries/libpng-1.2.0/pngconf.h,
6742           libraries/libpng-1.2.0/pngerror.c,
6743           libraries/libpng-1.2.0/pnggccrd.c,
6744           libraries/libpng-1.2.0/pngget.c, libraries/libpng-1.2.0/pngmem.c,
6745           libraries/libpng-1.2.0/pngnow.png,
6746           libraries/libpng-1.2.0/pngpread.c,
6747           libraries/libpng-1.2.0/pngread.c, libraries/libpng-1.2.0/pngrio.c,
6748           libraries/libpng-1.2.0/pngrtran.c,
6749           libraries/libpng-1.2.0/pngrutil.c,
6750           libraries/libpng-1.2.0/pngset.c, libraries/libpng-1.2.0/pngtest.c,
6751           libraries/libpng-1.2.0/pngtest.png,
6752           libraries/libpng-1.2.0/pngtrans.c,
6753           libraries/libpng-1.2.0/pngvcrd.c, libraries/libpng-1.2.0/pngwio.c,
6754           libraries/libpng-1.2.0/pngwrite.c,
6755           libraries/libpng-1.2.0/pngwtran.c,
6756           libraries/libpng-1.2.0/pngwutil.c, src/Makefile.am,
6757           src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c,
6758           src/rrd_graph.h, src/rrd_tool.c, src/rrd_tool.h: The BIG graph
6759           update * Replace libgd with libart * Added freetype * Updated zlib
6760           and libpng * rrd_gfx.c intrduced as libart wrapper * LINE takes
6761           now a float as argument * rrdtool uses truetype for fonts * thanks
6762           to libart there is now full alpha transparenc and antialiasing. *
6763           the new option --font lets customize the font and size for various
6764           graph elements * Updated to -> libtool 1.4.2 automake 2.12
6765           autoconf 2.52 * new --zoom commandline option for zoom ans
6766           shrinking -- tobias oetiker
6768 2002-01-04 01:11  alex
6770         * src/rrd_graph.c, src/rrd_graph.h: Reworked rrd_graph_script()
6772 2001-12-24 06:51  alex
6774         * src/rrd_fetch.c, src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c:
6775           A patch of size 44Kbytes... in short: Found and repaired the
6776           off-by-one error in rrd_fetch_fn(). As a result I had to remove
6777           the hacks in rrd_fetch_fn(), rrd_tool.c, vdef_calc(), data_calc(),
6778           data_proc() and reduce_data(). There may be other places which I
6779           didn't find so be careful. Enhanced debugging in rrd_fetch_fn(),
6780           it shows the RRA selection process. Added the ability to print
6781           VDEF timestamps. At the moment it is a hack, I needed it now to
6782           fix the off-by-one error. If the format string is "%c" (and
6783           nothing else!), the time will be printed by both ctime() and as a
6784           long int. Moved some code around (slightly altering it) from
6785           rrd_graph() initializing now in rrd_graph_init() options parsing
6786           now in rrd_graph_options() script parsing now in
6787           rrd_graph_script()
6789 2001-12-22 02:49  alex
6791         * src/rrd_graph.c: Somehow eight lines were missing from function
6792           rrd_graph(). Also fixed minor bug in vdef_calc().
6794 2001-12-17 12:48  oetiker
6796         * src/rrd_fetch.c: fix overflow error ...
6798 2001-12-11 22:55  jake
6800         * src/rrd_info.c: Fixed uninitialized ptr causing seg fault invoking
6801           info for COMPUTE data sources.
6803 2001-11-18 08:41  oetiker
6805         * src/rrd_cgi.c: return "" instead of NULL for <RRD::GETENV
6806           UNKNOWN_VARIABLE> -- Michael <sysadmin@qsl.net>
6808 2001-11-17 16:57  oetiker
6810         * bindings/Makefile.am: fixed path to mkinstalldirs -- Laurent
6811           Saehyun Kim&#65533;<LKim@xo.com>
6813 2001-09-08 18:25  oetiker
6815         * doc/cdeftutorial.pod, doc/rrdtutorial.pod: spelling updates by
6816           Martin Schulze <joey@finlandia.infodrom.north.de>
6818 2001-08-22 22:29  jake
6820         * doc/rrdtune.pod, src/rrd_create.c, src/rrd_hw.c, src/rrd_hw.h,
6821           src/rrd_rpncalc.c, src/rrd_tool.c, src/rrd_tune.c: Contents of
6822           this patch: (1) Adds/revises documentation for rrd tune in
6823           rrd_tool.c and pod files. (2) Moves some initialization code from
6824           rrd_create.c to rrd_hw.c. (3) Adds another pass to smoothing for
6825           SEASONAL and DEVSEASONAL RRAs. This pass computes the coefficients
6826           as deviations from an average; the average is added the baseline
6827           coefficient of HWPREDICT. Statistical texts suggest this to
6828           preserve algorithm stability. It will not invalidate RRD files
6829           created and smoothed with the old code. (4) Adds the
6830           aberrant-reset flag to rrd tune. This operation, which is
6831           specified for a single data source, causes the holt-winters
6832           algorithm to forget everthing it has learned and start over. (5)
6833           Fixes a few out-of-date code comments.
6835 2001-08-13 18:58  oetiker
6837         * src/rrd_graph.c: spell fix for si units (only in comments)
6839 2001-07-28 22:34  alex
6841         * doc/rrdgraph.pod, doc/rrdgraph_data.pod,
6842           doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
6843           doc/rrdgraph_rpn.pod: Removing rrdgraph*.pod from the cvs
6845 2001-07-28 22:21  alex
6847         * doc/Makefile.am, doc/name.inc, doc/rrdgraph.pod,
6848           doc/rrdgraph_graph.src, doc/rrdgraph_rpn.src: Edited Makefile.am
6849           and the rrdgraph_*.src files. By mistake the previous update was
6850           made on the rrdgraph_*.pod files however they are not to be
6851           edited. This is now corrected.
6853 2001-07-26 02:27  alex
6855         * src/rrd_graph_helper.c, src/rrd_graph_helper.h: Supporting
6856           functions for rrd_graph. Functions that are used frequently and/or
6857           from different places should be added here in stead of repeating
6858           them in rrd_graph.c over and over again.
6860 2001-07-26 02:25  alex
6862         * src/rrd_graph.h: Moved most typedefs etc. from rrd_graph.c to this
6863           file
6865 2001-07-26 02:22  alex
6867         * src/rrd_graph.c: Added VDEF TOTAL Moved most typedefs etc. to
6868           rrd_graph.h
6870 2001-07-26 02:19  alex
6872         * src/Makefile.am: Added rrd_graph_helper
6874 2001-07-26 02:15  alex
6876         * doc/rrdgraph_rpn.pod: Updated for VDEF TOTAL
6878 2001-07-26 02:11  alex
6880         * NEWS: Announce of VDEF in rrd_graph
6882 2001-07-21 18:17  alex
6884         * doc/rrdgraph_graph.pod, src/rrd_graph.c: Made PRINT and GPRINT
6885           aware of VDEF statements
6887 2001-07-20 22:34  oetiker
6889         * doc/rrdgraph_data.pod, doc/rrdgraph_examples.pod,
6890           doc/rrdgraph_graph.pod, doc/rrdgraph_rpn.pod: missing
6891           documentation ... -- Alex van den Bogaerdt
6892           <alex@slot.hollandcasino.nl>
6894 2001-07-20 22:34  oetiker
6896         * src/rrd_datalang.c: only a comment
6898 2001-07-20 22:33  oetiker
6900         * src/rrd_graph.c: small fixes -- Alex van den Bogaerdt
6901           <alex@slot.hollandcasino.nl>
6903 2001-07-18 22:30  oetiker
6905         * src/rrd_graph.c, src/rrd_rpncalc.c: VDEF and VRULE are comig along
6906           -- Alex van den Bogaerdt <alex@slot.hollandcasino.nl>
6908 2001-06-05 13:42  oetiker
6910         * doc/rrdupdate.pod: spell fix
6912 2001-05-09 05:31  oetiker
6914         * NEWS, doc/rrdcreate.pod, src/rrd_update.c: Bug fix: when update of
6915           multiple PDP/CDP RRAs coincided with interpolation of multiple
6916           PDPs an incorrect value was stored as the CDP. Especially evident
6917           for GAUGE data sources. Minor changes to rrdcreate.pod. -- Jake
6918           Brutlag <jakeb@corp.webtv.net>
6920 2001-03-31 15:21  oetiker
6922         * Makefile.am: added 'all' dependancy to site-perl-install rule as
6923           many seem to skip this step when instaling cricket ... probably an
6924           incomplete cricket doku.
6926 2001-03-15 19:43  oetiker
6928         * PROJECTS: added PROJECTS file
6930 2001-03-11 12:03  oetiker
6932         * src/rrd_rpncalc.c, src/rrd_rpncalc.h: reindented
6934 2001-03-11 11:49  oetiker
6936         * src/rrd_create.c: reindented the cource for better readability
6938 2001-03-10 23:54  oetiker
6940         * NEWS, doc/rrdcreate.pod, doc/rrdinfo.pod, doc/rrdtune.pod,
6941           doc/rrdupdate.pod, src/Makefile.am, src/rrd_create.c,
6942           src/rrd_dump.c, src/rrd_format.c, src/rrd_format.h,
6943           src/rrd_graph.c, src/rrd_hw.c, src/rrd_hw.h, src/rrd_info.c,
6944           src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
6945           src/rrd_tool.h, src/rrd_update.c: Support for COMPUTE data sources
6946           (CDEF data sources). Removes the RPN parser and calculator from
6947           rrd_graph and puts then in a new file, rrd_rpncalc.c. Changes to
6948           core files rrd_create and rrd_update. Some clean-up of aberrant
6949           behavior stuff, including a bug fix. Documentation update
6950           (rrdcreate.pod, rrdupdate.pod). Change xml format. -- Jake Brutlag
6951           <jakeb@corp.webtv.net>
6953 2001-03-07 21:21  oetiker
6955         * NEWS, doc, doc/.cvsignore, doc/Makefile.am, doc/name.inc,
6956           doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph.src,
6957           doc/rrdgraph_data.src, doc/rrdgraph_examples.src,
6958           doc/rrdgraph_graph.src, doc/rrdgraph_rpn.src, doc/see_also.inc,
6959           src/rrd_tune.c: complete rewrite of rrdgraph documentation. This
6960           also includs info on upcomming/planned changes to the rrdgraph
6961           interface and functionality -- Alex van den Bogaerdt
6962           <alex@slot.hollandcasino.nl>
6964 2001-03-04 14:06  oetiker
6966         * trunk/CVSROOT/history: want to keep a history of events
6968 2001-03-04 13:50  oetiker
6970         * NEWS: fidex jackes adderss
6972 2001-03-04 13:12  oetiker
6974         * doc/rrdcreate.pod: added note on counter vs derive -- Don BAARDA
6975           <don.baarda@baesystems.com>
6977 2001-03-04 13:01  oetiker
6979         * NEWS, doc/rrdcreate.pod, doc/rrdgraph.pod, doc/rrdtool.pod,
6980           doc/rrdtune.pod, src/Makefile.am, src/fnv.h, src/hash_32.c,
6981           src/rrd_create.c, src/rrd_dump.c, src/rrd_format.h,
6982           src/rrd_graph.c, src/rrd_hw.c, src/rrd_info.c, src/rrd_open.c,
6983           src/rrd_restore.c, src/rrd_tool.h, src/rrd_tune.c,
6984           src/rrd_update.c, src/rrdupdate.c: Aberrant Behavior Detection
6985           support. A brief overview added to rrdtool.pod. Major updates to
6986           rrd_update.c, rrd_create.c. Minor update to other core files. This
6987           is backwards compatible! But new files using the Aberrant stuff
6988           are not readable by old rrdtool versions. See
6989           http://cricket.sourceforge.net/aberrant/rrd_hw.htm -- Jake Brutlag
6990           <jakeb@corp.webtv.net>
6992 2001-03-04 13:00  oetiker
6994         * examples, examples/.cvsignore: another do not report Makefile and
6995           Makefile.in
6997 2001-03-04 12:51  oetiker
6999         * src/memtest.c: this file has no purpose
7001 2001-03-04 12:32  oetiker
7003         * src/rrdupdate.c: rrdupdate is a generated file it has no place in
7004           cvs
7006 2001-03-04 11:31  oetiker
7008         * ., .cvsignore, CHANGES, bindings, bindings/.cvsignore,
7009           bindings/perl-piped, bindings/perl-piped/.cvsignore,
7010           bindings/perl-shared, bindings/perl-shared/.cvsignore,
7011           bindings/tcl, bindings/tcl/.cvsignore, config, config.log,
7012           config.status, config/.cvsignore, doc, doc/.cvsignore, libraries,
7013           libraries/.cvsignore, libraries/cgilib-0.4,
7014           libraries/cgilib-0.4/.cvsignore, libraries/gd1.3,
7015           libraries/gd1.3/.cvsignore, libraries/libpng-1.0.9,
7016           libraries/libpng-1.0.9/.cvsignore, libraries/zlib-1.1.3,
7017           libraries/zlib-1.1.3/.cvsignore, libtool, src, src/.cvsignore:
7018           repository cleanup
7020 2001-03-04 11:14  oetiker
7022         * doc/rrdupdate.pod, src/rrd_tool.c, src/rrd_update.c: added
7023           at-style-time@value:value syntax to rrd_update -- Dave Bodenstab
7024           <imdave@mcs.net>
7026 2001-03-04 10:29  oetiker
7028         * src/rrd_open.c: fixed filedescriptor leak -- Mike Franusich
7029           <mike@franusich.com>
7031 2001-03-02 22:48  oetiker
7033         * configure.in, libraries/zlib-1.1.3/Makefile.am: added test for
7034           hpux. if matched, compile zlib with -fpic instead of -fPIC
7036 2001-03-01 21:37  oetiker
7038         * configure.in: added check for the presence of the compiler used to
7039           build perl modules
7041 2001-02-25 23:18  oetiker
7043         * config/config.h, configure, doc/test1.ps, doc/test2.ps: they do
7044           not belong into cvs ad they are autogenerated
7046 2001-02-25 22:57  oetiker
7048         * doc/Makefile.am: Fixed ln for modules
7050 2001-02-25 22:53  oetiker
7052         * Makefile.am: fixed compile order ... src before bindings
7054 2001-02-25 22:30  oetiker
7056         * trunk/contrib, trunk/contrib/README, trunk/contrib/add_ds,
7057           trunk/contrib/add_ds/README, trunk/contrib/add_ds/add_ds.pl,
7058           trunk/contrib/add_ds/batch.pl, trunk/contrib/killspike,
7059           trunk/contrib/killspike/README,
7060           trunk/contrib/killspike/killspike.pl,
7061           trunk/contrib/killspike/killspike.pl.in, trunk/contrib/log2rrd,
7062           trunk/contrib/log2rrd/README, trunk/contrib/log2rrd/log2rrd.pl,
7063           trunk/contrib/log2rrd/log2rrd.pl.in, trunk/contrib/php3,
7064           trunk/contrib/php3/INSTALL, trunk/contrib/php3/Makefile,
7065           trunk/contrib/php3/README, trunk/contrib/php3/USAGE,
7066           trunk/contrib/php3/VERSION, trunk/contrib/php3/examples,
7067           trunk/contrib/php3/examples/rrd_create.php,
7068           trunk/contrib/php3/examples/rrd_fetch.php,
7069           trunk/contrib/php3/examples/rrd_graph.php,
7070           trunk/contrib/php3/examples/rrd_last.php,
7071           trunk/contrib/php3/examples/rrd_update.php,
7072           trunk/contrib/php3/php3_rrdtool.c,
7073           trunk/contrib/php3/php3_rrdtool.h, trunk/contrib/php4,
7074           trunk/contrib/php4/.cvsignore, trunk/contrib/php4/INSTALL,
7075           trunk/contrib/php4/Makefile.in, trunk/contrib/php4/README,
7076           trunk/contrib/php4/USAGE, trunk/contrib/php4/acinclude.m4,
7077           trunk/contrib/php4/aclocal.m4, trunk/contrib/php4/build,
7078           trunk/contrib/php4/build/dynlib.mk,
7079           trunk/contrib/php4/build/fastgen.sh,
7080           trunk/contrib/php4/build/library.mk,
7081           trunk/contrib/php4/build/ltlib.mk,
7082           trunk/contrib/php4/build/program.mk,
7083           trunk/contrib/php4/build/rules.mk,
7084           trunk/contrib/php4/build/shtool, trunk/contrib/php4/config.guess,
7085           trunk/contrib/php4/config.m4, trunk/contrib/php4/config.sub,
7086           trunk/contrib/php4/configure, trunk/contrib/php4/configure.in,
7087           trunk/contrib/php4/dynlib.m4, trunk/contrib/php4/examples,
7088           trunk/contrib/php4/examples/rrd_create.php,
7089           trunk/contrib/php4/examples/rrd_fetch.php,
7090           trunk/contrib/php4/examples/rrd_graph.php,
7091           trunk/contrib/php4/examples/rrd_last.php,
7092           trunk/contrib/php4/examples/rrd_update.php,
7093           trunk/contrib/php4/install-sh, trunk/contrib/php4/ltconfig,
7094           trunk/contrib/php4/ltmain.sh, trunk/contrib/php4/missing,
7095           trunk/contrib/php4/mkinstalldirs,
7096           trunk/contrib/php4/php_config.h.in,
7097           trunk/contrib/php4/php_rrdtool.h, trunk/contrib/php4/rrdtool.c,
7098           trunk/contrib/rrd-file-icon, trunk/contrib/rrd-file-icon/README,
7099           trunk/contrib/rrd-file-icon/rrd.png, trunk/contrib/rrdexplorer,
7100           trunk/contrib/rrdexplorer/README.txt,
7101           trunk/contrib/rrdexplorer/map.cgi,
7102           trunk/contrib/rrdexplorer/png.cgi, trunk/contrib/rrdfetchnames,
7103           trunk/contrib/rrdfetchnames/README,
7104           trunk/contrib/rrdfetchnames/rrdfetchnames.pl,
7105           trunk/contrib/rrdlastds, trunk/contrib/rrdlastds/README,
7106           trunk/contrib/rrdlastds/rrdlastds.pl, trunk/contrib/rrdproc,
7107           trunk/contrib/rrdproc/README, trunk/contrib/rrdproc/rrdproc.c,
7108           trunk/contrib/rrdview, trunk/contrib/rrdview/README,
7109           trunk/contrib/rrdview/rrdview.cgi, trunk/contrib/snmpstats,
7110           trunk/contrib/snmpstats/README,
7111           trunk/contrib/snmpstats/SNMPstats.pl, trunk/contrib/trytime,
7112           trunk/contrib/trytime/.deps,
7113           trunk/contrib/trytime/.deps/trytime.P,
7114           trunk/contrib/trytime/Makefile, trunk/contrib/trytime/Makefile.am,
7115           trunk/contrib/trytime/Makefile.in, trunk/contrib/trytime/README,
7116           trunk/contrib/trytime/trytime.c, trunk/website,
7117           trunk/website/.img, trunk/website/.img/.imgdot-1x1-transp.gif,
7118           trunk/website/.pics, trunk/website/.pics/CAIDAlogo.120.gif,
7119           trunk/website/.pics/CAIDAlogo.120.png,
7120           trunk/website/.pics/CAIDAlogo.gif,
7121           trunk/website/.pics/CAIDAlogo.png,
7122           trunk/website/.pics/CAIDAlogo.spons.png,
7123           trunk/website/.pics/CAIDAlogo.xpm,
7124           trunk/website/.pics/CAIDAlogo2.gif,
7125           trunk/website/.pics/CAIDAlogo_small.gif,
7126           trunk/website/.pics/b.gif, trunk/website/.pics/b.png,
7127           trunk/website/.pics/background.xcf, trunk/website/.pics/bbo.gif,
7128           trunk/website/.pics/bbo.png, trunk/website/.pics/bco.gif,
7129           trunk/website/.pics/bco.png, trunk/website/.pics/border.gif,
7130           trunk/website/.pics/bro.gif, trunk/website/.pics/bro.png,
7131           trunk/website/.pics/ecke.gif, trunk/website/.pics/logo-apache.gif,
7132           trunk/website/.pics/logo-apache.small.gif,
7133           trunk/website/.pics/logo-extra.gif,
7134           trunk/website/.pics/logo-linux.gif,
7135           trunk/website/.pics/logo-wml.gif, trunk/website/.pics/rrddemo.gif,
7136           trunk/website/.pics/rrdlogdemo.gif,
7137           trunk/website/.pics/rrdtool.gif, trunk/website/.pics/rrdtool.xar,
7138           trunk/website/.pics/unten.gif, trunk/website/.ttf,
7139           trunk/website/.ttf/futurab.ttf, trunk/website/.ttf/futurabc.ttf,
7140           trunk/website/.ttf/futurabi.ttf, trunk/website/.ttf/futurah.ttf,
7141           trunk/website/.ttf/futurahi.ttf, trunk/website/.ttf/futurak.ttf,
7142           trunk/website/.ttf/futural.ttf, trunk/website/.ttf/futuralc.ttf,
7143           trunk/website/.ttf/futurali.ttf, trunk/website/.ttf/futuram.ttf,
7144           trunk/website/.ttf/futuramc.ttf, trunk/website/.ttf/futurami.ttf,
7145           trunk/website/.ttf/futuran.ttf, trunk/website/.ttf/futurani.ttf,
7146           trunk/website/.ttf/futuraxk.ttf, trunk/website/.ttf/futurbci.ttf,
7147           trunk/website/.ttf/futurlci.ttf, trunk/website/.ttf/futurmci.ttf,
7148           trunk/website/.ttf/futurxkc.ttf, trunk/website/.ttf/futurxki.ttf,
7149           trunk/website/.ttf/futuxkci.ttf, trunk/website/.ttf/trebuc.ttf,
7150           trunk/website/.ttf/trebucbd.ttf, trunk/website/.ttf/trebucbi.ttf,
7151           trunk/website/.ttf/trebucit.ttf, trunk/website/.ttf/zinjaron.ttf,
7152           trunk/website/.wml, trunk/website/.wml/navbar.inc,
7153           trunk/website/.wml/nestednavbar.inc,
7154           trunk/website/.wml/template.inc, trunk/website/.wml/tobis.inc,
7155           trunk/website/.wmlrc, trunk/website/compiling.wml,
7156           trunk/website/contributors.wml, trunk/website/developers.wml,
7157           trunk/website/download.wml, trunk/website/frontends,
7158           trunk/website/frontends/bigsister.wml,
7159           trunk/website/frontends/bronc.wml,
7160           trunk/website/frontends/cricket.wml,
7161           trunk/website/frontends/flowscan.wml,
7162           trunk/website/frontends/fwgold.wml,
7163           trunk/website/frontends/hoth.wml,
7164           trunk/website/frontends/index.wml,
7165           trunk/website/frontends/nmis.wml, trunk/website/frontends/nrg.wml,
7166           trunk/website/frontends/ntop.wml,
7167           trunk/website/frontends/orca.wml,
7168           trunk/website/frontends/remstats.wml,
7169           trunk/website/frontends/rrgrapher.wml,
7170           trunk/website/frontends/slamon.wml, trunk/website/gallery,
7171           trunk/website/gallery/alex-01.bash,
7172           trunk/website/gallery/alex-01.png,
7173           trunk/website/gallery/alex-01.wml,
7174           trunk/website/gallery/bkw-01.gif, trunk/website/gallery/bkw-01.pl,
7175           trunk/website/gallery/bkw-01.wml,
7176           trunk/website/gallery/blair-01-a.png,
7177           trunk/website/gallery/blair-01-b.png,
7178           trunk/website/gallery/blair-01-c.png,
7179           trunk/website/gallery/blair-01-d.png,
7180           trunk/website/gallery/blair-01-e.png,
7181           trunk/website/gallery/blair-01-f.png,
7182           trunk/website/gallery/blair-01.wml,
7183           trunk/website/gallery/chris-01.wml,
7184           trunk/website/gallery/chris-01temp.png,
7185           trunk/website/gallery/chris-01wind.png,
7186           trunk/website/gallery/colleen-01.gif,
7187           trunk/website/gallery/colleen-01.wml,
7188           trunk/website/gallery/edvard-01.png,
7189           trunk/website/gallery/edvard-01.wml,
7190           trunk/website/gallery/index.wml,
7191           trunk/website/gallery/jeff-01.png,
7192           trunk/website/gallery/jeff-01.wml,
7193           trunk/website/gallery/neal-01.png,
7194           trunk/website/gallery/neal-01.wml,
7195           trunk/website/gallery/simon-01.png,
7196           trunk/website/gallery/simon-01.wml,
7197           trunk/website/gallery/steve-01.gif,
7198           trunk/website/gallery/steve-01.wml, trunk/website/index.wml,
7199           trunk/website/license.wml, trunk/website/mailinglists.wml,
7200           trunk/website/manual, trunk/website/manual/bin_dec_hex.wml,
7201           trunk/website/manual/cdeftutorial.wml,
7202           trunk/website/manual/index.wml,
7203           trunk/website/manual/rpntutorial.wml,
7204           trunk/website/manual/rrdcgi.wml,
7205           trunk/website/manual/rrdcreate.wml,
7206           trunk/website/manual/rrddump.wml,
7207           trunk/website/manual/rrdfetch.wml,
7208           trunk/website/manual/rrdgraph.wml,
7209           trunk/website/manual/rrdinfo.wml,
7210           trunk/website/manual/rrdlast.wml,
7211           trunk/website/manual/rrdresize.wml,
7212           trunk/website/manual/rrdrestore.wml,
7213           trunk/website/manual/rrdtune.wml,
7214           trunk/website/manual/rrdtutorial.es.wml,
7215           trunk/website/manual/rrdtutorial.wml,
7216           trunk/website/manual/rrdupdate.wml, trunk/website/news.wml,
7217           trunk/website/perlbind, trunk/website/perlbind/RRDp.wml,
7218           trunk/website/perlbind/RRDs.wml, trunk/website/perlbind/index.wml,
7219           trunk/website/rrdcgi.wml, trunk/website/screen.wml,
7220           trunk/website/site-sync, trunk/website/tutorial,
7221           trunk/website/tutorial/bin_dec_hex.wml,
7222           trunk/website/tutorial/cdeftutorial.wml,
7223           trunk/website/tutorial/index.wml,
7224           trunk/website/tutorial/rpntutorial.wml,
7225           trunk/website/tutorial/rrdtutorial.es.wml,
7226           trunk/website/tutorial/rrdtutorial.ps,
7227           trunk/website/tutorial/rrdtutorial.wml: Initial revision
7229 2001-02-25 22:25  oetiker
7231         * ., 00README, CHANGES, CONTRIBUTORS, COPYING, COPYRIGHT,
7232           MakeMakefile, Makefile.am, NT-BUILD-TIPS.txt, README, TODO,
7233           bindings, bindings/Makefile.am, bindings/perl-piped,
7234           bindings/perl-piped/MANIFEST, bindings/perl-piped/Makefile.PL,
7235           bindings/perl-piped/README, bindings/perl-piped/RRDp.pm,
7236           bindings/perl-piped/leaktest.pl, bindings/perl-piped/rrdpl.dsp,
7237           bindings/perl-piped/rrdpl.dsw, bindings/perl-piped/t,
7238           bindings/perl-piped/t/base.t, bindings/perl-shared,
7239           bindings/perl-shared/MANIFEST, bindings/perl-shared/Makefile.PL,
7240           bindings/perl-shared/README, bindings/perl-shared/RRDs.pm,
7241           bindings/perl-shared/RRDs.xs, bindings/perl-shared/ntmake.pl,
7242           bindings/perl-shared/rrdpl.dsp, bindings/perl-shared/rrdpl.dsw,
7243           bindings/perl-shared/t, bindings/perl-shared/t/base.t,
7244           bindings/tcl, bindings/tcl/Makefile.am, bindings/tcl/README,
7245           bindings/tcl/ifOctets.tcl, bindings/tcl/tclrrd.c, config,
7246           config.log, config.status, config/Makefile.am, config/acconfig.h,
7247           config/aclocal.m4, config/config.guess, config/config.h,
7248           config/config.h.in, config/config.sub, config/install-sh,
7249           config/libtool, config/libtool/libtool.m4, config/ltconfig,
7250           config/ltmain.sh, config/missing, config/mkinstalldirs,
7251           config/stamp-h, config/stamp-h.in, configure, configure.in, doc,
7252           doc/Makefile.am, doc/bin_dec_hex.pod, doc/cdeftutorial.pod,
7253           doc/rpntutorial.pod, doc/rrdcgi.pod, doc/rrdcreate.pod,
7254           doc/rrddump.pod, doc/rrdfetch.pod, doc/rrdgraph.pod,
7255           doc/rrdinfo.pod, doc/rrdlast.pod, doc/rrdresize.pod,
7256           doc/rrdrestore.pod, doc/rrdtool.pod, doc/rrdtune.pod,
7257           doc/rrdtutorial.es.pod, doc/rrdtutorial.pod, doc/rrdupdate.pod,
7258           doc/test1.ps, doc/test2.ps, examples, examples/4charts.pl.in,
7259           examples/Makefile.am, examples/bigtops.pl, examples/bigtops.pl.in,
7260           examples/cgi-demo.cgi, examples/cgi-demo.cgi.in,
7261           examples/minmax.pl, examples/minmax.pl.in, examples/piped-demo.pl,
7262           examples/piped-demo.pl.in, examples/shared-demo.pl,
7263           examples/shared-demo.pl.in, examples/stripes.pl,
7264           examples/stripes.pl.in, libraries, libraries/Makefile.am,
7265           libraries/cgilib-0.4, libraries/cgilib-0.4/Makefile.am,
7266           libraries/cgilib-0.4/cgi.5, libraries/cgilib-0.4/cgi.c,
7267           libraries/cgilib-0.4/cgi.h, libraries/cgilib-0.4/cgiDebug.3,
7268           libraries/cgilib-0.4/cgiGetValue.3,
7269           libraries/cgilib-0.4/cgiHeader.3, libraries/cgilib-0.4/cgiInit.3,
7270           libraries/cgilib-0.4/cgiRedirect.3,
7271           libraries/cgilib-0.4/cgilib.dsp, libraries/cgilib-0.4/cgilib.dsw,
7272           libraries/cgilib-0.4/cgitest.c, libraries/cgilib-0.4/jumpto.c,
7273           libraries/cgilib-0.4/readme, libraries/gd1.3,
7274           libraries/gd1.3/Makefile.am, libraries/gd1.3/README.rrdtool,
7275           libraries/gd1.3/demoin.gif, libraries/gd1.3/gd.c,
7276           libraries/gd1.3/gd.dsp, libraries/gd1.3/gd.dsw,
7277           libraries/gd1.3/gd.h, libraries/gd1.3/gddemo.c,
7278           libraries/gd1.3/gdfontg.c, libraries/gd1.3/gdfontg.h,
7279           libraries/gd1.3/gdfontl.c, libraries/gd1.3/gdfontl.h,
7280           libraries/gd1.3/gdfontmb.c, libraries/gd1.3/gdfontmb.h,
7281           libraries/gd1.3/gdfonts.c, libraries/gd1.3/gdfonts.h,
7282           libraries/gd1.3/gdfontt.c, libraries/gd1.3/gdfontt.h,
7283           libraries/gd1.3/gdlucidab10.c, libraries/gd1.3/gdlucidab10.h,
7284           libraries/gd1.3/gdlucidab12.c, libraries/gd1.3/gdlucidab12.h,
7285           libraries/gd1.3/gdlucidab14.c, libraries/gd1.3/gdlucidab14.h,
7286           libraries/gd1.3/gdlucidan10.c, libraries/gd1.3/gdlucidan10.h,
7287           libraries/gd1.3/gdlucidan12.c, libraries/gd1.3/gdlucidan12.h,
7288           libraries/gd1.3/gdlucidan14.c, libraries/gd1.3/gdlucidan14.h,
7289           libraries/gd1.3/giftogd.c, libraries/gd1.3/index.html,
7290           libraries/gd1.3/mathmake.c, libraries/gd1.3/mtables.c,
7291           libraries/gd1.3/readme.txt, libraries/gd1.3/webgif.c,
7292           libraries/libpng-1.0.9, libraries/libpng-1.0.9/ANNOUNCE,
7293           libraries/libpng-1.0.9/CHANGES, libraries/libpng-1.0.9/INSTALL,
7294           libraries/libpng-1.0.9/KNOWNBUG, libraries/libpng-1.0.9/LICENSE,
7295           libraries/libpng-1.0.9/Makefil,
7296           libraries/libpng-1.0.9/Makefile.am, libraries/libpng-1.0.9/README,
7297           libraries/libpng-1.0.9/README.rrdtool,
7298           libraries/libpng-1.0.9/TODO, libraries/libpng-1.0.9/Y2KINFO,
7299           libraries/libpng-1.0.9/example.c, libraries/libpng-1.0.9/libpng.3,
7300           libraries/libpng-1.0.9/libpng.txt,
7301           libraries/libpng-1.0.9/libpngpf.3, libraries/libpng-1.0.9/png.5,
7302           libraries/libpng-1.0.9/png.c, libraries/libpng-1.0.9/png.dsp,
7303           libraries/libpng-1.0.9/png.dsw, libraries/libpng-1.0.9/png.h,
7304           libraries/libpng-1.0.9/pngasmrd.h,
7305           libraries/libpng-1.0.9/pngbar.jpg,
7306           libraries/libpng-1.0.9/pngbar.png,
7307           libraries/libpng-1.0.9/pngconf.h,
7308           libraries/libpng-1.0.9/pngerror.c,
7309           libraries/libpng-1.0.9/pnggccrd.c,
7310           libraries/libpng-1.0.9/pngget.c, libraries/libpng-1.0.9/pngmem.c,
7311           libraries/libpng-1.0.9/pngnow.png,
7312           libraries/libpng-1.0.9/pngpread.c,
7313           libraries/libpng-1.0.9/pngread.c, libraries/libpng-1.0.9/pngrio.c,
7314           libraries/libpng-1.0.9/pngrtran.c,
7315           libraries/libpng-1.0.9/pngrutil.c,
7316           libraries/libpng-1.0.9/pngset.c, libraries/libpng-1.0.9/pngtest.c,
7317           libraries/libpng-1.0.9/pngtest.png,
7318           libraries/libpng-1.0.9/pngtrans.c,
7319           libraries/libpng-1.0.9/pngvcrd.c, libraries/libpng-1.0.9/pngwio.c,
7320           libraries/libpng-1.0.9/pngwrite.c,
7321           libraries/libpng-1.0.9/pngwtran.c,
7322           libraries/libpng-1.0.9/pngwutil.c, libraries/zlib-1.1.3,
7323           libraries/zlib-1.1.3/ChangeLog, libraries/zlib-1.1.3/FAQ,
7324           libraries/zlib-1.1.3/INDEX, libraries/zlib-1.1.3/Makefile.am,
7325           libraries/zlib-1.1.3/README, libraries/zlib-1.1.3/README.rrdtool,
7326           libraries/zlib-1.1.3/adler32.c,
7327           libraries/zlib-1.1.3/algorithm.txt,
7328           libraries/zlib-1.1.3/compress.c, libraries/zlib-1.1.3/crc32.c,
7329           libraries/zlib-1.1.3/deflate.c, libraries/zlib-1.1.3/deflate.h,
7330           libraries/zlib-1.1.3/descrip.mms, libraries/zlib-1.1.3/example.c,
7331           libraries/zlib-1.1.3/gzio.c, libraries/zlib-1.1.3/infblock.c,
7332           libraries/zlib-1.1.3/infblock.h, libraries/zlib-1.1.3/infcodes.c,
7333           libraries/zlib-1.1.3/infcodes.h, libraries/zlib-1.1.3/inffast.c,
7334           libraries/zlib-1.1.3/inffast.h, libraries/zlib-1.1.3/inffixed.h,
7335           libraries/zlib-1.1.3/inflate.c, libraries/zlib-1.1.3/inftrees.c,
7336           libraries/zlib-1.1.3/inftrees.h, libraries/zlib-1.1.3/infutil.c,
7337           libraries/zlib-1.1.3/infutil.h, libraries/zlib-1.1.3/maketree.c,
7338           libraries/zlib-1.1.3/minigzip.c, libraries/zlib-1.1.3/trees.c,
7339           libraries/zlib-1.1.3/trees.h, libraries/zlib-1.1.3/uncompr.c,
7340           libraries/zlib-1.1.3/zconf.h, libraries/zlib-1.1.3/zlib.3,
7341           libraries/zlib-1.1.3/zlib.dsp, libraries/zlib-1.1.3/zlib.dsw,
7342           libraries/zlib-1.1.3/zlib.h, libraries/zlib-1.1.3/zutil.c,
7343           libraries/zlib-1.1.3/zutil.h, libtool, rrdtool.spec, src,
7344           src/Makefile.am, src/gdpng.c, src/getopt.c, src/getopt.h,
7345           src/getopt1.c, src/gifsize.c, src/memtest.c, src/ntconfig.h,
7346           src/parsetime.c, src/parsetime.h, src/pngsize.c, src/rd_cgi.dsp,
7347           src/rrd.dsp, src/rrd.dsw, src/rrd.h, src/rrd_cgi.c,
7348           src/rrd_cgi.dsp, src/rrd_create.c, src/rrd_diff.c, src/rrd_dump.c,
7349           src/rrd_error.c, src/rrd_fetch.c, src/rrd_format.c,
7350           src/rrd_format.h, src/rrd_graph.c, src/rrd_info.c, src/rrd_last.c,
7351           src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c,
7352           src/rrd_stat.c, src/rrd_tool.c, src/rrd_tool.h, src/rrd_tune.c,
7353           src/rrd_update.c, src/rrdtool.dsp, src/rrdtool.dsw,
7354           src/rrdupdate.c: Initial revision
7356 2001-02-25 16:09  oetiker
7358         * trunk/rrdtool, trunk/rrdtool/README: Initial revision
7360 2001-02-25 15:29  cvs
7362         * trunk/CVSROOT, trunk/CVSROOT/checkoutlist,
7363           trunk/CVSROOT/commitinfo, trunk/CVSROOT/config,
7364           trunk/CVSROOT/cvswrappers, trunk/CVSROOT/editinfo,
7365           trunk/CVSROOT/loginfo, trunk/CVSROOT/modules,
7366           trunk/CVSROOT/notify, trunk/CVSROOT/rcsinfo,
7367           trunk/CVSROOT/taginfo, trunk/CVSROOT/verifymsg: initial checkin
7369 2001-02-25 15:29  
7371         * branches, tags, trunk: New repository initialized by cvs2svn.