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