Code

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