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