Code

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