1 RRDtool 1.7.0 - 2016-05-16
2 ==========================
5 * made rrd_fetch_cb_wrapper in RRDs more careful with its arguments
6 * many bugfixes to resolve issues identified Coverty scan
7 * fix build issues with libdbl
8 * take the ds step into account while caching data in rrd graph DEF statements
9 * never 'exit' from librrd (even when DEBUG is on)
13 * new command rrd list to show rrd files in a directory
14 * configurable log-level for rrdcached
15 * hungarian translation (hu.po)
19 * New Exported funtions: rrd_lcd, rrd_reduce_data, rrd_cf_conf and rrd_list
20 * rrd_list support for perl and python binding
21 * all new and much more complete python bindings working on both python 2.6+ and 3.3+
22 * extended documentation in rrdlib.pod
25 RRDtool 1.6.0 - 2016-04-19
26 ==========================
29 * librrd is now fully thread-safe. librrd_th is gone
30 * make lua bindings work with lua 5.2 and 5.3
31 * configure option to disable doc building --enable-docs=no
32 * new CDEF function SMIN: a,b,c,3,SMIN -> min(a,b,c)
33 * new CDEF function SMAX: a,b,c,3,SMAX -> max(a,b,c)
34 * new CDEF function STDEV: a,b,c,3,STDEV -> stdev(a,b,c)
35 * new CDEF function POW: a,b,POW -> a**b
36 * new CDEF function PERCENT: a,b,c,95,3,PERCENT -> find 95percentile of a,b,c
37 * re-introducted --showtime option on rrdxport
38 * be more careful in determining the locales idea of first day of the week
39 * lots of spelling fixes all around
41 RRDtool 1.5.6 - 2016-04-19
42 ==========================
47 * Disable nagle algorithm as it is causing massive slowdown
48 * make vname nameing rules more liberal and more in line with 1.4
49 * Fix recursive directory creation in rrdcached on FREEBSD
50 * Fixed compilation when there's no sigwaitinfo
52 RRDtool 1.5.5 - 2015-11-10
53 ==========================
57 * fix JSON output in xport with legend and gprint blocks
58 * fix parse_time mutex unlocking in the error case
59 * don't crash on invalid variable names in CDEF
60 * add mutex locking in rrdc_fetch
61 * fix buffer overflow in rrd_restore
62 * shorten test precision to 7 digits ...
63 * never exit from a library function
64 * buffer overflow in rrd_restore.c fixed #669
66 RRDtool 1.5.4 - 2015-08-09
67 ==========================
70 * parse floating point numbers according to C locale in rrdtool create
71 arguments, regardless of the systems locale setting.
72 * include missing rrd_rados.h into distribution archive
73 * make rrdtool work on ARM again
74 * make rrdtool test suit pass on 32bit OSs
75 * fix --grid-dash option regression in graph
77 * fix link dependency for libpng since we are using functions directly
78 * fix python module name
79 * fix rrdtool tune to accept U in minimum and maximum options
81 * rrd_parsetime now uses a mutex lock to become thread safe
82 * rrd_xport is now thread safe
83 * stop using MAX_PATH and make everything dynamic and make rrdtool work on
84 Gnu HURD ... thanks nirgal!
88 * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
89 together they allow to draw graphs where a rate is converted back to
90 absolute numbers and accumulated over a period..
93 RRDtool 1.5.3 - 2015-04-30
94 ==========================
97 * Brought command-line options and documentation back into sync.
98 * Make LINE dashes option work again
100 RRDtool 1.5.2 - 2015-04-23
101 ==========================
104 * parameters in VDEF are vnames and not data source names, hence
105 they can be 255 chars long and not only 20
107 RRDtool 1.5.1 - 2015-04-22
108 ==========================
111 * parse numbers up to 40 characters long ..
112 * fix install rules for Python and Lua
113 * include missing VERSION and LICENSE file
114 * unlink before rename in rrd_create when running on WIN32
116 RRDtool 1.5.0 - 2015-04-16
117 ==========================
121 * automatic x-axis labels that work from 1s to 30y on a single chart
122 * librados integration
123 * new datasource types: DCOUNTER and DDERIVE (they work the same as the
124 original DS, except that they can deal with floatingpoint numbers).
125 * compile without graphics libraries: ./configure --disable-rrd_graph
126 * updated windows port (see WIN32-BUILD-TIPS.txt)
127 * single step RRAs for MIN,MAX,LAST are generated virtually from
129 * ignore updates in the past with rrdtool update --skip-past-updates
130 * ignore a LINE when scaling a chart using the skipscale option
131 * detect 32bit timeoverflows
132 * massive performance boost for charts with more than 100 DEF line by
133 switching form a linear search to a HASH when searching for data
134 * improved cross compilation support
136 * allow rrdtool graph to silently skip non-existing source files using the
137 --use-nan-for-all-missing-data option
138 * restore from a pipe (rrdtool restore - y.rrd)
139 * in rrdtool create, row count and step can be defined in absolute time
140 * all new "create on steroids" can pull both data and configuration from
142 * use rrdtool graph to chart arbitrary data via a callback function for data fetching
143 support is integrated in the perl bindings.
144 * re-written parser for rrdtool graph commands. It now follows a simple key
145 value pattern, compatible with the previous syntax.
146 * MEDIAN op for CDEF expressions
147 * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
148 * gradient AREA backgrounds
149 * no more locale magic while reading numeric data.
153 all the bugs fixed in 1.4.x during 1.5 development
155 RRDtool 1.4.9 - 2014-09-29
156 ==========================
160 * allows rrdrestore to read input from stdin
161 * add documentation for RRDs::xport
162 * RPN operators MINNAN and MAXNAN
163 * --left-axis-format option to rrd_graph
167 * properly verify validity of user supplied format strings
168 * remove graph functions from python module when compiled without graphing
170 * verify that only short integers are used in COMPUTE rpn expressions
171 * eliminate duplicate setlocale calls
172 * fixed endless loop and double frees in rrd_restore
173 * fixed missing variable initializations in rrd_graph
174 * fixed JSON output format to actually be valid JSON
175 * detect failing fallocate and fall back to seeking
176 * fixed format string in ruby bindings
179 RRDtool 1.4.8 - 2012-05-23
180 ==========================
185 * rrd_graph now uses a map to lookup variable names causing graphs with many
186 items to be drawn magnitudes faster as the linear search of the variable
189 * the optional argument :skipscale allows for a LINE or AREA instruction to be
190 excluded from having an effect on the scaling of the graph
192 * TRENDNAN is now working properly and als not crashing anymore
194 * Added a no-op string positioning combo "\." this allows to write
195 COMMENT:OS\2\. which would otherwise not be possible.
197 * JSON output of xport is now actually json compliant by its keys
198 being properly quoted now.
200 * The label positioner in rrd_graph is now properly ignoring the current
203 * fixes and enhancements for Python, Ruby, TCL and Perl bindings
205 * improved error reporting in rrd_graph
207 * portability and cross compilation
209 * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
214 * commit 3bbe02f924ec0e0342c5c728ee93a52e2ae1104f
215 | Author: Trevor Bowen <trevor.bowen@adtran.com>
216 | Date: Mon May 13 16:47:29 2013 -0500
218 | Fixed failed IEEE check for cross-compile support.
220 * commit 2948dde97fa8cef4f6c72e345601de566fc28e23
221 | Author: Tobias Oetiker <tobi@oetiker.ch>
222 | Date: Tue Apr 30 11:28:20 2013 +0200
224 | backport of the (C)DEF hash patch to accelerate processing of large (+100 statements) graph instructions.
226 * commit fd4cfab7f2a05950b15292bacd8a00251fdaa1e4
227 | Author: Tobias Oetiker <tobi@oetiker.ch>
228 | Date: Tue Mar 19 07:17:23 2013 +0100
230 | fixed overflow problem with partial matching
232 * commit a1768b2580bdd4451be66928e8bfc32a82c9ada9
233 | Author: Tobias Oetiker <tobi@oetiker.ch>
234 | Date: Sat Mar 16 18:09:38 2013 +0100
236 | raise an error if part of an CDEF is unparsable
238 * commit f860a1c88ad1eb2d46b69c9b5fe9f357d2f9d28e
239 | Author: Nick <nick@example.com>
240 | Date: Sat Feb 9 18:46:40 2013 +0000
242 | Added check for graph timespan overflowing if time_t is 32 bits.
244 * commit 14eca7ff5e5f63e50274a2dc712b43f36d06d18e
245 | Author: Nick <nick@example.com>
246 | Date: Sat Feb 9 16:38:17 2013 +0000
248 | Fixed overflow bug.
250 * commit a234579cdf7eb99b3c93a4463dcf82b50f709785
251 | Author: Max Khon <fjoe@samodelkin.net>
252 | Date: Wed Dec 12 13:48:23 2012 +0700
254 | Fix build when glib is in non-standard location (e.g. /opt).
256 * commit 8b3d3f161169733cd46dc1d29293265d0a045a02
257 | Author: Olivier Doucet <webmaster@ajeux.com>
258 | Date: Wed Jan 9 15:52:44 2013 +0100
260 | Updated rrdgraph_libdbi doc about MySQL performance issues
262 * commit db4fe1aaf420d0f636c8bed37f7f7bc166a51016
263 | Author: Tobias Oetiker <tobi@oetiker.ch>
264 | Date: Mon Nov 19 09:17:55 2012 +0100
266 | fixed regression from renaming skipscale
268 * commit 774e1aec924a48a6299033adc173387e104827bc
269 | Author: Tobias Oetiker <tobi@oetiker.ch>
270 | Date: Mon Nov 19 09:09:15 2012 +0100
272 | properly fix handling of time_t size in rrd_restore
274 * commit 1591fffceb3878b785c358e4d8d884f6ebe707ba
275 | Author: Tobias Oetiker <tobi@oetiker.ch>
276 | Date: Wed Nov 14 17:48:32 2012 +0100
278 | use skipscale everywhere and not SKIPSCALE
280 * commit cab7c3817687772ecd816a220703d04ce4d92a22
281 | Author: Tobias Oetiker <tobi@oetiker.ch>
282 | Date: Wed Nov 14 14:19:44 2012 +0100
284 | Normally the graphing function makes sure that the entire LINE or AREA
285 | is visible in the chart. The scaling of the chart will be modified
286 | accordingly if necessary. Any LINE or AREA can be excluded from this
287 | process by adding the option SKIPSCALE.
289 | LINE:x#f00::SKIPSCALE
291 * commit 4c583ec30a4d7b37e49f930d5fe4d6afc9b81ccd
292 | Author: Antony Dovgal <antony.dovgal@gmail.com>
293 | Date: Tue Nov 13 15:57:49 2012 +0100
295 | fix for first day of the week detection logic
297 * commit 6259d3ec4db96daa4839edcae0537ddedac58b12
298 |\ Merge: f6d786d 743e34f
299 | | Author: Tobias Oetiker <tobi@oetiker.ch>
300 | | Date: Sat Nov 10 17:49:20 2012 +0100
302 | | Merge branch '1.4' of github.com:oetiker/rrdtool-1.x into 1.4
304 | * commit 743e34f5d66ea41698ff2f499283de532137408b
305 | |\ Merge: 57a8491 ec0f5d3
306 | | | Author: Tobias Oetiker <tobi@oetiker.ch>
307 | | | Date: Fri Oct 19 13:47:25 2012 -0700
309 | | | Merge pull request #352 from tokkee/sh/build-issues
311 | | | ruby bindings: Fixed a few build issues.
313 | | * commit ec0f5d31bb77f72dca926ca5f44ceec115a84226
314 | | | Author: Sebastian Harl <sh@teamix.net>
315 | | | Date: Fri Oct 19 19:12:31 2012 +0200
317 | | | ruby/main: Fixed "format not a string literal and no format arguments" errors.
319 | | | These kind of errors are reported by current versions of GCC.
321 | | * commit 3fef26354ee9c257a433f7296f73c760f96ccc15
322 | |/ Author: Sebastian Harl <sh@teamix.net>
323 | | Date: Fri Oct 19 19:11:30 2012 +0200
325 | | ruby bindings: Fixed a miss-placed cast.
327 * | commit f6d786d9146d45234c32999adae6ae7286ea8701
328 | | Author: Tobias Oetiker <tobi@oetiker.ch>
329 | | Date: Sat Nov 10 17:47:28 2012 +0100
331 | | do not die when failing to add link
333 * | commit 8381c9b92283b576929a7317f982a23d0b3254f3
334 |/ Author: Tobias Oetiker <tobi@oetiker.ch>
335 | Date: Sat Nov 10 17:46:44 2012 +0100
337 | fix trendnan variable access
339 * commit 57a84914e0bc7725ba1741e1a399153c8e44d407
340 | Author: Tobias Oetiker <tobi@oetiker.ch>
341 | Date: Tue Sep 11 14:33:08 2012 +0200
345 * commit 35c423dff643bc4d9dcd2e259d4cbfe5c564b871
346 | Author: Tobias Oetiker <tobi@oetiker.ch>
347 | Date: Mon Sep 3 13:39:29 2012 +0000
351 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2305 a5681a0c-68f1-0310-ab6d-d61299d08faa
353 * commit 859873eaed82f0e1ab79e15cbd8db45659340ad0
354 | Author: Tobias Oetiker <tobi@oetiker.ch>
355 | Date: Wed Aug 22 09:57:33 2012 +0000
357 | fixed pango markup link
361 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2304 a5681a0c-68f1-0310-ab6d-d61299d08faa
363 * commit 4f18e03460e91cf6ec433a43d355d77cec364eb2
364 | Author: Tobias Oetiker <tobi@oetiker.ch>
365 | Date: Tue Aug 14 09:23:11 2012 +0000
367 | remove a bunch of variables which were set but never used as pointed out by gcc
370 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2303 a5681a0c-68f1-0310-ab6d-d61299d08faa
372 * commit d8b366750ef91e7f49ec1e826e91276c4a91110a
373 | Author: Tobias Oetiker <tobi@oetiker.ch>
374 | Date: Tue Aug 14 09:22:19 2012 +0000
376 | fix locations for installing the sample programs to make automake happy
379 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2302 a5681a0c-68f1-0310-ab6d-d61299d08faa
381 * commit 55231968de6715004cd821630d5737696566a148
382 | Author: Tobias Oetiker <tobi@oetiker.ch>
383 | Date: Mon Aug 13 14:04:15 2012 +0000
385 | integrate rrdinfo and rrdcreate into the rrdupdate binary - Sven-Göran Bergh
387 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2300 a5681a0c-68f1-0310-ab6d-d61299d08faa
389 * commit 9684a2680d57cd22434f8b226e3b6afab4f72bff
390 | Author: Tobias Oetiker <tobi@oetiker.ch>
391 | Date: Sun Aug 12 20:49:17 2012 +0000
393 | openbsd does not know EPROTO it seems
395 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2298 a5681a0c-68f1-0310-ab6d-d61299d08faa
397 * commit 6698fd7b3324f9887d8f5f920a8d18aad870b113
398 | Author: Tobias Oetiker <tobi@oetiker.ch>
399 | Date: Sun Aug 12 14:37:31 2012 +0000
401 | complete segfault fix for second axis %s format begun in r2123 (thanks Martin Pelikan for the hint)
403 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2297 a5681a0c-68f1-0310-ab6d-d61299d08faa
405 * commit 2f88a17bbe097d3ebf7ff17b57a9111a1bd4e0bb
406 | Author: Tobias Oetiker <tobi@oetiker.ch>
407 | Date: Tue Jul 31 12:43:45 2012 +0000
409 | RRDs.xs uses &PL_sv_undef to insert undefined values into arrays and hashes. This leads to all sorts of problems. For details, please see "AVs, HVs and undefined values" section in perlguts(1). -- patch by tobez+lars
414 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2296 a5681a0c-68f1-0310-ab6d-d61299d08faa
416 * commit afdc69a5a631fb7d2a18b2a82c8f0c3c4a439ba7
417 | Author: Tobias Oetiker <tobi@oetiker.ch>
418 | Date: Sat Jul 28 13:54:59 2012 +0000
420 | support for the xport command -- Jimmy Ngo
422 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2294 a5681a0c-68f1-0310-ab6d-d61299d08faa
424 * commit 17be83c4cb0ff16ec7020e97556dd662b8fba52c
425 | Author: Tobias Oetiker <tobi@oetiker.ch>
426 | Date: Mon May 7 07:31:28 2012 +0000
428 | fix warning: "__STRICT_ANSI__" is not defined warning patch by Gilles Esp
431 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2288 a5681a0c-68f1-0310-ab6d-d61299d08faa
433 * commit 37fd3455ee4517e80c4213b3407cb4871a4d2967
434 | Author: Tobias Oetiker <tobi@oetiker.ch>
435 | Date: Tue Apr 10 10:12:28 2012 +0000
437 | make sure the grid and label positioner does NOT take the dst state of the current time into account.
440 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2286 a5681a0c-68f1-0310-ab6d-d61299d08faa
442 * commit 649d79623f5170f3eab4a397a674600791dc57d4
443 | Author: Tobias Oetiker <tobi@oetiker.ch>
444 | Date: Mon Mar 12 10:47:21 2012 +0000
446 | fix rrdcached crash as reported in debian bug #663505 -- Witold Baryluk
448 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2285 a5681a0c-68f1-0310-ab6d-d61299d08faa
450 * commit f124f8b045a70c3859f67bd6b0745078c641514c
451 | Author: Tobias Oetiker <tobi@oetiker.ch>
452 | Date: Thu Mar 8 07:46:04 2012 +0000
454 | if the perl bindings are to be installed together with rrdtool, make sure INSTALL_BASE does not confuse things. Inspired by Mike Schilli.
456 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2284 a5681a0c-68f1-0310-ab6d-d61299d08faa
458 * commit ba19ea752c9d4bc364356ca768a2896cd1c3857d
459 | Author: Tobias Oetiker <tobi@oetiker.ch>
460 | Date: Mon Mar 5 16:49:01 2012 +0000
462 | fix flush race in rrdcached -- Christian Hitz
464 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2282 a5681a0c-68f1-0310-ab6d-d61299d08faa
466 * commit 9675fcbe69b95e527a9327e9fbe4ff86217af5f8
467 | Author: Tobias Oetiker <tobi@oetiker.ch>
468 | Date: Wed Feb 22 22:11:18 2012 +0000
470 | json requires keys to be proper strings and thus quoted ...
473 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2276 a5681a0c-68f1-0310-ab6d-d61299d08faa
475 * commit 2e8bfaf37b374e7c3814d42febe51f04da916710
476 | Author: Tobias Oetiker <tobi@oetiker.ch>
477 | Date: Thu Feb 2 15:39:54 2012 +0000
479 | remove duplicate code in rrd_open -- Richard Laager
482 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2271 a5681a0c-68f1-0310-ab6d-d61299d08faa
484 * commit 6618a475c42b0ec966d71f76b786bc4a871060ba
485 | Author: Tobias Oetiker <tobi@oetiker.ch>
486 | Date: Thu Feb 2 15:38:44 2012 +0000
488 | use posix_fallocate when initializing rrd files ... instead of filling them with yero explicitly -- Richard Laager
491 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2270 a5681a0c-68f1-0310-ab6d-d61299d08faa
493 * commit 2cbb285c19ec369db5eb1dcf584b09a1bd691ab6
494 | Author: Tobias Oetiker <tobi@oetiker.ch>
495 | Date: Thu Feb 2 15:35:24 2012 +0000
497 | fix for tcl bindings ... -- George Ross
500 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2269 a5681a0c-68f1-0310-ab6d-d61299d08faa
502 * commit c8ba4b3fd7e8815f615adcdc0dd52aabd9fed1cd
503 | Author: Tobias Oetiker <tobi@oetiker.ch>
504 | Date: Tue Jan 24 10:08:48 2012 +0000
506 | prepare for the release of rrdtool-1.4.7
508 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2267 a5681a0c-68f1-0310-ab6d-d61299d08faa
510 * commit aa25939a8aed3c86d5c4953b84140d916991b6d4
511 | Author: Tobias Oetiker <tobi@oetiker.ch>
512 | Date: Tue Jan 24 08:20:45 2012 +0000
514 | regression fix for r2265
516 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2266 a5681a0c-68f1-0310-ab6d-d61299d08faa
518 * commit c30daf7e738d6d17087a77eb99c19686107f8a8e
519 | Author: Tobias Oetiker <tobi@oetiker.ch>
520 | Date: Tue Jan 24 08:18:37 2012 +0000
522 | test for tm.tm_gmtoff presence in configure.ac fix for #330
524 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2265 a5681a0c-68f1-0310-ab6d-d61299d08faa
526 * commit eb7b462e9a6373653bd9b844a76245b8b100ebfa
527 Author: Tobias Oetiker <tobi@oetiker.ch>
528 Date: Tue Jan 24 07:38:31 2012 +0000
530 check in /usr/lib64 for tclConfig.sh too
532 git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2264 a5681a0c-68f1-0310-ab6d-d61299d08faa
534 RRDtool 1.4.7 - 2012-01-24
535 ==========================
538 * test for tm.tm_gmtoff presence in configure.ac fix for #330 (libdbi
539 compiles on solaris should now work too)
541 * check in /usr/lib64 for tclConfig.sh too
543 * fix shared library version number (regression from 1.4.6)
545 * be clearer as to what VDEF LAST/FIRST do.
547 * remove perl 5.004 compatibility hack and make RRDs compile with newer
552 * added a nop control for string formatting, so that strings ending in /x are
553 possible by entering \x\. fix for #331
555 * added support for rrdgraph to use the yotta, zetta, zepto, yocto prefixes.
556 Fix for #333 (thanks Christoph)
558 RRDtool 1.4.6 - 2012-01-16
559 ==========================
561 * Added --json option to xport with inspiration from Erik Kastner and
562 Michael Markstaller -- Tobi
564 * updated win32 port -- Larry Adams and the cacti team
566 * configure option to disable building rrd_graph: --disable-rrd_graph
567 With support from Ulf Zimmermann (OpenLane)
570 * fixed segfault in rrdtool (xport, fetch, graph) when handling
571 error conditions. -- James Brown
572 * improve compilation robustness in finding pic flags
573 * fix warnings in ruby bindings
574 * fix horizontal alignment of AREAS and LINES in graph output
575 * improved grid-fitting in graph output
576 * simplified configure tests for libwrap and libdbi
577 * rpn compare operators CAN return unknown ... (#293)
578 * do not require gettext 0.18 (0.17 is sufficient)
579 * improved rpm spec file -- Bernard Li
580 * fix glib dependency for --disable-rrd_graph and update library versions
582 * fix uninitialized variable in rrd_graph (#322)
583 * fix issues with logarithmic charts (#296) -- Christoph Biedl
584 * improved data reduction algorithm in graph: after fetching, data must be
585 reduced to at least chart resolution, else some data will not get plotted.
587 * properly handle the case where RRDCACHED_ADDRESS is an empty string
588 * the number of COMPUTE rpn nodes is architecture dependent. calculate the
589 right number and complain otherwise. Fix for #300.
590 * make rrd_mkdir_p work on bsd* Unixes too ... their dirname call works
592 * allow to restore XML files with zero row rras ... this is a degenerated
593 case that does not occur in the wild, as rrdtool prevents the creation
594 of such rrd files. But rrdtool restore 1.3 did allows to create them via
595 restore. Now this is possible again. #310.
596 * the first TREND* value can be calculated earlier ... -- fredrick (#312)
597 * actually link with LIBINTL if we got it ... should make solaris happy
598 * dbi_result_get_datetime_idx() return timestamp in UTC, but time axis on
599 graph supposed to be in local time. #321
600 * fix ruby binding for rrd_xport #318
601 * free step_list on error. fix for #317
602 * fix buffer overflow for LONG lines in journal handling code for update
604 * fix alignment of centered items ... title and footer
605 * fix for the header size problem and its effects on rrd_resize
606 * refuse to build if troff and nroff are not around #302
607 * plug memory leak in lua bindings #301
608 * improve cross compiling -- Michael Olbrich
609 * fix rrd_create behaviour when mmapping on a full filesystem by actually
610 'filling' the file with zero. -- Francois-Xavier Bourlet
611 * with libwrap use 'rrdcached' as the name of our daemon and not just
613 * bring spacing around graph back in line with 1.2 goodness ... in
614 connection with no-legend and no title
615 * do not mistake "sqlxxabc.rrd" for a libdbi specification -- Peter Stamfest
616 * if rrd_cgi fails to parse stuff, do NOT try to fix up the mess ... it is bound to fail
617 * update timestamp continuity checks in rrd_cached ... allow sub-second
619 * fix double free in rrd_resize
620 * do not close the file handle to the resize file of there was a problem
621 getting it in the first place.
625 RRDtool 1.4.5 - 2010-12-26
626 ==========================
628 * rrdcached: print \n at the end of log messages when running rrdcached in the
629 foreground -- Bernard Li
630 * rrdcached: Let the -s, -m and -P options affect the default socket as
631 well -- Sebastian Harl
632 * rrdgraph: font related memory leaks fixed #208 -- tobi
633 * rrdgraph-libdbi: print error message instead of dumping core on sql
634 problem -- Pavel Nikiforov
635 * rrdgraph-libdbi: properly allocated response buffer -- Pavel Nikiforov
636 * rrdtool: in remote mode, make argument count for remote commands strict
638 * rrdgraph: fix problems with second %s in right-axis format -- tobi
639 * compilation: works on MSVC2008 now -- jkane mail.com
640 * everywhere: fix locale handling. locales were not properly reset after
641 calling set locale -- tobi
642 * rrd_cgi: windows compilation fix -- jkane mail.com
643 * rrdgraph: fix use of %s in strftime (G)PRINT commands #277 -- tobi
644 * ruby: fix bindings to be compatible with current ruby implementations #279
645 * rrdcached: Ensure that response_read() always calls fflush() or fclose() #278
647 * rrd_client: free addrinfo list after use ... -- Christian Magnusson
648 * rrdupdate: follow the normal code path for exiting rrd_update if there is a problem
649 with rrdc, plugging a memory leak on the way -- Christian Magnusson
650 * rrdgraph: make sure we do not try to draw points all that far outside the
651 drawing area since some versions of cairo seem to go unstable when this
652 happens. -- Peter Stamfest
653 * rrdgraph: fix an endless loop near 2^31 timestamp (32bit platform problem)
655 * compilation: AIX does not like MAP_PRIVATE and -lW in LDFLAGS #216 -- tobi
656 * compliation: add extra space in LDFLAGS #284 -- dam at opencsw
657 * rrdcached: Fix permissions of the default socket -- Florian Forster
658 * rrdgraph-libdbi: Fix sigma calculation -- Hans Jørgen Jakobsen
659 * rrdcreate: better checks for RRA arguments
660 * configure: make configure recognize tcl-site argument (#281)
661 * rrdgraph: if there is no right label, do not reserve any space for it --tobi
664 * rrdcached: add hosts_access support added -- Shaun Reitan
665 * rrdfetch/graph: introduce "epoch" as a new base time reference, meaning
666 timestamp 0: you can now write epoch+11111111s or epoch+19711205s
670 RRDtool 1.4.4 - 2010-07-05
671 ==========================
674 * compile: multiple fixes isnan and isinf defines to make rrdtool compile
675 with gcc on solaris (with --disable-nls) -- Tobi
676 * handle gettext/libintl like any other feature, do not try to supply
677 our own ... rrdtool can work fine without it -- tobi
678 * rrd_client: fix potential segfaults -- Florian Forster
679 * rrd_client: resolve synmlinks properly -- Kevin Brintnall
680 * compile: fix libtool and libtoolize names for OSX compiles -- Antoine Musso
681 * compile: fix for HAVE_BROKEN_MS_ASYNC (old linux kernels)
682 * rrd_xport: fix --daemon handling
683 * rrd_client: explicitly close connection on error -- Thorsten von Eicken
684 * rrd_update: fix memory leak for COMPUTE datasources -- Frederik Kriewitz
685 * rrd_daemon: fix segfault when specifying a relative path (-j option) -- Adrian-Ioan Vasile
686 * compile: make rrdtool compile with gcc 4.5 -- anicka@suse.cz
687 * portability: use %lld (long long int) for time_t *printf
688 * compile: link pangocairo and not pango since we do use pangocairo actually -- Stephen S. Disbrow
689 * compile: re-integrate intl into compile dependency so that hosts with
690 old (or no) gettext can get access to the included copy.
691 * rrd_cached: exit with status !=0 on invalid cli -- Sebastian Harl
695 * updated build files and instructions for win32 port by Chris Larsen
696 * legal: Relicense the RRDCacheD client interface under the MIT license -- Florian Forster
697 * legal: Updted FLOSS Exception for latest PHP license
698 * rrd_cached: better help output -- Sebastian Harl
700 ------------------------------------------------------------------------
701 RRDtool 1.4.3 - 2010-03-22
702 ==========================
705 * rrdcached: Log to stderr (in addition to syslog) when running in foreground.
708 * rrdcached: Added -m command line option. This option may be used to specify
709 the file permissions of a UNIX socket. The option affects the following
710 sockets only, i.e., it's possible to specify different modes for different
711 sockets. -- Sebastian Harl
713 * rrdcached: Added -s option so set group permissions of the UNIX domain
714 socket. Obviously this will only work if rrdcached is running as root which in
715 my case it has to be (as upstart can't currently monitor non-root
716 daemons). As you may have RRD data sources (data loggers) and RRD
717 consumers (e.g. CGI scripts) that both need to talk to the cache
718 daemon one solution is to set the group permissions of the socket.
720 This offer some flexibility over trying to get every RRD user/daemon
721 running under the same user context. -- Alex Bennee ajb pitcairn.cambridgebroadband.com
723 * rrdcached: Let -s affect the following sockets only. This way, it's possible
724 to specify different groups for different sockets. -- Sebastian Harl
726 * rrd_create: added --no-overwrite option. It prevents rrdtool from
727 clobbering existing rrd files. -- Chris - LINX
729 * ruby bindings: rb_rrd_xport function -- Pavel Pachkovskij pavel.pachkovskij azati.com
731 * use locale settings and _NL_TIME_WEEK_1STDAY to determine the first
732 day of the week. Works on Linux at least -- Tobi Oetiker
734 * rrd_graph: \u to backup one line for special legend placement tricks
737 * rrd_update: new (better) checker for incoming COUNTER or DERIVED data. -- Florian
741 * rrdcached: Do not put any code in assert(). -- Sebastian Harl
743 * add 'm' as a shortcut for 'zoom' in rrd_graph as it was in 1.3
746 * rrd_update: fix for max calculation ... the MAX value of the current
747 consolidation interval was pre-initialized with the MAX value from the
748 previous interval (an over optimization). -- Tobi Oetiker
750 * build: additional dependencies on Makefile to make sure bindings makefiles
751 get rebuild after reconfig -- Tobi Oetiker
753 * ruby bindings: reset rrd_state for grapv in ruby bindings -- Sven Engelhardt
755 * rrd_cgi: make sure that (argv-1)[0] points to something sensible ...
756 hack to undo the damage caused by a senseless optimization. see bug #251
759 * rrd_graph: fix right aligned text -- tobi oetiker
761 * python bindings: pass DESTDIR to setup.py as --root=<DESTDIR> iff a DESTDIR
762 was given. --- Bernhard Reutner-Fischer
764 * rrd_graph: backward compatibility fix - only draw the new type of marker
765 in the graph legend when called with --dynamic-labels -- tobi oetiker
767 * rrd_restore: portability fix - sizeof(time_t) is 4 byte not 32 bit -- tobi oetiker
769 * rrd_xport: The end of the export range should not be adjusted DOWN but UP to hit the
770 next matching step interval or the response will be one row short. -- tobi oetiker
772 * rrd_graph: the end time itself is not part of a time range ... this fixes the segfault
773 reported in #248 -- tobi oetiker
775 * rrd_restore: teach rrd_restore to be able to read the #text value of <a></a> ... this
776 fixes problems with blank last_ds entries ... as reported in #247. -- tobi oetiker
778 * rrd_update: be more diligent in checking the input arguments for rrdtool update and
779 complain if they are wrong. fix for #243 (and more) -- tobi oetiker
781 ----- Older Changelog --------------------
783 2009-11-15 11:54 oetiker
785 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
786 configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
787 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
788 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
789 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
790 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
791 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
792 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
793 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
794 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
795 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
796 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
797 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
798 src/rrdupdate.c: prepare for the release of rrdtool-1.4.2
800 2009-11-15 11:53 oetiker
802 * doc/librrd.pod, doc/rrdcached.pod: fix pod syntax
804 2009-11-15 10:51 oetiker
806 * branches/1.3/program/src/rrd_tool.c, src/rrd_tool.c: Switch
807 LC_NUMERIC to C prior to creating rrd_xport output. This makes
808 sure that numbers are always output with a . and not with a ,
810 2009-10-30 22:49 oetiker
812 * src/rrd_daemon.c: clarify rrd_daemon code with JOURNAL_REPLAY
815 2009-10-28 05:15 oetiker
817 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
818 doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
819 src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
820 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
821 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
822 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
823 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
824 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
825 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
826 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
827 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
828 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
829 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
830 src/rrdupdate.c: prepare for the release of rrdtool-1.4.1
832 2009-10-28 05:15 oetiker
834 * configure.ac: updated versions to account for rrd cached fix
836 2009-10-28 05:14 oetiker
838 * src/rrd_daemon.c: Avoid unnecessary string handling for UPDATE
839 commands in rrd_daemon for 20x speed increase. Only copy as many
840 bytes as necessary. During journal replay, avoid unnecessary copy
841 (string is discarded). Bug reported by Thorsten von Eicken Patched
844 2009-10-27 21:44 oetiker
846 * src/rrd_tool.c: we have 2009 now
848 2009-10-27 21:40 oetiker
850 * NEWS: added links to documentation
852 2009-10-27 17:55 oetiker
854 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
855 configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
856 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
857 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
858 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
859 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
860 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
861 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
862 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
863 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
864 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
865 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
866 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
867 src/rrdupdate.c: set version to 1.4.0 for all files
869 2009-10-27 17:51 oetiker
871 * rrdtool-1.3-release, rrdtool-1.4-release: create build script for
874 2009-10-27 17:49 oetiker
876 * Makefile.am, configure.ac, src/rrd_client.c, src/rrd_graph.h,
877 src/rrd_restore.c: * remove intl from build process ... someone
878 who does actually need it should fix this ... * make the code work
879 on solaris 10 (tested on opencsw server farm. thanks!)
881 2009-10-27 17:04 oetiker
883 * src/rrd_client.c, src/rrd_graph.h, src/rrd_restore.c: more solaris
884 10 portability changes ....
886 2009-10-27 16:18 oetiker
888 * configure.ac, src/rrd_dump.c, src/rrd_graph.c, src/rrd_restore.c,
889 src/rrd_tool.c: remove HAVE_LOCALE_H and HAVE_TIME_H and
890 HAVE_SETLOCALE since they have not been used consistently anyway
892 2009-10-27 16:12 oetiker
894 * configure.ac: if we use HAVE_TIME_H we should have a check for
895 this in configure ...
897 2009-10-27 13:57 oetiker
899 * NEWS: updated for 1.4 release
901 2009-10-27 13:54 oetiker
903 * src/rrd_graph.c: simplify rrd_graph LC_NUMERIC fix so that all
904 call parameters are affected by it.
906 2009-10-27 13:13 oetiker
908 * doc/rrdgraph.pod, src/rrd_graph.c: allow the grid on:off pattern
911 2009-10-27 13:07 oetiker
913 * src/rrd_restore.c: needs locale.h to compile
915 2009-10-23 15:58 oetiker
917 * configure.ac, src: optional software is expected to live in /opt,
918 so lets follow this custom ... /usr/local is really old school.
920 2009-10-22 23:22 oetiker
922 * src/rrd_tool.c: fix memory handling when argument separation in
923 pipe mode fails. fix for #230
925 2009-10-20 19:23 oetiker
927 * src/rrd_restore.c: set locale to C while restoring
929 2009-10-15 08:42 oetiker
931 * doc/rrdtutorial.pod: another typo fixed by Justin T Pryzby
933 2009-10-15 04:47 oetiker
935 * src/Makefile.am: Removed left-over occurrence of LIB_LIBINTL --
938 2009-10-14 08:04 oetiker
940 * bindings/perl-piped/RRDp.pm, doc/rpntutorial.pod,
941 doc/rrd-beginners.pod, doc/rrdbuild.pod, doc/rrdcached.pod,
942 doc/rrdcreate.pod, doc/rrddump.pod, doc/rrdflushcached.pod,
943 doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
944 doc/rrdgraph_graph.pod, doc/rrdgraph_libdbi.pod,
945 doc/rrdgraph_rpn.pod, doc/rrdpython.pod, doc/rrdruby.pod,
946 doc/rrdtool.pod, doc/rrdtutorial.pod: Fixed various typos in the
947 manpages. Debian bug #550919. -- Justin T. Pryzby
949 2009-10-11 16:00 oetiker
951 * src/rrd_client.c, src/rrd_client.h: load rrd_config.h before
952 rrd_client.h since its content is expected to be present --
955 2009-10-04 21:16 oetiker
957 * src/rrd_flushcached.c: Fix potential memory leak in
958 rrd_flushcached during failure. -- kevin
960 2009-10-04 12:18 oetiker
962 * CONTRIBUTORS: sebastian was missing from the contributors list
964 2009-10-04 12:00 oetiker
966 * src/rrd_graph.c: Do not mess with the locale settings. The main
967 program takes care of that (rrd_tool.c calls setlocale(LC_ALL,"")
968 already. We do call setlocale on LC_NUMERIC a few times to get
969 predictable number formats when parsing strings into floats, but
970 apart from that the code is written in a portable manner and can
971 take whatever the local system supports.
973 2009-10-04 11:48 oetiker
975 * src/rrd_tool.c: * comment on the reason for calling setlocale * to
976 not force the message encoding ... messages should be encoded in
979 2009-10-04 11:37 oetiker
981 * src/rrd_client.c, src/rrd_daemon.c: rrd_client, rrd_daemon: Do not
982 require hostnames to contain a dot. Non-FQDN (e.g. "localhost")
983 are now supported as well. Anything that does not start with '['
984 should be (and is now) treated as <name>[:<port>]. -- Sebastian
987 2009-10-04 11:36 oetiker
989 * src/rrd_client.c: rrd_client: Improved error handling / reporting.
990 * Report getaddrinfo() errors using gai_strerror(). * Replaced
991 "Internal error" with a more verbose error message, if available.
994 2009-10-04 11:35 oetiker
996 * src/rrd_client.c: rrd_client: Do not rewrite path names when
997 accessing remote daemons. When talking to a local daemon (thru a
998 UNIX socket), relative path names are resolved to absolute path
999 names to allow for transparent integration into existing solutions
1000 (as requested by Tobi). However, when talking to a remote daemon,
1001 absolute path names are not allowed, since path name translation
1002 is done by the server (relative to the base directory). --
1005 2009-10-04 11:34 oetiker
1007 * src/rrd_flushcached.c: rrdflushcached: Do not free 'opt_daemon'
1008 before checking the connection. -- Sebastian Harl
1010 2009-10-04 11:33 oetiker
1012 * src/rrd_fetch.c: rrdfetch: Print a usage summary if not enough
1013 parameters have been given. -- Sebastian Harl
1015 2009-10-04 11:32 oetiker
1017 * src/rrd_daemon.c: rrdcached: Handle journal replay in
1018 socket_permission_check(). -- Sebastian Harl
1020 2009-10-04 11:30 oetiker
1022 * src/rrd_daemon.c: rrdcached: Create the base directory on startup.
1025 2009-10-04 11:29 oetiker
1027 * src/rrd_daemon.c: rrdcached: Improved the "base-dir symlink
1028 check". The daemon checks if the specified base directory contains
1029 symlinks by comparing the canonicalized path name (by realpath())
1030 with the path name specified on the command line. The GNU libc's
1031 implementation of realpath() removed trailing slashes ('/') from
1032 the pathname. Thus, specifying a base directory with a trailing
1033 slash results in rrdcached aborting, complaining about an invalid
1034 base directory, which is quite annoying imho. Now, trailing
1035 slashes are removed before comparing the two path names. --
1038 2009-10-04 11:28 oetiker
1040 * src/rrd_daemon.c: rrdcached: Improved an error message. --
1043 2009-10-04 11:27 oetiker
1045 * src/rrd_daemon.c: rrdcached: Create the pidfile and (UNIX) socket
1046 directories as well. Those files may be located in a subdirectory
1047 of, e.g., /var/run/. To avoid the need to manually create (and
1048 recreate, e.g. in case /var/run/ is on a tmpfs) that subdirectory,
1049 let the daemon handle the creation of those directories. --
1052 2009-10-01 18:54 oetiker
1054 * src/rrd_fetch_libdbi.c, src/rrd_tool.h: rrd_fetch_libdbi: Fixed
1055 some compiler warnings. While at it, declared some private helper
1056 functions as static. -- Sebastian Harl
1058 2009-09-28 16:21 oetiker
1060 * doc/librrd.pod: Moved rrd_dump_cb_r() to section "CORE FUNCTIONS"
1061 since this is not a utility function but rather part of RRDtool's
1062 core. -- Sebastian Harl
1064 2009-09-28 16:16 oetiker
1066 * doc/Makefile.am: Moved the 'librrd' manpage to section 3 --
1069 2009-09-28 16:16 oetiker
1071 * doc/librrd.pod: documentation for rrd_mkdir_p added -- Sebastian
1074 2009-09-28 16:16 oetiker
1076 * src/rrd_daemon.c: free config_pid_file after using it for the last
1077 time ... Else, the daemon might either segfault or leave the PID
1078 file around. -- Sebastian Harl
1080 2009-09-28 16:15 oetiker
1082 * src/rrd_daemon.c: try to create missing journal directories rather
1083 than abort with an error. -- Sebastian Harl
1085 2009-09-28 16:13 oetiker
1087 * src/librrd.sym.in.in, src/rrd.h, src/rrd_utils.c: added
1088 rrd_mkdir_p - This function may be used to recursively create some
1089 directory, similar to "mkdir -p" on the command-line. -- Sebastian
1092 2009-09-24 19:21 oetiker
1094 * src/rrd_restore.c: adjusted copyright wording according to
1095 sebastians suggestions
1097 2009-09-15 12:21 oetiker
1099 * trunk/tutorial/lisa2009/rrd-by-example/body.tex: adapted for 2009
1101 2009-09-15 12:20 oetiker
1103 * trunk/tutorial/lisa2009/abstract-rrdexample.txt,
1104 trunk/tutorial/lisa2009/abstract-rrdtut.txt: initial
1106 2009-09-15 12:17 oetiker
1108 * trunk/tutorial/lisa2009, trunk/tutorial/lisa2009/rrd-intro.odp:
1111 2009-09-01 08:49 oetiker
1113 * NEWS, src/rrd_graph.c: show element type in legend
1115 2009-08-25 09:01 oetiker
1117 * configure.ac, src/rrd_client.h, src/rrd_daemon.c: detect if
1118 stdint.h is available. if not, use inttypes. this should fix #239
1119 and make compilation on solaris 9 work.
1121 2009-08-24 12:04 oetiker
1123 * debian/README, debian/README.Debian, debian/build_freetype.sh,
1124 debian/changelog, debian/control, debian/copyright,
1125 debian/librrd0-dev.files, debian/librrd0.files,
1126 debian/librrd0.postinst, debian/librrd0.postrm,
1127 debian/librrd0.shlibs, debian/librrdp-perl.files,
1128 debian/librrds-perl.files, debian/rrdtool-tcl.files,
1129 debian/rrdtool.files, debian/rules, debian/watch: replace with
1132 2009-08-24 12:02 oetiker
1134 * src/rrd_config_bottom.h: call fpclass only once when replacing
1137 2009-08-22 22:03 oetiker
1139 * MakeMakefile: remove misspellt keyword ...
1141 2009-08-21 05:03 oetiker
1143 * m4/acinclude.m4, src/rrd_config_bottom.h: make sure all elements
1144 required in the definition of isinf are defined in their turn
1146 2009-08-20 22:02 oetiker
1148 * src/rrd_graph.c, src/rrd_tool.c: Trim trailing whitespace, reorder
1149 getopt_long per shortopt char; Fix -D while at it -- Bernhard
1152 2009-08-19 15:24 oetiker
1154 * NEWS, doc/rrdgraph.pod, src, src/rrd_graph.c, src/rrd_graph.h,
1155 src/rrd_tool.c: The attached patch allows to $ rrdtool graph
1156 --border=0 to disable the 3d border around the image. -- Bernhard
1157 Reutner-Fischer rep.dot.nop gmail.com
1159 2009-08-19 07:44 oetiker
1161 * src/rrd_graph.c: yes this should not matter, but I think it is the
1162 right thing todo ...
1164 2009-08-17 21:34 oetiker
1166 * src/rrd_dump.c, src/rrd_tune.c: added missing prototypes
1168 2009-08-17 21:31 oetiker
1170 * CONTRIBUTORS, doc/librrd.pod, src/librrd.sym.in.in, src/rrd.h,
1171 src/rrd_dump.c: Added a call back interface to rrd_dump to be able
1172 to call the function from c. See librrd.pod for documentation. --
1173 Benny Baumann BenBE geshi.org
1175 2009-08-16 22:22 oetiker
1177 * doc/rrdcached.pod, src/rrd_daemon.c: From: Florian Forster
1178 <octo@leeloo.lan.home.verplant.org> This patch introduces
1179 per-socket, per-command permissions to the RRD caching daemon,
1180 RRDCacheD. This allows administrators to limit access to the
1181 daemon in a fine-grained manner. The patch removes the command
1182 line option `-L' and introduces `-P' instead. The option must
1183 appear *before* the `-l' option and the given permissions are set
1184 for all following sockets or another `-P' option. For example:
1185 rrdcached -P FLUSH,PENDING -l 10.2.3.4 -P UPDATE -l
1186 unix:/some/path Allow `FLUSH' and `PENDING' commands to clients
1187 connected via IPv4 networking and `UPDATE' to clients connected
1188 via a UNIX domain socket only. There are a couple of exceptions: -
1189 The commands `HELP' and `QUIT' are always allowed. - If the
1190 command `BATCH' is allowed, the command `.' is automatically
1191 allowed, too. By default, i. e. if no `-P' option is specified,
1192 all commands will be allowed. As a shortcut to reset the behavior
1193 to the default behavior, you can use the slightly hackish `-P ""'
1194 syntax. Signed-off-by: Florian Forster
1195 <octo@leeloo.lan.home.verplant.org>
1197 2009-08-16 22:05 oetiker
1199 * configure.ac: with my Debian Testing box I had to apply the
1200 following small changes to the `configure.ac' file in order to
1201 make `autoconf' happy. Don't know what the problem precisely is ?
1202 m4 and its square parenthesis is too high for me ;) -- Florian
1204 2009-08-16 22:00 oetiker
1206 * autogen.sh: there is no config directory ... so lets not search
1207 for it in autogen.sh
1209 2009-08-11 14:00 oetiker
1211 * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: fix
1212 freeing order when generating error messages. found by Dmitry V.
1215 2009-08-10 11:47 oetiker
1217 * m4/acinclude.m4: include math.h when testing IEEE
1219 2009-08-08 14:06 oetiker
1221 * branches/1.3/program/doc/rrd-beginners.pod, doc/rrd-beginners.pod:
1222 remove extra \ in perl example
1224 2009-08-08 09:38 oetiker
1226 * src/rrd_daemon.c: The journal files are time-stamped and replayed
1227 in order. This allows systems with 32-bit signed off_t to write
1228 more than 2GB of journal entries per flush interval. --kevin
1230 2009-08-08 09:36 oetiker
1232 * doc/rrdgraph.pod: add some shell programming advice ... Bernhard
1235 2009-08-08 09:34 oetiker
1237 * src/rrd_daemon.c: Remove PID file later in the cleanup process
1240 2009-08-08 09:29 oetiker
1242 * src/rrd_daemon.c: Increment the DataSetsWritten counter before
1243 freeing the RRD values. --kevin
1245 2009-08-08 09:28 oetiker
1247 * src/rrd_daemon.c: The current method may have caused flushes (and
1248 journal rotations) more often than necessary. The problem was
1249 introduced in r1600. --kevin
1251 2009-08-08 09:27 oetiker
1253 * src/rrd_daemon.c: Two-phase shutdown for rrdcached ensures that
1254 values are flushed. Previously, it was possible for the queue
1255 threads to exit before the flush thread completed queueing values.
1256 If running with -F, rrdcached may have crashed due to assertion
1257 failure before writing all values. -- kevin
1259 2009-08-07 06:04 oetiker
1261 * branches/1.3/program/bindings/python/rrdtoolmodule.c,
1262 bindings/python/rrdtoolmodule.c: include PACKAGE_VERSION as
1263 version number for python module to fix #236
1265 2009-08-03 18:51 oetiker
1267 * branches/1.3/program/src/rrd_info.c, src/rrd_info.c: in rrd > 1.3
1268 it's called rrd_info_push ... and not just info_push ...
1270 2009-08-03 18:45 oetiker
1272 * branches/1.2/program/src/rrd_info.c,
1273 branches/1.3/program/src/rrd_info.c, src/rrd_info.c: Show the
1274 index of each data source in the rrd_info output. Patch for #231
1275 provided by Glenn Herteg, GroundWork Open Source, Inc.
1277 2009-07-30 07:57 oetiker
1281 2009-07-30 07:56 oetiker
1283 * src/rrd_tune.c: rrd_tune HW Update Allow to set the smoothing
1284 window (alpha, beta, gamma) to zero. I'm using rrdtool 1.3.8 with
1285 abberrant behavior detection from the Brutlag method. I need to use
1286 a week seasonality and no smoothing for the SEASONAL and
1287 DEVSEASONAL. So I use rrdtune in order to set the smoothing window
1288 to 0.0. This calls the set_hwarg(). But this method is also used
1289 to tune the alpha, beta and gamma that can't be set to 0.0 So when
1290 I tune my smoothing window size to 0.0, it returns -1 due to the
1291 if(window<=0.0) then do nothing. I join here a small correction
1292 with a different method used to set only the smoothing window
1293 size and allowing it to be zero. -- sylvain.luiset gmail.com
1295 2009-07-28 16:49 oetiker
1297 * configure.ac: update conditional silent-rules
1299 2009-07-14 12:00 oetiker
1301 * src/rrd_daemon.c: Handle race condition for "UPDATE" with new
1302 files. Problem found by Sebastian Harl. Patch by Kevin.
1304 2009-07-12 06:28 oetiker
1306 * src/rrd_daemon.c: Do not trust cache tree pointers after releasing
1307 the cache lock. It's possible that a "FORGET" was issued in the
1310 2009-07-10 05:52 oetiker
1312 * src/rrd_daemon.c: destroy flush condition variable
1314 2009-07-10 05:51 oetiker
1316 * src/rrd_graph.c: Move <libgen.h> include so we know whether we
1317 HAVE_LIBGEN_H -- kevin
1319 2009-07-09 20:14 oetiker
1321 * doc/Makefile.am, src/rrd_thread_safe.c: Silence automake
1322 portability warnings caused by multiple inference rules. -- kevin
1325 2009-07-05 08:41 oetiker
1327 * configure.ac, src/rrd_restore.c, win32/rrd_config.h.msvc: check
1328 for the size of time_t and behave accordingly
1330 2009-07-04 14:51 oetiker
1332 * src/rrd_restore.c: be more careful when converting to string to
1333 time_t ... test if time_t is long long
1335 2009-06-10 19:05 oetiker
1337 * bindings/lua/compat-5.1r5/compat-5.1.c,
1338 bindings/lua/compat-5.1r5/compat-5.1.h,
1339 bindings/lua/compat-5.1r5/compat-5.1.lua: add the real license ...
1341 2009-06-10 12:17 oetiker
1343 * branches/1.3/program/doc/bin_dec_hex.pod,
1344 branches/1.3/program/doc/rrdtutorial.es.pod, doc/bin_dec_hex.pod,
1345 doc/rrdtutorial.es.pod: fix bad pdf links
1347 2009-06-09 19:22 oetiker
1349 * bindings/lua/compat-5.1r5/compat-5.1.c,
1350 bindings/lua/compat-5.1r5/compat-5.1.h,
1351 bindings/lua/compat-5.1r5/compat-5.1.lua: added compat 5.1 license
1354 2009-06-08 05:12 oetiker
1356 * branches/1.3/program/configure.ac, configure.ac: make config.h a
1357 symlink to rrd_config.h so that intl/Makefile is happy
1359 2009-06-08 04:56 oetiker
1361 * branches/1.3/program/MakeMakefile,
1362 branches/1.3/program/configure.ac, MakeMakefile, configure.ac:
1363 Relax automake requirements and make 1.11 features optional --
1366 2009-06-07 20:48 oetiker
1368 * bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
1369 bindings/ruby/main.c: fix some missing rrd_flushcached instances
1372 2009-06-07 14:46 oetiker
1374 * bindings/tcl/tclrrd.c: switch to the rrd_flushcached interface
1376 2009-06-07 14:45 oetiker
1378 * src/rrd_cgi.c: consider fgets return value
1380 2009-06-07 14:33 oetiker
1382 * intl, po/Makefile.in.in: do not try to mess with autopoints files
1384 2009-06-07 14:27 oetiker
1386 * src/rrd_open.c: check return value from write
1388 2009-06-07 14:19 oetiker
1390 * src/rrd_daemon.c: check return values of dup and ftruncate
1392 2009-06-07 14:12 oetiker
1394 * src/rrd_fetch.c, src/rrd_flushcached.c, src/rrd_info.c: fix some
1397 2009-06-07 13:57 oetiker
1399 * intl, intl/Makefile.in: added a copy to svn since it is changed
1402 2009-06-07 13:53 oetiker
1404 * po/Makefile.in.in: changed from original version, so include it
1407 2009-06-07 13:42 oetiker
1409 * Makefile.am, autogen.sh: include libtool with the distro
1411 2009-06-07 11:36 oetiker
1413 * configure.ac: another ID tag
1415 2009-06-07 11:35 oetiker
1417 * Makefile.am, README: more id tags added
1419 2009-06-07 11:34 oetiker
1421 * COPYRIGHT: updated for release
1423 2009-06-07 11:34 oetiker
1425 * COPYRIGHT, TODO: updated for release
1427 2009-06-07 11:20 oetiker
1429 * CONTRIBUTORS: added $Id:$
1431 2009-06-07 11:16 oetiker
1433 * NEWS: initial news
1435 2009-06-02 13:55 oetiker
1437 * branches/1.3/program/doc/rrdupdate.pod, doc/rrdupdate.pod: Mention
1438 that negative time values should be separated by '--' in
1439 rrdupdate.pod -- Sebastian Harl
1441 2009-06-02 05:55 oetiker
1443 * trunk/talks/op5-09, trunk/talks/op5-09/3days-solar-graph.pdf,
1444 trunk/talks/op5-09/active-acache-management.pdf,
1445 trunk/talks/op5-09/active-acache-management.xar,
1446 trunk/talks/op5-09/beamercolorthemetobi.sty,
1447 trunk/talks/op5-09/body.tex, trunk/talks/op5-09/cache-flow.pdf,
1448 trunk/talks/op5-09/cache-flow.xar,
1449 trunk/talks/op5-09/cache-importance.pdf,
1450 trunk/talks/op5-09/cache-importance.xar,
1451 trunk/talks/op5-09/charles.png,
1452 trunk/talks/op5-09/energy_graph.png,
1453 trunk/talks/op5-09/handouts.tex,
1454 trunk/talks/op5-09/n20e-daily.png,
1455 trunk/talks/op5-09/nmn09_200.jpg, trunk/talks/op5-09/pings.png,
1456 trunk/talks/op5-09/presentation.tex,
1457 trunk/talks/op5-09/readahead-fix.pdf,
1458 trunk/talks/op5-09/readahead-fix.xar,
1459 trunk/talks/op5-09/systembelastung.png,
1460 trunk/talks/op5-09/update-schematics.pdf,
1461 trunk/talks/op5-09/update-schematics.xar: initial
1463 2009-06-01 14:01 oetiker
1465 * branches/1.3/program/m4/acinclude.m4, m4/acinclude.m4: Make
1466 rrdtool compile on GNU/kFreeBSD. Fix for Debian bug 494874. Patch
1469 2009-06-01 13:58 oetiker
1471 * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: make
1472 negative update times work as described in the documentation (-5
1473 is NOW-5seconds) this takes care of debian bug 332766
1475 2009-05-28 05:25 oetiker
1477 * src/rrd_open.c: madvise hints may not be ORed since they are
1480 2009-05-27 16:23 oetiker
1482 * configure.ac: back to 0.14.4
1484 2009-05-27 16:21 oetiker
1486 * Makefile.am, configure.ac: get the latest gettext
1488 2009-05-27 16:03 oetiker
1490 * src/Makefile.am: added gettext.h to dist
1492 2009-05-27 15:00 oetiker
1494 * src/gettext.h: added missing gettext.h
1496 2009-05-27 14:59 oetiker
1498 * po/LINGUAS, po/de.po: we don't have any translations ... so do not
1501 2009-05-27 14:31 oetiker
1503 * autogen.sh, configure.ac: reduce gettext version requirements
1505 2009-05-27 14:14 oetiker
1507 * MakeMakefile: fix path
1509 2009-05-27 13:39 oetiker
1511 * MakeMakefile, Makefile.am, acinclude.m4, autogen.sh,
1512 bindings/Makefile.am, configure.ac, doc/Makefile.am,
1513 m4/acinclude.m4, po/ChangeLog, po/Makevars, src/Makefile.am,
1514 src/rrd_i18n.h: the get ready for 1.4rc patch * updated to
1515 automake 1.11 with silent build, with this warnings stand out much
1516 better in the build process. use make V=1 to see all as before *
1517 switched from intltoolize to autopoint for gettext support * moved
1518 m4 bits into their own subdirectory --tobi
1520 2009-05-27 13:11 oetiker
1522 * src/rrd_graph.c, src/rrd_graph.h: Only include libgen.h when we
1523 have it. use pbbasename if we do not. Also fixes #223.
1525 2009-05-26 15:25 oetiker
1527 * doc/rrdtool.pod: update flush to flushcached
1529 2009-05-26 15:24 oetiker
1531 * bindings/lua/rrdlua.c, bindings/perl-shared/RRDs.pm,
1532 bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
1533 bindings/ruby/main.c, bindings/tcl/tclrrd.c: bindings should
1534 invoke new rrd_flushcached (instead of rrd_cmd_flush) -- kevin
1536 2009-05-26 15:20 oetiker
1538 * src/rrd_restore.c: "ulong" is not portable. must be unsigned long
1541 2009-05-26 08:55 oetiker
1543 * doc/Makefile.am: update flush document name
1545 2009-05-26 07:14 oetiker
1547 * src/Makefile.am: rename rrd_flush.c to rrd_flushcached.c in
1550 2009-05-26 07:13 oetiker
1552 * doc/rrdflush.pod, doc/rrdflushcached.pod, src/librrd.sym.in.in,
1553 src/rrd.h, src/rrd_flush.c, src/rrd_flushcached.c, src/rrd_open.c,
1554 src/rrd_tool.c: resolve the "flush inconsistency": * rrd_flush (a
1555 leftover from when rrdtool was using stream based io) is turned
1556 into a no-op but still exported to preserve library compatibility.
1557 * rrd_cmd_flush (the implementation of "rrdtool flush") is renamed
1558 to rrd_flushcached along with its command line invocation which is
1559 now rrdtool flushcached --tobi
1561 2009-05-25 22:23 oetiker
1563 * src/rrd_restore.c: While restoring, rrd_restore uses between 30
1564 and 40 times as much memory as the size of the rrd file to be
1565 restored. This is due to the use of libxml2 for parsing the the
1566 whole file prior to turning it into rrd structs. This patch
1567 switches rrd_restore to using the xmlTextReader interface for
1568 incremental consumption of xml files. This reduces the memory
1569 requirements to about twice the size of the rrd file which should
1570 be quite manageable for most cases. The parsing is about 25% less
1571 efficient than with the original libxml2 version of rrd_restore.
1572 This could be in part due to the more liberal use of malloced
1573 memory. Optimizing this is for another day though. --tobi
1575 2009-05-25 06:05 oetiker
1577 * branches/1.3/program/src/rrd_open.c, src/rrd_open.c: only include
1578 utime.h when necessary
1580 2009-05-24 10:31 oetiker
1582 * branches/1.3/program/configure.ac,
1583 branches/1.3/program/src/rrd_info.c,
1584 branches/1.3/program/src/rrd_open.c,
1585 branches/1.3/program/src/rrd_update.c, configure.ac,
1586 src/rrd_info.c, src/rrd_open.c, src/rrd_update.c: * in 1.3:
1587 Changed types used in rrd_file_t from off_t to size_t to prevent:
1588 warning: comparison between signed and unsigned * Misc other off_t
1589 -> size_t changes to prevent signed warning * in 1.3: Added
1590 rrd_dump_opt_r declaration to prevent undef warning * Explicit
1591 cast to time_t of check in rrd_fetch to prevent signed warning *
1592 Added vasprintf path to sprintf_alloc to prevent excessive
1593 mallocing * in 1.3: fixed STRERROR_R_CHAR_P undef warning patch by
1594 Steven Hartland killing multiplay.co.uk
1596 2009-05-22 14:54 oetiker
1598 * src/rrd_update.c: reset errno right before the call I want to test
1600 2009-05-22 13:55 oetiker
1602 * src/rrd_update.c: inline is something for the compiler to figure
1605 2009-05-22 11:32 oetiker
1607 * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: fix error
1608 messages on the road to fix #222
1610 2009-05-21 05:20 oetiker
1612 * doc/rrdgraph.pod: fix text organization
1614 2009-05-18 14:23 oetiker
1616 * branches/1.3/program/bindings/python/rrdtoolmodule.c,
1617 bindings/python/rrdtoolmodule.c: integrated fix for debian bug
1618 #529291 as supplied by Anders Hammarquist
1620 2009-05-11 21:25 oetiker
1622 * branches/1.3/program/configure.ac,
1623 branches/1.3/program/src/rrd_getopt.c, configure.ac,
1624 src/rrd_getopt.c: fix rrd_getops use of external variables (optarg
1625 and friends) ... most prominently is kills a segfault when using
1626 rrdtool perl bindings on solaris ... thanks to Ihsan Dogan for
1627 helping with tracking this down and providing access to sparc
1630 2009-04-29 06:52 oetiker
1632 * branches/1.3/program/CONTRIBUTORS,
1633 branches/1.3/program/doc/rrdgraph_data.pod, CONTRIBUTORS,
1634 doc/rrdgraph_data.pod: added some remarks on CDEF versus VDEF to
1635 the docs -- Pablo Sanchez
1637 2009-04-20 06:48 oetiker
1639 * doc/Makefile.am, doc/librrd.pod, src/librrd.sym.in.in, src/rrd.h,
1640 src/rrd_daemon.c, src/rrd_utils.c: This patch includes utility
1641 functions to support dynamically sized arrays. This simplifies the
1642 code that manages some of the dynamic structures inside rrdcached.
1643 A few data types have been changed to size_t. -- kevin
1645 2009-04-20 06:46 oetiker
1647 * doc/rrdinfo.pod, src/rrd_format.c, src/rrd_info.c, src/rrd_open.c,
1648 src/rrd_tool.h: introduced header_property in info output --
1649 Daniel.Pocock barclayscapital.com
1651 2009-04-17 09:53 oetiker
1653 * branches/1.3/program/src/rrd_tool.c, src/rrd_tool.c: add
1654 documentation for graph-render-mode
1656 2009-04-15 07:05 oetiker
1658 * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: fix
1659 comments and error messages in rrd_restore patch
1661 2009-04-15 07:02 oetiker
1663 * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: Fix
1664 casting issues in rrd_restore. The bug manifested when compiled on
1665 sparc v9 as explained in #218. Patch based in input provided by
1668 2009-04-14 13:55 oetiker
1670 * branches/1.2/program/bindings/ruby/main.c,
1671 branches/1.3/program/bindings/ruby/main.c, bindings/ruby/main.c:
1672 make ruby bindings compile with newer ruby versions ... fix for
1673 #217 patch provided by rrd trac user.
1675 2009-04-14 07:51 oetiker
1677 * branches/1.3/program/bindings/perl-piped/RRDp.pm,
1678 bindings/perl-piped/RRDp.pm: Generate an error message when using
1679 RRDp with graph - this can not work reliably. (Debian Bug#251701)
1682 2009-04-14 06:10 oetiker
1684 * src/Makefile.am, src/librrd.sym.in.in, src/rrd.h,
1685 src/rrd_daemon.c, src/rrd_open.c, src/rrd_restore.c,
1686 src/rrd_utils.c: rrd_random() is a wrapper around random() that
1687 ensures the PRNG is seeded exactly ONCE per process. rrd_utils.c
1688 is introduced for functions that do not have a better home.
1691 2009-04-10 08:52 oetiker
1693 * src/rrd_daemon.c: This patch consolidates several aspects of the
1694 command handling in rrdcached: * all commands, help, and context
1695 information is reduced to a single data structure. * all checks
1696 for command validity (context and permission) are handled in the
1697 main dispatch routine This removes duplicate help/syntax text, and
1698 long if..elseif..else chains. It facilitates the addition of new
1701 2009-04-09 15:07 oetiker
1703 * src/rrd_daemon.c: The bookkeeping of all threads is not necessary,
1704 since we cannot pthread_join() them anyway. We only need to know
1705 when the last one has exited. -- kevin
1707 2009-04-09 15:05 oetiker
1709 * doc/rrdcached.pod: added missing docs -- kevin
1711 2009-04-09 15:04 oetiker
1713 * branches/1.3/program/doc/rrdtutorial.pod, doc/rrdtutorial.pod:
1714 added missing newline -- by sebastian harl
1716 2009-04-07 17:33 oetiker
1718 * trunk/talks/swinog18/body.tex,
1719 trunk/talks/swinog18/presentation.tex: minor adjustments
1721 2009-04-07 07:23 oetiker
1723 * m4: make sure an empty m4 is in the checkout
1725 2009-04-07 06:37 oetiker
1727 * branches/1.3/program/doc/rrdgraph.pod,
1728 branches/1.3/program/src/rrd_graph.c, NEWS, doc/rrdgraph.pod,
1729 src/rrd_graph.c: fix for #213 restore old behaviour of --lazy.
1730 Even in lazy mode all the data calculation elements are run. The
1731 main time saving comes from the fact that the graph is not being
1732 drawn and the image does not have to be compressed.
1734 2009-04-07 06:03 oetiker
1736 * branches/1.3/program/src/rrd_dump.c, src/rrd_dump.c: make sure
1737 rrd_dump outputs numbers with C locale so that . does not suddenly
1738 become , this fixes #212
1740 2009-04-06 14:49 oetiker
1742 * CONTRIBUTORS, bindings/python/rrdtoolmodule.c, doc/rrdpython.pod:
1743 I thought that it would be nice to be able to pass parameters to
1744 python bindings as a list (array) of strings. -- Vytautas
1745 Zdanavicius vytaszd at yahoo.com
1747 2009-04-06 14:14 oetiker
1749 * src/rrd_dump.c: use %lld with (long long) conversion when printing
1752 2009-04-06 14:12 oetiker
1754 * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: printf
1755 for time_t with %lli can easily cause a segfault since on many
1756 platforms time_t is only 32bit ... by adding (long long) to the
1757 time value this gets fixed.
1759 2009-04-06 14:08 oetiker
1761 * src/rrd_graph.c: lets have an error message when creating the
1764 2009-04-06 12:02 oetiker
1766 * trunk/talks/goopen-09/active-acache-management.pdf,
1767 trunk/talks/goopen-09/active-acache-management.xar,
1768 trunk/talks/goopen-09/beamercolorthemetobi.sty,
1769 trunk/talks/goopen-09/body.tex,
1770 trunk/talks/goopen-09/cache-flow.pdf,
1771 trunk/talks/goopen-09/cache-flow.xar,
1772 trunk/talks/goopen-09/cache-importance.pdf,
1773 trunk/talks/goopen-09/cache-importance.xar,
1774 trunk/talks/goopen-09/charles.png,
1775 trunk/talks/goopen-09/energy_graph.png,
1776 trunk/talks/goopen-09/handouts.tex,
1777 trunk/talks/goopen-09/n20e-daily.png,
1778 trunk/talks/goopen-09/pings.png,
1779 trunk/talks/goopen-09/presentation.tex,
1780 trunk/talks/goopen-09/readahead-fix.pdf,
1781 trunk/talks/goopen-09/readahead-fix.xar,
1782 trunk/talks/goopen-09/systembelastung.png,
1783 trunk/talks/goopen-09/update-schematics.pdf,
1784 trunk/talks/goopen-09/update-schematics.xar: go open presentation
1787 2009-03-30 18:33 oetiker
1789 * trunk/talks/swinog18/active-acache-management.xar: sync xara file
1791 2009-03-30 18:31 oetiker
1793 * trunk/talks/swinog18,
1794 trunk/talks/swinog18/active-acache-management.pdf,
1795 trunk/talks/swinog18/active-acache-management.xar,
1796 trunk/talks/swinog18/beamercolorthemetobi.sty,
1797 trunk/talks/swinog18/body.tex,
1798 trunk/talks/swinog18/cache-flow.pdf,
1799 trunk/talks/swinog18/cache-flow.xar,
1800 trunk/talks/swinog18/cache-importance.pdf,
1801 trunk/talks/swinog18/cache-importance.xar,
1802 trunk/talks/swinog18/handouts.tex,
1803 trunk/talks/swinog18/presentation.tex,
1804 trunk/talks/swinog18/readahead-fix.pdf,
1805 trunk/talks/swinog18/readahead-fix.xar,
1806 trunk/talks/swinog18/update-schematics.pdf,
1807 trunk/talks/swinog18/update-schematics.xar: initial
1809 2009-03-21 10:45 oetiker
1811 * src/rrd_hw.c: remove excess flush calls ...
1813 2009-03-21 09:56 oetiker
1815 * src/librrd.sym.in.in, src/rrd.h: remove flush symbol
1817 2009-03-21 09:53 oetiker
1819 * src/rrd_hw.c, src/rrd_open.c: the call to rrd_flush has appeared
1820 when rrd_open was fleshed out. It used to be an fflush call which
1821 is something entirely different than the current rrd_flush
1822 implementation with fdatasync was ... we can safely drop this and
1823 gain performance for holt winters in the process ... -- tobi
1825 2009-03-18 17:12 oetiker
1827 * CONTRIBUTORS, NEWS, doc/rrdgraph.pod, src/rrd_graph.c,
1828 src/rrd_graph.h: New rrd_graph functions for legend placement
1829 control added -- Patch by Melchior Rabe rrdtool mrab.de
1831 2009-03-08 11:12 oetiker
1833 * src/rrd_flush.c: rrd_flush.c: Provide a more useful error message.
1836 2009-03-08 08:02 oetiker
1838 * branches/1.2/program/WIN32-BUILD-TIPS.txt,
1839 branches/1.2/program/bindings/Makefile.am,
1840 branches/1.2/program/bindings/perl-shared/MANIFEST,
1841 branches/1.2/program/bindings/perl-shared/ntmake-build,
1842 branches/1.2/program/bindings/perl-shared/ntmake.PL,
1843 branches/1.3/program/WIN32-BUILD-TIPS.txt,
1844 branches/1.3/program/bindings/Makefile.am,
1845 branches/1.3/program/bindings/perl-shared/MANIFEST,
1846 branches/1.3/program/bindings/perl-shared/ntmake-build,
1847 branches/1.3/program/bindings/perl-shared/ntmake.PL,
1848 WIN32-BUILD-TIPS.txt, bindings/Makefile.am,
1849 bindings/perl-shared/MANIFEST, bindings/perl-shared/ntmake-build,
1850 bindings/perl-shared/ntmake.PL: Renaming ntmake.pl to ntmake.PL
1851 (r1742) had unforeseen side effects. At least on freebsd ntmake.PL
1852 gets called automatically during build. This is not desired. I
1853 renamed the file to ntmake-build since it gets called explicitly on
1854 windows anyway. Reported by Kevin modified by Tobi
1856 2009-03-07 10:31 oetiker
1858 * NEWS, bindings/lua/rrdlua.c, bindings/perl-shared/RRDs.pm,
1859 bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
1860 bindings/ruby/main.c, bindings/tcl/tclrrd.c, doc/rrdflush.pod,
1861 src/rrd_flush.c: This 2-patch series exposes 'flush' methods to
1862 the various language bindings.
1864 2009-03-06 17:30 oetiker
1866 * trunk/talks/goopen-09, trunk/talks/goopen-09/abstract.txt,
1867 trunk/talks/goopen-09/bio.txt: initial
1869 2009-03-06 05:51 oetiker
1871 * branches/1.3/program/src/rrd_xport.c, src/rrd_xport.c: there were
1872 two lines of debug info printed by rrd_xport, messing up the xml
1873 code. Fix by Alejandro Galue.
1875 2009-03-06 05:39 oetiker
1877 * configure.ac, src/rrd_thread_safe.c: Even though POSIX/XSI
1878 requires "strerror_r" to return an "int", some systems (e.g. the
1879 GNU libc) return a "char *" _and_ ignore the second argument (user
1880 provided buffer). The configure script now checks for that
1881 behavior using AC_FUNC_STRERROR_R. rrd_strerror() in
1882 rrd_thread_safe.c has been updated to (hopefully) handle all
1883 possible cases. Previously, rrd_strerror() would have returned
1884 "strerror_r failed. sorry!" in mostly any cases when using glibc,
1885 since "if (strerror_r())" had been used to check for errors which
1886 evaluates to true if a (non-NULL) pointer was returned. Now, we,
1887 at least, return the error number in case anything else fails.
1888 Thanks to Alessandro Iurlano for reporting this issue after
1889 spotting it in collectd <http://collectd.org>. patch by Sebastian
1892 2009-03-06 05:30 oetiker
1894 * src/rrd_daemon.c: Make sure we use correct sizes for vsnprintf
1895 (sizeof) and strncpy (sizeof-1). -- kevin
1897 2009-02-21 09:43 oetiker
1899 * branches/1.2/program/doc/bin_dec_hex.pod,
1900 branches/1.2/program/doc/cdeftutorial.pod,
1901 branches/1.2/program/doc/rrdgraph.pod,
1902 branches/1.2/program/doc/rrdgraph_data.pod,
1903 branches/1.2/program/doc/rrdgraph_examples.pod,
1904 branches/1.2/program/doc/rrdgraph_graph.pod,
1905 branches/1.2/program/doc/rrdgraph_rpn.pod,
1906 branches/1.2/program/doc/rrdresize.pod,
1907 branches/1.2/program/doc/rrdtutorial.es.pod,
1908 branches/1.2/program/doc/rrdtutorial.pod,
1909 branches/1.3/program/doc/bin_dec_hex.pod,
1910 branches/1.3/program/doc/cdeftutorial.pod,
1911 branches/1.3/program/doc/rrdgraph.pod,
1912 branches/1.3/program/doc/rrdgraph_data.pod,
1913 branches/1.3/program/doc/rrdgraph_examples.pod,
1914 branches/1.3/program/doc/rrdgraph_graph.pod,
1915 branches/1.3/program/doc/rrdgraph_rpn.pod,
1916 branches/1.3/program/doc/rrdresize.pod,
1917 branches/1.3/program/doc/rrdtutorial.es.pod,
1918 branches/1.3/program/doc/rrdtutorial.pod, doc/bin_dec_hex.pod,
1919 doc/cdeftutorial.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
1920 doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
1921 doc/rrdgraph_rpn.pod, doc/rrdresize.pod, doc/rrdtutorial.es.pod,
1922 doc/rrdtutorial.pod: Misc documentation fixes by Alex van den
1925 2009-02-21 09:23 oetiker
1927 * doc/rrdgraph.pod, doc/rrdgraph_rpn.pod: Documentation fixes by
1928 Bernhard Reutner-Fischer
1930 2009-01-25 22:39 oetiker
1932 * branches/1.3/program/doc/rrdgraph.pod, doc/rrdgraph.pod: added doc
1933 on new graphv graph_start und graph_end info variables
1935 2009-01-25 22:02 oetiker
1937 * branches/1.2/program/src/rrd_dump.c,
1938 branches/1.2/program/src/rrd_first.c,
1939 branches/1.3/program/src/rrd_dump.c,
1940 branches/1.3/program/src/rrd_first.c,
1941 branches/1.3/program/src/rrd_graph.c, src/rrd_dump.c,
1942 src/rrd_first.c, src/rrd_graph.c: fix type conversion error (on
1943 windows) unsigned/signed affecting timestamps on rrd_dump.
1945 2009-01-25 21:52 oetiker
1947 * branches/1.2/program/bindings/Makefile.am,
1948 branches/1.2/program/bindings/perl-shared/ntmake.PL,
1949 branches/1.2/program/bindings/perl-shared/ntmake.pl,
1950 branches/1.3/program/bindings/Makefile.am,
1951 branches/1.3/program/bindings/perl-shared/ntmake.PL,
1952 branches/1.3/program/bindings/perl-shared/ntmake.pl,
1953 bindings/Makefile.am, bindings/perl-shared/ntmake.PL,
1954 bindings/perl-shared/ntmake.pl: rename ntmake.pl to ntmake.PL so
1955 that it does not get installed
1957 2009-01-25 18:38 oetiker
1959 * src/rrd_tool.c: define cwd where we need it and not outside
1961 2009-01-14 08:14 oetiker
1963 * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: In
1964 rrd_graph: the width/height values are written into
1965 rrd_infoval_t's u_cnt but read out of u_int (u_long vs. int). This
1966 breaks on LP64BE. Patch by Rafal Boni rafal pobox.com
1968 2009-01-14 07:22 oetiker
1970 * NEWS, doc/rrdgraph_rpn.pod, src/rrd_graph.c, src/rrd_graph.h:
1971 added percentnan (VDEF PERCENT variant that ignores NAN) -- patch
1974 2009-01-13 07:37 oetiker
1976 * trunk/talks/opentuesday/rrd-intro.odp: make the talk ready
1978 2009-01-09 15:42 oetiker
1980 * trunk/status2: seems to wrok
1982 2009-01-09 15:41 oetiker
1984 * trunk/status2: test
1986 2009-01-09 15:40 oetiker
1988 * trunk/status/x: test
1990 2009-01-06 16:32 oetiker
1992 * branches/1.3/program/src/rrd_resize.c, src/rrd_resize.c: with MMAP
1993 enabled rrd resize GROW was broken ... this fixes it ...
1995 2009-01-06 15:45 oetiker
1997 * branches/1.2/program/src/rrd_graph.c,
1998 branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: TICK with
1999 negative numbers should 'start from the top of the graph' looking
2000 down ... now it does.
2002 2009-01-06 14:54 oetiker
2004 * branches/1.2/program/src/rrd_cgi.c,
2005 branches/1.3/program/src/rrd_cgi.c, src/rrd_cgi.c: fix for
2006 segfault in rrd_cgi: caused by freeing a invalid address when
2007 printing an error message.
2009 2008-12-26 08:05 oetiker
2011 * branches/1.3/program/configure.ac,
2012 branches/1.3/program/src/rrd_graph.h, configure.ac,
2013 src/rrd_graph.h: Include libgen.h to get prototype for basename in
2014 a POSIX conformant way. Fix for #202.
2016 2008-12-26 08:03 oetiker
2018 * branches/1.3/program/doc/rrdbuild.pod, doc/rrdbuild.pod:
2019 improvements for build docs by Zorzoli, Pablo
2021 2008-12-22 21:23 oetiker
2023 * branches/1.3/program/src/rrd_fetch.c, src/rrd_fetch.c: should free
2024 memory after a successful fetch too ...
2026 2008-12-22 21:23 oetiker
2028 * branches/1.3/program/bindings/perl-shared/RRDs.pm,
2029 bindings/perl-shared/RRDs.pm: documentation fixes
2031 2008-12-22 07:21 oetiker
2033 * branches/1.3/program/doc/rrdgraph.pod, doc/rrdgraph.pod: Fix for
2034 POD error by Sebasian Harl
2036 2008-12-22 07:20 oetiker
2038 * branches/1.3/program/doc/bin_dec_hex.pod,
2039 branches/1.3/program/doc/rpntutorial.pod,
2040 branches/1.3/program/doc/rrdbuild.pod,
2041 branches/1.3/program/doc/rrdcgi.pod,
2042 branches/1.3/program/doc/rrdgraph-old.pod,
2043 branches/1.3/program/doc/rrdgraph.pod,
2044 branches/1.3/program/doc/rrdgraph_data.pod,
2045 branches/1.3/program/doc/rrdgraph_examples.pod,
2046 branches/1.3/program/doc/rrdgraph_graph.pod,
2047 branches/1.3/program/doc/rrdtool.pod,
2048 branches/1.3/program/doc/rrdtutorial.pod, doc/bin_dec_hex.pod,
2049 doc/rpntutorial.pod, doc/rrdbuild.pod, doc/rrdcgi.pod,
2050 doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
2051 doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
2052 doc/rrdgraph_libdbi.pod, doc/rrdtool.pod, doc/rrdtutorial.pod:
2053 Fixes some typos by Sebastian Harl.
2055 2008-12-19 14:26 oetiker
2057 * branches/1.3/program/src/Makefile.am,
2058 branches/1.3/program/src/plbasename.c,
2059 branches/1.3/program/src/plbasename.h,
2060 branches/1.3/program/src/rrd_graph.c,
2061 branches/1.3/program/src/rrd_update.c,
2062 branches/1.3/program/win32/rrdlib.vcproj, src/Makefile.am,
2063 src/plbasename.c, src/plbasename.h, src/rrd_graph.c,
2064 src/rrd_update.c, win32/rrdlib.vcproj: win32 fixes by Stefan .
2065 Ludewig . exitgames . com * added portable plbasename since
2066 basename is not available on stock win32 * rrd_update was using %d
2067 to show a timestamp ... %lli is better since it also will show
2068 64bit time_t correctly.
2070 2008-12-18 23:56 oetiker
2072 * branches/1.3/program/Makefile.am, Makefile.am: fix extra dist to
2073 include missing win32 files
2075 2008-12-11 14:31 oetiker
2077 * branches/1.2/program/src/rrd_fetch.c,
2078 branches/1.3/program/src/rrd_fetch.c, src/rrd_fetch.c: fixed
2079 another seek issue ...
2081 2008-12-11 10:01 oetiker
2083 * branches/1.2/program/rrdtool.spec,
2084 branches/1.3/program/rrdtool.spec, rrdtool.spec: The spec file for
2085 building the rrdtool as an RPM that comes with the release is not
2086 "friendly" to older versions of RHEL and derivatives. -- Martin
2087 Sperl <rrdtool@martin.sperl.org>
2089 2008-12-11 09:59 oetiker
2091 * doc/Makefile.am: include luapod into distro
2093 2008-12-10 13:18 oetiker
2095 * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: On some
2096 architectures, strtod does not turn "NaN" into 'Not A Number
2097 (NAN)' se we better provide our own code here.
2099 2008-12-10 12:42 oetiker
2101 * NEWS, doc/rrddump.pod, src/rrd_dump.c: rrdtool dump is now
2102 backward compatible with rrdtool 1.3 dump again. Default is
2103 --header=dtd and --no-header is an alias for --header=none
2105 2008-12-10 08:29 oetiker
2109 2008-12-09 18:30 oetiker
2111 * branches/1.3/program/doc/rrdgraph.pod,
2112 branches/1.3/program/src/rrd_graph.c,
2113 branches/1.3/program/src/rrd_graph.h,
2114 branches/1.3/program/src/rrd_tool.c, doc/rrdgraph.pod,
2115 src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c: * forward ported
2116 right axis patch from 1.2 branch * fixed --full-size-mode sizing
2117 issue when used in combination with --title the work in the axis
2118 patch has been sponsored by VoltWerk.
2120 2008-12-08 16:07 oetiker
2122 * branches/1.3/program/bindings/ruby/main.c,
2123 branches/1.3/program/bindings/ruby/test.rb, bindings/ruby/main.c,
2124 bindings/ruby/test.rb: Fix for last method in ruby bindings --
2127 2008-12-05 15:39 oetiker
2129 * branches/1.3/program/bindings/perl-shared/Makefile.PL,
2130 bindings/perl-shared/Makefile.PL: integrate osx build hints as
2133 2008-12-05 15:23 oetiker
2135 * src/rrd_open.c: deleted a bit much from rrd_open ... merged back
2138 2008-12-05 15:18 oetiker
2140 * branches/1.3/program/acinclude.m4,
2141 branches/1.3/program/configure.ac,
2142 branches/1.3/program/src/rrd_open.c, acinclude.m4, configure.ac,
2143 src/rrd_open.c: check for broken implementations of msync /
2144 MS_ASYNC where the mtime does not get updated. warn and explicitly
2145 call utime in rrd_open when a file is opened rw.
2147 2008-12-05 10:23 oetiker
2149 * examples/rrdcached/Makefile.am: added rrdcached examples to
2150 extra_dist to make sure they get distributed
2152 2008-12-04 16:01 oetiker
2154 * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: Legends
2155 should NOT be placed in reverse order when using --full-size-mode
2156 ... this fixed #198.
2158 2008-12-04 15:49 oetiker
2160 * src/rrd_fetch.c: add de-referencing to step in fetch check
2162 2008-12-04 15:48 oetiker
2164 * src/rrd.h: fix merg error with win32 port
2166 2008-12-04 09:03 oetiker
2168 * branches/1.2/program/src/rrd_graph_helper.c,
2169 branches/1.3/program/src/rrd_graph_helper.c,
2170 src/rrd_graph_helper.c: Catch CDEF:tot= and raise and error to fix
2171 #199. Thanks to Jeron Massar for reporting this.
2173 2008-12-04 07:02 oetiker
2175 * branches/1.3/program/CONTRIBUTORS,
2176 branches/1.3/program/WIN32-BUILD-TIPS.txt,
2177 branches/1.3/program/src/rrd_tool.c,
2178 branches/1.3/program/win32/rrd.sln,
2179 branches/1.3/program/win32/rrdtool.vcproj, CONTRIBUTORS,
2180 WIN32-BUILD-TIPS.txt, src/rrd_tool.c, win32/rrd.sln,
2181 win32/rrdtool.vcproj: Update to WIN32-BUILD-TIPS.txt and VC
2182 project files so that the rrdtool.exe can be built too. -- Stefan
2183 Ludewig Stefan.Ludewig exitgames.com
2185 2008-12-03 11:08 oetiker
2187 * branches/1.2/program/src/rrd_fetch.c,
2188 branches/1.3/program/src/rrd_fetch.c, src/rrd_fetch.c: When
2189 fetching data from 'past' an rra, rrd_fetch was seeking past the
2190 rrd file. This did cause seek errors in some setups. Fixed. Thanks
2191 to Daniel Pocock for finding the problem.
2193 2008-12-03 09:54 oetiker
2195 * configure.ac, examples/Makefile.am,
2196 examples/rrdcached/Makefile.am: integrated rrdcached examples into
2199 2008-12-03 08:47 oetiker
2201 * examples/rrdcached, examples/rrdcached/RRDCached.pm,
2202 examples/rrdcached/rrdcached-size.pl: add rrdcached examples --
2205 2008-12-02 12:35 oetiker
2207 * branches/1.2/program/doc/rrdbuild.pod,
2208 branches/1.3/program/doc/rrdbuild.pod, doc/rrdbuild.pod: fixed
2209 solaris build instructions
2211 2008-12-01 11:05 oetiker
2213 * doc/Makefile.am: added libdbi doc to extradist
2215 2008-11-24 16:08 oetiker
2217 * trunk/status/2008-11-24.txt: updates by fritz
2219 2008-11-24 14:20 oetiker
2221 * trunk/status/2008-11-24.txt: slightly revised
2223 2008-11-24 14:00 oetiker
2225 * trunk/status/2008-11-24.txt: initial
2227 2008-11-20 13:04 oetiker
2229 * doc/rrdgraph_libdbi.pod, src/rrd_fetch_libdbi.c: Attached a patch
2230 for the rrd-tool LIBDBI integration with the following
2231 improvements: a) correct error handling in case of libdbi being
2232 unable to load the driver was producing segmentation faults. b)
2233 better parsing of datasources * until now timestamp fields had to
2234 be integer and had to contain a unix timestamp - now you can now
2235 also use DateTime fields (you still need to specify it, as the
2236 time-range needs to be defined correctly) * data fields are now no
2237 longer limited to (var)char or DOUBLE fields - FLOAT, INTEGER,...
2238 are now also supported. c) there is a bug with at least LIBDBI
2239 0.8.1 in conjunction with mysql that can result in segmentation
2240 faults when BINARY/BLOB fields are accessed - rrdtool will now
2241 tell you about this fact before dying ;) d) also the value of
2242 rrdderivemaxstep only gets applied if derive has been selected
2243 correctly. e) "GROUP BY timestamp" has been removed from SQL
2244 statement. f) "ORDER BY timestamp" will be added only in the case
2245 of fetching "derived" data. -- Martin Sperl
2247 2008-11-18 17:19 oetiker
2249 * CONTRIBUTORS, src/rrd.h, src/rrd_client.h, src/rrd_create.c,
2250 src/rrd_daemon.c, src/rrd_diff.c, src/rrd_error.c,
2251 src/rrd_fetch.c, src/rrd_first.c, src/rrd_format.c,
2252 src/rrd_getopt.c, src/rrd_getopt.h, src/rrd_getopt1.c,
2253 src/rrd_graph.c, src/rrd_graph.h, src/rrd_hw.c, src/rrd_hw_math.c,
2254 src/rrd_hw_update.c, src/rrd_info.c, src/rrd_open.c,
2255 src/rrd_parsetime.c, src/rrd_resize.c, src/rrd_restore.c,
2256 src/rrd_rpncalc.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
2257 src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c, win32/config.h,
2258 win32/rrdlib.vcproj: win32 portability patch and
2259 win32/rrdlib.vcproj file for the source -- christof wegmann
2260 Christof.Wegmann with exitgames.com some fixes to make the result
2261 work on unix again ...
2263 2008-11-18 08:37 oetiker
2265 * trunk/contrib/php4/rrdtool.c: added patch suggested by Lars
2268 2008-11-18 07:14 oetiker
2270 * configure.ac: missing , added to help string
2272 2008-11-17 16:21 oetiker
2274 * doc/Makefile.am: added build instruction for libdbi docu
2276 2008-11-16 22:24 oetiker
2278 * doc/RRDp.pod, doc/RRDs.pod, doc/rrdgraph_libdbi.pod: missing pod
2281 2008-11-15 14:35 oetiker
2283 * configure.ac: switch tu using AS_HELP_STRING for formatting ...
2285 2008-11-15 14:15 oetiker
2287 * src/rrd_daemon.c: fix typo in handle_request_help --kevin
2289 2008-11-15 14:14 oetiker
2291 * doc/rrdcached.pod: doc fixups for rrdcacehd * documented the -p
2292 option * added nbsp between option and argument * layout one
2293 option per line --kevin
2295 2008-11-11 16:36 oetiker
2297 * src/rrd_graph.c: make basename work
2299 2008-11-11 16:36 oetiker
2301 * doc/rrdcached.pod, src/rrd_daemon.c: This patch allows for
2302 multiple RRD writer threads to service the queue. Now, rrdcached
2303 can have more simultaneous I/O requests into the kernel. This may
2304 allow the kernel to re-order disk writes, resulting in better disk
2305 throughput. In practice, throughput is increased by 2-3x. The
2306 flush (-f) timer maintenance has been moved from queue_thread_main
2307 into its own thread. Be more careful about when to use
2308 pthread_cond_signal vs _broadcast, since multiple threads may be
2309 waiting on &queue_cond. --kevin
2311 2008-11-10 16:41 oetiker
2313 * trunk/tutorial/lisa2008/rrd-intro.odp: added 1.4 notes
2315 2008-11-09 19:19 oetiker
2317 * branches/1.3/program/configure.ac, configure.ac: be even more
2318 liberal with NOT using isfinite on solaris2.8
2320 2008-11-09 00:00 oetiker
2322 * branches/1.2/program/src/rrd_graph.c,
2323 branches/1.2/program/src/rrd_graph.h,
2324 branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: use
2325 basename to determine filename for imginfo as suggested by
2328 2008-11-08 22:57 oetiker
2330 * src/rrd_daemon.c: rrdcached: move queue length decrement into
2331 remove_from_queue -- kevin
2333 2008-11-08 22:57 oetiker
2335 * doc/rrdcached.pod, src/rrd_daemon.c: rrdcached: examine the
2336 current queue with the "QUEUE" command -- kevin
2338 2008-11-08 22:50 oetiker
2340 * src/rrd_daemon.c: This helps with portability on platforms where
2341 realloc doesn't handle NULL. -- kevin
2343 2008-11-08 18:01 oetiker
2345 * doc/rrdcached.pod, src/rrd_daemon.c: document the "QUIT" command
2348 2008-11-08 18:01 oetiker
2350 * src/rrd_daemon.c: rrdcached: journal_replay default failure
2351 reason, just in case avoids a "may be used uninitialized" warning
2354 2008-11-08 18:00 oetiker
2356 * src/rrd_daemon.c: added "quit" command -- kevin
2358 2008-11-08 17:57 oetiker
2360 * src/rrd_daemon.c: rrdcached now frees all of its resources
2361 correctly. This facilitates memory debugging. g_tree now knows how
2362 to free the nodes when it removes them. Also, use g_tree_replace
2363 instead of g_tree_insert. This fixes a bug triggered when the same
2364 file was simultaneously inserted by two clients. --kevin
2366 2008-11-08 17:56 oetiker
2368 * configure.ac: do not quit when libdbi is missing
2370 2008-11-07 22:46 oetiker
2372 * branches/1.2/program/src/rrd_graph.c,
2373 branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: fixed
2374 --font TITLE:12: problem -- tobi
2376 2008-11-07 22:23 oetiker
2378 * src/rrd_fetch_libdbi.c: fix scaling issue -- Martin
2380 2008-11-07 14:09 oetiker
2382 * src/rrd_fetch_libdbi.c: extra file to make libdbi patch work
2384 2008-11-07 14:07 oetiker
2386 * CONTRIBUTORS, configure.ac, src/Makefile.am, src/rrd_fetch.c,
2387 src/rrd_tool.h: As some of you may know that I have created a
2388 patch for rrdtool 1.2 a few years ago, so that a database could be
2389 queried for values for graphing. The patch has been mostly
2390 rewritten and the following changes have been made: * high
2391 dependency on mysql has been reduced by avoiding the temporary
2392 tables (which was bad for mysql replication) * The number of
2393 executed SQL-Statements for one CDEF has been reduced to 1
2394 compared to 11 SQLs (including CREATE TEMPORARY TABLE) - for patch
2395 against version 1.2 * All consolidation is done in rrdtool itself
2396 (MIN,MAX,AVERAGE) * Additional consolidation functions are COUNT
2397 and SIGMA, which give information on statistics on a per
2398 "time-bin" basis. * All these consolidation values are always
2399 returned as separate columns, that are returned by RRD and the
2400 consolidation function given as Argument is ignored. Main reason
2401 is that this way there is only one call to rrd_fetcht and thus the
2402 database even if we need to fetch for example min, avg and max.
2403 Compare this to 3 calls in case of different consolidation
2404 functions - and if you want to get SIGMA and COUNT as well it is
2405 still only one call to the backend and the database. * Some
2406 previous existing features have been taken out at the moment to
2407 allow for this reduced set of SQL queries. o prediction using the
2408 values from the last X days at the same time o the corresponding
2409 sigma calculation * The idea is to create generic CDEF's that will
2410 do the same thing, but that is also available when using RRD-files
2411 (similar to TREND, but with another scope) This will get posted as
2412 a separate patch. * Overall performance should be much better and
2413 the patch as a whole simpler. * The patch also includes
2414 modifications to the configuration infrastructure, to make libdbi
2415 support optional. -- Martin Sperl
2417 2008-11-07 14:02 oetiker
2419 * CONTRIBUTORS, doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c,
2420 src/rrd_rpncalc.h: new CDEF functions for predictions PREDICT and
2421 PREDICTSIGMA -- Martin Sperl
2423 2008-11-07 13:51 oetiker
2425 * src/rrd_daemon.c: Much simpler handling of timestamp errors.
2426 Return an error to the user when any of the time stamp values are
2427 invalid. This is similar to RRDTool's normal behavior. Removed the
2428 complex logic previously used to return error codes to the user.
2429 This solves a bug where non-advancing timestamps could have
2430 produced incorrect error output during "BATCH" mode. The bug was
2431 cause by using the sock->wbuf pointer for the error output. --
2434 2008-11-07 13:45 oetiker
2436 * src/rrd_daemon.c: rrdcached: pull in rrd_config.h so we can use
2437 its defines ... particularly HAVE_VSNPRINTF -- kevin brintnall
2439 2008-11-04 07:12 oetiker
2441 * bindings/Makefile.am, bindings/lua/Makefile.am, doc/Makefile.am: I
2442 realize now that the problem is the line test -f lua/Makefile &&
2443 cd lua && $(MAKE) install || true in the target
2444 "install-data-local", in bindings/Makefile.am. It forces execution
2445 of bindings/lua/Makefile independently of lua being found or not.
2446 I added that line in my first patch, following perl, python and
2447 ruby build style, but it's not needed after I switched to
2448 automake. The make recursion is controlled by SUBDIRS, which will
2449 only contain "lua" if BUILD_LUA is true. -- Fidelis Assis
2451 2008-11-02 17:25 oetiker
2453 * bindings/lua/Makefile.am: fix build process for systems without
2456 2008-11-02 17:09 oetiker
2458 * src/rrd_daemon.c: PTHREAD_COND_INITIALIZER may only be used to
2459 initialize static cond variables. -- Sebastian Harl
2461 2008-11-02 15:25 oetiker
2463 * configure.ac: reverting non build makefile patch ... we need to
2464 lua makefile for building the distribution
2466 2008-11-01 09:09 oetiker
2468 * configure.ac: do not create the lua makefile if lua is not to be
2471 2008-10-30 14:32 oetiker
2473 * doc/cdeftutorial.pod: fix from alex
2475 2008-10-28 08:57 oetiker
2477 * NEWS, doc/rrddump.pod, doc/rrdtool-dump.xsd, src/rrd_dump.c,
2478 src/rrd_tool.c: - remove the spacing between the elements - add
2479 xsd support to dump output - change the argument
2480 "[--no-header|-n]" to [--header|-h {xsd,dtd}] -- tobias.lindenmann
2483 2008-10-28 08:47 oetiker
2485 * trunk/website/rrdtool-dump.xsd: xsd for rrdtool
2487 2008-10-26 15:18 oetiker
2489 * configure.ac, src/Makefile.am, src/librrd.sym.in,
2490 src/librrd.sym.in.in: make compilation on older OSX versios work
2491 by removing the # from the librrd.sym file
2493 2008-10-24 07:59 oetiker
2495 * trunk/talks/opentuesday/rrd-intro.odp: added talk
2497 2008-10-24 06:20 oetiker
2499 * branches/1.2/program/doc/rrdpython.pod,
2500 branches/1.3/program/doc/rrdpython.pod, doc/rrdpython.pod: fixed
2501 typo ... GAUGE not GUAGE
2503 2008-10-22 20:41 oetiker
2505 * src/rrd_daemon.c: The previous code relied on the assumption that
2506 pthread_cond_init(&cond) was equivalent to memset(&cond,0). This
2507 may not be true on all platforms. -- kevin
2509 2008-10-22 06:02 oetiker
2511 * src/rrd_daemon.c: remove_cache_item() did not check whether a file
2512 was in queue before modifying the cache head/tail pointers.
2513 Therefore, the process of flushing old files may perturb the
2514 cache_queue_head pointer. This caused some nodes with
2515 CI_FLAGS_IN_QUEUE to be un-linked from the queue list. Thereafter,
2516 they would not be flushed by any periodic process (although they
2517 could be revived with FLUSH or UPDATE). This caused a slow memory
2518 leak for files that are no longer updated. Pending updates for
2519 these "abandoned" files would remain in memory ad infinitum. With
2520 this patch, remove_from_queue() will check that the item is queued
2521 before modifying the head/tail pointers. This restores the
2522 intended behavior. --kevin
2524 2008-10-22 05:08 oetiker
2526 * bindings/lua/Makefile.lua.in: this was replaced by Makefile.am
2528 2008-10-21 06:10 oetiker
2530 * bindings/lua/Makefile.am: guess one needs that in svn too for
2533 2008-10-21 05:42 oetiker
2535 * src/rrd_daemon.c: * Open all listen sockets in daemonize(), while
2536 we still have stderr. Changed open_listen_socket_* routines to
2537 complain to stderr. Now, any errors in binding to the listen
2538 sockets are much more obvious. * Simplified exit of parent after
2539 fork() * PID file will be correctly cleaned up if there is a
2540 failure in daemonize(). * unlink the unix socket before trying to
2541 bind() (after we're sure we have the PID file) -- kevin
2543 2008-10-20 11:46 oetiker
2545 * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_update.c:
2546 rrd_notify_row patch: - Delegate choice of starting row for newly
2547 created RRD files to the rrd_open.c API. - Introduce the
2548 rrd_notify_row() function so that an implementation can choose to
2549 align the rows of new RRDs with existing RRDs, if desirable. -
2550 Maintain the existing behaviour (random starting row) by default.
2553 2008-10-20 06:06 oetiker
2555 * bindings/Makefile.am, bindings/lua/README,
2556 bindings/lua/compat-5.1r5, bindings/lua/compat-5.1r5/compat-5.1.c,
2557 bindings/lua/compat-5.1r5/compat-5.1.h,
2558 bindings/lua/compat-5.1r5/compat-5.1.lua, bindings/lua/rrdlua.c,
2559 bindings/lua/test.lua, bindings/lua/test.lua.bottom, configure.ac:
2560 - Lua module build and install process rewritten using
2561 automake+libtool - improved check for compat-5.1 availability --
2564 2008-10-18 22:32 oetiker
2566 * src/rrd_open.c: rrd_open should not create files with restrictive
2567 masks Removed unnecessary "mode" variable. The mode is only used
2568 when O_CREAT is specified, where we want to use 0666 (as
2569 rrd_create_fn did r<=1612). --kevin
2571 2008-10-18 15:50 oetiker
2573 * src/rrd.h, src/rrd_open.c: - encapsulate fd and mmap related
2574 variables within a private data structure - rrd_file_t keeps a
2575 pointer to the private data structure of type void*, so that other
2576 block storage implementations can store their internal data with
2577 rrd_file_t -- Daniel.Pocock
2579 2008-10-17 05:50 oetiker
2581 * src/rrd_client.c: rrdc_flush_if_daemon should not clobber error
2582 message -- kevin (as suggested by Sebastian)
2584 2008-10-17 05:44 oetiker
2586 * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: use double
2587 for legend positioning to fight wiggle
2589 2008-10-16 21:33 oetiker
2591 * doc/rrdbuild.pod: fix version numbers in compile instructions tobi
2593 2008-10-16 21:30 oetiker
2595 * src/rrd_client.c: In almost all cases where rrdc_flush can fail,
2596 it will leave a more descriptive error message anyway.. better not
2597 overwrite it. -- kevin
2599 2008-10-16 21:12 oetiker
2601 * src/rrd.h, src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c,
2602 src/rrd_first.c, src/rrd_info.c, src/rrd_last.c,
2603 src/rrd_lastupdate.c, src/rrd_open.c, src/rrd_resize.c,
2604 src/rrd_tune.c, src/rrd_update.c: - rrd_open() calculates file
2605 size for new files and calls mmap once for the whole file -
2606 rrd_resize() cleaned up, no longer passing a size through the
2607 cookie argument - rrd_init(&my_rrd) must be called before
2608 rrd_open() - if people are calling rrd_open directly from
2609 application code, this might be troublesome. Alternative
2610 solutions: creating an additional function, rrd_open_create(), or
2611 adding an extra argument to rrd_open() for setting the file size
2614 2008-10-16 21:05 oetiker
2616 * src/rrd_open.c, src/rrd_update.c: move rrd_lock into rrd_open
2617 where the general rrd_file ops are located. -- Daniel Pocock
2619 2008-10-16 06:11 oetiker
2621 * src/rrd_daemon.c: error reporting caused crash in journal replay
2623 2008-10-16 06:11 oetiker
2625 * doc/rrdbuild.pod: better build docs
2627 2008-10-15 05:29 oetiker
2629 * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_resize.c,
2630 src/rrd_tool.h, src/rrd_update.c: reverted r1601 and r1606 since
2631 r1601 introduced a non portable mremap and r1606 has a dependency
2634 2008-10-14 20:14 oetiker
2636 * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_update.c:
2637 This moves selection of the initial RRA row into the rrd_open.c
2638 API The current implementation (random row) is used by default.
2639 However, it now provides an opportunity for alternative
2640 implementations to integrate with rrdtool in a single place. Maybe
2641 there are other places in rrdtool where I should insert calls to
2642 the function rrd_notify_row()? This has been tested with rrdtool
2643 create and rrdtool info to verify that random rows are selected by
2644 default (existing behaviour preserved). -- Daniel Pocock
2646 2008-10-14 19:23 oetiker
2648 * src/rrd_daemon.c: Under most circumstances, rrdcached can detect a
2649 stale pid file. If the process in the pid file does not exist, or
2650 cannot be signaled by the rrdcached owner, then rrdcached will
2651 replace the pid file and start normally. Otherwise, it will
2652 complain verbosely to STDERR. --kevin
2654 2008-10-14 19:08 oetiker
2656 * src/rrd_client.c: * this preserves principle of least surprise
2657 when dealing with files that are reachable via many path strings.
2658 i.e. when $PWD=/base/dir the following files are the same:
2659 /base/dir/x.rrd x.rrd ../dir/x.rrd * for performance, absolute
2660 paths (starting with '/') are not resolved. this reduces the
2661 number of stat(2) system calls.
2663 2008-10-14 19:08 oetiker
2665 * doc/rrdcached.pod, src/rrd_daemon.c: Now, the daemon will check
2666 that a base directory is NOT reached via symbolic link.
2667 Documentation added to illustrate the restriction. This allows
2668 several simplifying (and performance-enhancing) assumptions to be
2669 made elsewhere in the code: * it ensures that paths resolved in
2670 the client via realpath() will match our data structure keys *
2671 it's possible to generate the correct absolute path when given a
2672 relative path by simply prepending the base directory * it's not
2673 necessary to resolve paths that begin with '/' -- kevin
2675 2008-10-14 19:08 oetiker
2677 * CONTRIBUTORS, src/rrd_daemon.c: rrdcached treats relative and
2678 absolute paths the same -- kevin
2680 2008-10-14 11:33 oetiker
2682 * src/rrd_create.c, src/rrd_open.c, src/rrd_resize.c,
2683 src/rrd_tool.h: Some observations I made while implementing this:
2684 - In rrd_open(), the call to rrd_init() clobbers values already
2685 populated in rrd_create.c - The logic for newfile_size in
2686 rrd_open() wasn't really able to cope with the logic for a file
2687 starting with size 0 I've tried to deal with these issues, but
2688 maybe there is a more elegant solution. -- Daniel Pocock
2690 2008-10-14 06:37 oetiker
2692 * src/rrd_daemon.c: clearer way of advancing the flush time -- kevin
2694 2008-10-13 22:07 oetiker
2696 * src/rrd_daemon.c: This patch reduces the number of
2697 time()/gettimeofday() system calls when doing high volume
2698 processing. This enables about 25% speed increase during journal
2699 replay and "BATCH" processing. (this is a function of syscall
2700 overhead). * note when "BATCH" processing or journal replay
2701 starts, use that timestamp for all commands * use the batch start
2702 time to detect when we're in batch mode. no longer need a separate
2703 boolean. * pass the time_t into handle_request * pass the time_t
2704 through to the commands that need it -- kevin brintnall
2706 2008-10-13 18:41 oetiker
2708 * src/rrd_daemon.c: fixed bad folding marker (on
2709 handle_request_flush) -- kevin
2711 2008-10-11 09:53 oetiker
2713 * src/rrd_daemon.c: this ensures that the response is
2714 protocol-compliant even if additional info has been added to the
2715 write buffer during processing. -- kevin brintnall
2717 2008-10-11 09:37 oetiker
2719 * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces a
2720 feature whereby rrdcached will disallow updates that do not
2721 advance the update time. This prevents the updates from being
2722 discarded later by rrd_update_r. This patch attempts to make the
2723 most of the protocol's limited ability to return error text when
2724 using a -1 return code. -- kevin brintnall
2726 2008-10-10 05:21 oetiker
2728 * etc/rrdcached-init: This patch ensures that when rrdcached is
2729 stopped, it cleans up the pid file. Apparently this is necessary
2730 if RRDCACHED_USER is not the default "rrdcached". -- Bernard Li
2732 2008-10-10 05:21 oetiker
2734 * rrdtool.spec: The patch I submitted for rrdtool.spec introduced a
2735 bug where there are two ldconfig calls in the %postun section.
2736 This patch fixes that. -- Bernard Li
2738 2008-10-10 05:19 oetiker
2740 * etc/rrdcached-default, etc/rrdcached-init: This patch does two
2741 things: - remove the --pidfile check, for compatibility with older
2742 RHEL/Centos systems - update the username used by the init script,
2743 to remain consistent with Bernard's changes to the spec file --
2746 2008-10-08 20:47 oetiker
2748 * rrdtool.spec: Split-out rrd-cached subpackage -- Bernard Li
2750 2008-10-08 05:49 oetiker
2752 * rrdtool.spec: This patch updates the spec file and includes the
2753 librrd.pc file in the -devel subpackage so that you can build the
2754 RPM again. -- Bernard
2756 2008-10-08 05:47 oetiker
2758 * src/rrd_daemon.c: fix crash reported by Bernard Li -
2759 connection_thread_main: avoid double calls to close_connection --
2762 2008-10-08 05:46 oetiker
2764 * doc/rrdcached.pod: fixed typo
2766 2008-10-07 21:10 oetiker
2768 * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces two new
2769 commands for cache management: PENDING: shows any un-written
2770 updates for a file FORGET : remove a file completely from cache --
2773 2008-10-07 21:08 oetiker
2775 * src/rrd_daemon.c: This patch moves the permission handling code
2776 around a bit. * moved privilege checks into the command handler
2777 functions (possible now that we pass the sock data structures
2778 around) * on UPDATE, delay journal_write until after
2779 check_file_access(). previously, it was possible for a high-priv
2780 socket to introduce commands into the journal that could be
2781 replayed if they were still in the journal at next startup. *
2782 moved has_privilege() further up in the file to avoid need for
2783 prototype. -- kevin brintnall
2785 2008-10-07 16:28 oetiker
2787 * src/rrd_daemon.c: This patch introduces some extra safety checks
2788 in journal processing, and cleans up the code a little bit. *
2789 moved journal initialization to its own function; main() is
2790 cleaner * any time we process a file, log the results (previous
2791 code only logged if there was a valid entry) * After reading
2792 journals at startup, only trigger full flush out to disk if the
2793 user specified -F. Avoids unnecessary IO on startup unless the
2794 user also wants unnecessary IO on shutdown. * journal_replay is
2795 much more careful about files it will open * must be a regular
2796 file * must be owned by daemon user * must not be group/other
2797 writable * Ensure that the journal gets created with the right
2798 permissions. ... even when the daemon is invoked with a permissive
2799 umask. equivalent to "chmod a-x,go-w" -- kevin
2801 2008-10-07 15:37 oetiker
2803 * src/rrd_open.c: aniel Pocock reported that the argument may be
2804 NULL in low-diskspace situations, so check for that here to
2805 prevent a segmentation fault. -- Florian Forster
2807 2008-10-06 19:14 oetiker
2809 * bindings/lua/Makefile.lua: Makefile.lua is now generated
2811 2008-10-06 19:13 oetiker
2813 * bindings/lua/Makefile.lua.in: added missing file from lua 5.0
2816 2008-10-06 19:05 oetiker
2818 * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces "BATCH"
2819 mode. In this mode, a client can feed multiple commands to
2820 rrdcached without waiting for acknowledgement. This permits
2821 multiple commands to be sent for each read()/write(). This can
2822 dramatically increase the command throughput by increasing the
2823 amount of work done per system call. It enables over 100k
2824 updates/second with no CPU utilization due to the reduced system
2825 calls. -- kevin brintnall
2827 2008-10-06 19:04 oetiker
2829 * src/rrd_daemon.c: This patch introduces buffered I/O to rrdcached.
2830 Now, rrdcached can interpret as many commands as arrive in a
2831 single read(), and it will use fewer write()s when there are
2832 multiple output lines. All routines now pass around
2833 listen_socket_t objects instead of file descriptors. All I/O is
2834 now contained in two routines. It's no longer necessary to specify
2835 the line count in multi-line outputs, since that is calculated
2836 automatically. This is the foundation for accepting batched
2837 commands. -- kevin brintnall
2839 2008-10-06 05:05 oetiker
2841 * CONTRIBUTORS, bindings/Makefile.am, bindings/lua/Makefile.lua,
2842 bindings/lua/README, bindings/lua/rrdlua.c, configure.ac,
2843 doc/rrdlua.pod: Support to Lua 5.0 -- Fidelis Assis
2845 2008-10-04 22:35 oetiker
2847 * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2848 trunk/tutorial/lisa2008/rrd-by-example/ex/v-interfaces.pl,
2849 trunk/tutorial/lisa2008/rrd-by-example/ex/v-interfaces.txt: added
2852 2008-10-04 16:05 oetiker
2854 * configure.ac, src/Makefile.am, src/librrd.pc.in: initial librrd
2855 file added ... this will need more love since it does not pick up
2858 2008-10-04 14:09 oetiker
2860 * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2861 trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl: added
2864 2008-10-04 13:34 oetiker
2866 * branches/1.3/program/src/rrd_resize.c, src/rrd_resize.c,
2867 trunk/tutorial/lisa2008/rrd-by-example/ex/hw-demo.pl: * rrd_resize
2868 fixed so that it does NOT alter the original file (mmap side
2869 effect) * rrd_resize can can deal with version 4 files, so let it
2871 2008-10-03 22:53 oetiker
2873 * branches/1.3/program/src/rrd_open.c, src/rrd_open.c: The patch
2874 fixes rrdtools behaviour when presented with truncated rrd files. *
2875 Make sure that we do not extend past the end of the file when
2876 reading the header. * Makes sure that the data portion of the file
2877 is large enough, based on the ds_cnt and the total number of RRA
2878 rows -- kevin brintnall
2880 2008-10-03 12:24 oetiker
2882 * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2883 trunk/tutorial/lisa2008/rrd-intro.odp: updates for lisa
2885 2008-10-03 06:13 zaucker
2887 * trunk/talks/opentuesday/intro.txt: Ergaenzt.
2889 2008-10-02 19:17 oetiker
2891 * src/rrd_daemon.c: folding fix
2893 2008-10-02 19:08 oetiker
2895 * bindings/ruby/extconf.rb: missing spaces in extconf.rb caused
2896 compile failure -- kevin
2898 2008-10-02 17:17 oetiker
2900 * etc/rrdcached-default: permission fix for rrdcached socket --
2903 2008-10-02 11:03 oetiker
2905 * trunk/talks/opentuesday/intro.txt: initial
2907 2008-10-02 11:03 oetiker
2909 * trunk/talks/opentuesday: initial
2911 2008-10-02 06:21 oetiker
2913 * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2914 trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl,
2915 trunk/tutorial/lisa2008/rrd-by-example/traffic/index.cgi: minor
2918 2008-10-01 20:58 oetiker
2920 * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2921 trunk/tutorial/lisa2008/rrd-intro.odp: read for lisa2008
2923 2008-10-01 20:25 oetiker
2925 * trunk/tutorial/lisa2008/rrd-by-example/ex/catch-fetch.sh,
2926 trunk/tutorial/lisa2008/rrd-by-example/ex/create-first.sh,
2927 trunk/tutorial/lisa2008/rrd-by-example/ex/update-real.sh: export
2930 2008-10-01 20:22 oetiker
2932 * src/Makefile.am: since rrdcached uses pthread functions, use the
2933 threadsafe version of librrd as well. This will also resolve
2934 build problems on boxes there the ptherad functions must be linked
2937 2008-10-01 20:04 oetiker
2939 * doc/rrdcached.pod: Clearer explanation on which paths are
2940 permitted when -B is supplied -- kevin
2942 2008-10-01 20:01 oetiker
2944 * bindings/lua/Makefile.lua, bindings/ruby/extconf.rb,
2945 bindings/ruby/main.c, bindings/tcl/Makefile.am,
2946 bindings/tcl/tclrrd.c, configure.ac, src/Makefile.am,
2947 src/rrd_client.c, src/rrd_dump.c, src/rrd_gfx.c, src/rrd_open.c,
2948 src/rrd_xport.c: Fixes for the following compiler warnings: -
2949 unused variable - unused parameter - assignment / argument
2950 discards qualifiers from pointer target type - comparison between
2951 signed and unsigned - too many arguments to function - assignment
2952 makes pointer from integer without a cast - incompatible pointer
2953 type - differ in signedness - implicit declaration of function -
2954 enumeration value not handled in switch - value computed is not
2955 used Most notably, a possible segfault in the Rrd_Lastupdate()
2956 code of the TCL bindings has been fixed. Also, -Wundef (warn if an
2957 undefined identifier is evaluated in an #if directive) has been
2958 removed from CFLAGS. I don't see any problem with letting
2959 undefined identifiers evaluate to "false" in rrdtool. Keeping that
2960 option would produce a lot of (imho unnecessary) errors which
2961 would need to be fixed using ugly preprocessor statements like
2962 '#if defined(FOO) && FOO'. -- Sebastian Harl
2964 2008-10-01 19:48 oetiker
2966 * Makefile.am, etc, etc/rrdcached-default, etc/rrdcached-init,
2967 rrdtool.spec: I've adapted an init script for rrdcached, and also
2968 incorporated it into the spec file so that it is deployed with the
2969 RPM. There are also some other changes to the spec file so that I
2970 could build an RPM successfully from trunk. I'm happy to tidy up
2971 the spec file some more if no one else wants to mandate the best
2972 way to do it. By default, rrdcached runs as nobody. I've tested
2973 this on a server running Ganglia gmetad. Regards, Daniel
2975 2008-10-01 19:44 oetiker
2977 * doc/rrdcached.pod, src/rrd_daemon.c: Now, moving a value to the
2978 head of the queue is O(1). Before it was O(queue size). This
2979 improves performance of individual flushes when there is a large
2980 number of files in the queue. As a result, we don't hold the
2981 cache_lock as much. Revamped enqueue_cache_item to take advantage
2982 of the new structure. Renamed _wipe_ci_values to look nicer with
2985 2008-10-01 17:16 oetiker
2987 * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2988 trunk/tutorial/lisa2008/rrd-by-example/ex/hw-demo.data,
2989 trunk/tutorial/lisa2008/rrd-by-example/traffic,
2990 trunk/tutorial/lisa2008/rrd-by-example/traffic/codewalk.png,
2991 trunk/tutorial/lisa2008/rrd-by-example/traffic/graph.inc,
2992 trunk/tutorial/lisa2008/rrd-by-example/traffic/ifbyteget.sh,
2993 trunk/tutorial/lisa2008/rrd-by-example/traffic/index.cgi: added
2994 example code and working presentation
2996 2008-10-01 17:15 oetiker
2998 * trunk/tutorial/lisa2008/rrd-by-example/ex/biggraph.pl,
2999 trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl,
3000 trunk/tutorial/lisa2008/rrd-by-example/ex/hw-demo.pl,
3001 trunk/tutorial/lisa2008/rrd-by-example/ex/hw-example.pl: more
3004 2008-10-01 16:53 oetiker
3006 * src/rrd_graph.c: lcd is actually gcd!
3008 2008-09-30 18:44 oetiker
3010 * doc/rrdcached.pod, src/rrd_daemon.c: When -B is specified, the
3011 daemon will only operate on files within the base directory.
3012 Symlink detection is omitted for performance reasons (if a user
3013 can create a symlink, they can probably overwrite the RRDs
3016 2008-09-30 18:43 oetiker
3018 * src/rrd_daemon.c: check permissions before writing to journal --
3021 2008-09-30 18:42 oetiker
3023 * src/rrd_daemon.c: The daemon should behave the same way w/r/t
3024 files whether we "-g" or not. -- kevin
3026 2008-09-29 20:00 oetiker
3028 * src/rrd_daemon.c: This bug caused the last line in each journal
3029 file to be processed a second time. Since it had been modified due
3030 to tokenizing, it failed syntax check. The daemon would always
3031 record one failed line at end-of-journal as a result. No data loss
3032 incurred by this bug. -- kevin
3034 2008-09-29 19:58 oetiker
3036 * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces the
3037 concept of socket privilege levels. "UPDATE" and "FLUSHALL"
3038 commands are restricted to high-privilege sockets. "FLUSH"
3039 commands can be executed on any socket. This is ideal for
3040 multi-user installations where only certain users need write
3041 access to the RRD files. Now, nearly all socket information is
3042 passed around the daemon in listen_socket_t data structures. In
3043 case there is other per-socket state (i.e. if we add
3044 authentication) we can put it there. Also, I created a new
3045 "open_listen_socket_network" and removed the network setup from
3046 "open_listen_socket". -- kevin
3048 2008-09-29 19:56 oetiker
3050 * src/rrd_client.c, src/rrd_update.c: This patch provides better
3051 error messages to the client when something goes wrong with the
3052 daemon. When possible, the daemon error message is passed through
3053 to rrd_set_error() on the client. Prior to this patch, most error
3054 conditions would result in "Internal error", which is not very
3055 helpful. -- kevin brintnall
3057 2008-09-29 14:38 oetiker
3059 * trunk/tutorial/lisa2008/rrd-by-example/ex/catch-fetch.sh: initial
3061 2008-09-29 06:45 oetiker
3063 * trunk/tutorial/lisa2008/rrd-by-example,
3064 trunk/tutorial/lisa2008/rrd-by-example/beamercolorthemetobi.sty,
3065 trunk/tutorial/lisa2008/rrd-by-example/body.tex,
3066 trunk/tutorial/lisa2008/rrd-by-example/ex,
3067 trunk/tutorial/lisa2008/rrd-by-example/ex/create-first.sh,
3068 trunk/tutorial/lisa2008/rrd-by-example/ex/create-first.xml,
3069 trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl,
3070 trunk/tutorial/lisa2008/rrd-by-example/ex/rrd-size.pl,
3071 trunk/tutorial/lisa2008/rrd-by-example/ex/rrd-size.txt,
3072 trunk/tutorial/lisa2008/rrd-by-example/ex/update-real.sh,
3073 trunk/tutorial/lisa2008/rrd-by-example/ex/update-real.txt,
3074 trunk/tutorial/lisa2008/rrd-by-example/handouts.tex,
3075 trunk/tutorial/lisa2008/rrd-by-example/presentation.tex: added
3078 2008-09-28 21:37 oetiker
3080 * doc/rrdcached.pod: spelling fix -- kevin
3082 2008-09-28 21:36 oetiker
3084 * doc/rrdcached.pod, src/rrd_daemon.c: This patch removes an extra
3085 "SIGNALS" section in the rrdcached.pod and merges "[BUG] fixed
3086 hang in flush_file() introduced by per-file flush condition". --
3089 2008-09-28 19:27 oetiker
3091 * src/rrd_daemon.c: a few missing {{{ folding }}} markers added --
3094 2008-09-28 19:26 oetiker
3096 * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces "fast
3097 shutdown" mode and two new signals. -- kevin brintnall
3099 2008-09-28 19:25 oetiker
3101 * doc/rrdcached.pod, src/rrd_daemon.c: Moved signal handler setup
3102 out of daemonize(). Coalesced common code in preparation for new
3103 signals. Documented behavior of existing signals. -- kevin
3106 2008-09-28 19:23 oetiker
3108 * MakeMakefile: Attached is a patch to lower the version
3109 requirements of libtool and automake. I have tested this on CentOS
3110 4.x with the specified versions of libtool and automake and was
3111 able to build RRDTool fine. I did *not* test building with PHP,
3112 tcl, ruby or Python though. I also abstracted the version numbers
3113 of all the dependencies such that editing them in the future will
3114 be easier. -- Bernard Li
3116 2008-09-28 19:12 oetiker
3118 * doc/rrdcached.pod, src/rrd_daemon.c: added support for FLUSHALL
3119 command -- kevin brintnall
3121 2008-09-28 19:10 oetiker
3123 * src/rrd_daemon.c: move cache broadcast into enqueue_cache_item --
3126 2008-09-28 19:10 oetiker
3128 * src/rrd_daemon.c: When -z <jitter> is specified, some updates may
3129 be timestamped up to <jitter> seconds in the future. Therefore, a
3130 timeout of now+1 may not be sufficient. Set abs_timeout past the
3131 point where any updates are currently specified. -- kevin
3134 2008-09-28 19:09 oetiker
3136 * src/rrd_daemon.c: The PID file is created with open() in the
3137 parent process, while we still have STDERR open. If it cannot be
3138 created, it complains verbosely to stderr. The PID file is written
3139 in the child process. The only way the fdopen() will fail on a fd
3140 that is already open is if you're completely out of memory. As in
3141 other places in the code, I didn't consider this a case that
3142 required a very verbose message. (Search for "strdup failed"). If
3143 you still think a more verbose message is called for, please
3144 suggest one. The attached patch corrects the error message to
3145 complain about fdopen() vs fopen(). I hadn't noticed that until
3146 you brought it up. -- kevin brintnall
3148 2008-09-28 19:08 oetiker
3150 * src/librrd.sym.in, src/rrd.h: rrd.h, librrd.sym: Define and export
3151 rrd_info_r() -- Sebastian Harl
3153 2008-09-28 15:01 oetiker
3155 * branches/1.2/program/src/rrd_graph.c,
3156 branches/1.3/program/src/rrd_graph.c,
3157 branches/1.3/program/src/rrd_tool.c, src/rrd_graph.c,
3158 src/rrd_tool.c: vdef calc was using end_orig to determine for
3159 which range it should do its calculations which is odd, since orig
3160 is only the requested range as invocation time and not the data
3161 range delivered by fetch. It does fall completely flat when
3162 shifting since shifting does not affect the original data. Bug
3163 #177 reported by hokiel
3165 2008-09-27 11:44 oetiker
3167 * branches/1.2/program/src/rrd_xport.c,
3168 branches/1.3/program/src/rrd_xport.c, src/rrd_xport.c: rrdxport
3169 was completely broken for exporting datasources that did not have
3170 a uniform step size. Thanks to Peter Valdemar Mørch for finding
3173 2008-09-26 05:11 oetiker
3175 * src/rrd_daemon.c: create the pid file before forking, so we can
3176 complain to stderr -- kevin brintnall
3178 2008-09-26 05:10 oetiker
3180 * doc/rrdcached.pod, doc/rrdflush.pod, src/rrd_daemon.c: This patch
3181 ensures that the "FLUSH" command will write the updates out to RRD
3182 before returning to the user. Before, it returned when the update
3183 was "dequeued"; updates were not necessarily on disk. Also, for
3184 new nodes, the cache_lock is not held while we are setting up the
3185 new node. We don't want to be holding the lock if the stat()
3186 blocks. -- kevin brintnal
3188 2008-09-25 21:07 oetiker
3190 * src/rrd_client.c: Use the same IPv6/IPv4 as for the client as
3191 Florian did for the server -- kevin brintnall
3193 2008-09-25 20:31 oetiker
3195 * src/rrd_daemon.c: This fixes a couple problems when exiting due to
3196 signal: * connection threads exit without closing client socket
3197 (so client blocks waiting for response that never comes) *
3198 listen_queue_thread blocks on poll() until a new connection comes
3199 in (because no poll timeout specified) -- kevin brintnall
3201 2008-09-25 20:11 oetiker
3203 * src/rrd_daemon.c: set SO_REUSEADDR on the listen socket -- kevin
3206 2008-09-25 20:10 oetiker
3208 * doc/rrdcached.pod, src/rrd_daemon.c: Support for IPv6 has been
3209 broken with revision 1522: Because IPv6-addresses contain colons,
3210 simply checking for a colon and using everything after it does
3211 destroy correctly formatted IPv6-addresses. This patch checks for
3212 dots '.' in the address. If the address contains at least one dot,
3213 it is considered to be a hostname or an IPv4-address and a simple
3214 search for a colon is done. If no dot is found, the code will
3215 check for an opening square bracket '[' at the beginning of the
3216 address. If one if found, the format [address]:port is assumed. If
3217 neither applies, the default port will be used. -- Florian Forster
3219 2008-09-25 15:25 oetiker
3221 * doc/rrdcached.pod, doc/rrddump.pod, doc/rrdfetch.pod,
3222 doc/rrdflush.pod, doc/rrdgraph.pod, doc/rrdinfo.pod,
3223 doc/rrdlast.pod, doc/rrdlastupdate.pod, doc/rrdupdate.pod,
3224 doc/rrdxport.pod, src/rrd_client.c: This adds support for
3225 <address>:<port> in the rrd client library. Obviously this is
3226 required to take advantage of the server's ability to bind to a
3227 non-standard port -- kevin brintnall
3229 2008-09-24 22:21 oetiker
3231 * doc/rrdcached.pod, src/rrd_daemon.c: Allow ports to be specified
3232 with -l addr:port also. -- kevin brintnall
3234 2008-09-24 22:07 oetiker
3236 * bindings/Makefile.am: the rrdlua.pod is in the doc directory
3238 2008-09-24 06:04 oetiker
3240 * doc/rrdcached.pod: added section on error reporting -- Florian
3243 2008-09-22 06:35 oetiker
3245 * MakeMakefile, bindings/Makefile.am, bindings/lua,
3246 bindings/lua/Makefile.lua, bindings/lua/README,
3247 bindings/lua/rrdlua.c, bindings/lua/test.lua, configure.ac,
3248 doc/Makefile.am, doc/rrdlua.pod: I finally finished the first
3249 version of the patch (attached) -- Fidelis Assis fidelis pobox.com
3250 (this does not seem to quite work yet at least not in my hardy
3253 2008-09-22 05:38 oetiker
3255 * branches/1.2/program/configure.ac,
3256 branches/1.3/program/configure.ac, configure.ac: use default
3257 prefix for ruby install if no user defined prefix is available
3259 2008-09-19 20:34 oetiker
3261 * branches/1.3/program/bindings/perl-shared/Makefile.PL,
3262 bindings/perl-shared/Makefile.PL: Bsd library path switch added to
3263 perl bindings makefile -- as suggested by Kevin Brintnall
3265 2008-09-18 13:30 oetiker
3267 * branches/1.3/program/src/rrd_open.c, src/rrd_open.c: Fix for
3268 debian bug 498183 ... never *advise after the end of the file. On
3269 sparc this causes a segfault. Thanks to Sebastian Harl and Jurij
3270 Smakov for finding this.
3272 2008-09-14 15:30 oetiker
3274 * src/rrd_daemon.c: fix RRDCacheD documentation -- Florian Forster
3276 2008-09-14 15:28 oetiker
3278 * src/rrd_client.c: The previous code was broken: The response was
3279 read using `read(2)'. If the server wasn't sending fast enough,
3280 the client would stop reading before the entire message had been
3281 read. This patch changes the communication code to use the (line
3282 based) `fgets' function rather than the lower level `read'
3283 function. After reading the first line (which contains the total
3284 number of line to be expected), this precise number of lines is
3285 read - blocking if necessary. Also, the missing four new statistic
3286 values have been added to `rrdc_stats_get'. --Folorian Forester
3288 2008-09-14 10:35 oetiker
3290 * CONTRIBUTORS, doc/rrdcached.pod, doc/rrdflush.pod,
3291 src/librrd.sym.in, src/rrd_client.c, src/rrd_client.h,
3292 src/rrd_daemon.c, src/rrd_dump.c, src/rrd_fetch.c,
3293 src/rrd_flush.c, src/rrd_graph.c, src/rrd_graph.h, src/rrd_info.c,
3294 src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_tool.h,
3295 src/rrd_update.c, src/rrd_xport.c: did not pick up all the changes
3296 for rrdcached in the first round ... so here is the second batch.
3298 2008-09-14 09:49 oetiker
3300 * CONTRIBUTORS, configure.ac, doc/Makefile.am, doc/rrdcached.pod,
3301 doc/rrddump.pod, doc/rrdfetch.pod, doc/rrdgraph.pod,
3302 doc/rrdinfo.pod, doc/rrdlast.pod, doc/rrdlastupdate.pod,
3303 doc/rrdtool.pod, doc/rrdupdate.pod, doc/rrdxport.pod,
3304 src/Makefile.am, src/librrd.sym.in, src/rrd.h, src/rrd_client.c,
3305 src/rrd_client.h, src/rrd_daemon.c, src/rrd_dump.c,
3306 src/rrd_fetch.c, src/rrd_graph.c, src/rrd_graph.h, src/rrd_info.c,
3307 src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_tool.c,
3308 src/rrd_tool.h, src/rrd_update.c, src/rrd_xport.c: RRDcached
3309 patch. This implements an infrastructure, where rrd updates can be
3310 sent to a daemon which caches them prior to bulk-updating rrd
3311 files. See the rrdcached manual page. -- Created by Florian
3312 Forster with some help from Kevin Brintnall.
3314 2008-09-13 11:42 oetiker
3316 * configure.ac, src/Makefile.am, src/rrd_config_bottom.h: regarding
3317 #183: * move part of rrd_config.h out to a separate file, so that
3318 autoconf is not confused by the more complex expressions. * fix
3319 configure variable name to allow caching * another attempt at
3320 fixing solaris 2.8 compile so that it works out of the box.
3322 2008-09-13 10:56 oetiker
3324 * doc/rrdgraph.pod: fix graph docs
3326 2008-09-11 20:27 oetiker
3328 * src/rrd_graph.c: fixed processing of custom fonts René GARCIA
3331 2008-09-11 07:01 oetiker
3333 * src/rrd_format.h: no , on the last member in C
3335 2008-09-08 22:12 oetiker
3337 * trunk/website/award-white.png,
3338 trunk/website/bin/pod2wml.classic.sh, trunk/website/forum.wml,
3339 trunk/website/inc/favicon.ico, trunk/website/inc/happy-tobi.png,
3340 trunk/website/inc/rrdtool-gold.png,
3341 trunk/website/oscon-120x60.gif, trunk/website/stream-pop.png:
3344 2008-09-08 22:09 oetiker
3346 * trunk/website/.wmkrc, trunk/website/.wmlrc: and they too
3348 2008-09-07 10:22 oetiker
3350 * trunk/website/index.wml, trunk/website/navbar.inc,
3351 trunk/website/support.wml: sync before branching
3353 2008-09-07 07:19 oetiker
3355 * src/rrd_update.c: The attached patch eliminates the many places
3356 where the rra_current pointer was maintained; the existing
3357 write/seek mechanisms update rrd_file->pos correctly. Also, the
3358 seek at the front of process_arg is not necessary; write_to_rras
3359 will now take care to correct the file position at every update
3360 cycle. This eliminates unnecessary rrd_seek() calls when MMAP is
3361 not enabled. -- kevin brintnall kbrint rufus.net
3363 2008-09-06 15:50 oetiker
3365 * trunk/website/index.wml: added note on 1.3.2
3367 2008-09-06 15:48 oetiker
3369 * trunk/website/bin/pod2wml.sh, trunk/website/inc/template.inc,
3370 trunk/website/index.wml, trunk/website/prog/build.sh,
3371 trunk/website/rrdworld/gbrrdgraphix.xml,
3372 trunk/website/rrdworld/index.wml: improve html generation
3374 2008-09-06 14:24 oetiker
3376 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3377 doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
3378 src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3379 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3380 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3381 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3382 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3383 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3384 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3385 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3386 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3387 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3388 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3389 src/rrdupdate.c: prepare for the release of rrdtool-1.3.2
3391 2008-09-06 11:46 oetiker
3393 * src/rrd_tool.h: we need rrd_format.h here for things to compile
3396 2008-09-06 11:43 oetiker
3398 * doc/rrdbuild.pod: updated opensolaris build instructions
3400 2008-09-06 10:43 oetiker
3402 * bindings/perl-piped/RRDp.pm, configure.ac, src/Makefile.am,
3403 src/librrd.sym, src/librrd.sym.in, src/rrd_tool.h: only link build
3404 and use rrd_getopt if there is no getopt_long provided by by the
3405 os ... this should also fix problems for solaris 2.8 and other non
3406 getopt_long oses who were not taken care of anymore after the
3407 introduction of librrd.sym
3409 2008-09-06 10:39 oetiker
3411 * src/rrd_update.c: fix for multi update - data corruption bug as
3412 reported (and patched) in #178 by kevin brintnall
3414 2008-09-06 10:32 oetiker
3416 * doc/cdeftutorial.pod, doc/rrdgraph.pod, doc/rrdgraph_graph.pod,
3417 doc/rrdtool.pod: make pod checker happy
3419 2008-09-06 08:58 oetiker
3421 * src/rrd_open.c: inline functions are not supported in c99 ... lets
3422 remove this. the compiler will foture it out if they are
3425 2008-09-04 21:45 oetiker
3427 * src/rrd_graph.c: introduced a persistent fontmap ... this makes
3428 our pango rendering 6 times faster starting from the second graph
3431 2008-08-31 23:42 oetiker
3433 * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h: now the results
3434 actually look as they did with the old code only things are FASTER
3436 2008-08-31 22:53 oetiker
3438 * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h,
3439 src/rrd_graph_helper.c: Improve performance by keeping multiple
3440 pango font descriptions. For the first invocation we are about 20%
3441 times as fast for the second one about 4-5 times faster ...
3443 2008-08-31 10:55 oetiker
3445 * src/rrd_gfx.c: trying to improve the pango performance I added
3446 facilities to cache layout,context and more in between invocations
3447 of the text function, unfortunately it does not seem to help all
3450 2008-08-31 10:52 oetiker
3452 * bindings/perl-shared/RRDs.xs, bindings/ruby/main.c: use the
3453 standard info free function
3455 2008-08-28 05:49 oetiker
3457 * src/rrd_tool.c: fix handling of error conditions in rrd_tool.c ...
3458 errno is not for detection, only for information AFTER detection.
3460 2008-08-28 04:13 oetiker
3462 * src/rrd_tool.c: free the linebuffer if you don't return it!
3464 2008-08-27 22:06 oetiker
3466 * src/rrd_gfx.c: some more leak plugging
3468 2008-08-27 21:48 oetiker
3470 * src/rrd_graph.c: drop the dummy surface prior to creating the real
3473 2008-08-27 21:46 oetiker
3475 * src/rrd_tool.c: added some freeing for error conditions
3477 2008-08-27 21:25 oetiker
3479 * src/rrd.h, src/rrd_gfx.c, src/rrd_graph.c, src/rrd_open.c,
3480 src/rrd_update.c: fixed indentation ... gnu indent results are not
3481 really beautiful. I might switch to uncrustify.
3483 2008-08-27 21:25 oetiker
3485 * src/rrd_create.c: Many rrd_create memory leaks patched ... based
3486 on valgrind analysis by Sven Engelhardt. Thanks!
3488 2008-08-27 21:18 oetiker
3490 * src/rrd_restore.c: fix indentation
3492 2008-08-27 06:52 oetiker
3494 * configure.ac: added sparc-sun-solaris2.8 to list of broken
3495 isfinite implementations
3497 2008-08-22 22:04 oetiker
3499 * bindings/ruby/main.c: it is rb_rrd_infocall not rrd_infocall ...
3501 2008-08-16 07:13 oetiker
3503 * doc/rrdgraph.pod, src/rrd_graph.c: When in lazy mode, and the
3504 graph does not get regenerated, then there are no results from
3505 PRINT either. Fix for #163.
3507 2008-08-16 07:11 oetiker
3509 * bindings/perl-shared/RRDs.pm: documentation updates
3511 2008-08-12 06:48 oetiker
3513 * src/rrd_graph.c: make sure imageinfo only reports the filename and
3514 not the whole path. This is a regression from 1.2.x where this was
3515 implemented properly.
3517 2008-08-09 15:22 oetiker
3519 * trunk/website/gallery/index.en.html,
3520 trunk/website/gallery/index.wml,
3521 trunk/website/gallery/systembelastung.png,
3522 trunk/website/gallery/systembelastung.xml: added systembelastung
3524 2008-08-04 20:35 oetiker
3526 * src/rrd_gfx.c: The attached patch converts the given string to
3527 UTF-8 using glib's g_locale_to_utf8() function. This function
3528 expects the string to be encoded as specified by the locale
3529 settings, so this will fail if e.g. you're using some script which
3530 is encoded in some way incompatible to the locale settings. In
3531 this case, the patch falls back to use the original string as
3532 provided by the user as there is no way to tell how to interpret
3533 that string. So, in this case, you will still get the old behavior
3534 (that pango warning and messed up strings in the graph). However,
3535 imho this is perfectly fine since it should be up to the user to
3536 take care of a sane environment. -- Sebastian Harl
3538 2008-07-29 14:42 oetiker
3540 * bindings/perl-shared/RRDs.xs: newer perlapi docu suggests to use
3541 SV * instead of void for managed returns
3543 2008-07-29 05:08 oetiker
3545 * src/rrd_gfx.c, src/rrd_hw_update.c: fixed some c++ style lines --
3548 2008-07-28 07:23 oetiker
3550 * doc/rrdgraph_data.pod: spelling fix
3552 2008-07-23 15:03 oetiker
3554 * src/rrd_restore.c: forward ported patch for rra cur_row
3555 randomization in rrd_restore from 1.2.28 to 1.3.1
3557 2008-07-23 13:02 oetiker
3559 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3560 configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3561 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3562 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3563 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3564 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3565 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3566 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3567 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3568 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3569 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3570 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3571 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3572 src/rrdupdate.c: prepare for the release of rrdtool-1.3.1
3574 2008-07-23 12:45 oetiker
3576 * src/rrd_restore.c: added support for restoring rrdtool 1.0.x files
3577 ... removed support for old HW patched rrd format created by an
3578 early patched version of 1.0.x
3580 2008-07-22 15:15 oetiker
3582 * branches/1.2/program/src/rrd_create.c, src/rrd_create.c: Fix for
3583 #167 - rrdcreate is arguably missing a check for 'step>=1' for
3584 RRAs with AVERAGE as a CF. I ran into this when specifying 0.6 as
3585 a step value, assuming floats were also accepted. Patch attached
3588 2008-07-01 06:35 oetiker
3590 * doc/rrdbuild.pod: header-fix
3592 2008-07-01 06:34 oetiker
3594 * doc/rrdbuild.pod: improve layout
3596 2008-06-29 16:23 oetiker
3598 * src/rrd_update.c: added rrd filename to illegal update message --
3601 2008-06-29 14:08 oetiker
3603 * rrdtool.spec: rrdtool.spec fix by Anton Blanchard to build without
3606 2008-06-29 13:57 oetiker
3608 * doc/rrdgraph.pod, src/rrd_graph.c: make sure image-with and
3609 image-height get returned even when rrdtool is called with --lazy
3610 as reported in bug #163
3612 2008-06-27 06:08 zaucker
3614 * trunk/tutorial/lisa2008/abstract-rrdexample.txt,
3615 trunk/tutorial/lisa2008/abstract-rrdtut.txt: Etwas ueberarbeitet
3617 2008-06-24 15:05 oetiker
3619 * trunk/tutorial/lisa2008,
3620 trunk/tutorial/lisa2008/abstract-rrdexample.txt,
3621 trunk/tutorial/lisa2008/abstract-rrdtut.txt: initial
3623 2008-06-19 13:18 oetiker
3625 * branches/1.2/program/bindings/python/rrdtoolmodule.c,
3626 bindings/python/rrdtoolmodule.c: rrdtool.fetch is returning an
3627 extra, bogus, data point. Attached is a patch to correct this. -
3628 Gilad Raphaelli. Fix for #161
3630 2008-06-12 13:54 oetiker
3632 * doc/rrdgraph_graph.pod: added note on %S
3634 2008-06-11 15:49 oetiker
3636 * NEWS: made news the same as the announcement
3638 2008-06-10 23:12 oetiker
3640 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3641 doc/rrdbuild.pod, doc/rrdcreate.pod, doc/rrdgraph.pod,
3642 doc/rrdgraph_graph.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
3643 src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3644 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3645 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3646 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3647 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3648 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3649 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3650 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3651 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3652 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3653 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3654 src/rrdupdate.c: prepare for the release of rrdtool-1.3.0
3656 2008-06-10 23:11 oetiker
3658 * trunk/website/bin/htmlfix.sh, trunk/website/gallery/index.en.html,
3659 trunk/website/index.wml: updated website online
3661 2008-06-10 16:41 oetiker
3663 * branches/1.2/website/index.wml, trunk/website, trunk/website/bin,
3664 trunk/website/download.wml, trunk/website/gallery,
3665 trunk/website/inc, trunk/website/index.wml,
3666 trunk/website/license.wml, trunk/website/logos,
3667 trunk/website/newbanner250x60.gif, trunk/website/rrdtool.dtd,
3668 trunk/website/rrdworld, trunk/website/sponsor.wml,
3669 trunk/website/tut: added website to trunk
3671 2008-06-10 16:38 oetiker
3673 * trunk/website: using the 1.2 website as a basis for the new 1.3
3676 2008-06-10 16:38 oetiker
3678 * configure.ac: oops it is 1.3.0 not 1.4.0 yet
3680 2008-06-10 16:37 oetiker
3682 * 00README, CONTRIBUTORS, PROJECTS, TODO, configure.ac,
3683 rrdtool-1.3-release: preparing for 1.3
3685 2008-06-10 16:32 oetiker
3687 * src/Makefile.am, src/rrd.h, src/rrd_format.h, src/rrd_hw_math.c,
3688 src/rrd_hw_update.c, src/rrd_tool.h: document the 'internal'
3689 functions in rrd.h but mark them as deprecated, so that anyone
3690 using them will see that they should not be doing it.
3692 2008-06-10 11:16 oetiker
3694 * src/rrd_create.c: flip check for row_count with setting for better
3697 2008-06-10 09:35 oetiker
3699 * doc/rrdcreate.pod, src/rrd_create.c: check row count in RRAs to be
3700 > 0 ... by Sebastian Harl
3702 2008-06-10 07:18 oetiker
3704 * src/rrd_create.c, src/rrd_open.c: for windows we must open files
3707 2008-06-09 16:10 oetiker
3709 * src/rrd.h, src/rrd_tool.h: do NOT export lowlevel functions, since
3710 I have no intention supporting these interfaces across versions.
3711 The symbols are in the library, so if someone WANTS to code to
3712 them, they are free todo so, but they will have to use our
3713 internal header files.
3715 2008-06-09 15:49 oetiker
3717 * src/librrd.sym, src/rrd.h, src/rrd_tool.h: add all lowlevel file
3718 access functions from the rrd_open interface to the export list.
3720 2008-06-09 05:12 oetiker
3722 * bindings/python/rrdtoolmodule.c, src/pngsize.c, src/rrd.h,
3723 src/rrd_error.c, src/rrd_graph.h, src/rrd_info.c, src/rrd_open.c,
3724 src/rrd_parsetime.c, src/rrd_tool.c, src/rrd_update.c: fixed
3727 2008-06-09 05:11 oetiker
3729 * rrdtool.spec: update to rpm spec from Jarod Wilson
3731 2008-06-08 21:15 oetiker
3733 * src/librrd.sym: export some more symbols from librrd
3735 2008-06-08 21:06 oetiker
3737 * win32/config.h: windows should use a windows font
3739 2008-06-08 21:05 oetiker
3741 * src/rrd_graph.c: drop special case windows font code ... it makes
3742 no sense with the new setup
3744 2008-06-08 17:08 oetiker
3746 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3747 configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3748 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3749 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3750 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3751 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3752 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3753 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3754 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3755 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3756 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3757 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3758 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3759 src/rrdupdate.c: prepare for the release of rrdtool-1.3rc9
3761 2008-06-08 17:08 oetiker
3763 * src/rrd_gfx.c, src/rrd_graph.c: fixed pango markup switch ... we
3764 still want the text to show even if no markup is enabled
3766 2008-06-08 16:47 oetiker
3768 * bindings/python/rrdtoolmodule.c, bindings/ruby/main.c,
3769 src/librrd.sym: rrd_freemem has to be exported as well ...
3771 2008-06-08 16:23 oetiker
3773 * branches/1.2/program/src/pngsize.c, src/pngsize.c: fix for ticket
3774 #121 jmpbuf on aix is a problem it seems, maybe this makes it
3777 2008-06-08 15:59 oetiker
3779 * src/Makefile.am: prepare for the release of rrdtool-1.3rc8
3781 2008-06-08 15:55 oetiker
3783 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3784 configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3785 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3786 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3787 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3788 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3789 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3790 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3791 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3792 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3793 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3794 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3795 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3796 src/rrdupdate.c: prepare for the release of rrdtool-1.3rc8
3798 2008-06-08 15:55 oetiker
3800 * bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
3801 bindings/ruby/main.c, bindings/tcl/tclrrd.c, doc/rrdthreads.pod,
3802 netware/Makefile, src/Makefile.am, src/librrd.sym,
3803 src/parsetime.c, src/parsetime.h, src/rrd.h, src/rrd_cgi.c,
3804 src/rrd_create.c, src/rrd_error.c, src/rrd_fetch.c,
3805 src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c,
3806 src/rrd_info.c, src/rrd_nan_inf.c, src/rrd_not_thread_safe.c,
3807 src/rrd_open.c, src/rrd_parsetime.c, src/rrd_parsetime.h,
3808 src/rrd_resize.c, src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c,
3809 src/rrd_tool.c, src/rrd_tool.h, src/rrd_update.c, src/rrd_xport.c,
3810 win32/rrd.dsp, win32/rrd.vcproj: From: Sebastian Harl sh
3811 tokkee.org Date: Sun, 8 Jun 2008 15:01:05 +0200 Subject: [PATCH]
3812 Cleanup the symbols exported by librrd. Up to know librrd exported
3813 a lot of symbols, most of which are to be regarded as private
3814 symbols. This somewhat pollutes the API as the symbols could, in
3815 theory, be used by external software and, more importantly, makes
3816 symbol based dependencies (as recently introduced in e.g. Debian)
3817 somewhat harder to implement. This patch does a somewhat
3818 large-scale cleanup of the exported symbols: * Introduced a
3819 librrd.sym file which contains all symbols that are to be
3820 exported. This file is then passed to libtool using the
3821 -export-symbols option which tells the linker to export the given
3822 symbols only (note: according to the libtool manual, this has no
3823 effect on some architectures - however, I assume that most
3824 architectures in use today do support it). librrd.sym contains all
3825 symbols originally defined in rrd.h sans LockRRD() (which has been
3826 moved to rrd_tool.h). The following functions have been added to
3827 rrd.h and the list of exported symbols (some of them have been
3828 renamed, see below): - rrd_info() - rrd_info_free() -
3829 rrd_info_print() - rrd_info_push() - rrd_lastupdate() -
3830 rrd_update_v() - rrd_strerror() * Prefixed all public functions
3831 and types with "rrd_" to avoid name clashes with other libraries.
3832 Also, while I was at it, I introduced typedefs for all custom
3833 types and prefixed the time names with "_t" to improve
3834 consistency: - enum info_type -> rrd_info_type_t - enum timetype
3835 -> rrd_timetype_t - union infoval -> rrd_infoval_t - struct info_t
3836 -> rrd_info_t - struct rrd_context -> rrd_context_t - struct
3837 rrd_time_value -> rrd_time_value_t - info_free() ->
3838 rrd_info_free() - info_free() -> rrd_info_free() - info_print() ->
3839 rrd_info_print() - info_push() -> rrd_info_push() - LockRRD() ->
3840 rrd_lock() (not public though) - parsetime() -> rrd_parsetime()
3841 (and: src/parsetime.c -> src/rrd_parsetime.c) - proc_start_end()
3842 -> rrd_proc_start_end() - set_to_DINF() -> rrd_set_to_DINF() -
3843 set_to_DNAN() -> rrd_set_to_DNAN() * Moved readfile() from
3844 rrd_open.c to rrd_cgi.c and declared it static. This function is
3845 used in rrd_cgi.c only. * rrd_lock() (f.k.a. LockRRD()) now
3846 accepts a rrd_file_t pointer instead of an integer to increase
3849 2008-06-07 14:35 oetiker
3851 * src/rrd_open.c: don't bother with don't need when there is neither
3852 madvise not fadvise calls
3854 2008-06-06 16:38 oetiker
3856 * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: fix for
3857 --font bug (font names were not being picked up at all). Bug
3858 reported by Dmitry B. Bigunayk
3860 2008-06-05 20:56 oetiker
3862 * NEWS: added pango markup name
3864 2008-06-05 19:59 oetiker
3866 * src/rrd.h, src/rrd_error.c, src/rrd_format.h, src/rrd_gfx.c,
3867 src/rrd_info.c, src/rrd_open.c, src/rrd_update.c: fixed indenting
3869 2008-06-05 19:59 oetiker
3871 * src/rrd_graph.c: disable pango markup by default. added
3872 --pango-markup option for explicit enablement.
3874 2008-06-05 19:58 oetiker
3876 * doc/rrdgraph.pod, src/rrd_graph.h: disable pango markup by
3877 default. added --pango-markup option for explicit enablement.
3879 2008-06-05 19:57 oetiker
3881 * bindings/python/rrdtoolmodule.c: fixed indenting
3883 2008-06-04 16:18 oetiker
3885 * bindings/tcl/Makefile.am, configure.ac: enable new building for
3888 2008-06-02 06:46 oetiker
3890 * configure.ac: updated documentation of library versioning system
3892 2008-06-02 06:43 oetiker
3894 * configure.ac: Had to reset the interface version number due to the
3895 change in the rrd_context implementation.
3897 2008-06-02 06:21 oetiker
3899 * src/rrd_restore.c: use DNAN instead of NAN since there seem to be
3900 issues with gcc on solaris and the NAN expression (and we use
3901 DNAN everywhere else anyway).
3903 2008-06-01 21:12 oetiker
3905 * doc/rrdbuild.pod: integrated gentoo bits and spell fixes by Peter
3908 2008-06-01 20:44 oetiker
3910 * src/rrd.h, src/rrd_error.c, src/rrd_not_thread_safe.c,
3911 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c: Patch for
3912 rrd_context system by sebastian harl, making it simpler and less
3913 error prone. Removing one buffer overflow in the process.
3915 2008-05-31 15:58 oetiker
3917 * doc/rrdbuild.pod: prepare for the release of rrdtool-1.3rc7
3919 2008-05-31 15:57 oetiker
3921 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3922 configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3923 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3924 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3925 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3926 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3927 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3928 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3929 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3930 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3931 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3932 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3933 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3934 src/rrdupdate.c: prepare for the release of rrdtool-1.3rc7
3936 2008-05-31 15:56 oetiker
3938 * doc/rrdbuild.pod: added pkgconfig build instructions
3940 2008-05-31 12:28 oetiker
3942 * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: make sure
3943 vdef calcs only calc as far as originally requested.
3945 2008-05-27 22:24 oetiker
3947 * src/rrd_info.c: fixed maxlength for sprintf_alloc 50 was not
3948 enough ... 1024+strlen(fmt) is much better. This makes imginfo
3949 work even when there are long image paths.
3951 2008-05-26 16:39 oetiker
3953 * trunk/talks/nordic-nagios-08/talk.odp: initial talk slides
3955 2008-05-26 11:45 oetiker
3957 * TODO: updated todo list
3959 2008-05-26 08:56 oetiker
3961 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3962 configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3963 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3964 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3965 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3966 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3967 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3968 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3969 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3970 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3971 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3972 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3973 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3974 src/rrdupdate.c: prepare for the release of rrdtool-1.3rc6
3976 2008-05-26 07:46 oetiker
3978 * NEWS: added notes about new grid lines
3980 2008-05-26 07:45 oetiker
3982 * src/rrd_graph.c: * make y-axis labels NOT run into each other
3983 (classic and alt) * space horizontal grid lines and labels a bit
3984 further apart for tight layouts. * let horizontal lines and y axis
3985 labels run a little closer for classic grid
3987 2008-05-25 21:17 oetiker
3989 * src/rrd_graph.c: fixed calculation of space at the bottom of the
3992 2008-05-25 20:02 oetiker
3994 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3995 configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3996 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3997 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3998 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3999 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4000 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4001 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4002 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4003 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4004 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4005 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4006 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4007 src/rrdupdate.c: prepare for the release of rrdtool-1.3rc5
4009 2008-05-25 20:00 oetiker
4011 * src/rrd_format.h, src/rrd_open.c, src/rrd_update.c: fix update
4012 compatibility with rrd-1.0.x files
4014 2008-05-20 22:22 oetiker
4016 * bindings/Makefile.am: dropped rrd_extra.h from the distro with the
4017 python update ... must remove it from the Makefile too
4019 2008-05-19 21:14 oetiker
4021 * NEWS, bindings/python/README, bindings/python/rrd_extra.h,
4022 bindings/python/rrdtoolmodule.c, doc/rrdpython.pod: fixed python
4023 bindings: * info call isnnow aequivalent to rrdtool info (the same
4024 as in the perl and ruby bindings) * graphv and updatev calls added
4026 2008-05-18 22:11 oetiker
4028 * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_tool.c: * document
4029 tabwidth option * fix \t -> tab expansion
4031 2008-05-18 15:39 oetiker
4033 * src/rrd_graph.c: ytr boundery checking ... this is from the GD
4034 days ... we don't need this anymore
4036 2008-05-18 15:11 oetiker
4038 * src/rrd_dump.c, src/rrd_tool.c: fix indenting
4040 2008-05-18 15:11 oetiker
4042 * src/rrd_graph.c: pdf, svg and ps formats were not being created
4044 2008-05-18 13:06 oetiker
4046 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4047 configure.ac, doc/rrdbuild.pod, rrdtool-1.3-release, rrdtool.spec,
4048 src/pngsize.c, src/rrd.h, src/rrd_cgi.c, src/rrd_create.c,
4049 src/rrd_datalang.c, src/rrd_diff.c, src/rrd_dump.c,
4050 src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c,
4051 src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c,
4052 src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c,
4053 src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4054 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4055 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4056 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4057 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4058 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4059 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4060 src/rrdupdate.c: prepare for the release of rrdtool-1.3rc4
4062 2008-05-18 13:04 oetiker
4064 * src/rrd_tool.c, src/rrdupdate.c: fix year
4066 2008-05-18 12:53 oetiker
4068 * src/rrd_graph.c: PRINT returns from rrd_graph did not work due to
4071 2008-05-18 08:42 oetiker
4073 * doc/rrdbuild.pod: updated build instructions to latest libraries
4075 2008-05-18 06:37 oetiker
4077 * NEWS, configure.ac, src/rrd_i18n.h, src/rrd_tool.c: improved
4078 handling of libintl issues
4080 2008-05-16 12:29 oetiker
4082 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4083 configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
4084 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4085 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4086 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4087 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4088 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4089 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4090 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4091 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4092 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4093 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4094 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4095 src/rrdupdate.c: prepare for the release of rrdtool-1.3rc3
4097 2008-05-16 12:28 oetiker
4099 * doc/rrddump.pod, src/rrd_dump.c: added --no-header to
4100 documentation and fixed implementation
4102 2008-05-16 12:20 oetiker
4104 * src/rrd_dump.c: fixed dump_opt implementation
4106 2008-05-16 12:18 oetiker
4108 * NEWS, src/rrd_dump.c: added no-header option to rrd_dump
4110 2008-05-16 12:07 oetiker
4112 * src/rrd_graph.c: fix handling of values <= zero for logarithmic
4115 2008-05-15 22:39 oetiker
4117 * rrdtool-1.3-release: prepare for the release of rrdtool-1.3rc2
4119 2008-05-15 22:39 oetiker
4121 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4122 configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
4123 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4124 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4125 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4126 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4127 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4128 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4129 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4130 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4131 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4132 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4133 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4134 src/rrdupdate.c: prepare for the release of rrdtool-1.3rc2
4136 2008-05-15 22:37 oetiker
4138 * Makefile.am, configure.ac, rrdtool-1.3-release, src/Makefile.am:
4139 fix portability to mac osx and freebsd -- tobi
4141 2008-05-12 23:10 oetiker
4143 * configure.ac: add solaris pod2man location last
4145 2008-05-12 23:03 oetiker
4147 * configure.ac, doc/Makefile.am, doc/rrdbuild.pod: some changes to
4148 make things work on opensolaris 2008.05
4150 2008-05-12 22:42 oetiker
4152 * bindings/tcl/Makefile.am: for some reason tclrrd.c does not get
4153 picked up using $< at least on opensolaris
4155 2008-05-12 22:23 oetiker
4157 * src/Makefile.am, src/rrd_graph.h, src/rrd_info.c,
4158 src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_tool.c: allow
4159 rrd_rpncalc to build without cairo dependencies ... fix warnings
4161 2008-05-12 21:14 oetiker
4163 * Makefile.am: add intltool*in files to dist
4165 2008-05-12 16:15 oetiker
4167 * bindings/python/rrdtoolmodule.c, src/rrd_update.c: fixed indenting
4169 2008-05-12 16:15 oetiker
4171 * src/rrd_graph.c, src/rrd_hw.c, src/rrd_open.c, src/rrd_rpncalc.c,
4172 src/win32comp.c: removed c++ comments //
4174 2008-05-12 16:09 oetiker
4176 * NEWS: added notes about rewrites in this release
4178 2008-05-12 16:08 oetiker
4180 * configure.ac, src/Makefile.am: improved handling of library
4183 2008-05-12 15:35 oetiker
4185 * src/rrd_update.c: should not leave debug enabled
4187 2008-05-12 15:33 oetiker
4189 * branches/1.2/program/doc/rrdcreate.pod,
4190 branches/1.2/program/src/rrd_update.c, doc/rrdcreate.pod,
4191 src/rrd_update.c: Fixed handling of unknown data at PDP build
4192 time. There was a long standing (even documented) missfeature in
4193 rrdtool which caused uknown-data to be accepted as long as it was
4194 less than the mrhb. This was never the intended behaviour and had
4195 interesting side effects
4196 (http://oss.oetiker.ch/rrdtool-trac/ticket/125): If you have a 60
4197 Second step with 59s unknown data and 1 second of known data the
4198 whole become known data as long as the mrhb was > step. The
4199 intended behaviour was that a step should become unknown as soon
4200 as it contains more than 50% of unknown data. The patch fixes both
4201 the documentation and the code.
4203 2008-05-12 13:22 oetiker
4205 * src/rrd_create.c: the last_ds value fuer unknown is 'U' and not
4208 2008-05-04 18:59 oetiker
4210 * src/rrd_getopt.c, src/rrd_getopt1.c: fix for sun studio 11
4212 http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=38555
4214 2008-05-01 23:23 oetiker
4216 * bindings/ruby/main.c, src/rrd.h, src/rrd_info.c, src/rrd_tool.c:
4219 2008-05-01 23:23 oetiker
4221 * src/rrd_graph.c: make sure properties are shown via graph_v even
4222 in --graph-only mode
4224 2008-05-01 06:56 oetiker
4226 * MakeMakefile: Make the MakeMakefile script a bit more robust
4228 2008-04-22 21:40 oetiker
4230 * bindings/python/rrd_extra.h, bindings/python/rrdtoolmodule.c: fix
4233 2008-04-20 22:46 oetiker
4235 * CONTRIBUTORS, NEWS, bindings/perl-shared/RRDs.pm,
4236 bindings/perl-shared/RRDs.xs, bindings/ruby/main.c,
4237 doc/rrdgraph.pod, src/rrd.h, src/rrd_graph.c, src/rrd_graph.h,
4238 src/rrd_info.c, src/rrd_tool.c, src/rrd_tool.h: Introduced a
4239 alternated interface to rrd_graph using rrd_info style return
4240 values: rrd_graph_v The graph_v interface returns additional
4241 information about the graph including the location of the graphing
4242 area within the image. When called with '-' as filename it will
4243 even return the image data. The new interface is supported in the
4244 rrdtool command line, RRDs perl and ruby bindings.
4246 2008-04-17 07:54 oetiker
4248 * trunk/talks/nordic-nagios-08,
4249 trunk/talks/nordic-nagios-08/abstract-rrdtut.txt: added bullets
4251 2008-04-17 05:35 oetiker
4253 * src/rrd_update.c: indent fix
4255 2008-04-17 05:35 oetiker
4257 * src/rrd_tune.c: do not reset the last_ds store unless the data
4258 source type is actually changed.
4260 2008-04-16 15:50 oetiker
4262 * branches/1.2/program/doc/rrdgraph.pod, doc/rrdgraph.pod: fixed 2.
4263 x-grid example ... since the label is valid for the whole day, it
4264 must be 86400 wide. --tobi
4266 2008-04-12 09:29 oetiker
4268 * MakeMakefile, configure.ac: alter order of header inclusion for
4269 FreeBSD 4.8 compatibility
4271 2008-04-12 09:21 oetiker
4273 * branches/1.2/program/src/parsetime.c, src/parsetime.c: do not mess
4274 with dst status after running localtime, the system gets confused
4275 otherwise when it comes to times during the switch over period
4276 as DST changes to non DST. -- tobi
4278 2008-03-25 23:02 oetiker
4280 * src/rrd_dump.c: added missing " escapes to xml header in
4283 2008-03-25 22:59 oetiker
4285 * CONTRIBUTORS: added Florian octo Forster to contrib list
4287 2008-03-25 22:59 oetiker
4289 * doc/rrdgraph_examples.pod: added missing =back for proper pod
4292 2008-03-25 22:58 oetiker
4294 * src/rrd_dump.c: fix indent
4296 2008-03-25 22:58 oetiker
4298 * src/rrd_restore.c: fix broken header comment section -- Florian
4301 2008-03-25 22:57 oetiker
4303 * src/rrd_graph.c: cast size_t to int to avoid warning -- Florian
4306 2008-03-25 22:56 oetiker
4308 * src/rrd_open.c: do not declare DEBUG functions unless compiled in
4309 DEBUG mode -- Florian octo Forster
4311 2008-03-25 22:55 oetiker
4313 * src/rrd_tool.c: make helptexts read only memory
4315 2008-03-25 22:55 oetiker
4317 * src/rrd_update.c: stop complaints about unused variables if not
4320 2008-03-25 22:49 oetiker
4322 * MakeMakefile: Added check for intltool version. Use Makefile for
4323 cleanup. -- Florian octo Forster
4325 2008-03-23 13:43 oetiker
4327 * src/rrd_dump.c: added pointer to florian forsters dtd to the rrd
4330 2008-03-19 23:36 oetiker
4332 * configure.ac: fix pkgconfig file name
4334 2008-03-15 10:39 oetiker
4336 * ., .indent.pro, 00README, CONTRIBUTORS, COPYING, COPYRIGHT,
4337 MakeMakefile, Makefile.am, NEWS, PROJECTS, README, THREADS, TODO,
4338 WIN32-BUILD-TIPS.txt, acinclude.m4, bindings,
4339 bindings/Makefile.am, bindings/perl-piped,
4340 bindings/perl-piped/MANIFEST, bindings/perl-piped/Makefile.PL,
4341 bindings/perl-piped/README, bindings/perl-piped/RRDp.pm,
4342 bindings/perl-piped/leaktest.pl, bindings/perl-piped/rrdpl.dsp,
4343 bindings/perl-piped/rrdpl.dsw, bindings/perl-piped/t,
4344 bindings/perl-piped/t/base.t, bindings/perl-shared,
4345 bindings/perl-shared/MANIFEST, bindings/perl-shared/Makefile.PL,
4346 bindings/perl-shared/README, bindings/perl-shared/RRDs.pm,
4347 bindings/perl-shared/RRDs.ppd, bindings/perl-shared/RRDs.xs,
4348 bindings/perl-shared/ntmake.pl, bindings/perl-shared/t,
4349 bindings/perl-shared/t/base.t, bindings/python,
4350 bindings/python/ACKNOWLEDGEMENT, bindings/python/AUTHORS,
4351 bindings/python/COPYING, bindings/python/README,
4352 bindings/python/rrd_extra.h, bindings/python/rrdtoolmodule.c,
4353 bindings/python/setup.py, bindings/ruby, bindings/ruby/CHANGES,
4354 bindings/ruby/README, bindings/ruby/extconf.rb,
4355 bindings/ruby/main.c, bindings/ruby/test.rb, bindings/tcl,
4356 bindings/tcl/Makefile.am, bindings/tcl/README,
4357 bindings/tcl/ifOctets.tcl.in, bindings/tcl/tclrrd.c, configure.ac,
4358 debian, debian/README.Debian, debian/build_freetype.sh,
4359 debian/changelog, debian/control, debian/copyright,
4360 debian/librrd0-dev.files, debian/librrd0.files,
4361 debian/librrd0.postinst, debian/librrd0.postrm,
4362 debian/librrd0.shlibs, debian/librrdp-perl.files,
4363 debian/librrds-perl.files, debian/rrdtool-tcl.files,
4364 debian/rrdtool.files, debian/rules, debian/watch, doc,
4365 doc/Makefile.am, doc/bin_dec_hex.pod, doc/cdeftutorial.pod,
4366 doc/name.inc, doc/rpntutorial.pod, doc/rrd-beginners.pod,
4367 doc/rrdbuild.pod, doc/rrdcgi.pod, doc/rrdcreate.pod,
4368 doc/rrddump.pod, doc/rrdfetch.pod, doc/rrdfirst.pod,
4369 doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
4370 doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
4371 doc/rrdgraph_rpn.pod, doc/rrdinfo.pod, doc/rrdlast.pod,
4372 doc/rrdlastupdate.pod, doc/rrdpython.pod, doc/rrdresize.pod,
4373 doc/rrdrestore.pod, doc/rrdruby.pod, doc/rrdthreads.pod,
4374 doc/rrdtool-dump.dtd, doc/rrdtool-xport.dtd, doc/rrdtool.pod,
4375 doc/rrdtune.pod, doc/rrdtutorial.es.pod, doc/rrdtutorial.pod,
4376 doc/rrdupdate.pod, doc/rrdxport.pod, examples,
4377 examples/4charts.pl.in, examples/Makefile.am,
4378 examples/bigtops.pl.in, examples/cgi-demo.cgi.in,
4379 examples/minmax.pl.in, examples/perftest.pl.in,
4380 examples/piped-demo.pl.in, examples/shared-demo.pl.in,
4381 examples/stripes.pl.in, favicon.ico, netware, netware/Makefile,
4382 po, po/ChangeLog, po/LINGUAS, po/POTFILES.in, po/de.po,
4383 rrdtool-1.2-release, rrdtool-1.3-release, rrdtool.spec, src,
4384 src/Makefile.am, src/compile_afm.pl, src/fnv.h, src/get_ver.awk,
4385 src/hash_32.c, src/parsetime.c, src/parsetime.h, src/pngsize.c,
4386 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4387 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4388 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4389 src/rrd_getopt.c, src/rrd_getopt.h, src/rrd_getopt1.c,
4390 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h,
4391 src/rrd_graph_helper.c, src/rrd_hw.c, src/rrd_hw.h,
4392 src/rrd_hw_math.c, src/rrd_hw_math.h, src/rrd_hw_update.c,
4393 src/rrd_hw_update.h, src/rrd_i18n.h, src/rrd_info.c,
4394 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4395 src/rrd_nan_inf.c, src/rrd_not_thread_safe.c, src/rrd_open.c,
4396 src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c,
4397 src/rrd_rpncalc.h, src/rrd_thread_safe.c,
4398 src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h,
4399 src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c,
4400 src/rrd_xport.c, src/rrd_xport.h, src/rrdupdate.c, src/strftime.c,
4401 src/strftime.h, src/unused.h, src/win32comp.c, svn2cl.xsl, win32,
4402 win32/Makefile, win32/config.h, win32/rrd.dsp, win32/rrd.vcproj,
4403 win32/rrd_config.h.msvc, win32/rrdtool.dsp, win32/rrdtool.dsw,
4404 win32/rrdtool.vcproj: reindent aded id keyword substitution
4406 2008-03-15 10:32 oetiker
4408 * src/rrd_rpncalc.c: treat nan as FALSE in an IF CDEF
4410 2008-03-07 08:57 oetiker
4412 * doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c, src/rrd_rpncalc.h: a
4413 nan-safe add operator (ADDNAN) into rrd. I used it to add several
4414 incomplete graphs. NaN + NaN => NaN x + NaN => x NaN + y => y x +
4415 y => x + y -- Timo Stripf tstripf gmx.de
4417 2008-03-02 15:38 oetiker
4419 * src/rrd_graph.c: Fix error "cairo_restore without matching
4420 cairo_save" when zero-time point is out of graph
4422 2008-02-25 07:11 oetiker
4424 * branches/1.2/program/src/rrd_fetch.c, src/rrd_fetch.c: Ignore
4425 RRA-end when comparing. coverage.
4427 2008-02-24 14:27 oetiker
4429 * src/rrd_create.c, src/rrd_graph_helper.c, src/rrd_i18n.h,
4430 src/rrd_info.c, src/rrd_restore.c, src/rrd_tool.c: fix indents
4431 gone out of kileter by patching ...
4433 2008-02-24 14:26 oetiker
4435 * src/rrd_dump.c, src/rrd_tool.c: get rid of a few type cast
4438 2008-02-24 14:26 oetiker
4440 * src/rrd_restore.c: fix one segfault while trying to restore an
4441 invalid xml file. -- tobi
4443 2008-02-21 07:20 oetiker
4445 * configure.ac: make ruby obey destdir
4447 2008-02-21 07:18 oetiker
4449 * po/ChangeLog: initial
4451 2008-02-21 07:12 oetiker
4453 * MakeMakefile, configure.ac, po/LINGUAS, po/de.po, src/rrd_tool.c:
4454 make inbternationalized version actually build
4456 2008-02-21 06:59 oetiker
4458 * po, po/LINGUAS, po/POTFILES.in, src/rrd_i18n.h: added missing bits
4459 from internationalization
4461 2008-02-19 12:56 oetiker
4463 * branches/1.2/program/src/rrd_create.c,
4464 branches/1.2/program/src/rrd_info.c,
4465 branches/1.2/program/src/rrd_restore.c, src/rrd_create.c,
4466 src/rrd_info.c, src/rrd_restore.c: Generate a random cur_row for
4467 each RRA during create/restore operations. This effectively
4468 randomizes the block crossings among RRDs created around the same
4469 time. Previously, RRDs that were created/restored en masse would
4470 cross block boundaries simultaneously, which is sub-optimal. Also,
4471 this patch enables the user to see the RRA's cur_row pointer via
4472 rrdinfo. This was useful during debugging. -- kevin brintnall
4475 2008-02-18 15:04 oetiker
4477 * MakeMakefile, Makefile.am, configure.ac, rrdtool.spec,
4478 src/Makefile.am, src/rrd_getopt.c, src/rrd_tool.c: Added I18N
4479 support for messages printed by rrd_tool.c --
4480 http://oss.oetiker.ch/rrdtool-trac/ticket/144
4482 2008-02-15 08:49 oetiker
4484 * configure.ac: check for pdf as well
4486 2008-02-15 08:44 oetiker
4488 * configure.ac: check for cairo-ps and cairo-svg explicitly
4490 2008-02-06 00:12 oetiker
4492 * configure.ac: ready for beta 4
4494 2008-02-06 00:10 oetiker
4496 * src/rrd_graph.c, src/rrd_graph_helper.c: * replaced strtok with
4497 strtok_r for thread safety * fixed im initialization broken after
4498 the introduction of dashes ...
4500 2008-02-04 22:34 oetiker
4502 * src/rrd_create.c: in rrd_create we do not use mmaping and thus
4503 need to free rrd struct members in any case ...
4505 2008-02-04 22:16 oetiker
4507 * src/rrd_update.c: this should help with the memory leak
4509 2008-02-04 18:18 oetiker
4511 * COPYRIGHT: added zpl 2.1 to floss exception
4513 2008-02-01 06:52 oetiker
4515 * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: fixed
4516 parsing of fontnames with embedded spaces
4518 2008-01-14 17:11 oetiker
4520 * configure.ac: remove c++ warnings flag .. this is not c++ after
4523 2008-01-14 16:52 oetiker
4525 * src/rrd_cgi.c, src/rrd_create.c: fixed indenting
4527 2008-01-14 16:51 oetiker
4529 * src/rrd_gfx.c: fix indents
4531 2008-01-14 16:50 oetiker
4533 * bindings/tcl/tclrrd.c, configure.ac, src/parsetime.c,
4534 src/rrd_cgi.c, src/rrd_create.c, src/rrd_nan_inf.c: * fixed
4535 madvise/fadvise detection * fixed many compiler warnings -- Peter
4536 Breitenlohner peb mppmu.mpg.de
4538 2008-01-13 11:07 oetiker
4540 * trunk/tutorial/htwchur/about-oss.odp,
4541 trunk/tutorial/htwchur/m7am.odp,
4542 trunk/tutorial/htwchur/rrd-exercises.tex: initial
4544 2008-01-12 18:37 oetiker
4546 * src/rrd_graph.c: weekday and time are too tight
4548 2008-01-04 22:53 oetiker
4550 * src/rrd_gfx.c, src/rrd_graph.c: fontmap resolution was not
4551 matching scaled_font resolution ... this killed layouting ... much
4554 2008-01-03 21:30 oetiker
4556 * doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
4557 src/rrd_graph_helper.c: get rid of DASHED, only use dashes syntax.
4558 less redundancy -- thomas.gutzler gmail.com
4560 2008-01-02 22:11 oetiker
4562 * CONTRIBUTORS, NEWS, doc/rrdgraph_examples.pod,
4563 doc/rrdgraph_graph.pod, src/rrd_graph.c, src/rrd_graph.h,
4564 src/rrd_graph_helper.c: support for dashed lines in graphs
4566 2008-01-02 22:06 oetiker
4568 * src/pngsize.c, src/rrd_graph.c: fix indenting
4570 2008-01-02 22:06 oetiker
4572 * doc/Makefile.am: ignore errors with txt doc building
4574 2007-12-11 23:41 oetiker
4576 * Makefile.am, doc/rrdbuild.pod: building the docs depends on the
4577 presence of pod2man ... which does not seem to be installed
4580 2007-12-08 22:15 oetiker
4582 * doc/rrdbuild.pod: added shared library locations into the docs
4584 2007-12-08 21:35 oetiker
4586 * src/rrd_cgi.c: include stdlib since putenv is in there on solaris
4588 2007-12-08 16:57 oetiker
4590 * configure.ac, doc/rrdbuild.pod, src/rrd_getopt.c: fixing solaris
4591 portability * isinf and isnan definitions fixed * check if rt must
4592 be linked * ordering must be read write in getopt * updated build
4595 2007-12-02 17:11 oetiker
4597 * trunk/tutorial/htwchur/abstract-rrdtut.txt: fixed spelling
4599 2007-12-02 16:59 oetiker
4601 * trunk/tutorial/htwchur,
4602 trunk/tutorial/htwchur/abstract-rrdtut.txt,
4603 trunk/tutorial/htwchur/m7am.odp: initial text
4605 2007-11-26 20:12 oetiker
4607 * bindings/python/setup.py: fix libdir for python build
4609 2007-11-21 10:51 oetiker
4611 * configure.ac: fixed NetBSD spelling
4613 2007-11-21 06:56 oetiker
4615 * configure.ac: define bsd source to get access to chroot
4617 2007-11-21 06:47 oetiker
4619 * bindings/perl-shared/Makefile.PL, configure.ac: make perlbuild
4622 2007-11-21 05:54 oetiker
4624 * trunk/talks/rrdtooltipsandtricks,
4625 trunk/talks/rrdtooltipsandtricks/abstract.odt,
4626 trunk/talks/rrdtooltipsandtricks/bio.txt,
4627 trunk/talks/rrdtooltipsandtricks/rrdtipsandtricks.odp: initial
4630 2007-11-20 22:22 oetiker
4632 * configure.ac: enable madvise defines in netbsd
4634 2007-11-20 00:17 oetiker
4636 * trunk/status/2007-11-19.txt: added 1.2.26
4638 2007-11-20 00:08 oetiker
4640 * src/rrd_format.h, src/rrd_graph.c, src/rrd_nan_inf.c: remove last
4641 traces of rrd_nan_inf.h fix handling of min==max where min < 0
4643 2007-11-19 19:05 oetiker
4645 * trunk/status/2007-11-19.txt: spell checked
4647 2007-11-19 19:02 oetiker
4649 * trunk/status/2007-11-19.txt: added report
4651 2007-11-15 14:39 oetiker
4653 * bindings/ruby/main.c, src/rrd.h, src/rrd_create.c, src/rrd_dump.c,
4654 src/rrd_format.h, src/rrd_graph.c, src/rrd_hw.c, src/rrd_info.c,
4655 src/rrd_open.c, src/rrd_restore.c, src/rrd_tune.c,
4656 src/rrd_update.c, src/rrd_xport.c: re-indented files that have
4657 gone out of indent-style over the last few weeks
4659 2007-11-15 14:36 oetiker
4661 * src/Makefile.am, src/rrd.h, src/rrd_nan_inf.h: integrate
4664 2007-11-15 14:35 oetiker
4666 * src/rrd_open.c: Improve layout of documentation. -- Bernhard
4669 2007-11-15 14:34 oetiker
4671 * src/rrd_update.c: * rrd_update(): Unify error path. *
4672 parse_template(): Likewise. * allocate_data_structures(): Make
4673 error strings use consistent punctuation. -- bernhard fischer
4675 2007-11-15 14:32 oetiker
4677 * src/pngsize.c: make sure this compiles with aix
4679 2007-11-13 01:45 oetiker
4681 * trunk/tutorial/lisa2007/m7am.odp: lisa update
4683 2007-11-08 10:16 oetiker
4685 * NEWS, bindings/ruby/main.c, doc/rrdruby.pod: fixed start end time
4686 in ruby fetch and added step size -- Mike Perham mperham gmail
4688 2007-11-06 21:27 oetiker
4690 * doc/rrdbuild.pod: updated build instructions
4692 2007-11-04 21:56 oetiker
4694 * bindings/perl-piped/RRDp.pm: handle errors properly ... in RRDp
4697 2007-10-08 14:36 oetiker
4699 * trunk/tutorial/lisa2007/m7am.odp,
4700 trunk/tutorial/lisa2007/rrdtutorial.odp: fixed name for release
4702 2007-10-08 14:36 oetiker
4704 * trunk/tutorial/lisa2007/abstract-rrdtut.txt,
4705 trunk/tutorial/lisa2007/rrdtutorial.odp: getting ready for release
4707 2007-09-16 15:35 oetiker
4709 * src/rrd_open.c: no reason to die when posixfadvise is not
4712 2007-09-11 06:28 oetiker
4714 * doc/rrdcreate.pod, doc/rrdtune.pod, src/rrd_create.c,
4715 src/rrd_dump.c, src/rrd_format.h, src/rrd_hw.c, src/rrd_info.c,
4716 src/rrd_restore.c, src/rrd_tune.c: Allow to the the smoothing
4717 window size other than the default 5%. -- Evan Miller emiller
4720 2007-09-11 06:16 oetiker
4722 * configure.ac, src/rrd_open.c: added msync before unmap
4724 2007-09-08 05:23 oetiker
4726 * CONTRIBUTORS, doc/rrdgraph_rpn.pod, src/rrd_graph.c,
4727 src/rrd_graph.h: added STDEV aggregation function for VDEF. --
4728 Patrick J Cherry patrick bytemark.co.uk
4730 2007-09-07 22:53 oetiker
4732 * Makefile.am, examples/Makefile.am, examples/perftest.pl.in: a few
4733 cleanups -- Bernhard Fischer
4735 2007-09-06 09:06 oetiker
4737 * src/rrd_open.c: added missing ;
4739 2007-09-06 08:42 oetiker
4741 * src/rrd_open.c: * mimic write() and read() even better -- Bernhard
4744 2007-09-06 08:40 oetiker
4746 * src/rrd_open.c: rrd_open.c (rrd_read): Mimicing read() behaviour
4747 for EOF case and NULL buffer case. -- Bernhard Fischer
4749 2007-09-02 16:55 oetiker
4751 * doc/rrdgraph_graph.pod: fixed spelling of horizon
4753 2007-08-29 06:43 oetiker
4755 * examples/perftest.pl.in: a better performance tester
4757 2007-08-16 07:31 oetiker
4759 * doc/rrdgraph_examples.pod: added holt winters example back into
4760 the examples documentation
4762 2007-08-14 21:59 oetiker
4764 * src/rrd_update.c: Fix for HoltWinters phase-shift bug described
4765 below. When one or more primary data point times were missed, the
4766 SEASONAL and DEVSEASONAL archives were marked as being up-to-date,
4767 so that they would not be written to. It was correct not to write
4768 to these archives, but the code failed to advance the pointers
4769 within the SEASONAL and DEVSEASONAL archives so that future
4770 updates would go to the correct location in the archives. Rather
4771 than mark these archives as up-to-date (by setting
4772 rra_step_cnt[rra_idx] = 0), my patch allocates a new "skip_update"
4773 array that is set to 1 for SEASONAL and DEVSEASONAL archives that
4774 have missed one or more primary data points. When an RRA is
4775 written to, the cur_row pointer advancement happens for all
4776 archives, but the skip_update array is checked just before
4777 actually writing out the changes. Please give it a whirl! -- Evan
4778 Miller emiller imvu.com
4780 2007-08-13 20:06 oetiker
4782 * src/rrd_update.c: Refactored rrd_update code in preparation of
4783 finding the HW update problem -- Evan Miller
4785 2007-08-07 15:02 oetiker
4787 * doc/rrdbuild.pod: updated build instructions for 1.3
4789 2007-08-03 23:46 oetiker
4791 * trunk/talks/rrdtool13/rrdtool13.odp: initial talk
4793 2007-08-03 21:27 oetiker
4795 * trunk/talks/rrdtool13/rrdtool13.odp: added details
4797 2007-08-03 19:46 oetiker
4799 * svn2cl.xsl: prepare for the release of rrdtool-1.2.99907080300
4801 2007-08-03 19:45 oetiker
4803 * libraries, src/DejaVuSansMono-Roman.ttf, src/VeraMono.ttf: remove
4804 some things we do not need anymore in 1.3
4806 2007-08-03 19:43 oetiker
4808 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4809 doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
4810 src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4811 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4812 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4813 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4814 src/rrd_hw.c, src/rrd_hw.h, src/rrd_info.c,
4815 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4816 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4817 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4818 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4819 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4820 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4821 src/rrdupdate.c: prepare for the release of
4822 rrdtool-1.2.99907080300
4824 2007-08-03 19:43 oetiker
4826 * configure.ac, rrdtool-1.3-release: prepare for 1.3 beta 1
4828 2007-08-03 19:26 oetiker
4830 * src/Makefile.am: continue with the revision numbering
4832 2007-08-03 19:17 oetiker
4834 * doc/rrdgraph_graph.pod: added notes on pango inline formatting
4836 2007-08-02 18:21 oetiker
4838 * trunk/talks/rrdtool13, trunk/talks/rrdtool13/rrdtool13.odp,
4839 trunk/talks/rrdtoolfast/monitoring-en.ppt,
4840 trunk/talks/rrdtoolfast/onlineusv-de.ppt: talk updates
4842 2007-08-01 15:29 oetiker
4844 * src/rrd_graph.c: only release cairo stuff if we ever initialized
4847 2007-08-01 15:28 oetiker
4849 * src/rrd_xport.c: fix for 64bit portability problem ... unsigned
4852 2007-07-31 04:53 oetiker
4854 * bindings/ruby/main.c: reindented
4856 2007-07-30 22:29 oetiker
4858 * trunk/tutorial/lisa2007/abstract-rrdtut.txt: added topics
4860 2007-07-25 20:38 oetiker
4862 * src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c,
4863 src/rrd_format.h, src/rrd_graph.c, src/rrd_graph_helper.c,
4864 src/rrd_open.c, src/rrd_restore.c, src/rrd_rpncalc.c,
4865 src/rrd_tool.h, src/rrd_tune.c: fixed indenting
4867 2007-07-25 20:38 oetiker
4869 * src/rrd_update.c: make sure we check input even when the previous
4870 update was a 'U' ... and some indenting fixes
4872 2007-07-24 20:35 oetiker
4874 * trunk/contrib/php4/rrdtool_logo.h: added missing header
4876 2007-07-22 15:51 oetiker
4878 * src/rrd_format.h: new consolidation functions must be added last
4879 or this will break binary compatibility
4881 2007-07-22 15:50 oetiker
4883 * src/rrd_update.c: don't force data out ... let cache management do
4886 2007-07-22 09:47 oetiker
4888 * NEWS, src/rrd_create.c, src/rrd_dump.c, src/rrd_format.h,
4889 src/rrd_restore.c: Only create version 4 rrd files if the new
4890 holtwinters MHW.. CF is used.
4892 2007-07-21 19:55 oetiker
4894 * src/rrd_open.c: * remove some experimental code from rrd_open *
4895 rrd_dontneed will release all data except for header blocks and
4896 RRA hot blocks which are going to be updated within 10 minutes.
4898 2007-07-21 19:53 oetiker
4900 * src/rrd_fetch.c: for now, do not release fetched data ... in the
4901 future we may call rrd_dontneed and let the users decide with an
4902 option if they want to keep the data in cache ...
4904 2007-07-21 19:52 oetiker
4906 * src/Makefile.am: the fonts are now taken from the system. we do
4907 not distribute them anymore
4909 2007-07-21 19:37 oetiker
4911 * NEWS: not on update rrd version
4913 2007-07-20 22:20 oetiker
4915 * src/rrd_format.h: we have a new holtwinters aggregation function,
4916 so we have a new version ...
4918 2007-07-20 22:19 oetiker
4920 * configure.ac: check for fadvise all the time
4922 2007-07-20 22:16 oetiker
4924 * doc/rrdcreate.pod: better docs on the aggregate functions
4926 2007-07-18 22:02 oetiker
4928 * NEWS: added note on locale
4930 2007-07-18 21:59 oetiker
4932 * src/rrd_graph_helper.c: some more piechart removed
4934 2007-07-18 21:47 oetiker
4936 * src/rrd_create.c, src/rrd_graph.c, src/rrd_rpncalc.c,
4937 src/rrd_tune.c, src/rrd_update.c: make sure all ascii to float
4938 parsing uses LC_NUMERIC = C so that we do not stuble on locales
4939 confusing the , with a .
4941 2007-07-18 00:30 oetiker
4943 * src/rrd_create.c, src/rrd_open.c, src/rrd_tool.h,
4944 src/rrd_update.c: * rrd_open: rrd_close does not purge file from
4945 cache * rrd_open: new function rrd_dontneed for purging un-needed
4946 pages from core * rrd_open: in linux at least only fadivse
4947 DONTNEED has the power to purge pages from cache, so letst call
4948 madvise as well as fadvise * rrd_create: uses open/write/close
4949 now, flushes file to disk and keeps only hot pages in core *
4950 rrd_update: keeps only hot pages in core * configure enables
4951 FADVISE even when mmap is in use
4953 2007-07-17 21:46 oetiker
4955 * src/rrd_open.c, src/rrd_resize.c: added comment on float cookie
4957 2007-07-16 06:37 oetiker
4959 * bindings/ruby/main.c: fix for fetch in ruby bindings and support
4962 2007-07-14 13:26 oetiker
4964 * trunk/status/2007-07-14.txt: added report
4966 2007-07-12 20:33 oetiker
4968 * doc/rrdtutorial.pod: improve wording
4970 2007-07-12 20:33 oetiker
4972 * configure.ac: fix tcl build settup
4974 2007-07-12 20:33 oetiker
4976 * trunk/tutorial/emanics/rrd-exercises.tex,
4977 trunk/tutorial/emanics/rrdtutorial.odp,
4978 trunk/tutorial/linuxforum2007/rrdtutorial.odp: minor updates
4980 2007-07-11 23:08 oetiker
4982 * src/rrd_create.c: usr rrd_free for freeing the rrd structs ...
4985 2007-07-10 05:31 oetiker
4987 * trunk/tutorial/emanics/rrd-exercises.tex: fixed linebreak
4989 2007-07-09 20:18 oetiker
4991 * trunk/tutorial/emanics/rrd-exercises.tex: remove the 3.5h comment
4993 2007-07-06 14:05 oetiker
4995 * trunk/tutorial/emanics, trunk/tutorial/emanics/rrd-exercises.tex,
4996 trunk/tutorial/emanics/rrdtutorial.odp: initial emanics versions
4998 2007-07-05 15:19 oetiker
5000 * src/rrd_graph_helper.c: prevent potential segfaults on boxes where
5003 2007-06-24 11:42 oetiker
5005 * trunk/tutorial/lisa2007/abstract-rrdtut.txt: add halfday
5007 2007-06-24 11:41 oetiker
5009 * trunk/tutorial/lisa2007/abstract-rrdtut.txt: fritz fix
5011 2007-06-19 06:26 oetiker
5013 * trunk/tutorial/lisa2007: updated for lisa
5015 2007-06-18 18:25 oetiker
5017 * src/rrd_cgi.c, src/rrd_graph.c, src/rrd_tune.c, src/rrd_xport.c:
5020 2007-06-18 16:05 oetiker
5022 * configure.ac, src/parsetime.c, src/rrd_cgi.c, src/rrd_create.c,
5023 src/rrd_fetch.c, src/rrd_first.c, src/rrd_getopt.c,
5024 src/rrd_getopt1.c, src/rrd_graph.c, src/rrd_open.c,
5025 src/rrd_restore.c, src/rrd_thread_safe.c, src/rrd_tune.c,
5026 src/rrd_update.c, src/rrd_xport.c: Bernhard Fischer: - move
5027 several static struct option out of loops and makes them
5028 non-static - moves some functions from old-style definitions into
5029 new-style definitions
5031 2007-06-16 23:20 oetiker
5033 * CONTRIBUTORS: Bernhard is not Benrard
5035 2007-06-16 05:32 oetiker
5037 * trunk/contrib/php4/config.m4, trunk/contrib/php4/configure,
5038 trunk/contrib/php4/ltconfig, trunk/contrib/php4/php_rrdtool.h,
5039 trunk/contrib/php4/rrdtool.c: lets have just a single rrdtool
5040 extension and not two ... -- Jarod Wilson <jwilson@redhat.com>
5042 2007-06-15 21:49 oetiker
5044 * NEWS: notes on evans contribs
5046 2007-06-15 21:41 oetiker
5048 * rrdtool.spec: rrdtool.spec from Jarod "redhat" Wilson
5050 2007-06-15 08:09 oetiker
5052 * CONTRIBUTORS: updated contributors
5054 2007-06-15 08:01 oetiker
5056 * NEWS: added note on TEXTALIGN
5058 2007-06-15 07:59 oetiker
5060 * doc/rrdcreate.pod, doc/rrdtune.pod, src/Makefile.am,
5061 src/rrd_create.c, src/rrd_dump.c, src/rrd_format.c,
5062 src/rrd_format.h, src/rrd_graph.c, src/rrd_hw.c,
5063 src/rrd_hw_math.c, src/rrd_hw_math.h, src/rrd_hw_update.c,
5064 src/rrd_hw_update.h, src/rrd_info.c, src/rrd_restore.c,
5065 src/rrd_tune.c, src/rrd_update.c: There are two popular variants
5066 of the Holt-Winters forecasting method; RRDtool supports the
5067 "additive" method, which means that seasonal variation is simply
5068 added to the baseline. For our application, it would be more
5069 appropriate to use the "multiplicative" Holt-Winters method, where
5070 seasonal variation is a coefficient multiplied by the baseline.
5071 Quick example to illustrate the difference: if the average doubles
5072 season-over-season, the additive method would predict the delta
5073 between min and max to be constant, whereas the multiplicative
5074 method would predict the delta to double as well. Attached is a
5075 patch against trunk to support the multiplicative method. I've
5076 done this with a new consolidation function, MHWPREDICT, which is
5077 essentially interchangeable with HWPREDICT. There is a noticeable
5078 improvement in prediction deviations for certain types of
5079 functions; the attachments show HWPREDICT and MHWPREDICT
5080 predictions for a function with an x*sin(x) component. Because
5081 HWPREDICT and MHWPREDICT differ only in their equations, I've
5082 factored out their math into rrd_hw_math.c. The appropriate
5083 smoothing functions are passed to the update functions in a
5084 container of function pointers, which are called where
5085 appropriate. Thus the additive and multiplicative methods use the
5086 same update functions, and the right equations are evaluated
5087 without having flag checks everywhere. This approach, I think,
5088 makes the algorithms quite clear, with minimal duplicate code. I
5089 have moved update_hwpredict, update_seasonal, update_devpredict,
5090 update_devseasonal, and update_failures into a separate file,
5091 rrd_hw_update.c, with some slight refactoring related to
5092 rrd_hw_math.c. I ran some regression tests against trunk to make
5093 sure I didn't break anything with the existing HWPREDICT code.
5094 MHWPREDICT uses the same deviation smoothing and failure detection
5095 algorithms as HWPREDICT. Some helpful references on the
5096 multiplicative Holt-Winters method:
5097 http://www.it.iitb.ac.in/~praj/acads/seminar/04329008_ExponentialSmoothing.pdf
5098 (a student's quick overview of additive vs. multiplicative HW)
5099 http://ideas.repec.org/p/msh/ebswps/1999-1.html (paper on
5100 variations to the multiplicative Holt-Winters, including variance
5101 calculations; FYI, my implementation uses "Model 1") My employer
5102 and the owner of this patch (IMVU, Inc.) is happy to license it
5103 under the same terms as RRDtool, i.e. give it to the project. --
5104 Evan Miller emiller imvu.com
5106 2007-06-15 06:43 oetiker
5108 * src/rrd.h: oops missed to update the in memory output interface
5111 2007-06-15 06:28 oetiker
5113 * src/rrd.h, src/rrd_graph.c, src/rrd_graph.h: added interface to
5114 get rendered image via a pointer to allocated memory ... Evan
5115 Miller emmiller gmail.com
5117 2007-06-15 06:12 oetiker
5119 * configure.ac: improve fontnaming
5121 2007-06-14 20:30 oetiker
5123 * bindings/ruby/main.c, src/rrd_graph.c, src/rrd_graph_helper.c,
5124 src/rrd_rpncalc.c: fixed indentation
5126 2007-06-14 20:28 oetiker
5128 * doc/rrdgraph_graph.pod, src/rrd_graph.c, src/rrd_graph.h,
5129 src/rrd_graph_helper.c: added TEXTALIGN command to change the
5130 default text alignment
5132 2007-06-13 16:53 oetiker
5134 * bindings/tcl/Makefile.am, bindings/tcl/tclrrd.c: fixed tcl
5137 2007-06-13 16:51 oetiker
5139 * bindings/ruby/main.c: be more helpful when raising rb_eTypeError
5140 in string_arr string_arr_new(VALUE rb_strings). This patch
5141 indicates which index is in error as well as the type you are
5142 erroneously passing. -- anonymous
5144 2007-06-12 20:36 oetiker
5146 * src/rrd_update.c: Bernhard Fischer: - fix nulling the updvals -
5147 cosmetic change to move the option struct out of the loop. - need
5148 to operate on a copy of optarg
5150 2007-06-11 19:45 oetiker
5152 * doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c, src/rrd_rpncalc.h: added
5153 TRENDNAN function -- Timo Stripf
5155 2007-06-11 19:45 oetiker
5157 * src/rrd_graph.c: allow output to stdout -- Timo Stripf
5159 2007-06-11 16:49 oetiker
5161 * NEWS: added more news
5163 2007-06-11 16:34 oetiker
5165 * doc/rrdgraph.pod, src/rrd_graph.c: fixed indentation, added
5166 documentation note on gridfitting.
5168 2007-06-11 16:33 oetiker
5170 * src/rrd_graph.c: fix arrow locations
5172 2007-06-11 16:20 oetiker
5174 * src/rrd_graph.c: disable gridfitting for vector formats
5176 2007-06-11 16:14 oetiker
5178 * src/rrd_graph.c, src/rrd_graph.h: make pdf output work
5180 2007-06-11 15:32 oetiker
5182 * NEWS: added detail
5184 2007-06-11 15:11 oetiker
5186 * NEWS, configure.ac, doc/rrdgraph.pod, src/Makefile.am,
5187 src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph.h,
5188 src/rrd_graph_helper.c: --font-render-mode is back, and there is
5189 also --graph-render-mode now. It allows to enable mono graphs that
5190 look strikingly like rrdtool 1.0.x --tobi
5192 2007-06-11 13:36 oetiker
5194 * NEWS, src/rrd_update.c: Bernhard Fischer: - NEWS mention the new
5195 file accessors - rrd_update.c: remove unused some cruft
5197 2007-06-11 10:09 oetiker
5199 * src/rrd_update.c: Bernhard Fischer: - fix maintaining our file-pos
5200 when we have to wrap the rra_ptr in update(). - no need to update
5201 the header-data a second time for the mmap case.
5203 2007-06-11 00:23 oetiker
5205 * NEWS: updated news
5207 2007-06-11 00:22 oetiker
5209 * configure.ac, doc/rrdgraph.pod, src/Makefile.am: * added some
5210 documentation * updated version number
5212 2007-06-10 23:55 oetiker
5214 * acinclude.m4, configure.ac, src/Makefile.am, src/art_rgba_svp.c,
5215 src/art_rgba_svp.h, src/rrd_afm.c, src/rrd_afm.h,
5216 src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_gfx.c,
5217 src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph.h,
5218 src/rrd_graph_helper.c: switched graphics library from arts to
5221 2007-06-04 11:15 oetiker
5223 * configure.ac, src/Makefile.am: Bernhard Fischer: - new configure
5224 option --enable-static-programs
5226 2007-06-01 19:11 oetiker
5228 * src/rrd_open.c, src/rrd_resize.c: Bernhard: - implement resize
5229 SHRINK for FD (mmap is to be done) - indent
5231 2007-06-01 17:59 oetiker
5233 * src/rrd_graph.c: --full-size-mode with and without --no-legend
5234 should work now -- Matthew Chambers
5236 2007-06-01 17:35 oetiker
5238 * src/rrd_open.c, src/rrd_resize.c: Bernhard - fill the file with
5239 DNAN and add the remaining data in after the fact ...
5241 2007-06-01 17:34 oetiker
5243 * src/rrd_open.c, src/rrd_resize.c: Bernhard Fischer - implement
5244 resize, growing part. truncation is to be done.
5246 2007-06-01 09:10 oetiker
5248 * src/rrd_cgi.c, src/rrd_graph_helper.c, src/rrd_open.c: Bernhard
5249 Fischer - use 'z' length modifier when printing size_t - add a
5250 cast to __rrd_read and document why it is there - add RANDOM hint
5253 2007-05-31 18:47 oetiker
5255 * src/rrd_open.c: Bernhard: - plug tiny mem-leak in error path of
5256 rrd_close where freeing the rrd_file was forgotten. - improve two
5257 error messages - use CHECK_MADVISE_OVERLAPS per default
5259 2007-05-30 19:56 oetiker
5261 * src/rrd_open.c, src/rrd_update.c: fix rrd_write -- Bernhard
5264 2007-05-30 12:41 oetiker
5266 * src/rrd_fetch.c, src/rrd_first.c, src/rrd_graph.c,
5267 src/rrd_graph.h, src/rrd_info.c, src/rrd_lastupdate.c,
5268 src/rrd_open.c, src/rrd_resize.c: fix indenting ... again
5270 2007-05-30 12:39 oetiker
5272 * src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c,
5273 src/rrd_first.c, src/rrd_info.c, src/rrd_last.c,
5274 src/rrd_lastupdate.c, src/rrd_open.c, src/rrd_resize.c,
5275 src/rrd_tune.c, src/rrd_update.c: From Bernhard Fischer -
5276 rrd_close(): call close on the file and use rrd_close consistently
5277 - clean up some error paths. The fadvise error path is leaking
5278 memory (see XXX in these spots).
5280 2007-05-30 09:28 oetiker
5282 * trunk/contrib/php4/examples/rrd_fetch.php,
5283 trunk/contrib/php4/php_rrdtool.h, trunk/contrib/php4/rrdtool.c:
5284 make this work on recent php4 versions -- Bernhard Fischer
5286 2007-05-30 05:23 oetiker
5288 * CONTRIBUTORS, doc/rrdgraph.pod, src/rrd_graph.c, src/rrd_graph.h:
5289 switch for rrd_graph to specify the outer-size of the graph and
5290 not just the size of the canvas: --full-size-mode --
5291 matthew.chambers vanderbilt.edu
5293 2007-05-29 21:29 oetiker
5295 * configure.ac, examples/perftest.pl.in, src/rrd_hw.c,
5296 src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_open.c,
5297 src/rrd_resize.c, src/rrd_tool.c, src/rrd_tune.c,
5298 src/rrd_update.c: More updates from Bernhard Fischer - flag
5299 rrd_resize's old file with RRD_COPY - cleanup error-handling
5300 patches in rrd_update and fix a few typos in comments -
5301 rrd_close(): implement printing mincore results for the rrd if
5302 DEBUG=2 was defined - rrd_open(): madvise start addresses need to
5303 be page-aligned; implement alternative path to the fine-grained
5304 (i.e. exact) madvise by flagging just the first two pages as
5305 needed (see TWO_PAGES). Implement alternative path that records
5306 the last madvise()ed area to avoid redundant calls to madvise() on
5307 identical areas (due to page-alignment constraints) -- see
5308 CHECK_MADVISE_OVERLAPS. Implement path for USE_DIRECT_IO. -
5309 configure: add check for O_DIRECT flag to open(2). Add option
5310 --enable-direct-io. Add _GNU_SOURCE to CFLAGS to silence warnings
5311 about chroot which is marked LEGACY since SUSv2 and is a non POSIX
5312 extension. Make checks for posix_fadvise() dependent on
5313 --disable-mmap, since we do not need fadvise for the mmap case.
5315 2007-05-25 15:24 oetiker
5317 * src/rrd_stat.c: tobis old cruft removal program ...
5319 2007-05-25 13:14 oetiker
5321 * src/rrd_dump.c, src/rrd_fetch.c, src/rrd_open.c, src/rrd_resize.c,
5322 src/rrd_update.c: updates from Bernhard Fischer rep dot nop gmail
5323 com - add some more rrd_sterror calls to failure paths. - make
5324 rrdtool updatev work like 1.2.23 (i.e. multiple values are still
5325 broken, but at least updating a single value works; see
5326 http://oss.oetiker.ch/rrdtool-trac/ticket/8) - indent touched
5329 2007-05-25 13:12 oetiker
5331 * .indent.pro, Makefile.am, configure.ac, examples/perftest.pl.in,
5332 src/rrd_dump.c, src/rrd_fetch.c, src/rrd_open.c, src/rrd_resize.c,
5333 src/rrd_tool.h, src/rrd_update.c: Updates from Bernhard Fischer
5334 rep dot nop gmail com - fix typo in rrd_fetch where rrd_read
5335 result was checked against an incorrect size. - in rrd_fetch, drop
5336 rrd_head_size in favour of rrd_file->header_len - in rrd_fetch,
5337 make the message "post fetch" unambiguous (now past vs. post). -
5338 change usage of param rdwr of rrd_open: allow for RRD_READONLY,
5339 RRD_READWRITE, RRD_CREAT, RRD_READAHEAD; adjust callers
5340 accordingly: + rrd_resize needs CREAT + rrd_dump may want
5341 READAHEAD - implement FD based I/O in rrd_open, rrd_read,
5342 rrd_write, rrd_seek. - in rrd_update, unify write_RRA_row(). -
5343 sort | uniq the -T in .indent.pro (info_t was duplicated) - add
5344 stub of an option to use O_DIRECT to the configury - in
5345 Makefile.am, simplify the "indent" invocation of find: My find may
5346 not support "-o" resp. "-or" nor braces. Using -name "*.[ch]"
5347 works everywhere, AFAIK.
5349 2007-05-24 08:26 oetiker
5351 * configure.ac: use proper preprocessor directives for the
5352 config-checks. -- tobi
5354 2007-05-24 07:21 oetiker
5356 * configure.ac: fixed version number for development
5358 2007-05-24 06:16 oetiker
5360 * .indent.pro, Makefile.am, bindings/python/rrd_extra.h,
5361 bindings/python/rrdtoolmodule.c, bindings/ruby/main.c,
5362 bindings/tcl/tclrrd.c, libraries/afm/test-afm.c, src/.indent.pro,
5363 src/hash_32.c, src/parsetime.c, src/rrd.h, src/rrd_afm.c,
5364 src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c, src/rrd_gfx.c,
5365 src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph_helper.c,
5366 src/rrd_hw.c, src/rrd_hw.h, src/rrd_info.c, src/rrd_open.c,
5367 src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_tool.h,
5368 src/rrd_update.c, src/rrd_xport.c, win32/config.h: indent all the
5369 rest of the code, and add some typedefs to indent.pro there is now
5370 a indent makefile target
5372 2007-05-23 21:40 oetiker
5374 * src/gdpng.c: removed superfluous code
5376 2007-05-23 21:39 oetiker
5378 * src/.indent.pro: added more indenting rules
5380 2007-05-23 21:33 oetiker
5382 * src/.indent.pro, src/art_rgba_svp.c, src/art_rgba_svp.h,
5383 src/fnv.h, src/gdpng.c, src/hash_32.c, src/parsetime.c,
5384 src/pngsize.c, src/rrd.h, src/rrd_afm.c, src/rrd_afm.h,
5385 src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_cgi.c,
5386 src/rrd_create.c, src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c,
5387 src/rrd_fetch.c, src/rrd_first.c, src/rrd_format.c,
5388 src/rrd_format.h, src/rrd_getopt.c, src/rrd_getopt.h,
5389 src/rrd_getopt1.c, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c,
5390 src/rrd_graph.h, src/rrd_graph_helper.c, src/rrd_hw.c,
5391 src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h,
5392 src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_nan_inf.c,
5393 src/rrd_nan_inf.h, src/rrd_not_thread_safe.c, src/rrd_open.c,
5394 src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c,
5395 src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c,
5396 src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h,
5397 src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c,
5398 src/rrd_xport.c, src/rrd_xport.h, src/rrdupdate.c, src/strftime.c,
5399 src/strftime.h, src/win32comp.c: reindented everything according
5402 2007-05-23 20:57 oetiker
5404 * .indent.pro, src/.indent.pro: profile must be in the source
5407 2007-05-23 20:57 oetiker
5409 * .indent.pro: tabs be gone!
5411 2007-05-23 20:42 oetiker
5413 * configure.ac, src/Makefile.am, src/rrd.h, src/rrd_dump.c,
5414 src/rrd_fetch.c, src/rrd_first.c, src/rrd_hw.c, src/rrd_hw.h,
5415 src/rrd_info.c, src/rrd_last.c, src/rrd_lastupdate.c,
5416 src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c,
5417 src/rrd_stat.c, src/rrd_thread_safe.c, src/rrd_tool.h,
5418 src/rrd_tune.c, src/rrd_update.c, src/unused.h: * progress in
5419 moving all the fileaccess over to a wrapper system that can do fd
5420 based and mmap based fileaccess transparently ... * small fixes
5421 left and right to improve code quality and stability. -- Bernhard
5422 Fischer rep dot nop gmail com
5424 2007-05-23 16:10 oetiker
5426 * .indent.pro: we are going to use indent from now on to keep code
5427 indenting consistent throughout the project
5429 2007-05-23 16:08 oetiker
5431 * .: new trunk based on current 1.2
5433 2007-05-23 16:07 oetiker
5435 * .: restarting trynk for 1.2
5437 2007-05-22 11:03 oetiker
5439 * trunk/talks/rrdtoolfast/onlineusv-de.ppt: initial
5441 2007-05-22 09:27 oetiker
5443 * trunk/talks/rrdtoolfast/fasttalk.ppt,
5444 trunk/talks/rrdtoolfast/samfs-de.ppt: renamed
5446 2007-04-10 13:49 oetiker
5448 * trunk/status/2007-04-10.txt: added sponsors
5450 2007-04-10 13:29 oetiker
5452 * trunk/status/2007-04-10.txt: second reading ...
5454 2007-04-10 13:14 oetiker
5456 * trunk/status, trunk/status/2007-04-10.txt: status report initial
5459 2007-03-19 22:01 oetiker
5461 * trunk/articles/rrdtool-infoweek-2007-03.doc: infoweek artikel
5464 2007-03-19 14:24 oetiker
5466 * trunk/articles, trunk/articles/rrdtool-infoweek-2007-03.doc:
5469 2007-03-02 06:38 oetiker
5471 * trunk/talks/rrdtoolfast/monitoring-en.ppt: added english version
5473 2007-02-20 06:53 oetiker
5475 * trunk/tutorial/linuxforum2007/rrdtutorial.odp: ready for
5476 presentation at linuxforum
5478 2007-01-31 08:29 oetiker
5480 * trunk/talks/rrdtoolfast/fasttalk.ppt: updated for samfs
5482 2007-01-30 08:36 oetiker
5484 * trunk/talks/rrdtoolfast/fasttalk.ppt: added fasttalk for samfs
5486 2007-01-30 08:34 oetiker
5488 * trunk/talks, trunk/talks/rrdtoolfast: initial
5490 2007-01-22 17:20 oetiker
5492 * trunk/tutorial, trunk/tutorial/linuxforum2007,
5493 trunk/tutorial/linuxforum2007/abstract-rrdtut.txt,
5494 trunk/tutorial/linuxforum2007/rrdtutorial.odp,
5495 trunk/tutorial/linuxforum2007/tobi-2006.jpg: initial
5497 2006-02-13 14:40 oetiker
5499 * NEWS: removed extra line from top
5501 2005-04-04 22:15 oetiker
5503 * trunk/meta/plan-1.2.txt: plan for 1.2 is now in the 1.2 branche
5505 2005-04-03 12:44 oetiker
5507 * trunk/meta/plan-1.2.txt: verified operation on debian
5509 2005-04-03 12:44 oetiker
5511 * README, configure.ac: update build instructions and configure
5514 2005-04-03 11:44 oetiker
5516 * doc/rrdgraph_graph.src, src/rrd_graph_helper.c: parameters in SHIFT
5517 are separated by : like everywhere else
5519 2005-04-03 11:36 oetiker
5521 * doc/rrdgraph_graph.src, src/rrd_graph.c, src/rrd_graph.h,
5522 src/rrd_graph_helper.c: the piechart code does not produce release
5523 ready results ... hide it behind WITH_PIECHART define
5525 2005-04-03 11:11 oetiker
5527 * src/rrd_gfx.c: improve png writing speed by lowering the
5530 2005-04-03 11:11 oetiker
5532 * src/rrd_graph.c: make sure the font path is shorter than the
5535 2005-04-03 10:10 oetiker
5537 * CONTRIBUTORS, src/rrd_graph.c, src/rrd_graph.h: fix graph layout
5538 ... especially consider text properties properly
5540 2005-04-03 09:37 oetiker
5542 * src/rrd_graph_helper.c: the legend string of a PRINT command gets
5543 rendered later by running it through printf.
5545 2005-04-03 09:35 oetiker
5547 * configure.ac, src/rrd_update.c: MMAP support for rrdtool this is
5548 supposed to speed-up uptime 4 times. -- Radoslaw Karas
5551 2005-03-20 21:17 oetiker
5553 * bindings/Makefile.am: revert to last working version
5555 2005-03-20 21:11 oetiker
5557 * bindings/Makefile.am: fix quoting
5559 2005-03-20 21:00 oetiker
5561 * bindings/Makefile.am: quote sed expression
5563 2005-03-20 20:59 oetiker
5565 * doc/rrdgraph.src, doc/rrdgraph_graph.src: document tabbing support
5566 by adding in the textformatting notes document --tabwidth argument
5569 2005-03-20 20:58 oetiker
5571 * src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c: * allow
5572 configuration of the default tab width * added new configurable
5573 color AXIS * made tabbing support work with legend elements * use
5574 proper font for the legend: LEGEND * fix appearance by making
5575 grid more transparent * draw axis over the graph not under it.
5577 2005-03-20 20:56 oetiker
5579 * src/rrd_gfx.c, src/rrd_gfx.h: added tabbig support
5581 2005-03-20 20:55 oetiker
5583 * configure.ac: include the thread defs after they have been found
5586 2005-03-20 20:54 oetiker
5588 * trunk/meta/plan-1.2.txt: sync with reality
5590 2005-03-13 16:34 oetiker
5592 * bindings/perl-shared/RRDs.xs: properly integrate rrd_first
5594 2005-03-13 16:13 oetiker
5596 * MakeMakefile: autotools still run after configure this is not good
5597 ... run autoreconf at the end of MakeMakefile. Maybe this will
5600 2005-03-13 16:09 oetiker
5602 * configure.ac: set install patch to version
5604 2005-03-13 16:08 oetiker
5606 * MakeMakefile: re-run autotools to make sure dependent dates are
5609 2005-03-13 16:00 oetiker
5611 * MakeMakefile: reintroduce final header regen
5613 2005-03-13 15:57 oetiker
5615 * MakeMakefile: still trying to get the order of calling autotools
5618 2005-03-13 15:54 oetiker
5620 * MakeMakefile: create aclocal.m4 before libtoolize
5622 2005-03-13 15:51 oetiker
5624 * MakeMakefile: make the headers first
5626 2005-03-13 15:16 oetiker
5628 * doc/rrdfirst.pod: add the documentation for first
5630 2005-03-13 15:14 oetiker
5632 * src/Makefile.am: ntconfig is no more
5634 2005-03-13 15:12 oetiker
5636 * src/rrd_first.c: missed the actual code for first
5638 2005-03-12 17:06 oetiker
5640 * bindings/perl-shared/RRDs.xs, doc/Makefile.am, src/Makefile.am,
5641 src/rrd.h, src/rrd_tool.c: rrd_first code contributed by Burton
5642 Strauss <Burton@ntopSupport.com>
5644 2005-03-10 17:04 oetiker
5646 * trunk/meta/plan-1.2.txt: updated plan ...
5648 2005-03-10 17:03 oetiker
5650 * README, acinclude.m4, bindings/Makefile.am, configure.ac,
5651 examples/4charts.pl.in, examples/bigtops.pl.in,
5652 examples/cgi-demo.cgi.in, examples/minmax.pl.in,
5653 examples/piped-demo.pl.in, examples/shared-demo.pl.in,
5654 examples/stripes.pl.in, src/rrd.h, src/rrd_last.c, src/rrd_tool.h:
5655 * Updated perl compile system. It now uses Makefile.PL for
5656 everything, but gets it to install the perl module in
5657 @prefix@/lib/perl such that you can use the same use lib line for
5658 whatever platform and perlversion you install into this directory.
5659 They all live neatly next to each other. * fixed examples to work
5660 with new perl install system. Added a few exec_prefix lines where
5661 appropriate * fixed piped demo * fixed VeraMono.ttf file. This
5662 somehow got damaged by cvs ... * added thread defines to normal
5663 compile run, so that _r functions to not through errors. * tested
5664 compilation and installation
5666 2005-03-04 23:53 oetiker
5668 * acinclude.m4, configure.ac: revamped configure system ... lots
5669 more stuff is in acinclude now still a bit of a mess, but better
5670 than before ... if configure does not find the dependent libraries
5671 and header it will not try to get help from pkg-config. If you
5672 know where your libraries are it is best to just use CPPFLAGS and
5673 LDFLAGS to specify their location.
5675 2005-03-04 00:12 oetiker
5677 * MakeMakefile, acinclude.m4, bindings/Makefile.am, configure.ac,
5678 src/Makefile.am: Big autotool update: * Upgraded to the latest
5679 version of autoconf, automake and libtool * replaced pthread
5680 detection code in configure with a more effective one * added a
5681 test to see if special solaris defines are required for ctime_r to
5682 behave posixly correct. * Fixed lots of warnings from autotools *
5683 started adding support for pkg-config ... this will eventually
5684 make the whole library finding much simpler
5686 2005-03-04 00:05 oetiker
5688 * trunk/meta/plan-1.2.txt: added warning cleanup
5690 2005-03-03 13:56 oetiker
5692 * trunk/meta/plan-1.2.txt: added notes about including stuff
5694 2005-03-03 13:48 oetiker
5696 * trunk/meta/plan-1.2.txt: spelled
5698 2005-03-03 13:46 oetiker
5700 * trunk/meta/plan-1.2.txt: initial
5702 2005-03-03 13:34 oetiker
5704 * trunk/contrib/php4/.cvsignore, trunk/meta,
5705 trunk/meta/plan-1.2.txt, ., .cvsignore, bindings/.cvsignore,
5706 bindings/perl-piped/.cvsignore, bindings/perl-shared/.cvsignore,
5707 bindings/tcl/.cvsignore, doc/.cvsignore, examples/.cvsignore,
5708 libraries/.cvsignore, src/.cvsignore: ignorelists are a property
5709 of an svn directory not a file
5711 2005-03-03 13:21 oetiker
5713 * branches/gnu, branches/gpl, trunk/CVSROOT, trunk/rrdtool: post
5714 cvs2svn conversion cleanup
5716 2005-02-27 22:00 oetiker
5718 * src/rrd_cgi.c: do not complain when setting environment variable
5719 successfully. -- hunter@mimuw.edu.pl
5721 2005-02-13 16:13 oetiker
5723 * CONTRIBUTORS, bindings/perl-shared/RRDs.xs, bindings/tcl/tclrrd.c,
5724 src/rrd.h, src/rrd_cgi.c, src/rrd_graph.c, src/rrd_graph.h,
5725 src/rrd_tool.c: let rrd_graph return the actual value range it
5726 picked ... -- Henrik Stoerner <henrik@hswn.dk>
5728 2005-01-28 14:02 oetiker
5730 * src/rrd_hw.c: fix for memory leak. Rene Gallati <security ..
5733 2005-01-03 22:25 oetiker
5737 2004-10-25 22:22 oetiker
5739 * doc/rrdgraph.src, src/rrd_graph.c, src/rrd_graph.h: *
5740 fore-rules-legend option -- author name missing
5742 2004-10-25 22:21 oetiker
5744 * src/rrd_tool.c: fixed segmentation falt problem in rrd_tool --
5745 Yasuhiro Sumi <yasuhiro.sumi@hde.co.jp>
5747 2004-10-21 19:21 oetiker
5749 * src/rrd_tool.c: fix return codes in the error case -- Haroon
5750 Rafique <haroon.rafique@utoronto.ca>
5752 2004-09-24 21:11 oetiker
5754 * CONTRIBUTORS, doc/rrdgraph_data.src, doc/rrdgraph_rpn.src,
5755 src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c,
5756 src/rrd_resize.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
5757 src/rrd_xport.c: misc fixed and TREND and reduce functionality by
5758 -- David M. Grimes <dgrimes@navisite.com>
5760 2004-08-24 05:26 oetiker
5762 * CONTRIBUTORS, doc/rrdgraph_rpn.src, src/rrd_graph.c,
5763 src/rrd_graph.h, src/rrd_graph_helper.c, src/rrd_rpncalc.c,
5764 src/rrd_rpncalc.h, src/rrd_xport.c: CDEF operators SHIFT, SQRT,
5765 SORT, and REV (reverse). See documentation for what they do. This
5766 included removal of redundant code in the rrd_xport path, replaced
5767 with a call to rrd_graph_script(). -- David M. Grimes
5768 <dgrimes@navisite.com>
5770 2004-08-09 08:38 oetiker
5772 * doc/rrdcgi.pod: added note on escaping :
5774 2004-08-08 21:54 oetiker
5776 * src/rrd_cgi.c: port forward of fixes from the stable version of
5779 2004-08-07 23:46 oetiker
5781 * src/rrd_graph.c: when moving the data pointers we should take into
5782 account how fahr off they are. Found by David M. Grimes
5783 <dgrimes@navisite.com>
5785 2004-08-05 21:24 oetiker
5787 * bindings/perl-piped/MANIFEST, bindings/perl-shared/MANIFEST:
5788 removed nonexisting files from manifest
5790 2004-07-30 00:30 jake
5792 * NT-BUILD-TIPS.txt, bindings/perl-shared/RRDs.ppd,
5793 bindings/perl-shared/ntmake.pl, bindings/perl-shared/rrdpl.dsp,
5794 bindings/perl-shared/rrdpl.dsw, confignt/config.h, src/rd_cgi.dsp,
5795 src/rrd.dsp, src/rrd.dsw, src/rrd.vcproj, src/rrd_afm.c,
5796 src/rrd_cgi.dsp, src/rrd_cgi.vcproj, src/rrd_restore.c,
5797 src/rrdtool.dsp, src/rrdtool.dsw, src/rrdtool.sln,
5798 src/rrdtool.suo, src/rrdtool.vcproj: Fix the Win32 build for
5799 executable and perl-shared library. See NT-BUILD-TIPS.txt for step
5800 by step instructions. Remove VC++ project files not being
5801 maintained by anyone.
5803 2004-07-14 10:55 oetiker
5805 * CONTRIBUTORS: added Peter Speck
5807 2004-06-26 09:03 oetiker
5809 * rrdtool.spec: allow building rpm from cvs where there is not
5810 ChangeLog (this gets generated when the distribution tar is built)
5811 -- Tobi and Mike Slifcak
5813 2004-06-23 20:36 oetiker
5815 * src/rrd_graph.c: It's quite enough that the title is placed on the
5816 top of the graph, there's no need to emphasize it more. --
5817 Stanislav Sinyagin <ssinyagin@yahoo.com>
5819 2004-06-23 08:39 oetiker
5821 * src/Makefile.am: reverted ... $< does not work
5823 2004-06-22 22:09 oetiker
5825 * src/Makefile.am: The "$^" variable is GNU make-specific, and fails
5826 to compile under FreeBSD 4.10. Please change it to $<, which is
5827 more compatible. -- Stanislav Sinyagin <ssinyagin@yahoo.com>
5829 2004-06-17 22:09 oetiker
5831 * src/rrd_graph.h: fixed type for text_prop_conv prototype
5833 2004-06-07 19:07 oetiker
5835 * debian/changelog, debian/control, debian/rules: Fix for debian
5836 freetype linking -- Peter Hirdina <Peter.Hirdina@gmx.net>
5838 2004-05-26 22:11 oetiker
5840 * src/fnv.h, src/parsetime.c, src/pngsize.c, src/rrd.h,
5841 src/rrd_afm.c, src/rrd_afm_data.c, src/rrd_afm_data.h,
5842 src/rrd_cgi.c, src/rrd_gfx.c, src/rrd_graph.c,
5843 src/rrd_graph_helper.c, src/rrd_last.c, src/rrd_open.c,
5844 src/rrd_resize.c, src/rrd_restore.c, src/rrd_tool.c,
5845 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c:
5846 reduce compiler warnings. Many small fixes. -- Mike Slifcak
5847 <slif@bellsouth.net>
5849 2004-05-26 22:10 oetiker
5851 * rrdtool.spec: improve redhat/fedora building -- Mike Slifcak
5853 2004-05-26 22:09 oetiker
5855 * debian/rules: update debian build instructions -- Mike Slifcak
5857 2004-05-25 22:08 oetiker
5859 * examples/shared-demo.pl.in: The counter was the only variable
5860 which needed to be an integer. -- Mike Slifcak
5862 2004-05-25 22:07 oetiker
5864 * rrdtool.spec: The rrdtool RPM package was depending on the
5865 rrdtool-perl package. These changes move the examples, which are
5866 primarily perl scripts, in with the rrdtool-perl RPM package,
5867 thereby de-coupling the rest of the RRDtool from Perl. Perhaps
5868 this is silliness ? If there is no need for rrdtool separate from
5869 the Perl modules, let me know, then I'll just create an rrdtool
5870 and an rrdtool-devel RPM package (that would be a cleaner build
5871 and scripting, anyway). -- Mike Slifcak
5873 2004-05-25 22:03 oetiker
5875 * doc/Makefile.am, doc/rrdtool-dump.dtd, doc/rrdtool-xport.dtd:
5876 added dtd descriptions or rrdtool xml output -- Wolfgang Schrimm
5877 <wolfgang{dot}schrimm{at}urz{dot}uni-heidelberg{dot}de>
5879 2004-05-25 21:06 oetiker
5881 * bindings/perl-shared/RRDs.xs: added dump and restore ... Mike
5882 Schilli <b2b@perlmeister.com>
5884 2004-05-25 21:01 oetiker
5886 * CONTRIBUTORS: added some contributors
5888 2004-05-25 21:00 oetiker
5890 * doc/rrdupdate.pod: fixed time stamp in example -- Mike Slifcak
5892 2004-05-25 20:59 oetiker
5894 * rrdtool.spec: more fixes for rpm spec -- Mike Slifcak
5896 2004-05-25 20:58 oetiker
5898 * doc/rrdtutorial.pod: single word fix -- Mike Slifcak
5900 2004-05-25 20:57 oetiker
5902 * src/rrd_xport.c: Clear out previous legend array contents before
5903 freeing legend array. Problem could manifest under extreme
5904 resource limits. Not tested. -- Mike Slifcak
5906 2004-05-25 20:55 oetiker
5908 * doc/rrdcreate.pod: subordinate term was improperly formed -- Mike
5911 2004-05-25 20:53 oetiker
5913 * src/rrd_create.c, src/rrd_dump.c: prevent small leak when
5914 resources are exhausted -- Mike Slifcak
5916 2004-05-25 20:52 oetiker
5918 * THREADS, doc/rrdthreads.pod, doc/rrdtutorial.pod,
5919 doc/rrdupdate.pod, src/rrd_cgi.c, src/rrd_resize.c,
5920 src/rrd_restore.c, src/rrd_tool.c, src/rrd_update.c: fix spelling
5921 and syntax, especially in messages that are printed -- Mike
5924 2004-05-25 20:51 oetiker
5926 * src/rrd_cgi.c, src/rrd_dump.c, src/rrd_restore.c, src/rrd_tool.c,
5927 src/rrd_update.c: Update displayed copyright messages to be
5928 consistent. -- Mike Slifcak
5930 2004-05-25 20:51 oetiker
5932 * doc/Makefile.am: don't process the old rrdgraph single file
5933 document -- Mike Slifcak
5935 2004-05-25 20:50 oetiker
5937 * rrdtool.spec: fix rpm rules -- Mike Slifcak
5939 2004-05-25 20:50 oetiker
5941 * debian/control: fixed debian dependencies -- Mike Slifcak
5943 2004-05-25 16:51 oetiker
5945 * src/rrd_rpncalc.c: The expression's head was first checking for
5946 LT, and then for LTIME, and the latter was never reached. --
5947 Stanislav Sinyagin <ssinyagin@yahoo.com>
5949 2004-05-19 05:11 oetiker
5951 * doc/rrd-beginners.pod: integrated from debian
5953 2004-05-18 18:54 oetiker
5955 * src/parsetime.c: its 365 days in a year .... -- Mike Slifcak
5957 2004-05-18 18:53 oetiker
5959 * CONTRIBUTORS, NEWS, README, TODO, bindings/perl-piped/README,
5960 bindings/perl-piped/RRDp.pm, bindings/perl-piped/t/base.t,
5961 bindings/perl-shared/RRDs.pm, bindings/tcl/README,
5962 doc/bin_dec_hex.pod, doc/cdeftutorial.pod, doc/rpntutorial.pod,
5963 doc/rrdcgi.pod, doc/rrdcreate.pod, doc/rrddump.pod,
5964 doc/rrdfetch.pod, doc/rrdgraph-old.pod, doc/rrdgraph.src,
5965 doc/rrdgraph_data.src, doc/rrdgraph_examples.src,
5966 doc/rrdgraph_graph.src, doc/rrdgraph_rpn.src, doc/rrdinfo.pod,
5967 doc/rrdresize.pod, doc/rrdrestore.pod, doc/rrdthreads.pod,
5968 doc/rrdtool.pod, doc/rrdtune.pod, doc/rrdtutorial.es.pod,
5969 doc/rrdtutorial.pod, doc/rrdupdate.pod, src/parsetime.c,
5970 src/rrd_fetch.c, src/rrd_format.c, src/rrd_gfx.c, src/rrd_graph.c:
5971 big spell checking patch -- slif@bellsouth.net
5973 2004-05-18 18:51 oetiker
5975 * src/rrd_restore.c: make force option work
5977 2004-05-18 18:51 oetiker
5979 * doc/Makefile.am: added beginners guide off debian --
5982 2004-05-18 18:49 oetiker
5984 * configure.ac, examples/4charts.pl.in, examples/Makefile.am,
5985 examples/shared-demo.pl.in, examples/stripes.pl.in: add 4chars and
5986 fix two examples -- Mike Slifcak <slif@bellsouth.net>
5988 2004-05-18 18:40 oetiker
5990 * debian, debian/README.Debian, debian/build_freetype.sh,
5991 debian/changelog, debian/control, debian/copyright,
5992 debian/librrd0-dev.files, debian/librrd0.files,
5993 debian/librrd0.postinst, debian/librrd0.postrm,
5994 debian/librrd0.shlibs, debian/librrdp-perl.files,
5995 debian/librrds-perl.files, debian/rrdtool-tcl.files,
5996 debian/rrdtool.files, debian/rules, debian/watch: initial debian
5997 build system added -- Mike Slifcak <slif@bellsouth.net>
5999 2004-05-18 18:36 oetiker
6001 * src/Makefile.am: fix library numbering -- Mike Slifcak
6003 2004-05-18 18:25 oetiker
6005 * doc/Makefile.am: better cleaning -- Mike Slifcak
6007 2004-05-12 21:57 oetiker
6009 * bindings/Makefile.am, doc/Makefile.am: locate the mkinstalldirs
6010 script at top level accept "configure --mandir=" settings -- Mike
6011 Slifcak <slif@bellsouth.net>
6013 2004-05-04 21:01 oetiker
6015 * doc/rrdgraph_rpn.src, src/rrd_rpncalc.c, src/rrd_rpncalc.h: Added
6016 the ATAN function. This is being used to convert a DS for each
6017 vector component of wind direction into a single direction for
6019 CDEF:avdir=yavg,xavg,/,ATAN,57.296,*,xavg,0,LT,180,0,IF,+,DUP,0,LT,360,0,IF,+
6020 -- Daniel Shiels <dan@marge.tofubar.com>
6022 2004-05-04 20:54 oetiker
6024 * rrdtool.spec: updated spec file -- Chris Adams
6025 <cmadams@hiwaay.net>
6027 2004-05-04 05:25 oetiker
6029 * MakeMakefile: die only after all the version checks are done and
6030 not for each one -- Alex van den Bogaerdt <alex@ergens.op.het.net>
6032 2004-05-03 14:05 oetiker
6034 * Makefile.am, configure.ac, src/Makefile.am: * Allows rrdtool 1.1.x
6035 (2004-04-29) to compile on freebsd. * Add configure options
6036 --disable-rrdcgi disable building of rrdcgi --disable-pthread
6037 disable multithread support -- Stanislav Sinyagin
6038 <ssinyagin@yahoo.com>
6040 2004-05-02 21:10 oetiker
6042 * configure.ac, src/rrd_graph.c: See the patch, attached. It changes
6043 the default angle to 90, and allows one to change it from
6044 configure command line: ./configure RRDGRAPH_YLEGEND_ANGLE=270.0
6045 -- Stanislav Sinyagin <ssinyagin@yahoo.com>
6047 2004-04-18 10:21 oetiker
6049 * src/rrd_restore.c: fixed O_BINARY
6051 2004-03-23 21:34 oetiker
6053 * src/rrd_restore.c: make sure fole is opened binary on restore ...
6054 to make things work on windows -- "Girod, Laurent"
6055 <Laurent.Girod@pmintl.com>
6057 2004-03-21 11:40 oetiker
6059 * doc/rrdgraph.src, src/rrd_graph.c, src/rrd_graph.h,
6060 src/rrd_tool.c: Added --only-graph option -- Piotr Kodzis
6061 <Piotr.Kodzis@inteligo.pl>
6063 2004-03-14 20:58 oetiker
6065 * MakeMakefile, acinclude.m4, bindings/Makefile.am,
6066 bindings/perl-shared/Makefile.PL, bindings/perl-shared/RRDs.pm,
6067 bindings/perl-shared/t/base.t, configure.ac, doc/Makefile.am: make
6068 MakeMaker work on debian and fix some leftovers from the library
6069 rip-out transition -- Tobi
6071 2004-01-19 23:41 oetiker
6073 * src/VeraMono.ttf, src/compile_afm.pl: initial
6075 2004-01-19 23:39 oetiker
6079 2004-01-19 23:39 oetiker
6081 * config/Makefile.am: remove
6083 2004-01-19 23:37 oetiker
6085 * libraries/cgilib-0.4: kill it
6087 2004-01-19 23:35 oetiker
6089 * libraries/Makefile.am, libraries/cgilib-0.4/Makefile.am,
6090 libraries/cgilib-0.4/cgi.5, libraries/cgilib-0.4/cgi.c,
6091 libraries/cgilib-0.4/cgi.h, libraries/cgilib-0.4/cgiDebug.3,
6092 libraries/cgilib-0.4/cgiGetValue.3,
6093 libraries/cgilib-0.4/cgiHeader.3, libraries/cgilib-0.4/cgiInit.3,
6094 libraries/cgilib-0.4/cgiRedirect.3,
6095 libraries/cgilib-0.4/cgilib.dsp, libraries/cgilib-0.4/cgilib.dsw,
6096 libraries/cgilib-0.4/cgilib.vcproj,
6097 libraries/cgilib-0.4/cgitest.c, libraries/cgilib-0.4/jumpto.c,
6098 libraries/cgilib-0.4/readme, libraries/freetype-2.0.5-import.txt,
6099 libraries/libart_lgpl-2.3.7, libraries/libpng-1.2.0,
6100 libraries/libpng-1.2.0-import.txt, libraries/zlib-1.1.4: killem
6102 2004-01-19 23:27 oetiker
6104 * libraries/freetype-2.0.5: all must go
6106 2004-01-19 23:17 oetiker
6108 * MakeMakefile, Makefile.am, NEWS, README, bindings/Makefile.am,
6109 bindings/perl-shared/Makefile.PL, bindings/perl-shared/RRDs.xs,
6110 bindings/tcl/Makefile.am, configure.ac, doc/rrdcgi.pod,
6111 libraries/Makefile.am: misc fixes to get rrdtool working without
6114 2004-01-19 23:16 oetiker
6116 * src/Makefile.am, src/rrd_gfx.h: modifications for 'no more local
6119 2004-01-15 18:14 oetiker
6121 * bindings/perl-shared/RRDs.pm, bindings/perl-shared/RRDs.xs:
6122 addition of RRDs::times -- Christophe Kalt <kalt@taranis.org>
6124 2003-12-26 16:54 oetiker
6126 * src/rrd_graph.c: using --riggid it is possible to get a case where
6127 minval is bigger than maxval ... this breaks the horizontal grid
6130 2003-11-27 06:31 oetiker
6132 * bindings/perl-shared/RRDs.xs: Stop RRDs for segfaulting on invalid
6133 graph input -- Ian Holsman <Ian.Holsman@cnet.com>
6135 2003-11-27 06:30 oetiker
6137 * src/rrd_cgi.c: make rrd_cgi build again ... Ian Holsman
6138 <rrd.developers@holsman.net>
6140 2003-11-23 12:55 oetiker
6142 * doc/rrdcgi.pod, src/rrd_cgi.c: New recursive parser for rrdcgi by
6143 Arend-Jan Wijtzes <ajwytzes@wise-guys.nl>
6145 2003-11-19 07:06 oetiker
6147 * src/rrd_gfx.c: Adding attributions: * xml fix was by Ian Holsman
6148 <rrd.developers@holsman.net> * font rotation was by Chris
6149 Turbeville <turbo@verio.net>
6151 2003-11-19 06:58 oetiker
6153 * src/rrd_gfx.c: fixed svg generation
6155 2003-11-17 11:43 oetiker
6157 * src/rrd_restore.c: more correct usage added -- Eldad Zack
6158 <eldad@stoneshaft.ath.cx>
6160 2003-11-14 23:10 oetiker
6162 * src/rrd_cgi.c: handle NULL pointers gracefully
6164 2003-11-12 22:14 oetiker
6166 * bindings/perl-shared/RRDs.xs, src/rrd.h, src/rrd_cgi.c,
6167 src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c: allow to pass an
6168 open filehandle into rrd_graph as an extra argument
6170 2003-11-12 22:13 oetiker
6172 * src/rrd_create.c: make create much faster .. -- David M. Grimes
6173 <dgrimes@navisite.com>
6175 2003-11-11 21:19 oetiker
6177 * doc/rrdrestore.pod, src/rrd_restore.c, src/rrd_tool.c: Allow to
6178 force overwrite when restoring from xml to rrd. -- Eldad Zack
6179 <eldad@stoneshaft.ath.cx>
6181 2003-11-11 19:46 oetiker
6183 * src/fnv.h, src/parsetime.c, src/rrd.h, src/rrd_cgi.c,
6184 src/rrd_create.c, src/rrd_fetch.c, src/rrd_graph.c,
6185 src/rrd_graph_helper.c, src/rrd_update.c, src/rrd_xport.c:
6186 replaced time_value with rrd_time_value as MacOS X introduced a
6187 struct of that name in their standard headers
6189 2003-11-11 19:38 oetiker
6191 * src/rrd_update.c: rrd files should NOT change size ever ... bulk
6192 update code wa buggy. -- David M. Grimes <dgrimes@navisite.com>
6194 2003-11-04 22:20 oetiker
6196 * src/rrd_tool.c: 20 chars max in a ds name -- Kuba Filipowicz
6199 2003-10-26 19:29 oetiker
6201 * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: added rotation ...
6203 2003-09-04 13:16 oetiker
6205 * src/rrd_update.c: should not assign but compare ... grrrrr
6207 2003-09-02 21:58 oetiker
6209 * src/rrd_update.c: be pickier about what we accept in rrd_update.
6210 Complain if things do not work out
6212 2003-08-28 21:48 oetiker
6214 * configure.ac: make sure we get only 1 flag -- Chris Turbeville
6217 2003-07-28 21:59 oetiker
6219 * bindings/Makefile.am, libraries/freetype-2.0.5/Makefile.am,
6220 src/Makefile.am: I was just taking a look at the development
6221 RRDtool build (I'm looking forward to SVG support), and had a few
6222 problems with an out-of-tree build. I find using a separate build
6223 directory makes things much easier to manage, especially when
6224 building for multiple architectures. I've attached the minor
6225 patches for the progress that I made (I couldn't get the Perl
6226 modules to work, but the main binaries seem okay), and would be
6227 grateful if you could commit them (or something like them!). --
6228 Joseph Walton <joe@kafsemo.org>
6230 2003-07-24 14:51 jake
6232 * src/rrd_graph.h: Allow hyphen character in DEF_NAM_FMT to match
6235 2003-07-16 23:41 jake
6237 * confignt/config.h, libraries/cgilib-0.4/cgilib.vcproj,
6238 libraries/freetype-2.0.5/freetype.vcproj,
6239 libraries/libart_lgpl-2.3.7/libart.vcproj,
6240 libraries/libpng-1.2.0/png.vcproj,
6241 libraries/zlib-1.1.4/zlib.vcproj, src/rrd.vcproj,
6242 src/rrd_cgi.vcproj, src/rrd_graph.c, src/rrdtool.sln,
6243 src/rrdtool.vcproj: Updated MS Visual C++ files from 7.0 to 7.1.
6244 Add code to rrd_graph.c: rrd_graph_init() to use %windir%
6245 environment variable to find the default font at runtime.
6247 2003-07-15 00:58 jake
6249 * src/rrd_rpncalc.h: Moved OP_COUNT to the end of the enumeration.
6251 2003-05-20 20:51 oetiker
6253 * doc/rrdcgi.pod, src/rrd_cgi.c: I've made a patch to rrdcgi to add
6254 <RRD::TIME::STRFTIME ...> which allows you to re-format start and
6255 end-time at-style times using strftime. This allows easy timespans
6256 in the graph (e.g. -2weeks) to be formatted into more usual times.
6257 -- "Erskine, Thomas" <terskine@NRCan.gc.ca>
6259 2003-05-03 15:41 oetiker
6261 * src/rrd_create.c: small patch to rrd_create.c that corrects
6262 problem with the version number of the newly created files. --
6263 Sasha Mikheev <sasha@avalon-net.co.il>
6265 2003-04-29 21:56 oetiker
6267 * src/rrd_open.c: readline in rrd_open.c reads the file in 8 KB
6268 blocks, and calls realloc for each block. realloc is very slow in
6269 Mac OS X for huge blocks, e.g. when restoring databases from huge
6270 xml files. This patch finds the size of the file, and starts out
6271 with malloc'ing the full size. -- Peter Speck <speck@ruc.dk>
6273 2003-04-29 19:37 oetiker
6275 * doc/rrdfetch.pod: added comment on iso
6277 2003-04-29 19:14 jake
6279 * MakeMakefile, doc/rrdupdate.pod, src/rrd_update.c: Change updatev
6280 RRA return from index_number to cf_nam, pdp_cnt. Also revert
6281 accidental addition of -I to aclocal MakeMakefile.
6283 2003-04-26 05:11 oetiker
6285 * src/rrd_restore.c: only restore V2 and larger.
6287 2003-04-25 18:35 jake
6289 * MakeMakefile, bindings/perl-shared/RRDs.pm,
6290 bindings/perl-shared/RRDs.xs, doc/rrdtool.pod, doc/rrdupdate.pod,
6291 src/rrd.h, src/rrd_create.c, src/rrd_info.c, src/rrd_tool.c,
6292 src/rrd_tool.h, src/rrd_update.c: Alternate update interface,
6293 updatev. Returns info about CDPs written to disk as result of
6294 update. Output format is similar to rrd_info, a hash of
6297 2003-04-23 22:47 oetiker
6299 * src/rrd_restore.c: fixed version checks to only complain if xml
6300 version is > than current RRD version
6302 2003-04-11 19:43 oetiker
6304 * doc/rrdcreate.pod, doc/rrdgraph-old.pod, doc/rrdgraph_rpn.src,
6305 src/rrd_open.c, src/rrd_restore.c, src/rrd_rpncalc.c,
6306 src/rrd_rpncalc.h, src/rrd_tool.c: New special value COUNT which
6307 allows calculations based on the position of a value within a data
6308 set. Bug fix in rrd_rpncalc.c. PREV returned erroneus value for
6309 the second value. Bug fix in rrd_restore.c. Bug causing seek error
6310 when accessing an RRD restored from an xml that holds an RRD
6311 version <3. -- Ruben Justo <ruben@ainek.com>
6313 2003-04-04 20:51 oetiker
6315 * src/rrd_gfx.c: I think I found a very small bug in rrd graph PDF
6316 output : the is_stream member of pdf_buffer is not initialized,
6317 making bad PDF sometimes (I found a case where is_stream was != 0
6318 for the font initialization). -- lhoudard@netcourrier.com
6320 2003-04-01 22:52 jake
6322 * THREADS, bindings/perl-shared/ntmake.pl, src/rrd.dsp, src/rrd.h,
6323 src/rrd.vcproj, src/rrd_graph.c, src/rrd_nan_inf.c,
6324 src/rrd_not_thread_safe.c, src/rrd_thread_safe_nt.c,
6325 src/rrd_tool.h, src/rrdtool.dsp: Fix Win32 build. VC++ 6.0 and 7.0
6326 now use the thread-safe code.
6328 2003-03-31 21:22 oetiker
6330 * src/rrd_format.h, src/rrd_open.c, src/rrd_update.c: enables
6331 RRDtool updates with microsecond or in case of windows millisecond
6332 precision. This is needed to reduce time measurement error when
6333 archive step is small. (<30s) -- Sasha Mikheev
6334 <sasha@avalon-net.co.il>
6336 2003-03-25 22:29 oetiker
6338 * bindings/perl-shared/ntmake.pl: use the environment variable
6339 VCINSTALLDIR -- Ian Holsman <rrd.developers@holsman.net>
6341 2003-03-24 22:08 oetiker
6343 * src/rrd_thread_safe.c: strerror should not turn us recursive here
6344 ... -- Peter Stamfest <peter@stamfest.at>
6346 2003-03-24 22:05 oetiker
6348 * src/rrd_not_thread_safe.c: strerror must not become recursive --
6349 Peter Stamfest <peter@stamfest.at>
6351 2003-03-12 20:39 oetiker
6353 * doc/rrdresize.pod: remove ^M
6355 2003-03-10 00:30 oetiker
6357 * src/rrd_diff.c: handle cases with two negative numbers -- Sasha
6358 Mikheev <sasha@avalon-net.co.il>
6360 2003-03-08 18:44 oetiker
6362 * src/rrd_graph.c: don't display legends for [HV]RULEs out of graph
6363 bounds (rrdgraph) -- Christophe Kalt <kalt@taranis.org>
6365 2003-03-01 22:25 oetiker
6367 * src/rrd_tool.c: really suppress size output when talking to stdout.
6368 Patch from Mat Zimmerman @ debian
6370 2003-02-24 18:26 oetiker
6372 * examples/piped-demo.pl.in: fix for : in piped demo
6374 2003-02-22 21:57 oetiker
6376 * doc/rrdthreads.pod: Initial checkin -- Peter Stamfest
6379 2003-02-22 21:57 oetiker
6381 * doc/Makefile.am, src/Makefile.am, src/rrd_error.c: a patch to
6382 avoid a memory leak and a Makefile.am patch to distribute all
6383 required source files -- Peter Stamfest <peter@stamfest.at>
6385 2003-02-21 22:40 oetiker
6387 * examples/piped-demo.pl.in: colons must be escaped
6389 2003-02-20 21:48 oetiker
6391 * libraries/libpng-1.2.0/Makefile.am, src/Makefile.am: make the
6392 threading work and compile, fix linking to libpng and update the
6393 timestamps in the files
6395 2003-02-20 21:27 oetiker
6397 * src/Makefile.am, src/rrd_thread_safe.c, src/rrd_tool.c: updated
6398 copyright dates removed error.h from threaded variant added
6399 compiletime to rrdtool
6401 2003-02-16 12:32 oetiker
6403 * src/rrd_restore.c: if output is - there is not need to deref the
6406 2003-02-16 12:31 oetiker
6408 * src/parsetime.c: expect seems to exist on some systems in the
6411 2003-02-13 07:05 oetiker
6413 * Makefile.am, THREADS, configure.ac, src/Makefile.am,
6414 src/parsetime.c, src/rrd.h, src/rrd_cgi.c, src/rrd_create.c,
6415 src/rrd_dump.c, src/rrd_error.c, src/rrd_format.c,
6416 src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_info.c,
6417 src/rrd_is_thread_safe.h, src/rrd_last.c,
6418 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_restore.c,
6419 src/rrd_rpncalc.c, src/rrd_stat.c, src/rrd_thread_safe.c,
6420 src/rrd_tool.c, src/rrd_tool.h, src/rrd_update.c: Find attached
6421 the patch I promised to send to you. Please note that there are
6422 three new source files (src/rrd_is_thread_safe.h,
6423 src/rrd_thread_safe.c and src/rrd_not_thread_safe.c) and the
6424 introduction of librrd_th. This library is identical to librrd,
6425 but it contains support code for per-thread global variables
6426 currently used for error information only. This is similar to how
6427 errno per-thread variables are implemented. librrd_th must be
6428 linked alongside of libpthred There is also a new file "THREADS",
6429 holding some documentation. -- Peter Stamfest <peter@stamfest.at>
6431 2003-02-12 07:06 oetiker
6433 * CONTRIBUTORS, bindings/Makefile.am, bindings/perl-shared/MANIFEST,
6434 libraries/Makefile.am, src/Makefile.am: improved dist target --
6435 Peter Stamfest <peter@stamfest.at>
6437 2003-02-11 10:16 oetiker
6439 * doc/rrdgraph_graph.src: removed lg we do not allow this in the
6442 2003-02-05 18:16 oetiker
6444 * src/rrd_resize.c: rrd resize SHRINK was broken :-) -- Scott Mace
6447 2003-01-31 06:46 oetiker
6449 * src/rrd_graph.c: The NaN check should only use lastgdes when
6450 following a STACK -- Scott Mace <smace@intt.ORG>
6452 2003-01-30 21:39 oetiker
6454 * src/rrd_graph.c: fix stak+nan error ... Scott Mace
6457 2003-01-29 07:17 oetiker
6459 * src/rrd_graph.c: fixed the processing of
6460 TICK:vname#color:frac:legend -- Scott Mace <smace@intt.ORG>
6462 2003-01-25 22:50 oetiker
6464 * CONTRIBUTORS, examples/4charts.pl.in, src/rrd_graph.c,
6465 src/rrd_graph.h: added function (--no-minor) to turn off minor
6466 gridlines on graphs -- Travis Brown <tebrown@csh.rit.edu>
6468 2003-01-16 23:27 oetiker
6470 * src/rrd_fetch.c: fix border condition in rra selection of
6471 rrd_fetch -- Stanislav Sinyagin <ssinyagin@yahoo.com>
6473 2003-01-15 19:24 oetiker
6475 * doc/rrdcreate.pod, doc/rrdgraph-old.pod, doc/rrdgraph.src,
6476 doc/rrdgraph_graph.src, src/rrd_graph.c: * single letter variants
6477 for all graph options -- James Overbeck <grendel@gmo.jp>
6479 2002-12-14 22:30 oetiker
6481 * configure.ac: fix rrdtool compile on solaris where CC for perl is
6482 "gcc -B/usr/ccs/bin/" -- Russell Van Tassell
6483 <russell@loosenut.com>
6485 2002-11-29 11:57 oetiker
6487 * doc/rrdtool.pod: note on info added
6489 2002-11-19 22:33 oetiker
6491 * doc/rrdgraph-old.pod, doc/rrdgraph_graph.src, src/rrd_graph.c:
6492 added g as valid string format value
6494 2002-11-18 23:37 oetiker
6496 * configure.ac: check for -OPT:IEEE_NaN_inf=ON on SGI C compiler --
6497 Albert Chin-A-Young <china@thewrittenword.com>
6499 2002-11-03 15:07 oetiker
6501 * MakeMakefile: fixed
6503 2002-10-24 21:17 oetiker
6505 * src/rrd_cgi.c: added patch for apache 2 compatibility
6507 2002-10-07 06:22 oetiker
6509 * MakeMakefile: keep up with the jhonses
6511 2002-10-07 06:21 oetiker
6513 * src/rrd_graph.c: -z does not take an option -- Tomoyuki Murakami
6514 <tomoyuki@pobox.com>
6516 2002-09-02 18:41 oetiker
6518 * src/rrd_graph.c: fixed leak in VDEF_PERCENT handling -- Perry Stoll
6519 <perry_stoll@yahoo.com>
6521 2002-08-01 05:42 oetiker
6523 * src/rrd_graph.c: fix for segfault condition in print_calc -- Paul
6524 Clifford <paul.clifford@bbc.co.uk>
6526 2002-07-31 05:42 oetiker
6528 * doc/rrdfetch.pod: improved fetch explanation --
6529 Nenad.Antic@era.ericsson.se
6531 2002-07-13 18:35 oetiker
6533 * src/rrd_graph.h, src/rrd_rpncalc.c, src/rrd_rpncalc.h: fixed
6534 DEF_NAM_FMT definition added double include protection the
6535 rrd_graph.h and rrd_rpncalc.h
6537 2002-07-12 11:20 oetiker
6539 * src/rrd_rpncalc.c: fixed PREV parsing ... Gonzalo Augusto Arana
6540 Tagle <garana@uolsinectis.com.ar>
6542 2002-07-06 15:45 oetiker
6544 * src/rrd_rpncalc.h: new operators must be added at the END of the
6547 2002-07-05 18:57 oetiker
6549 * doc/cdeftutorial.pod, doc/rrdgraph_rpn.src, src/rrd_graph.c,
6550 src/rrd_rpncalc.c, src/rrd_rpncalc.h: new operand on rrdgraph
6551 CDEFs: PREV(xxxx) -- Gonzalo Augusto Arana Tagle
6552 <garana@uolsinectis.com.ar>
6554 2002-07-05 18:47 oetiker
6556 * bindings/perl-shared/RRDs.pm: explain tzset
6558 2002-07-02 10:35 oetiker
6560 * src/rrd_nan_inf.c: fixed DINF for win32
6562 2002-06-29 15:33 alex
6564 * doc/rrdgraph.src, doc/rrdgraph_data.src, doc/rrdgraph_graph.src:
6567 2002-06-29 15:24 alex
6569 * src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c: Changed
6570 parsing again. Added a DEBUG prefix to all grapher commands
6572 2002-06-29 14:55 alex
6574 * src/rrd_graph_helper.h: Not needed anymore
6576 2002-06-27 19:34 alex
6578 * src/rrd_graph.c, src/rrd_graph.h: DEF now takes "--start" and
6579 "--end" LINEx, AREA and such now take parameter "STACK"
6581 2002-06-23 23:13 alex
6583 * doc/rrdgraph_data.src, doc/rrdgraph_examples.src: Updated docs for
6584 the "DEF ... :step=nnnn" case
6586 2002-06-23 22:29 alex
6588 * src/Makefile.am, src/rrd_fetch.c, src/rrd_graph.c,
6589 src/rrd_resize.c: Added "step=1800" and such to "DEF" Cleaned some
6590 of the signed vs. unsigned problems
6592 2002-06-23 22:28 alex
6594 * src/rrd_format.h, src/rrd_nan_inf.c, src/rrd_nan_inf.h: In stead
6595 of a zillion warnings, only one place gives a warning for DNAN
6597 2002-06-20 00:21 jake
6599 * NT-BUILD-TIPS.txt, bindings/perl-shared/RRDs.xs,
6600 bindings/perl-shared/ntmake.pl, confignt/config.h,
6601 libraries/freetype-2.0.5/freetype.dsp,
6602 libraries/libart_lgpl-2.3.7/libart.dsp,
6603 libraries/libpng-1.2.0/png.dsp, libraries/zlib-1.1.4/zlib.dsp,
6604 src/rrd.dsp, src/rrd_open.c, src/rrd_tool.h, src/rrdtool.dsp,
6605 src/rrdtool.ncb: More Win32 build changes; thanks to Kerry
6608 2002-06-14 12:15 oetiker
6610 * doc/rrdresize.pod: better explanations -- "Shipway, Steve"
6611 <steve.shipway@eds.com>
6613 2002-05-22 15:25 jake
6615 * doc/rrdtune.pod: Changed intercept to slope for beta parameter in
6618 2002-05-22 05:35 oetiker
6620 * bindings/perl-shared/ntmake.pl,
6621 libraries/cgilib-0.4/cgilib.vcproj,
6622 libraries/freetype-2.0.5/freetype.vcproj,
6623 libraries/libart_lgpl-2.3.7/libart.vcproj,
6624 libraries/libpng-1.2.0/png.vcproj,
6625 libraries/zlib-1.1.4/zlib.vcproj, src/rrd.vcproj,
6626 src/rrd_cgi.vcproj, src/rrdtool.ncb, src/rrdtool.sln,
6627 src/rrdtool.suo, src/rrdtool.vcproj: VC++ .NET (7.0) project files
6628 -- Eric Chamberlain <echamber@socrates.Berkeley.EDU>
6630 2002-05-16 19:18 oetiker
6632 * configure.ac: added -W ... lets have some more warnings ... with
6635 2002-05-15 06:14 oetiker
6637 * libraries/afm/compile_afm.pl, src/rrd_afm_data.c: afm fixes --
6638 Peter Speck <speck@ruc.dk>
6640 2002-05-14 21:52 jake
6642 * NT-BUILD-TIPS.txt, confignt/config.h,
6643 libraries/libart_lgpl-2.3.7/libart.dsp, src/rrd.dsp,
6644 src/rrd_tool.c, src/rrdtool.dsp: Fix Win32 Build compatibility.
6646 2002-05-14 21:48 oetiker
6648 * src/rrd_restore.c: double free fixed
6650 2002-05-14 05:28 oetiker
6652 * configure.ac, src/rrd_tool.c: make opendir readdir chdir chroot
6653 and thus the serverfunctionality a conditional compile depending
6654 on the presence of the necessary function calls.
6656 2002-05-11 09:09 oetiker
6658 * configure.ac, src/rrd_tool.c, src/rrd_tool.h: make dirent
6659 sys/types and sys/stat autoconfable ....
6661 2002-05-08 20:34 oetiker
6663 * doc/rrdtool.pod, src/rrd_tool.c, src/rrd_tool.h: Add functionality
6664 to rrdtool to run it as a 'server' -- Hartmut.Vogler@epost.de
6666 2002-05-07 21:58 oetiker
6668 * CONTRIBUTORS, bindings/perl-shared/RRDs.xs, doc/Makefile.am,
6669 doc/rrdtool.pod, doc/rrdxport.pod, examples/shared-demo.pl.in,
6670 src/Makefile.am, src/rrd.h, src/rrd_graph.c, src/rrd_graph.h,
6671 src/rrd_tool.c, src/rrd_xport.c, src/rrd_xport.h: new command
6672 rrdtool xport integrated -- Wolfgang Schrimm
6673 <Wolfgang.Schrimm@urz.uni-heidelberg.de>
6675 2002-05-02 13:23 oetiker
6677 * doc/rrdcreate.pod: typo fixed
6679 2002-04-29 17:11 oetiker
6681 * src/rrd_graph.c: badformat parser fixed ... for good this time I
6684 2002-04-28 19:13 oetiker
6686 * src/rrd_graph.c: inserted PRINT checker at the wrong point ...
6688 2002-04-28 14:14 oetiker
6690 * src/rrd_graph.c: It's nice and simple, the error checker for the
6691 PRINT stuff which is passed to printf() is not allowing certain
6692 valid printf() style operations which make text alignment much
6693 more fun. -- Richard A Steenbergen <ras@e-gerbil.net>
6695 2002-04-24 21:04 oetiker
6697 * examples/cgi-demo.cgi, libraries/libart_lgpl-2.3.7/art_config.h,
6698 src/rrd_graph.c: fixed setlocale issues
6700 2002-04-24 20:54 oetiker
6702 * configure.ac, doc/rrdgraph.src: fixed address for wishlist
6704 2002-04-24 20:49 oetiker
6706 * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: Patch for
6707 supporting PDF as output format
6709 2002-04-24 20:49 oetiker
6711 * src/rrd_graph.c, src/rrd_graph.h: Modification of rrd_graph.c/h so
6712 it uses dashes for gridlines much like rrdtool 1.0 Avoids drawing
6713 minor vertical gridlines where a major gridline is to avoid
6714 artifacts from having the grey line beneath the red one. Patches
6715 src/rrd_graph.c and src/rrd_graph.h -- Peter Speck <speck@ruc.dk
6717 2002-04-24 20:48 oetiker
6719 * src/rrd_gfx.c: Improvement of svg/eps dash code so it adjusts
6720 dash-lengths for round caps. -- Peter Speck <speck@ruc.dk>
6722 2002-04-24 20:43 oetiker
6724 * src/rrd_graph.c: fixed setlocale issues
6726 2002-04-16 05:00 oetiker
6728 * doc/rrdgraph.src: doc for gridfit by peter
6730 2002-04-15 21:29 oetiker
6732 * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h: Evenly-spaced
6733 y-axis gridlines. I had to split horizontal_grid() into
6734 calc_horizontal_grid and draw_horizontal_grid as the calculated
6735 info is needed in the adjustment code. My previous patch had the
6736 problem that it adjusted the y-axis too late, e.g. after the data
6737 lines was drawn. The result of the calc is stored in struct
6738 ygrid_scale_t which image_desc_t has as a member. --no-gridfit is
6739 implemented. The round-to-integer coordinates for png is moved to
6740 the libart code in rrd_gfx. The 'close path' code is cleaned up so
6741 the node list is left unchanged if you want to save the same graph
6742 in multiple formats in one run. The rounding is done on the scaled
6743 coordinates (zoom). I have made a simple version for logarithmic y
6744 scales as such a scale might have 5 gridlines with 4 difference
6745 spacings. This version only uses y = 10^x values for modifying the
6746 scale. -- Peter Speck <speck@ruc.dk>
6748 2002-04-09 21:35 oetiker
6750 * doc/rrdcgi.pod: remove boguos description of goodfor and refresh
6752 2002-04-09 21:34 oetiker
6754 * bindings/perl-shared/RRDs.xs: removed tzset as it is in rrd_graph
6757 2002-04-09 21:34 oetiker
6759 * configure.ac, src/rrd_graph.c: added tzset and setlocale to
6762 2002-04-07 22:07 oetiker
6764 * src/rrd_afm.c, src/rrd_afm.h, src/rrd_afm_data.c,
6765 src/rrd_afm_data.h: added missing files from peters patch
6767 2002-04-07 20:20 oetiker
6769 * configure.ac, doc/rrdgraph.src, examples/4charts.pl.in,
6770 examples/bigtops.pl, examples/piped-demo.pl,
6771 examples/shared-demo.pl, examples/stripes.pl,
6772 libraries/Makefile.am, libraries/afm, libraries/afm/COPYRIGHT.txt,
6773 libraries/afm/Courier-Bold.afm,
6774 libraries/afm/Courier-BoldOblique.afm,
6775 libraries/afm/Courier-Oblique.afm, libraries/afm/Courier.afm,
6776 libraries/afm/Helvetica-Bold.afm,
6777 libraries/afm/Helvetica-BoldOblique.afm,
6778 libraries/afm/Helvetica-Oblique.afm, libraries/afm/Helvetica.afm,
6779 libraries/afm/Makefile.am, libraries/afm/Symbol.afm,
6780 libraries/afm/Times-Bold.afm, libraries/afm/Times-BoldItalic.afm,
6781 libraries/afm/Times-Italic.afm, libraries/afm/Times-Roman.afm,
6782 libraries/afm/ZapfDingbats.afm, libraries/afm/compile_afm.pl,
6783 libraries/afm/glyphlist.txt, libraries/afm/test-afm.c,
6784 libraries/libart_lgpl-2.3.7/Makefile.in,
6785 libraries/libpng-1.2.0/Makefile.in, src/Makefile.am,
6786 src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, src/rrd_tool.c: 3
6787 patches, #3 depends on #1 as EPS uses AFM for stringwidth too.
6788 src/rrd_afm.[ch], src/rrd_afm_data.[ch] and changes to
6789 rrd_gfx.[ch] to use AFM for stringwidth in SVG output.
6790 libraries/afm with .afm files for the standard 14 postscript fonts
6791 and perl script to create src/rrd_afm_data.c Includes small test
6792 program to show examples of calculated stringwidth and actual
6793 stringwidth. Adds EPS output support. Modifies rrd_tool.c as
6794 rrd_graph() changes the argv pointer, and rrd_tool then always
6795 wrote the 200x100 output line to the file (which probably doesn't
6796 do anything for png images, but eps files fail having it after the
6797 %%EOF marker). -- Peter Speck <speck@ruc.dk>
6799 2002-04-06 12:40 alex
6801 * src/rrd_graph.c: Different default font when WIN32 is defined
6803 2002-04-06 12:25 alex
6805 * NT-BUILD-TIPS.txt, bindings/perl-shared/Makefile.PL,
6806 bindings/perl-shared/RRDs.pm, bindings/perl-shared/ntmake.pl,
6807 bindings/perl-shared/t/base.t, doc/Makefile.am,
6808 doc/cdeftutorial.pod, doc/rrdgraph-old.pod,
6809 doc/rrdgraph_graph.src, doc/rrdtutorial.es.pod,
6810 examples/cgi-demo.cgi, examples/cgi-demo.cgi.in,
6811 examples/piped-demo.pl, examples/piped-demo.pl.in,
6812 examples/shared-demo.pl, examples/shared-demo.pl.in,
6813 src/rrd_cgi.c, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c,
6814 src/rrd_graph.h, src/rrd_tool.h: Removed references to GIF Changed
6815 y0 and such into Y0 and so
6817 2002-04-05 23:51 jake
6819 * NT-BUILD-TIPS.txt, bindings/perl-shared/RRDs.xs,
6820 bindings/perl-shared/ntmake.pl, confignt, confignt/config.h,
6821 libraries/freetype-2.0.5/freetype.dsp,
6822 libraries/libart_lgpl-2.3.7/libart.dsp,
6823 libraries/libpng-1.2.0/png.dsp, libraries/zlib-1.1.4/zlib.dsp,
6824 src/ntconfig.h, src/rrd.dsp, src/rrd_gfx.c, src/rrd_graph.c,
6825 src/rrd_tool.h, src/rrdtool.dsp, src/rrdtool.dsw: Updated/added
6826 MVSC++ 6.0 project files for compilation of rrd.lib and
6827 rrdtool.exe on Win32. Changes for RRDs compilation on Win32. Moved
6828 src/ntconfig.h to confignt/config.h.
6830 2002-04-03 14:52 oetiker
6832 * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph.h: As
6833 gfx_canvas_t now has exactly the same lifespan as image_desc_t,
6834 I've made 'gfx_canvas_t canvas' a member of image_desc_t and
6835 dropped it as a separate parameter in all function calls.
6836 imgformat, interlaced and zoom are moved to gfx_canvas_t. I have
6837 dropped my old fontlib-enum as imgformat contains that
6838 information. The gfx_render_xxx switch is moved to rrd_gfx so
6839 rrd_graph is (almost) only bothered with image formats in cmd line
6840 parsing. gfx_close_path is added. gfx_new_dashed_line is added
6841 with 2 new arguments: length of a dash and length between dashes.
6842 gfx_new_line is still there for plain lines. Having dash-length ==
6843 0 creates normal line. rrd_graph.c is not updated for dashed
6844 lines. It's not decided how one should specify which and how lines
6845 are dashed. An extension of the color specification? svg is
6846 updated for dashes and opacity, but libart code is not. I've fixed
6847 indent in SVG, all lines had a space before func decl. etc. Misc
6848 small fixes, e.g. sscanf of gfx_color_t, position of x-axis arrow.
6849 --- Peter Speck <speck@ruc.dk>
6851 2002-04-03 05:32 oetiker
6853 * src/rrd_restore.c: i suck. sorry. add ,0666 to the open(). -- Paul
6854 Vixie <paul@vix.com>
6856 2002-04-02 21:32 oetiker
6858 * bindings/perl-shared/RRDs.xs: added call to tzset to activate TZ
6859 settings -- Paul A Vixie <vixie@vix.com>
6861 2002-04-02 21:31 oetiker
6863 * src/rrd_restore.c: added missing fcntl.h
6865 2002-04-02 19:37 oetiker
6867 * src/rrd_restore.c: rrd restore should not burn down existing files
6868 -- Paul Vixie <paul@vix.com>
6870 2002-04-01 18:32 oetiker
6872 * NEWS: merged svg update
6874 2002-04-01 18:31 oetiker
6876 * src/rrd_diff.c: "!" takes a higher preference than "||" this means
6877 rrd_update N:: would segfault -- Oliver Cook <ollie@uk.clara.net>
6879 2002-03-28 17:33 jake
6881 * MakeMakefile: Added comment suggesting use of -I flag with
6884 2002-03-26 07:02 oetiker
6886 * doc/rrdgraph.src, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.h:
6887 added SVG support -- Peter Speck <speck@ruc.dk>
6889 2002-03-23 20:41 alex
6891 * src/rrd_graph.c: Better positioning of the pie when it is alone on
6894 2002-03-23 20:01 alex
6896 * NEWS: Modified rrd_graph
6898 2002-03-23 19:59 alex
6900 * src/rrd_graph.c, src/rrd_graph.h: Changes in rrd_graph; see NEWS
6902 2002-03-23 09:05 oetiker
6904 * doc/rrdcgi.pod, doc/rrdgraph.src, doc/rrdtutorial.pod: removed
6907 2002-03-23 09:01 oetiker
6909 * src/Makefile.am, src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c:
6910 remove all traces of GIF and make PNG the default
6912 2002-03-23 08:53 oetiker
6914 * src/rrd_graph.c: Move CDEF start pointers if start of cdef is a
6915 step ahead of the start of the data -- Ashok Mandala
6916 <chakri063@yahoo.com>
6918 2002-03-21 22:39 oetiker
6920 * src/rrd_graph.c: fixed color area in legend and fixed color area
6923 2002-03-21 12:00 alex
6925 * src/rrd_graph.c, src/rrd_graph.h: Pie charts didn't have
6926 anti-aliasing; building them clockwise seems to solve this
6929 2002-03-20 22:48 oetiker
6931 * src/rrd_rpncalc.c: fixed longstanding bug affection CDEFS where
6932 values from rrds with different resolutions got mixed ..
6934 2002-03-17 22:40 alex
6936 * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: Changed the way
6937 circle sections are drawn.
6939 2002-03-13 02:58 alex
6941 * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: New, hopefully
6942 better, implementation of PART drawing
6944 2002-03-12 07:19 oetiker
6946 * libraries/zlib-1.1.3: really remove zlibe 1.1.3 dir
6948 2002-03-12 07:18 oetiker
6950 * MakeMakefile, configure.ac, examples/bigtops.pl,
6951 examples/piped-demo.pl, examples/shared-demo.pl,
6952 examples/stripes.pl: updated
6954 2002-03-12 07:17 oetiker
6956 * libraries/libart_lgpl-2.3.7,
6957 libraries/libart_lgpl-2.3.7/.cvsignore: ignore generated files
6959 2002-03-12 07:16 oetiker
6961 * libraries/libart_lgpl-2.3.7/libart_lgpl_2.la,
6962 libraries/zlib-1.1.4, libraries/zlib-1.1.4/.cvsignore,
6963 libraries/zlib-1.1.4/Makefile, libraries/zlib-1.1.4/Makefile.in:
6966 2002-03-12 06:43 oetiker
6968 * configure.ac: updated to zlib 1.1.4
6970 2002-03-12 06:42 oetiker
6972 * libraries/zlib-1.1.3/ChangeLog, libraries/zlib-1.1.3/FAQ,
6973 libraries/zlib-1.1.3/INDEX, libraries/zlib-1.1.3/Makefile.am,
6974 libraries/zlib-1.1.3/README, libraries/zlib-1.1.3/README.rrdtool,
6975 libraries/zlib-1.1.3/adler32.c,
6976 libraries/zlib-1.1.3/algorithm.txt,
6977 libraries/zlib-1.1.3/compress.c, libraries/zlib-1.1.3/crc32.c,
6978 libraries/zlib-1.1.3/deflate.c, libraries/zlib-1.1.3/deflate.h,
6979 libraries/zlib-1.1.3/descrip.mms, libraries/zlib-1.1.3/example.c,
6980 libraries/zlib-1.1.3/gzio.c, libraries/zlib-1.1.3/infblock.c,
6981 libraries/zlib-1.1.3/infblock.h, libraries/zlib-1.1.3/infcodes.c,
6982 libraries/zlib-1.1.3/infcodes.h, libraries/zlib-1.1.3/inffast.c,
6983 libraries/zlib-1.1.3/inffast.h, libraries/zlib-1.1.3/inffixed.h,
6984 libraries/zlib-1.1.3/inflate.c, libraries/zlib-1.1.3/inftrees.c,
6985 libraries/zlib-1.1.3/inftrees.h, libraries/zlib-1.1.3/infutil.c,
6986 libraries/zlib-1.1.3/infutil.h, libraries/zlib-1.1.3/maketree.c,
6987 libraries/zlib-1.1.3/minigzip.c, libraries/zlib-1.1.3/trees.c,
6988 libraries/zlib-1.1.3/trees.h, libraries/zlib-1.1.3/uncompr.c,
6989 libraries/zlib-1.1.3/zconf.h, libraries/zlib-1.1.3/zlib.3,
6990 libraries/zlib-1.1.3/zlib.dsp, libraries/zlib-1.1.3/zlib.dsw,
6991 libraries/zlib-1.1.3/zlib.h, libraries/zlib-1.1.3/zutil.c,
6992 libraries/zlib-1.1.3/zutil.h, libraries/zlib-1.1.4,
6993 libraries/zlib-1.1.4/ChangeLog, libraries/zlib-1.1.4/FAQ,
6994 libraries/zlib-1.1.4/INDEX, libraries/zlib-1.1.4/Make_vms.com,
6995 libraries/zlib-1.1.4/Makefile, libraries/zlib-1.1.4/Makefile.am,
6996 libraries/zlib-1.1.4/Makefile.am~,
6997 libraries/zlib-1.1.4/Makefile.in,
6998 libraries/zlib-1.1.4/Makefile.riscos, libraries/zlib-1.1.4/README,
6999 libraries/zlib-1.1.4/adler32.c,
7000 libraries/zlib-1.1.4/algorithm.txt,
7001 libraries/zlib-1.1.4/compress.c, libraries/zlib-1.1.4/crc32.c,
7002 libraries/zlib-1.1.4/deflate.c, libraries/zlib-1.1.4/deflate.h,
7003 libraries/zlib-1.1.4/descrip.mms, libraries/zlib-1.1.4/example.c,
7004 libraries/zlib-1.1.4/gzio.c, libraries/zlib-1.1.4/infblock.c,
7005 libraries/zlib-1.1.4/infblock.h, libraries/zlib-1.1.4/infcodes.c,
7006 libraries/zlib-1.1.4/infcodes.h, libraries/zlib-1.1.4/inffast.c,
7007 libraries/zlib-1.1.4/inffast.h, libraries/zlib-1.1.4/inffixed.h,
7008 libraries/zlib-1.1.4/inflate.c, libraries/zlib-1.1.4/inftrees.c,
7009 libraries/zlib-1.1.4/inftrees.h, libraries/zlib-1.1.4/infutil.c,
7010 libraries/zlib-1.1.4/infutil.h, libraries/zlib-1.1.4/maketree.c,
7011 libraries/zlib-1.1.4/minigzip.c, libraries/zlib-1.1.4/trees.c,
7012 libraries/zlib-1.1.4/trees.h, libraries/zlib-1.1.4/uncompr.c,
7013 libraries/zlib-1.1.4/zconf.h, libraries/zlib-1.1.4/zlib.3,
7014 libraries/zlib-1.1.4/zlib.h, libraries/zlib-1.1.4/zlib.html,
7015 libraries/zlib-1.1.4/zutil.c, libraries/zlib-1.1.4/zutil.h:
7016 replace zlib 1.1.3 with zlib 1.1.4
7018 2002-03-10 23:08 alex
7020 * doc/rrdgraph_graph.src, src/rrd_graph.c, src/rrd_graph.h: Pie
7021 chart support added to rrdtool graph
7023 2002-03-10 22:49 oetiker
7025 * MakeMakefile: added quotes to echo
7027 2002-03-10 16:22 alex
7029 * src/rrd_rpncalc.c: Realigned function rpn_calc() Stack checking
7030 now done using a macro
7032 2002-03-10 14:58 alex
7034 * doc/rrdgraph.src, doc/rrdgraph_rpn.src: Fixed some typos/errors
7035 Updated for the NE and ISINF operators in RPN
7037 2002-03-10 14:53 alex
7039 * src/rrd_graph.c: Using the font option resulted in a segfault.
7040 Needs more care, the current change is just a hack
7042 2002-03-10 14:48 alex
7044 * src/rrd_rpncalc.c, src/rrd_rpncalc.h: Added NE and ISINF operands
7047 2002-03-10 12:28 oetiker
7049 * MakeMakefile: better version check
7051 2002-03-08 22:14 alex
7053 * doc/rrdtutorial.pod: Needed to escape a wildcard
7055 2002-03-08 22:11 alex
7057 * doc/rrdtutorial.pod: Fixed some typos
7059 2002-02-18 21:52 oetiker
7061 * MakeMakefile, examples/bigtops.pl: added autotools version check
7064 2002-02-09 06:21 oetiker
7066 * src/rrd_gfx.c: do proper error checking and release memory when
7067 it is not required anymore
7069 2002-02-08 18:40 oetiker
7071 * src/rrd_cgi.c: allow rrd_cgi to deal with umlauts -- Alexander
7072 Schwartz <alexander.schwartz@gmx.net>
7074 2002-02-03 08:10 oetiker
7076 * doc/rrdcreate.pod: fixed spelling
7078 2002-02-02 14:36 oetiker
7080 * src/rrd_graph.c: fixed data pointer storage
7082 2002-02-01 20:34 oetiker
7084 * src/gdpng.c, src/gifsize.c, src/pngsize.c, src/rrd_cgi.c,
7085 src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c,
7086 src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
7087 src/rrd_format.c, src/rrd_graph.c, src/rrd_hw.c, src/rrd_info.c,
7088 src/rrd_last.c, src/rrd_open.c, src/rrd_resize.c,
7089 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_stat.c,
7090 src/rrd_tool.c, src/rrd_tune.c, src/rrd_update.c: fixed version
7091 number and date/time
7093 2002-02-01 20:29 oetiker
7095 * libraries/libart_lgpl-2.3.7/Makefile,
7096 libraries/libpng-1.2.0/Makefile, src/rrd_graph.c: *** empty log
7099 2002-01-31 22:44 oetiker
7101 * acinclude.m4: this file and all the external libraries
7102 configurability was contributed by mat zimmermann
7104 2002-01-31 22:43 oetiker
7106 * acinclude.m4, configure.ac, examples/minmax.pl,
7107 libraries/Makefile.am, src/Makefile.am, src/rrd_graph.c: allow use
7108 of libraries already installed on the system
7110 2002-01-31 11:56 oetiker
7112 * src/parsetime.c: make "18:00 yesterday" work Pavel Mores
7115 2002-01-31 07:23 oetiker
7117 * src/rrd_graph.c: weeknumber is not %V which is more appropriate
7120 2002-01-31 06:36 oetiker
7122 * MakeMakefile: copy ltmain.sh
7124 2002-01-17 20:31 oetiker
7126 * libraries/libpng-1.0.9: this also
7128 2002-01-17 20:30 oetiker
7130 * config/libtool, libraries/gd1.3, libraries/libpng-1.0.9/ANNOUNCE,
7131 libraries/libpng-1.0.9/CHANGES, libraries/libpng-1.0.9/INSTALL,
7132 libraries/libpng-1.0.9/KNOWNBUG, libraries/libpng-1.0.9/LICENSE,
7133 libraries/libpng-1.0.9/Makefil,
7134 libraries/libpng-1.0.9/Makefile.am, libraries/libpng-1.0.9/README,
7135 libraries/libpng-1.0.9/README.rrdtool,
7136 libraries/libpng-1.0.9/TODO, libraries/libpng-1.0.9/Y2KINFO,
7137 libraries/libpng-1.0.9/example.c, libraries/libpng-1.0.9/libpng.3,
7138 libraries/libpng-1.0.9/libpng.txt,
7139 libraries/libpng-1.0.9/libpngpf.3, libraries/libpng-1.0.9/png.5,
7140 libraries/libpng-1.0.9/png.c, libraries/libpng-1.0.9/png.dsp,
7141 libraries/libpng-1.0.9/png.dsw, libraries/libpng-1.0.9/png.h,
7142 libraries/libpng-1.0.9/pngasmrd.h,
7143 libraries/libpng-1.0.9/pngbar.jpg,
7144 libraries/libpng-1.0.9/pngbar.png,
7145 libraries/libpng-1.0.9/pngconf.h,
7146 libraries/libpng-1.0.9/pngerror.c,
7147 libraries/libpng-1.0.9/pnggccrd.c,
7148 libraries/libpng-1.0.9/pngget.c, libraries/libpng-1.0.9/pngmem.c,
7149 libraries/libpng-1.0.9/pngnow.png,
7150 libraries/libpng-1.0.9/pngpread.c,
7151 libraries/libpng-1.0.9/pngread.c, libraries/libpng-1.0.9/pngrio.c,
7152 libraries/libpng-1.0.9/pngrtran.c,
7153 libraries/libpng-1.0.9/pngrutil.c,
7154 libraries/libpng-1.0.9/pngset.c, libraries/libpng-1.0.9/pngtest.c,
7155 libraries/libpng-1.0.9/pngtest.png,
7156 libraries/libpng-1.0.9/pngtrans.c,
7157 libraries/libpng-1.0.9/pngvcrd.c, libraries/libpng-1.0.9/pngwio.c,
7158 libraries/libpng-1.0.9/pngwrite.c,
7159 libraries/libpng-1.0.9/pngwtran.c,
7160 libraries/libpng-1.0.9/pngwutil.c: this is not needed anymore
7162 2002-01-17 20:28 oetiker
7164 * libraries/gd1.3/.cvsignore: killing remains
7166 2002-01-16 23:11 oetiker
7168 * MakeMakefile: added places for download
7170 2002-01-15 22:58 oetiker
7172 * ., .cvsignore, config, config/.cvsignore: ignore irrelevant things
7174 2002-01-15 22:53 oetiker
7176 * libraries/freetype-2.0.5, libraries/freetype-2.0.5/.cvsignore,
7177 libraries/libart_lgpl-2.3.7,
7178 libraries/libart_lgpl-2.3.7/.cvsignore, libraries/libpng-1.2.0,
7179 libraries/libpng-1.2.0/.cvsignore: added new .cvsignore files
7181 2002-01-15 22:51 oetiker
7183 * CONTRIBUTORS, MakeMakefile, Makefile.am, NEWS, config/acconfig.h,
7184 config/aclocal.m4, config/config.guess, config/config.h.in,
7185 config/config.sub, config/install-sh, config/ltconfig,
7186 config/ltmain.sh, config/missing, config/mkinstalldirs,
7187 config/stamp-h, config/stamp-h.in, configure.ac, configure.in,
7188 doc/rrdgraph.src, doc/rrdgraph_graph.src, examples/4charts.pl.in,
7189 examples/bigtops.pl, examples/bigtops.pl.in,
7190 examples/cgi-demo.cgi, examples/minmax.pl, examples/minmax.pl.in,
7191 examples/piped-demo.pl, examples/piped-demo.pl.in,
7192 examples/shared-demo.pl, examples/shared-demo.pl.in,
7193 examples/stripes.pl, examples/stripes.pl.in,
7194 libraries/Makefile.am, libraries/cgilib-0.4/Makefile.am,
7195 libraries/freetype-2.0.5, libraries/freetype-2.0.5-import.txt,
7196 libraries/freetype-2.0.5/Makefile.am,
7197 libraries/freetype-2.0.5/README,
7198 libraries/freetype-2.0.5/ahangles.c,
7199 libraries/freetype-2.0.5/ahglobal.c,
7200 libraries/freetype-2.0.5/ahglyph.c,
7201 libraries/freetype-2.0.5/ahhint.c,
7202 libraries/freetype-2.0.5/ahmodule.c,
7203 libraries/freetype-2.0.5/ahoptim.c,
7204 libraries/freetype-2.0.5/autohint.c,
7205 libraries/freetype-2.0.5/cff.c,
7206 libraries/freetype-2.0.5/cffdrivr.c,
7207 libraries/freetype-2.0.5/cffgload.c,
7208 libraries/freetype-2.0.5/cffload.c,
7209 libraries/freetype-2.0.5/cffobjs.c,
7210 libraries/freetype-2.0.5/cffparse.c,
7211 libraries/freetype-2.0.5/cidgload.c,
7212 libraries/freetype-2.0.5/cidload.c,
7213 libraries/freetype-2.0.5/cidobjs.c,
7214 libraries/freetype-2.0.5/cidparse.c,
7215 libraries/freetype-2.0.5/cidriver.c,
7216 libraries/freetype-2.0.5/ftbase.c,
7217 libraries/freetype-2.0.5/ftbbox.c,
7218 libraries/freetype-2.0.5/ftcache.c,
7219 libraries/freetype-2.0.5/ftcalc.c,
7220 libraries/freetype-2.0.5/ftcchunk.c,
7221 libraries/freetype-2.0.5/ftcglyph.c,
7222 libraries/freetype-2.0.5/ftcimage.c,
7223 libraries/freetype-2.0.5/ftcmanag.c,
7224 libraries/freetype-2.0.5/ftcsbits.c,
7225 libraries/freetype-2.0.5/ftdebug.c,
7226 libraries/freetype-2.0.5/ftextend.c,
7227 libraries/freetype-2.0.5/ftglyph.c,
7228 libraries/freetype-2.0.5/ftgrays.c,
7229 libraries/freetype-2.0.5/ftinit.c,
7230 libraries/freetype-2.0.5/ftlist.c,
7231 libraries/freetype-2.0.5/ftlru.c,
7232 libraries/freetype-2.0.5/ftmac.c, libraries/freetype-2.0.5/ftmm.c,
7233 libraries/freetype-2.0.5/ftnames.c,
7234 libraries/freetype-2.0.5/ftobjs.c,
7235 libraries/freetype-2.0.5/ftoutln.c,
7236 libraries/freetype-2.0.5/ftraster.c,
7237 libraries/freetype-2.0.5/ftrend1.c,
7238 libraries/freetype-2.0.5/ftsmooth.c,
7239 libraries/freetype-2.0.5/ftstream.c,
7240 libraries/freetype-2.0.5/ftsynth.c,
7241 libraries/freetype-2.0.5/ftsystem.c,
7242 libraries/freetype-2.0.5/fttrigon.c,
7243 libraries/freetype-2.0.5/include,
7244 libraries/freetype-2.0.5/include/Makefile.am,
7245 libraries/freetype-2.0.5/include/ahangles.h,
7246 libraries/freetype-2.0.5/include/aherrors.h,
7247 libraries/freetype-2.0.5/include/ahglobal.h,
7248 libraries/freetype-2.0.5/include/ahglyph.h,
7249 libraries/freetype-2.0.5/include/ahhint.h,
7250 libraries/freetype-2.0.5/include/ahloader.h,
7251 libraries/freetype-2.0.5/include/ahmodule.h,
7252 libraries/freetype-2.0.5/include/ahoptim.h,
7253 libraries/freetype-2.0.5/include/ahtypes.h,
7254 libraries/freetype-2.0.5/include/cffdrivr.h,
7255 libraries/freetype-2.0.5/include/cfferrs.h,
7256 libraries/freetype-2.0.5/include/cffgload.h,
7257 libraries/freetype-2.0.5/include/cffload.h,
7258 libraries/freetype-2.0.5/include/cffobjs.h,
7259 libraries/freetype-2.0.5/include/cffparse.h,
7260 libraries/freetype-2.0.5/include/cfftoken.h,
7261 libraries/freetype-2.0.5/include/ciderrs.h,
7262 libraries/freetype-2.0.5/include/cidgload.h,
7263 libraries/freetype-2.0.5/include/cidload.h,
7264 libraries/freetype-2.0.5/include/cidobjs.h,
7265 libraries/freetype-2.0.5/include/cidparse.h,
7266 libraries/freetype-2.0.5/include/cidriver.h,
7267 libraries/freetype-2.0.5/include/cidtoken.h,
7268 libraries/freetype-2.0.5/include/fnterrs.h,
7269 libraries/freetype-2.0.5/include/freetype,
7270 libraries/freetype-2.0.5/include/freetype/Makefile.am,
7271 libraries/freetype-2.0.5/include/freetype/cache,
7272 libraries/freetype-2.0.5/include/freetype/cache/Makefile.am,
7273 libraries/freetype-2.0.5/include/freetype/cache/ftcchunk.h,
7274 libraries/freetype-2.0.5/include/freetype/cache/ftcglyph.h,
7275 libraries/freetype-2.0.5/include/freetype/cache/ftcimage.h,
7276 libraries/freetype-2.0.5/include/freetype/cache/ftcmanag.h,
7277 libraries/freetype-2.0.5/include/freetype/cache/ftcsbits.h,
7278 libraries/freetype-2.0.5/include/freetype/cache/ftlru.h,
7279 libraries/freetype-2.0.5/include/freetype/config,
7280 libraries/freetype-2.0.5/include/freetype/config/Makefile.am,
7281 libraries/freetype-2.0.5/include/freetype/config/ftconfig.h,
7282 libraries/freetype-2.0.5/include/freetype/config/ftheader.h,
7283 libraries/freetype-2.0.5/include/freetype/config/ftmodule.h,
7284 libraries/freetype-2.0.5/include/freetype/config/ftoption.h,
7285 libraries/freetype-2.0.5/include/freetype/freetype.h,
7286 libraries/freetype-2.0.5/include/freetype/ftbbox.h,
7287 libraries/freetype-2.0.5/include/freetype/ftcache.h,
7288 libraries/freetype-2.0.5/include/freetype/ftchapters.h,
7289 libraries/freetype-2.0.5/include/freetype/fterrors.h,
7290 libraries/freetype-2.0.5/include/freetype/ftglyph.h,
7291 libraries/freetype-2.0.5/include/freetype/ftimage.h,
7292 libraries/freetype-2.0.5/include/freetype/ftlist.h,
7293 libraries/freetype-2.0.5/include/freetype/ftmac.h,
7294 libraries/freetype-2.0.5/include/freetype/ftmm.h,
7295 libraries/freetype-2.0.5/include/freetype/ftmoderr.h,
7296 libraries/freetype-2.0.5/include/freetype/ftmodule.h,
7297 libraries/freetype-2.0.5/include/freetype/ftoutln.h,
7298 libraries/freetype-2.0.5/include/freetype/ftrender.h,
7299 libraries/freetype-2.0.5/include/freetype/ftsizes.h,
7300 libraries/freetype-2.0.5/include/freetype/ftsnames.h,
7301 libraries/freetype-2.0.5/include/freetype/ftsynth.h,
7302 libraries/freetype-2.0.5/include/freetype/ftsystem.h,
7303 libraries/freetype-2.0.5/include/freetype/fttrigon.h,
7304 libraries/freetype-2.0.5/include/freetype/fttypes.h,
7305 libraries/freetype-2.0.5/include/freetype/internal,
7306 libraries/freetype-2.0.5/include/freetype/internal/Makefile.am,
7307 libraries/freetype-2.0.5/include/freetype/internal/autohint.h,
7308 libraries/freetype-2.0.5/include/freetype/internal/cfftypes.h,
7309 libraries/freetype-2.0.5/include/freetype/internal/fnttypes.h,
7310 libraries/freetype-2.0.5/include/freetype/internal/ftcalc.h,
7311 libraries/freetype-2.0.5/include/freetype/internal/ftdebug.h,
7312 libraries/freetype-2.0.5/include/freetype/internal/ftdriver.h,
7313 libraries/freetype-2.0.5/include/freetype/internal/ftextend.h,
7314 libraries/freetype-2.0.5/include/freetype/internal/ftmemory.h,
7315 libraries/freetype-2.0.5/include/freetype/internal/ftobjs.h,
7316 libraries/freetype-2.0.5/include/freetype/internal/ftstream.h,
7317 libraries/freetype-2.0.5/include/freetype/internal/internal.h,
7318 libraries/freetype-2.0.5/include/freetype/internal/pcftypes.h,
7319 libraries/freetype-2.0.5/include/freetype/internal/psaux.h,
7320 libraries/freetype-2.0.5/include/freetype/internal/psnames.h,
7321 libraries/freetype-2.0.5/include/freetype/internal/sfnt.h,
7322 libraries/freetype-2.0.5/include/freetype/internal/t1types.h,
7323 libraries/freetype-2.0.5/include/freetype/internal/tttypes.h,
7324 libraries/freetype-2.0.5/include/freetype/t1tables.h,
7325 libraries/freetype-2.0.5/include/freetype/ttnameid.h,
7326 libraries/freetype-2.0.5/include/freetype/tttables.h,
7327 libraries/freetype-2.0.5/include/freetype/tttags.h,
7328 libraries/freetype-2.0.5/include/ft2build.h,
7329 libraries/freetype-2.0.5/include/ftcerror.h,
7330 libraries/freetype-2.0.5/include/ftgrays.h,
7331 libraries/freetype-2.0.5/include/ftraster.h,
7332 libraries/freetype-2.0.5/include/ftrend1.h,
7333 libraries/freetype-2.0.5/include/ftsmerrs.h,
7334 libraries/freetype-2.0.5/include/ftsmooth.h,
7335 libraries/freetype-2.0.5/include/pcf.h,
7336 libraries/freetype-2.0.5/include/pcfdriver.h,
7337 libraries/freetype-2.0.5/include/pcferror.h,
7338 libraries/freetype-2.0.5/include/pcfutil.h,
7339 libraries/freetype-2.0.5/include/psauxerr.h,
7340 libraries/freetype-2.0.5/include/psauxmod.h,
7341 libraries/freetype-2.0.5/include/psmodule.h,
7342 libraries/freetype-2.0.5/include/psnamerr.h,
7343 libraries/freetype-2.0.5/include/psobjs.h,
7344 libraries/freetype-2.0.5/include/pstables.h,
7345 libraries/freetype-2.0.5/include/rasterrs.h,
7346 libraries/freetype-2.0.5/include/sfdriver.h,
7347 libraries/freetype-2.0.5/include/sferrors.h,
7348 libraries/freetype-2.0.5/include/sfobjs.h,
7349 libraries/freetype-2.0.5/include/t1afm.h,
7350 libraries/freetype-2.0.5/include/t1decode.h,
7351 libraries/freetype-2.0.5/include/t1driver.h,
7352 libraries/freetype-2.0.5/include/t1errors.h,
7353 libraries/freetype-2.0.5/include/t1gload.h,
7354 libraries/freetype-2.0.5/include/t1load.h,
7355 libraries/freetype-2.0.5/include/t1objs.h,
7356 libraries/freetype-2.0.5/include/t1parse.h,
7357 libraries/freetype-2.0.5/include/t1tokens.h,
7358 libraries/freetype-2.0.5/include/ttcmap.h,
7359 libraries/freetype-2.0.5/include/ttdriver.h,
7360 libraries/freetype-2.0.5/include/tterrors.h,
7361 libraries/freetype-2.0.5/include/ttgload.h,
7362 libraries/freetype-2.0.5/include/ttinterp.h,
7363 libraries/freetype-2.0.5/include/ttload.h,
7364 libraries/freetype-2.0.5/include/ttobjs.h,
7365 libraries/freetype-2.0.5/include/ttpload.h,
7366 libraries/freetype-2.0.5/include/ttpost.h,
7367 libraries/freetype-2.0.5/include/ttsbit.h,
7368 libraries/freetype-2.0.5/include/winfnt.h,
7369 libraries/freetype-2.0.5/license.txt,
7370 libraries/freetype-2.0.5/pcf.c,
7371 libraries/freetype-2.0.5/pcfdriver.c,
7372 libraries/freetype-2.0.5/pcfread.c,
7373 libraries/freetype-2.0.5/pcfutil.c,
7374 libraries/freetype-2.0.5/psaux.c,
7375 libraries/freetype-2.0.5/psauxmod.c,
7376 libraries/freetype-2.0.5/psmodule.c,
7377 libraries/freetype-2.0.5/psnames.c,
7378 libraries/freetype-2.0.5/psobjs.c,
7379 libraries/freetype-2.0.5/raster.c,
7380 libraries/freetype-2.0.5/sfdriver.c,
7381 libraries/freetype-2.0.5/sfnt.c,
7382 libraries/freetype-2.0.5/sfobjs.c,
7383 libraries/freetype-2.0.5/smooth.c,
7384 libraries/freetype-2.0.5/t1afm.c,
7385 libraries/freetype-2.0.5/t1decode.c,
7386 libraries/freetype-2.0.5/t1driver.c,
7387 libraries/freetype-2.0.5/t1gload.c,
7388 libraries/freetype-2.0.5/t1load.c,
7389 libraries/freetype-2.0.5/t1objs.c,
7390 libraries/freetype-2.0.5/t1parse.c,
7391 libraries/freetype-2.0.5/test_bbox.c,
7392 libraries/freetype-2.0.5/test_trig.c,
7393 libraries/freetype-2.0.5/truetype.c,
7394 libraries/freetype-2.0.5/ttcmap.c,
7395 libraries/freetype-2.0.5/ttdriver.c,
7396 libraries/freetype-2.0.5/ttgload.c,
7397 libraries/freetype-2.0.5/ttinterp.c,
7398 libraries/freetype-2.0.5/ttload.c,
7399 libraries/freetype-2.0.5/ttobjs.c,
7400 libraries/freetype-2.0.5/ttpload.c,
7401 libraries/freetype-2.0.5/ttpost.c,
7402 libraries/freetype-2.0.5/ttsbit.c,
7403 libraries/freetype-2.0.5/type1.c,
7404 libraries/freetype-2.0.5/type1cid.c,
7405 libraries/freetype-2.0.5/winfnt.c, libraries/libart_lgpl-2.3.7,
7406 libraries/libart_lgpl-2.3.7/AUTHORS,
7407 libraries/libart_lgpl-2.3.7/COPYING,
7408 libraries/libart_lgpl-2.3.7/ChangeLog,
7409 libraries/libart_lgpl-2.3.7/INSTALL,
7410 libraries/libart_lgpl-2.3.7/Makefile,
7411 libraries/libart_lgpl-2.3.7/Makefile.am,
7412 libraries/libart_lgpl-2.3.7/Makefile.in,
7413 libraries/libart_lgpl-2.3.7/NEWS,
7414 libraries/libart_lgpl-2.3.7/README,
7415 libraries/libart_lgpl-2.3.7/art_affine.c,
7416 libraries/libart_lgpl-2.3.7/art_affine.h,
7417 libraries/libart_lgpl-2.3.7/art_alphagamma.c,
7418 libraries/libart_lgpl-2.3.7/art_alphagamma.h,
7419 libraries/libart_lgpl-2.3.7/art_bpath.c,
7420 libraries/libart_lgpl-2.3.7/art_bpath.h,
7421 libraries/libart_lgpl-2.3.7/art_config.h,
7422 libraries/libart_lgpl-2.3.7/art_filterlevel.h,
7423 libraries/libart_lgpl-2.3.7/art_gray_svp.c,
7424 libraries/libart_lgpl-2.3.7/art_gray_svp.h,
7425 libraries/libart_lgpl-2.3.7/art_misc.c,
7426 libraries/libart_lgpl-2.3.7/art_misc.h,
7427 libraries/libart_lgpl-2.3.7/art_pathcode.h,
7428 libraries/libart_lgpl-2.3.7/art_pixbuf.c,
7429 libraries/libart_lgpl-2.3.7/art_pixbuf.h,
7430 libraries/libart_lgpl-2.3.7/art_point.h,
7431 libraries/libart_lgpl-2.3.7/art_rect.c,
7432 libraries/libart_lgpl-2.3.7/art_rect.h,
7433 libraries/libart_lgpl-2.3.7/art_rect_svp.c,
7434 libraries/libart_lgpl-2.3.7/art_rect_svp.h,
7435 libraries/libart_lgpl-2.3.7/art_rect_uta.c,
7436 libraries/libart_lgpl-2.3.7/art_rect_uta.h,
7437 libraries/libart_lgpl-2.3.7/art_render.c,
7438 libraries/libart_lgpl-2.3.7/art_render.h,
7439 libraries/libart_lgpl-2.3.7/art_render_gradient.c,
7440 libraries/libart_lgpl-2.3.7/art_render_gradient.h,
7441 libraries/libart_lgpl-2.3.7/art_render_svp.c,
7442 libraries/libart_lgpl-2.3.7/art_render_svp.h,
7443 libraries/libart_lgpl-2.3.7/art_rgb.c,
7444 libraries/libart_lgpl-2.3.7/art_rgb.h,
7445 libraries/libart_lgpl-2.3.7/art_rgb_a_affine.c,
7446 libraries/libart_lgpl-2.3.7/art_rgb_a_affine.h,
7447 libraries/libart_lgpl-2.3.7/art_rgb_affine.c,
7448 libraries/libart_lgpl-2.3.7/art_rgb_affine.h,
7449 libraries/libart_lgpl-2.3.7/art_rgb_affine_private.c,
7450 libraries/libart_lgpl-2.3.7/art_rgb_affine_private.h,
7451 libraries/libart_lgpl-2.3.7/art_rgb_bitmap_affine.c,
7452 libraries/libart_lgpl-2.3.7/art_rgb_bitmap_affine.h,
7453 libraries/libart_lgpl-2.3.7/art_rgb_pixbuf_affine.c,
7454 libraries/libart_lgpl-2.3.7/art_rgb_pixbuf_affine.h,
7455 libraries/libart_lgpl-2.3.7/art_rgb_rgba_affine.c,
7456 libraries/libart_lgpl-2.3.7/art_rgb_rgba_affine.h,
7457 libraries/libart_lgpl-2.3.7/art_rgb_svp.c,
7458 libraries/libart_lgpl-2.3.7/art_rgb_svp.h,
7459 libraries/libart_lgpl-2.3.7/art_rgba.c,
7460 libraries/libart_lgpl-2.3.7/art_rgba.h,
7461 libraries/libart_lgpl-2.3.7/art_svp.c,
7462 libraries/libart_lgpl-2.3.7/art_svp.h,
7463 libraries/libart_lgpl-2.3.7/art_svp_intersect.c,
7464 libraries/libart_lgpl-2.3.7/art_svp_intersect.h,
7465 libraries/libart_lgpl-2.3.7/art_svp_ops.c,
7466 libraries/libart_lgpl-2.3.7/art_svp_ops.h,
7467 libraries/libart_lgpl-2.3.7/art_svp_point.c,
7468 libraries/libart_lgpl-2.3.7/art_svp_point.h,
7469 libraries/libart_lgpl-2.3.7/art_svp_render_aa.c,
7470 libraries/libart_lgpl-2.3.7/art_svp_render_aa.h,
7471 libraries/libart_lgpl-2.3.7/art_svp_vpath.c,
7472 libraries/libart_lgpl-2.3.7/art_svp_vpath.h,
7473 libraries/libart_lgpl-2.3.7/art_svp_vpath_stroke.c,
7474 libraries/libart_lgpl-2.3.7/art_svp_vpath_stroke.h,
7475 libraries/libart_lgpl-2.3.7/art_svp_wind.c,
7476 libraries/libart_lgpl-2.3.7/art_svp_wind.h,
7477 libraries/libart_lgpl-2.3.7/art_uta.c,
7478 libraries/libart_lgpl-2.3.7/art_uta.h,
7479 libraries/libart_lgpl-2.3.7/art_uta_ops.c,
7480 libraries/libart_lgpl-2.3.7/art_uta_ops.h,
7481 libraries/libart_lgpl-2.3.7/art_uta_rect.c,
7482 libraries/libart_lgpl-2.3.7/art_uta_rect.h,
7483 libraries/libart_lgpl-2.3.7/art_uta_svp.c,
7484 libraries/libart_lgpl-2.3.7/art_uta_svp.h,
7485 libraries/libart_lgpl-2.3.7/art_uta_vpath.c,
7486 libraries/libart_lgpl-2.3.7/art_uta_vpath.h,
7487 libraries/libart_lgpl-2.3.7/art_vpath.c,
7488 libraries/libart_lgpl-2.3.7/art_vpath.h,
7489 libraries/libart_lgpl-2.3.7/art_vpath_bpath.c,
7490 libraries/libart_lgpl-2.3.7/art_vpath_bpath.h,
7491 libraries/libart_lgpl-2.3.7/art_vpath_dash.c,
7492 libraries/libart_lgpl-2.3.7/art_vpath_dash.h,
7493 libraries/libart_lgpl-2.3.7/art_vpath_svp.c,
7494 libraries/libart_lgpl-2.3.7/art_vpath_svp.h,
7495 libraries/libart_lgpl-2.3.7/gen_art_config.c,
7496 libraries/libart_lgpl-2.3.7/install-sh,
7497 libraries/libart_lgpl-2.3.7/libart-2.0.pc.in,
7498 libraries/libart_lgpl-2.3.7/libart-config.in,
7499 libraries/libart_lgpl-2.3.7/libart-features.c,
7500 libraries/libart_lgpl-2.3.7/libart-features.h,
7501 libraries/libart_lgpl-2.3.7/libart-features.h.in,
7502 libraries/libart_lgpl-2.3.7/libart.h,
7503 libraries/libart_lgpl-2.3.7/libart_lgpl_2.la,
7504 libraries/libart_lgpl-2.3.7/missing,
7505 libraries/libart_lgpl-2.3.7/mkinstalldirs,
7506 libraries/libart_lgpl-2.3.7/stamp-h.in,
7507 libraries/libart_lgpl-2.3.7/testart.c,
7508 libraries/libart_lgpl-2.3.7/testuta.c, libraries/libpng-1.2.0,
7509 libraries/libpng-1.2.0-import.txt,
7510 libraries/libpng-1.2.0/ANNOUNCE, libraries/libpng-1.2.0/CHANGES,
7511 libraries/libpng-1.2.0/INSTALL, libraries/libpng-1.2.0/KNOWNBUG,
7512 libraries/libpng-1.2.0/LICENSE, libraries/libpng-1.2.0/Makefile,
7513 libraries/libpng-1.2.0/Makefile.am,
7514 libraries/libpng-1.2.0/Makefile.in, libraries/libpng-1.2.0/README,
7515 libraries/libpng-1.2.0/TODO, libraries/libpng-1.2.0/Y2KINFO,
7516 libraries/libpng-1.2.0/example.c, libraries/libpng-1.2.0/libpng.3,
7517 libraries/libpng-1.2.0/libpng.txt,
7518 libraries/libpng-1.2.0/libpngpf.3, libraries/libpng-1.2.0/png.5,
7519 libraries/libpng-1.2.0/png.c, libraries/libpng-1.2.0/png.h,
7520 libraries/libpng-1.2.0/pngasmrd.h,
7521 libraries/libpng-1.2.0/pngbar.jpg,
7522 libraries/libpng-1.2.0/pngbar.png,
7523 libraries/libpng-1.2.0/pngconf.h,
7524 libraries/libpng-1.2.0/pngerror.c,
7525 libraries/libpng-1.2.0/pnggccrd.c,
7526 libraries/libpng-1.2.0/pngget.c, libraries/libpng-1.2.0/pngmem.c,
7527 libraries/libpng-1.2.0/pngnow.png,
7528 libraries/libpng-1.2.0/pngpread.c,
7529 libraries/libpng-1.2.0/pngread.c, libraries/libpng-1.2.0/pngrio.c,
7530 libraries/libpng-1.2.0/pngrtran.c,
7531 libraries/libpng-1.2.0/pngrutil.c,
7532 libraries/libpng-1.2.0/pngset.c, libraries/libpng-1.2.0/pngtest.c,
7533 libraries/libpng-1.2.0/pngtest.png,
7534 libraries/libpng-1.2.0/pngtrans.c,
7535 libraries/libpng-1.2.0/pngvcrd.c, libraries/libpng-1.2.0/pngwio.c,
7536 libraries/libpng-1.2.0/pngwrite.c,
7537 libraries/libpng-1.2.0/pngwtran.c,
7538 libraries/libpng-1.2.0/pngwutil.c, src/Makefile.am,
7539 src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c,
7540 src/rrd_graph.h, src/rrd_tool.c, src/rrd_tool.h: The BIG graph
7541 update * Replace libgd with libart * Added freetype * Updated zlib
7542 and libpng * rrd_gfx.c introduced as libart wrapper * LINE takes
7543 now a float as argument * rrdtool uses truetype for fonts * thanks
7544 to libart there is now full alpha transparency and antialiasing. *
7545 the new option --font lets customize the font and size for various
7546 graph elements * Updated to -> libtool 1.4.2 automake 2.12
7547 autoconf 2.52 * new --zoom commandline option for zoom ans
7548 shrinking -- tobias oetiker
7550 2002-01-04 01:11 alex
7552 * src/rrd_graph.c, src/rrd_graph.h: Reworked rrd_graph_script()
7554 2001-12-24 06:51 alex
7556 * src/rrd_fetch.c, src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c:
7557 A patch of size 44Kbytes... in short: Found and repaired the
7558 off-by-one error in rrd_fetch_fn(). As a result I had to remove
7559 the hacks in rrd_fetch_fn(), rrd_tool.c, vdef_calc(), data_calc(),
7560 data_proc() and reduce_data(). There may be other places which I
7561 didn't find so be careful. Enhanced debugging in rrd_fetch_fn(),
7562 it shows the RRA selection process. Added the ability to print
7563 VDEF timestamps. At the moment it is a hack, I needed it now to
7564 fix the off-by-one error. If the format string is "%c" (and
7565 nothing else!), the time will be printed by both ctime() and as a
7566 long int. Moved some code around (slightly altering it) from
7567 rrd_graph() initializing now in rrd_graph_init() options parsing
7568 now in rrd_graph_options() script parsing now in
7571 2001-12-22 02:49 alex
7573 * src/rrd_graph.c: Somehow eight lines were missing from function
7574 rrd_graph(). Also fixed minor bug in vdef_calc().
7576 2001-12-17 12:48 oetiker
7578 * src/rrd_fetch.c: fix overflow error ...
7580 2001-12-11 22:55 jake
7582 * src/rrd_info.c: Fixed uninitialized ptr causing seg fault invoking
7583 info for COMPUTE data sources.
7585 2001-11-18 08:41 oetiker
7587 * src/rrd_cgi.c: return "" instead of NULL for <RRD::GETENV
7588 UNKNOWN_VARIABLE> -- Michael <sysadmin@qsl.net>
7590 2001-11-17 16:57 oetiker
7592 * bindings/Makefile.am: fixed path to mkinstalldirs -- Laurent
7593 Saehyun Kim�<LKim@xo.com>
7595 2001-09-08 18:25 oetiker
7597 * doc/cdeftutorial.pod, doc/rrdtutorial.pod: spelling updates by
7598 Martin Schulze <joey@finlandia.infodrom.north.de>
7600 2001-08-22 22:29 jake
7602 * doc/rrdtune.pod, src/rrd_create.c, src/rrd_hw.c, src/rrd_hw.h,
7603 src/rrd_rpncalc.c, src/rrd_tool.c, src/rrd_tune.c: Contents of
7604 this patch: (1) Adds/revises documentation for rrd tune in
7605 rrd_tool.c and pod files. (2) Moves some initialization code from
7606 rrd_create.c to rrd_hw.c. (3) Adds another pass to smoothing for
7607 SEASONAL and DEVSEASONAL RRAs. This pass computes the coefficients
7608 as deviations from an average; the average is added the baseline
7609 coefficient of HWPREDICT. Statistical texts suggest this to
7610 preserve algorithm stability. It will not invalidate RRD files
7611 created and smoothed with the old code. (4) Adds the
7612 aberrant-reset flag to rrd tune. This operation, which is
7613 specified for a single data source, causes the holt-winters
7614 algorithm to forget everything it has learned and start over. (5)
7615 Fixes a few out-of-date code comments.
7617 2001-08-13 18:58 oetiker
7619 * src/rrd_graph.c: spell fix for si units (only in comments)
7621 2001-07-28 22:34 alex
7623 * doc/rrdgraph.pod, doc/rrdgraph_data.pod,
7624 doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
7625 doc/rrdgraph_rpn.pod: Removing rrdgraph*.pod from the cvs
7627 2001-07-28 22:21 alex
7629 * doc/Makefile.am, doc/name.inc, doc/rrdgraph.pod,
7630 doc/rrdgraph_graph.src, doc/rrdgraph_rpn.src: Edited Makefile.am
7631 and the rrdgraph_*.src files. By mistake the previous update was
7632 made on the rrdgraph_*.pod files however they are not to be
7633 edited. This is now corrected.
7635 2001-07-26 02:27 alex
7637 * src/rrd_graph_helper.c, src/rrd_graph_helper.h: Supporting
7638 functions for rrd_graph. Functions that are used frequently and/or
7639 from different places should be added here in stead of repeating
7640 them in rrd_graph.c over and over again.
7642 2001-07-26 02:25 alex
7644 * src/rrd_graph.h: Moved most typedefs etc. from rrd_graph.c to this
7647 2001-07-26 02:22 alex
7649 * src/rrd_graph.c: Added VDEF TOTAL Moved most typedefs etc. to
7652 2001-07-26 02:19 alex
7654 * src/Makefile.am: Added rrd_graph_helper
7656 2001-07-26 02:15 alex
7658 * doc/rrdgraph_rpn.pod: Updated for VDEF TOTAL
7660 2001-07-26 02:11 alex
7662 * NEWS: Announce of VDEF in rrd_graph
7664 2001-07-21 18:17 alex
7666 * doc/rrdgraph_graph.pod, src/rrd_graph.c: Made PRINT and GPRINT
7667 aware of VDEF statements
7669 2001-07-20 22:34 oetiker
7671 * doc/rrdgraph_data.pod, doc/rrdgraph_examples.pod,
7672 doc/rrdgraph_graph.pod, doc/rrdgraph_rpn.pod: missing
7673 documentation ... -- Alex van den Bogaerdt
7674 <alex@slot.hollandcasino.nl>
7676 2001-07-20 22:34 oetiker
7678 * src/rrd_datalang.c: only a comment
7680 2001-07-20 22:33 oetiker
7682 * src/rrd_graph.c: small fixes -- Alex van den Bogaerdt
7683 <alex@slot.hollandcasino.nl>
7685 2001-07-18 22:30 oetiker
7687 * src/rrd_graph.c, src/rrd_rpncalc.c: VDEF and VRULE are coming along
7688 -- Alex van den Bogaerdt <alex@slot.hollandcasino.nl>
7690 2001-06-05 13:42 oetiker
7692 * doc/rrdupdate.pod: spell fix
7694 2001-05-09 05:31 oetiker
7696 * NEWS, doc/rrdcreate.pod, src/rrd_update.c: Bug fix: when update of
7697 multiple PDP/CDP RRAs coincided with interpolation of multiple
7698 PDPs an incorrect value was stored as the CDP. Especially evident
7699 for GAUGE data sources. Minor changes to rrdcreate.pod. -- Jake
7700 Brutlag <jakeb@corp.webtv.net>
7702 2001-03-31 15:21 oetiker
7704 * Makefile.am: added 'all' dependency to site-perl-install rule as
7705 many seem to skip this step when installing cricket ... probably an
7706 incomplete cricket doku.
7708 2001-03-15 19:43 oetiker
7710 * PROJECTS: added PROJECTS file
7712 2001-03-11 12:03 oetiker
7714 * src/rrd_rpncalc.c, src/rrd_rpncalc.h: reindented
7716 2001-03-11 11:49 oetiker
7718 * src/rrd_create.c: reindented the source for better readability
7720 2001-03-10 23:54 oetiker
7722 * NEWS, doc/rrdcreate.pod, doc/rrdinfo.pod, doc/rrdtune.pod,
7723 doc/rrdupdate.pod, src/Makefile.am, src/rrd_create.c,
7724 src/rrd_dump.c, src/rrd_format.c, src/rrd_format.h,
7725 src/rrd_graph.c, src/rrd_hw.c, src/rrd_hw.h, src/rrd_info.c,
7726 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
7727 src/rrd_tool.h, src/rrd_update.c: Support for COMPUTE data sources
7728 (CDEF data sources). Removes the RPN parser and calculator from
7729 rrd_graph and puts then in a new file, rrd_rpncalc.c. Changes to
7730 core files rrd_create and rrd_update. Some clean-up of aberrant
7731 behavior stuff, including a bug fix. Documentation update
7732 (rrdcreate.pod, rrdupdate.pod). Change xml format. -- Jake Brutlag
7733 <jakeb@corp.webtv.net>
7735 2001-03-07 21:21 oetiker
7737 * NEWS, doc, doc/.cvsignore, doc/Makefile.am, doc/name.inc,
7738 doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph.src,
7739 doc/rrdgraph_data.src, doc/rrdgraph_examples.src,
7740 doc/rrdgraph_graph.src, doc/rrdgraph_rpn.src, doc/see_also.inc,
7741 src/rrd_tune.c: complete rewrite of rrdgraph documentation. This
7742 also includes info on upcomming/planned changes to the rrdgraph
7743 interface and functionality -- Alex van den Bogaerdt
7744 <alex@slot.hollandcasino.nl>
7746 2001-03-04 14:06 oetiker
7748 * trunk/CVSROOT/history: want to keep a history of events
7750 2001-03-04 13:50 oetiker
7752 * NEWS: fidex jackes adderss
7754 2001-03-04 13:12 oetiker
7756 * doc/rrdcreate.pod: added note on counter vs derive -- Don BAARDA
7757 <don.baarda@baesystems.com>
7759 2001-03-04 13:01 oetiker
7761 * NEWS, doc/rrdcreate.pod, doc/rrdgraph.pod, doc/rrdtool.pod,
7762 doc/rrdtune.pod, src/Makefile.am, src/fnv.h, src/hash_32.c,
7763 src/rrd_create.c, src/rrd_dump.c, src/rrd_format.h,
7764 src/rrd_graph.c, src/rrd_hw.c, src/rrd_info.c, src/rrd_open.c,
7765 src/rrd_restore.c, src/rrd_tool.h, src/rrd_tune.c,
7766 src/rrd_update.c, src/rrdupdate.c: Aberrant Behavior Detection
7767 support. A brief overview added to rrdtool.pod. Major updates to
7768 rrd_update.c, rrd_create.c. Minor update to other core files. This
7769 is backwards compatible! But new files using the Aberrant stuff
7770 are not readable by old rrdtool versions. See
7771 http://cricket.sourceforge.net/aberrant/rrd_hw.htm -- Jake Brutlag
7772 <jakeb@corp.webtv.net>
7774 2001-03-04 13:00 oetiker
7776 * examples, examples/.cvsignore: another do not report Makefile and
7779 2001-03-04 12:51 oetiker
7781 * src/memtest.c: this file has no purpose
7783 2001-03-04 12:32 oetiker
7785 * src/rrdupdate.c: rrdupdate is a generated file it has no place in
7788 2001-03-04 11:31 oetiker
7790 * ., .cvsignore, CHANGES, bindings, bindings/.cvsignore,
7791 bindings/perl-piped, bindings/perl-piped/.cvsignore,
7792 bindings/perl-shared, bindings/perl-shared/.cvsignore,
7793 bindings/tcl, bindings/tcl/.cvsignore, config, config.log,
7794 config.status, config/.cvsignore, doc, doc/.cvsignore, libraries,
7795 libraries/.cvsignore, libraries/cgilib-0.4,
7796 libraries/cgilib-0.4/.cvsignore, libraries/gd1.3,
7797 libraries/gd1.3/.cvsignore, libraries/libpng-1.0.9,
7798 libraries/libpng-1.0.9/.cvsignore, libraries/zlib-1.1.3,
7799 libraries/zlib-1.1.3/.cvsignore, libtool, src, src/.cvsignore:
7802 2001-03-04 11:14 oetiker
7804 * doc/rrdupdate.pod, src/rrd_tool.c, src/rrd_update.c: added
7805 at-style-time@value:value syntax to rrd_update -- Dave Bodenstab
7808 2001-03-04 10:29 oetiker
7810 * src/rrd_open.c: fixed filedescriptor leak -- Mike Franusich
7811 <mike@franusich.com>
7813 2001-03-02 22:48 oetiker
7815 * configure.in, libraries/zlib-1.1.3/Makefile.am: added test for
7816 hpux. if matched, compile zlib with -fpic instead of -fPIC
7818 2001-03-01 21:37 oetiker
7820 * configure.in: added check for the presence of the compiler used to
7823 2001-02-25 23:18 oetiker
7825 * config/config.h, configure, doc/test1.ps, doc/test2.ps: they do
7826 not belong into cvs ad they are autogenerated
7828 2001-02-25 22:57 oetiker
7830 * doc/Makefile.am: Fixed ln for modules
7832 2001-02-25 22:53 oetiker
7834 * Makefile.am: fixed compile order ... src before bindings
7836 2001-02-25 22:30 oetiker
7838 * trunk/contrib, trunk/contrib/README, trunk/contrib/add_ds,
7839 trunk/contrib/add_ds/README, trunk/contrib/add_ds/add_ds.pl,
7840 trunk/contrib/add_ds/batch.pl, trunk/contrib/killspike,
7841 trunk/contrib/killspike/README,
7842 trunk/contrib/killspike/killspike.pl,
7843 trunk/contrib/killspike/killspike.pl.in, trunk/contrib/log2rrd,
7844 trunk/contrib/log2rrd/README, trunk/contrib/log2rrd/log2rrd.pl,
7845 trunk/contrib/log2rrd/log2rrd.pl.in, trunk/contrib/php3,
7846 trunk/contrib/php3/INSTALL, trunk/contrib/php3/Makefile,
7847 trunk/contrib/php3/README, trunk/contrib/php3/USAGE,
7848 trunk/contrib/php3/VERSION, trunk/contrib/php3/examples,
7849 trunk/contrib/php3/examples/rrd_create.php,
7850 trunk/contrib/php3/examples/rrd_fetch.php,
7851 trunk/contrib/php3/examples/rrd_graph.php,
7852 trunk/contrib/php3/examples/rrd_last.php,
7853 trunk/contrib/php3/examples/rrd_update.php,
7854 trunk/contrib/php3/php3_rrdtool.c,
7855 trunk/contrib/php3/php3_rrdtool.h, trunk/contrib/php4,
7856 trunk/contrib/php4/.cvsignore, trunk/contrib/php4/INSTALL,
7857 trunk/contrib/php4/Makefile.in, trunk/contrib/php4/README,
7858 trunk/contrib/php4/USAGE, trunk/contrib/php4/acinclude.m4,
7859 trunk/contrib/php4/aclocal.m4, trunk/contrib/php4/build,
7860 trunk/contrib/php4/build/dynlib.mk,
7861 trunk/contrib/php4/build/fastgen.sh,
7862 trunk/contrib/php4/build/library.mk,
7863 trunk/contrib/php4/build/ltlib.mk,
7864 trunk/contrib/php4/build/program.mk,
7865 trunk/contrib/php4/build/rules.mk,
7866 trunk/contrib/php4/build/shtool, trunk/contrib/php4/config.guess,
7867 trunk/contrib/php4/config.m4, trunk/contrib/php4/config.sub,
7868 trunk/contrib/php4/configure, trunk/contrib/php4/configure.in,
7869 trunk/contrib/php4/dynlib.m4, trunk/contrib/php4/examples,
7870 trunk/contrib/php4/examples/rrd_create.php,
7871 trunk/contrib/php4/examples/rrd_fetch.php,
7872 trunk/contrib/php4/examples/rrd_graph.php,
7873 trunk/contrib/php4/examples/rrd_last.php,
7874 trunk/contrib/php4/examples/rrd_update.php,
7875 trunk/contrib/php4/install-sh, trunk/contrib/php4/ltconfig,
7876 trunk/contrib/php4/ltmain.sh, trunk/contrib/php4/missing,
7877 trunk/contrib/php4/mkinstalldirs,
7878 trunk/contrib/php4/php_config.h.in,
7879 trunk/contrib/php4/php_rrdtool.h, trunk/contrib/php4/rrdtool.c,
7880 trunk/contrib/rrd-file-icon, trunk/contrib/rrd-file-icon/README,
7881 trunk/contrib/rrd-file-icon/rrd.png, trunk/contrib/rrdexplorer,
7882 trunk/contrib/rrdexplorer/README.txt,
7883 trunk/contrib/rrdexplorer/map.cgi,
7884 trunk/contrib/rrdexplorer/png.cgi, trunk/contrib/rrdfetchnames,
7885 trunk/contrib/rrdfetchnames/README,
7886 trunk/contrib/rrdfetchnames/rrdfetchnames.pl,
7887 trunk/contrib/rrdlastds, trunk/contrib/rrdlastds/README,
7888 trunk/contrib/rrdlastds/rrdlastds.pl, trunk/contrib/rrdproc,
7889 trunk/contrib/rrdproc/README, trunk/contrib/rrdproc/rrdproc.c,
7890 trunk/contrib/rrdview, trunk/contrib/rrdview/README,
7891 trunk/contrib/rrdview/rrdview.cgi, trunk/contrib/snmpstats,
7892 trunk/contrib/snmpstats/README,
7893 trunk/contrib/snmpstats/SNMPstats.pl, trunk/contrib/trytime,
7894 trunk/contrib/trytime/.deps,
7895 trunk/contrib/trytime/.deps/trytime.P,
7896 trunk/contrib/trytime/Makefile, trunk/contrib/trytime/Makefile.am,
7897 trunk/contrib/trytime/Makefile.in, trunk/contrib/trytime/README,
7898 trunk/contrib/trytime/trytime.c, trunk/website,
7899 trunk/website/.img, trunk/website/.img/.imgdot-1x1-transp.gif,
7900 trunk/website/.pics, trunk/website/.pics/CAIDAlogo.120.gif,
7901 trunk/website/.pics/CAIDAlogo.120.png,
7902 trunk/website/.pics/CAIDAlogo.gif,
7903 trunk/website/.pics/CAIDAlogo.png,
7904 trunk/website/.pics/CAIDAlogo.spons.png,
7905 trunk/website/.pics/CAIDAlogo.xpm,
7906 trunk/website/.pics/CAIDAlogo2.gif,
7907 trunk/website/.pics/CAIDAlogo_small.gif,
7908 trunk/website/.pics/b.gif, trunk/website/.pics/b.png,
7909 trunk/website/.pics/background.xcf, trunk/website/.pics/bbo.gif,
7910 trunk/website/.pics/bbo.png, trunk/website/.pics/bco.gif,
7911 trunk/website/.pics/bco.png, trunk/website/.pics/border.gif,
7912 trunk/website/.pics/bro.gif, trunk/website/.pics/bro.png,
7913 trunk/website/.pics/ecke.gif, trunk/website/.pics/logo-apache.gif,
7914 trunk/website/.pics/logo-apache.small.gif,
7915 trunk/website/.pics/logo-extra.gif,
7916 trunk/website/.pics/logo-linux.gif,
7917 trunk/website/.pics/logo-wml.gif, trunk/website/.pics/rrddemo.gif,
7918 trunk/website/.pics/rrdlogdemo.gif,
7919 trunk/website/.pics/rrdtool.gif, trunk/website/.pics/rrdtool.xar,
7920 trunk/website/.pics/unten.gif, trunk/website/.ttf,
7921 trunk/website/.ttf/futurab.ttf, trunk/website/.ttf/futurabc.ttf,
7922 trunk/website/.ttf/futurabi.ttf, trunk/website/.ttf/futurah.ttf,
7923 trunk/website/.ttf/futurahi.ttf, trunk/website/.ttf/futurak.ttf,
7924 trunk/website/.ttf/futural.ttf, trunk/website/.ttf/futuralc.ttf,
7925 trunk/website/.ttf/futurali.ttf, trunk/website/.ttf/futuram.ttf,
7926 trunk/website/.ttf/futuramc.ttf, trunk/website/.ttf/futurami.ttf,
7927 trunk/website/.ttf/futuran.ttf, trunk/website/.ttf/futurani.ttf,
7928 trunk/website/.ttf/futuraxk.ttf, trunk/website/.ttf/futurbci.ttf,
7929 trunk/website/.ttf/futurlci.ttf, trunk/website/.ttf/futurmci.ttf,
7930 trunk/website/.ttf/futurxkc.ttf, trunk/website/.ttf/futurxki.ttf,
7931 trunk/website/.ttf/futuxkci.ttf, trunk/website/.ttf/trebuc.ttf,
7932 trunk/website/.ttf/trebucbd.ttf, trunk/website/.ttf/trebucbi.ttf,
7933 trunk/website/.ttf/trebucit.ttf, trunk/website/.ttf/zinjaron.ttf,
7934 trunk/website/.wml, trunk/website/.wml/navbar.inc,
7935 trunk/website/.wml/nestednavbar.inc,
7936 trunk/website/.wml/template.inc, trunk/website/.wml/tobis.inc,
7937 trunk/website/.wmlrc, trunk/website/compiling.wml,
7938 trunk/website/contributors.wml, trunk/website/developers.wml,
7939 trunk/website/download.wml, trunk/website/frontends,
7940 trunk/website/frontends/bigsister.wml,
7941 trunk/website/frontends/bronc.wml,
7942 trunk/website/frontends/cricket.wml,
7943 trunk/website/frontends/flowscan.wml,
7944 trunk/website/frontends/fwgold.wml,
7945 trunk/website/frontends/hoth.wml,
7946 trunk/website/frontends/index.wml,
7947 trunk/website/frontends/nmis.wml, trunk/website/frontends/nrg.wml,
7948 trunk/website/frontends/ntop.wml,
7949 trunk/website/frontends/orca.wml,
7950 trunk/website/frontends/remstats.wml,
7951 trunk/website/frontends/rrgrapher.wml,
7952 trunk/website/frontends/slamon.wml, trunk/website/gallery,
7953 trunk/website/gallery/alex-01.bash,
7954 trunk/website/gallery/alex-01.png,
7955 trunk/website/gallery/alex-01.wml,
7956 trunk/website/gallery/bkw-01.gif, trunk/website/gallery/bkw-01.pl,
7957 trunk/website/gallery/bkw-01.wml,
7958 trunk/website/gallery/blair-01-a.png,
7959 trunk/website/gallery/blair-01-b.png,
7960 trunk/website/gallery/blair-01-c.png,
7961 trunk/website/gallery/blair-01-d.png,
7962 trunk/website/gallery/blair-01-e.png,
7963 trunk/website/gallery/blair-01-f.png,
7964 trunk/website/gallery/blair-01.wml,
7965 trunk/website/gallery/chris-01.wml,
7966 trunk/website/gallery/chris-01temp.png,
7967 trunk/website/gallery/chris-01wind.png,
7968 trunk/website/gallery/colleen-01.gif,
7969 trunk/website/gallery/colleen-01.wml,
7970 trunk/website/gallery/edvard-01.png,
7971 trunk/website/gallery/edvard-01.wml,
7972 trunk/website/gallery/index.wml,
7973 trunk/website/gallery/jeff-01.png,
7974 trunk/website/gallery/jeff-01.wml,
7975 trunk/website/gallery/neal-01.png,
7976 trunk/website/gallery/neal-01.wml,
7977 trunk/website/gallery/simon-01.png,
7978 trunk/website/gallery/simon-01.wml,
7979 trunk/website/gallery/steve-01.gif,
7980 trunk/website/gallery/steve-01.wml, trunk/website/index.wml,
7981 trunk/website/license.wml, trunk/website/mailinglists.wml,
7982 trunk/website/manual, trunk/website/manual/bin_dec_hex.wml,
7983 trunk/website/manual/cdeftutorial.wml,
7984 trunk/website/manual/index.wml,
7985 trunk/website/manual/rpntutorial.wml,
7986 trunk/website/manual/rrdcgi.wml,
7987 trunk/website/manual/rrdcreate.wml,
7988 trunk/website/manual/rrddump.wml,
7989 trunk/website/manual/rrdfetch.wml,
7990 trunk/website/manual/rrdgraph.wml,
7991 trunk/website/manual/rrdinfo.wml,
7992 trunk/website/manual/rrdlast.wml,
7993 trunk/website/manual/rrdresize.wml,
7994 trunk/website/manual/rrdrestore.wml,
7995 trunk/website/manual/rrdtune.wml,
7996 trunk/website/manual/rrdtutorial.es.wml,
7997 trunk/website/manual/rrdtutorial.wml,
7998 trunk/website/manual/rrdupdate.wml, trunk/website/news.wml,
7999 trunk/website/perlbind, trunk/website/perlbind/RRDp.wml,
8000 trunk/website/perlbind/RRDs.wml, trunk/website/perlbind/index.wml,
8001 trunk/website/rrdcgi.wml, trunk/website/screen.wml,
8002 trunk/website/site-sync, trunk/website/tutorial,
8003 trunk/website/tutorial/bin_dec_hex.wml,
8004 trunk/website/tutorial/cdeftutorial.wml,
8005 trunk/website/tutorial/index.wml,
8006 trunk/website/tutorial/rpntutorial.wml,
8007 trunk/website/tutorial/rrdtutorial.es.wml,
8008 trunk/website/tutorial/rrdtutorial.ps,
8009 trunk/website/tutorial/rrdtutorial.wml: Initial revision
8011 2001-02-25 22:25 oetiker
8013 * ., 00README, CHANGES, CONTRIBUTORS, COPYING, COPYRIGHT,
8014 MakeMakefile, Makefile.am, NT-BUILD-TIPS.txt, README, TODO,
8015 bindings, bindings/Makefile.am, bindings/perl-piped,
8016 bindings/perl-piped/MANIFEST, bindings/perl-piped/Makefile.PL,
8017 bindings/perl-piped/README, bindings/perl-piped/RRDp.pm,
8018 bindings/perl-piped/leaktest.pl, bindings/perl-piped/rrdpl.dsp,
8019 bindings/perl-piped/rrdpl.dsw, bindings/perl-piped/t,
8020 bindings/perl-piped/t/base.t, bindings/perl-shared,
8021 bindings/perl-shared/MANIFEST, bindings/perl-shared/Makefile.PL,
8022 bindings/perl-shared/README, bindings/perl-shared/RRDs.pm,
8023 bindings/perl-shared/RRDs.xs, bindings/perl-shared/ntmake.pl,
8024 bindings/perl-shared/rrdpl.dsp, bindings/perl-shared/rrdpl.dsw,
8025 bindings/perl-shared/t, bindings/perl-shared/t/base.t,
8026 bindings/tcl, bindings/tcl/Makefile.am, bindings/tcl/README,
8027 bindings/tcl/ifOctets.tcl, bindings/tcl/tclrrd.c, config,
8028 config.log, config.status, config/Makefile.am, config/acconfig.h,
8029 config/aclocal.m4, config/config.guess, config/config.h,
8030 config/config.h.in, config/config.sub, config/install-sh,
8031 config/libtool, config/libtool/libtool.m4, config/ltconfig,
8032 config/ltmain.sh, config/missing, config/mkinstalldirs,
8033 config/stamp-h, config/stamp-h.in, configure, configure.in, doc,
8034 doc/Makefile.am, doc/bin_dec_hex.pod, doc/cdeftutorial.pod,
8035 doc/rpntutorial.pod, doc/rrdcgi.pod, doc/rrdcreate.pod,
8036 doc/rrddump.pod, doc/rrdfetch.pod, doc/rrdgraph.pod,
8037 doc/rrdinfo.pod, doc/rrdlast.pod, doc/rrdresize.pod,
8038 doc/rrdrestore.pod, doc/rrdtool.pod, doc/rrdtune.pod,
8039 doc/rrdtutorial.es.pod, doc/rrdtutorial.pod, doc/rrdupdate.pod,
8040 doc/test1.ps, doc/test2.ps, examples, examples/4charts.pl.in,
8041 examples/Makefile.am, examples/bigtops.pl, examples/bigtops.pl.in,
8042 examples/cgi-demo.cgi, examples/cgi-demo.cgi.in,
8043 examples/minmax.pl, examples/minmax.pl.in, examples/piped-demo.pl,
8044 examples/piped-demo.pl.in, examples/shared-demo.pl,
8045 examples/shared-demo.pl.in, examples/stripes.pl,
8046 examples/stripes.pl.in, libraries, libraries/Makefile.am,
8047 libraries/cgilib-0.4, libraries/cgilib-0.4/Makefile.am,
8048 libraries/cgilib-0.4/cgi.5, libraries/cgilib-0.4/cgi.c,
8049 libraries/cgilib-0.4/cgi.h, libraries/cgilib-0.4/cgiDebug.3,
8050 libraries/cgilib-0.4/cgiGetValue.3,
8051 libraries/cgilib-0.4/cgiHeader.3, libraries/cgilib-0.4/cgiInit.3,
8052 libraries/cgilib-0.4/cgiRedirect.3,
8053 libraries/cgilib-0.4/cgilib.dsp, libraries/cgilib-0.4/cgilib.dsw,
8054 libraries/cgilib-0.4/cgitest.c, libraries/cgilib-0.4/jumpto.c,
8055 libraries/cgilib-0.4/readme, libraries/gd1.3,
8056 libraries/gd1.3/Makefile.am, libraries/gd1.3/README.rrdtool,
8057 libraries/gd1.3/demoin.gif, libraries/gd1.3/gd.c,
8058 libraries/gd1.3/gd.dsp, libraries/gd1.3/gd.dsw,
8059 libraries/gd1.3/gd.h, libraries/gd1.3/gddemo.c,
8060 libraries/gd1.3/gdfontg.c, libraries/gd1.3/gdfontg.h,
8061 libraries/gd1.3/gdfontl.c, libraries/gd1.3/gdfontl.h,
8062 libraries/gd1.3/gdfontmb.c, libraries/gd1.3/gdfontmb.h,
8063 libraries/gd1.3/gdfonts.c, libraries/gd1.3/gdfonts.h,
8064 libraries/gd1.3/gdfontt.c, libraries/gd1.3/gdfontt.h,
8065 libraries/gd1.3/gdlucidab10.c, libraries/gd1.3/gdlucidab10.h,
8066 libraries/gd1.3/gdlucidab12.c, libraries/gd1.3/gdlucidab12.h,
8067 libraries/gd1.3/gdlucidab14.c, libraries/gd1.3/gdlucidab14.h,
8068 libraries/gd1.3/gdlucidan10.c, libraries/gd1.3/gdlucidan10.h,
8069 libraries/gd1.3/gdlucidan12.c, libraries/gd1.3/gdlucidan12.h,
8070 libraries/gd1.3/gdlucidan14.c, libraries/gd1.3/gdlucidan14.h,
8071 libraries/gd1.3/giftogd.c, libraries/gd1.3/index.html,
8072 libraries/gd1.3/mathmake.c, libraries/gd1.3/mtables.c,
8073 libraries/gd1.3/readme.txt, libraries/gd1.3/webgif.c,
8074 libraries/libpng-1.0.9, libraries/libpng-1.0.9/ANNOUNCE,
8075 libraries/libpng-1.0.9/CHANGES, libraries/libpng-1.0.9/INSTALL,
8076 libraries/libpng-1.0.9/KNOWNBUG, libraries/libpng-1.0.9/LICENSE,
8077 libraries/libpng-1.0.9/Makefil,
8078 libraries/libpng-1.0.9/Makefile.am, libraries/libpng-1.0.9/README,
8079 libraries/libpng-1.0.9/README.rrdtool,
8080 libraries/libpng-1.0.9/TODO, libraries/libpng-1.0.9/Y2KINFO,
8081 libraries/libpng-1.0.9/example.c, libraries/libpng-1.0.9/libpng.3,
8082 libraries/libpng-1.0.9/libpng.txt,
8083 libraries/libpng-1.0.9/libpngpf.3, libraries/libpng-1.0.9/png.5,
8084 libraries/libpng-1.0.9/png.c, libraries/libpng-1.0.9/png.dsp,
8085 libraries/libpng-1.0.9/png.dsw, libraries/libpng-1.0.9/png.h,
8086 libraries/libpng-1.0.9/pngasmrd.h,
8087 libraries/libpng-1.0.9/pngbar.jpg,
8088 libraries/libpng-1.0.9/pngbar.png,
8089 libraries/libpng-1.0.9/pngconf.h,
8090 libraries/libpng-1.0.9/pngerror.c,
8091 libraries/libpng-1.0.9/pnggccrd.c,
8092 libraries/libpng-1.0.9/pngget.c, libraries/libpng-1.0.9/pngmem.c,
8093 libraries/libpng-1.0.9/pngnow.png,
8094 libraries/libpng-1.0.9/pngpread.c,
8095 libraries/libpng-1.0.9/pngread.c, libraries/libpng-1.0.9/pngrio.c,
8096 libraries/libpng-1.0.9/pngrtran.c,
8097 libraries/libpng-1.0.9/pngrutil.c,
8098 libraries/libpng-1.0.9/pngset.c, libraries/libpng-1.0.9/pngtest.c,
8099 libraries/libpng-1.0.9/pngtest.png,
8100 libraries/libpng-1.0.9/pngtrans.c,
8101 libraries/libpng-1.0.9/pngvcrd.c, libraries/libpng-1.0.9/pngwio.c,
8102 libraries/libpng-1.0.9/pngwrite.c,
8103 libraries/libpng-1.0.9/pngwtran.c,
8104 libraries/libpng-1.0.9/pngwutil.c, libraries/zlib-1.1.3,
8105 libraries/zlib-1.1.3/ChangeLog, libraries/zlib-1.1.3/FAQ,
8106 libraries/zlib-1.1.3/INDEX, libraries/zlib-1.1.3/Makefile.am,
8107 libraries/zlib-1.1.3/README, libraries/zlib-1.1.3/README.rrdtool,
8108 libraries/zlib-1.1.3/adler32.c,
8109 libraries/zlib-1.1.3/algorithm.txt,
8110 libraries/zlib-1.1.3/compress.c, libraries/zlib-1.1.3/crc32.c,
8111 libraries/zlib-1.1.3/deflate.c, libraries/zlib-1.1.3/deflate.h,
8112 libraries/zlib-1.1.3/descrip.mms, libraries/zlib-1.1.3/example.c,
8113 libraries/zlib-1.1.3/gzio.c, libraries/zlib-1.1.3/infblock.c,
8114 libraries/zlib-1.1.3/infblock.h, libraries/zlib-1.1.3/infcodes.c,
8115 libraries/zlib-1.1.3/infcodes.h, libraries/zlib-1.1.3/inffast.c,
8116 libraries/zlib-1.1.3/inffast.h, libraries/zlib-1.1.3/inffixed.h,
8117 libraries/zlib-1.1.3/inflate.c, libraries/zlib-1.1.3/inftrees.c,
8118 libraries/zlib-1.1.3/inftrees.h, libraries/zlib-1.1.3/infutil.c,
8119 libraries/zlib-1.1.3/infutil.h, libraries/zlib-1.1.3/maketree.c,
8120 libraries/zlib-1.1.3/minigzip.c, libraries/zlib-1.1.3/trees.c,
8121 libraries/zlib-1.1.3/trees.h, libraries/zlib-1.1.3/uncompr.c,
8122 libraries/zlib-1.1.3/zconf.h, libraries/zlib-1.1.3/zlib.3,
8123 libraries/zlib-1.1.3/zlib.dsp, libraries/zlib-1.1.3/zlib.dsw,
8124 libraries/zlib-1.1.3/zlib.h, libraries/zlib-1.1.3/zutil.c,
8125 libraries/zlib-1.1.3/zutil.h, libtool, rrdtool.spec, src,
8126 src/Makefile.am, src/gdpng.c, src/getopt.c, src/getopt.h,
8127 src/getopt1.c, src/gifsize.c, src/memtest.c, src/ntconfig.h,
8128 src/parsetime.c, src/parsetime.h, src/pngsize.c, src/rd_cgi.dsp,
8129 src/rrd.dsp, src/rrd.dsw, src/rrd.h, src/rrd_cgi.c,
8130 src/rrd_cgi.dsp, src/rrd_create.c, src/rrd_diff.c, src/rrd_dump.c,
8131 src/rrd_error.c, src/rrd_fetch.c, src/rrd_format.c,
8132 src/rrd_format.h, src/rrd_graph.c, src/rrd_info.c, src/rrd_last.c,
8133 src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c,
8134 src/rrd_stat.c, src/rrd_tool.c, src/rrd_tool.h, src/rrd_tune.c,
8135 src/rrd_update.c, src/rrdtool.dsp, src/rrdtool.dsw,
8136 src/rrdupdate.c: Initial revision
8138 2001-02-25 16:09 oetiker
8140 * trunk/rrdtool, trunk/rrdtool/README: Initial revision
8142 2001-02-25 15:29 cvs
8144 * trunk/CVSROOT, trunk/CVSROOT/checkoutlist,
8145 trunk/CVSROOT/commitinfo, trunk/CVSROOT/config,
8146 trunk/CVSROOT/cvswrappers, trunk/CVSROOT/editinfo,
8147 trunk/CVSROOT/loginfo, trunk/CVSROOT/modules,
8148 trunk/CVSROOT/notify, trunk/CVSROOT/rcsinfo,
8149 trunk/CVSROOT/taginfo, trunk/CVSROOT/verifymsg: initial checkin
8153 * branches, tags, trunk: New repository initialized by cvs2svn.