Code

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