7 * Fix ytop and ybase adjustments for overlaping area issue on transparent areas <turban>
8 * Suppress warnings of implicit fall through <youpong>
9 * Update tarball download link in doc <c72578>
10 * Fix unsigned integer overflow in rrdtool first. Add test for rrd_first() <c72578>
11 * Fix tests under MSYS2 (Windows) <c72578>
12 * Fix BUILD_DATE in rrdtool help output <c72578>
13 * acinclude.m4: Include <stdlib.h> when using exit <ryandesign>
14 * rrdtool-release: Create NUMVERS from VERSION file <c72578>
15 * Avoids leaking of file descriptors in multi threaded programs by @ensc
16 * Avoids potential unterminated string because of fixed PATH_MAX buffer
20 * Remove autogenerated files from git repo (configure, Makefile.in, conftools, rrd_config.h.in) <c72578>
22 * Reads $RRD_LOCKING environment variable and adds --locking option to some tools. The updatex api has been also
23 updated to support setting locking related bits in its extra_flags parameter. @ensc
25 This allows now to choose between three kinds of locking:
27 none: no locking is done at all; caller has to do it manually and can implement e.g. a timeout with alarm(2) or so
28 try: fails when lock is hold by another process; users will see "ERROR: could not lock RRD". This is the default and the only possible mode with the old code
29 block: waits until lock is available
33 env RRD_LOCKING=block rrdupdate ...
37 rrdupdate --locking none ...
41 rrd_updatex_r(filename, tmplt, RRD_FLAGS_LOCKING_MODE_BLOCK, ...);
43 * Add (remote) dump support to rrdcached <Tobias Hintze>
45 * Constify argv argument to library functions
46 Without this users of library function that want to pass in const strings need to duplicate them to avoid compiler warnings
48 RRDtool 1.8.0 - 2022-03-13
49 ==========================
53 * python bindings: properly convert double values of rrd info <Stefan Gluszek>
54 * failed to expand 'Py_UNUSED', Invalid usage when expanding 'Py_UNUSED' <c72578>
55 * document --showtime in xport help output <c72578>
56 * fix --use-nan-for-all-missing-data <c72578>
57 * update rrdruby.pod <c72578>
58 * add missing rrdruby.pod and rrdpython.pod to dist <c72578>
59 * Set first_weekday to 0 (Sunday), when HAVE__NL_TIME_WEEK_1STDAY is not defined <nirgal>
60 * fix median calculation for all NaN inputs <c72578>
61 * fix potential leak in xport during failure <c72578>
62 * fix many warnings raised by Cppcheck <c72578>
63 * fix many compiler warnings from latest gcc <c72578>
64 * ensure proper initialization in rrd_daemon <clarfonthey>
65 * cleanup testsuite <nirgal>
66 * better testing <c72578>
67 * avoid invalid read in rrd_client <pallas>
68 * add symbols from rrdc to librrd <pallas>
69 * Fix duplicate write_changes_to_disk() calls when HAVE_LIBRADOS is true and HAVE_MMAP is false <yil-cpr>
70 * documentation updates <nirgal>
71 * for SMIN example in docs <Thomas-Gelf>
72 * fix for pyton3 compatibility <SuperHeron>
73 * freemem only for valid status <Christian Kr"oger>
74 * fix double meaning of time 0 as uninitialized value <neirbowj>
75 * fix for zfs not supporting fallocate. this makes resize work on zfs <zelsing>
76 * add rrdrados.pod to dist <Jeron Roovers>
77 * fetch - do not call rrd_freemem on uninitialized pointers <commx>
78 * use separate pango fontmap per thread <nomis>
79 * switch to python 3 <nirgal>
80 * do not leak filename when opening a broken file <mistotebe>
81 * fix leaks in rrdcached <mistotebe>
82 * avoid segfault when flushing cache <svenpanne>
83 * escape json in legend entries <c72578>
84 * fix leak in xport <andrewchambers>
85 * make rrdcgi param parsing more robust <oetiker>
86 * fix race in journal_write <usaleem-lx>
91 * ROUND function for rrd RPN <TheWitness>
92 * vcpkg support for MSVC builds (see WIN32-BUILD-TIPS.txt) <c72578>
93 * add first_weekday for Windows port <c72578>
94 * add x64 platform for win32 build <c72578>
95 * add --add-jsontime for graphv <netniV>
96 * add --utc to graph <jyavenard>
97 * add automated testing for win32 builds <c72578>
98 * support TUNE command in rrdcached
102 RRDtool 1.7.2 - 2019-05-27
103 ==========================
106 * Updated the Makefiles to properly include all needed files into the distribution tar
107 * Cleand up Compiler Warnings <Wolfgang Stöggl>
108 * Improved compilation in MinGW environment <Wolfgang Stöggl>
109 * fix segfault on non-existent RRD file when using rrdcached <themylogin>
110 * fix bounds handling, documentation and checking on rrdtool xport <Óscar Nájera>
111 * Fix %s/%S unit autoscaling in gprint for json/xml <az143>
112 * Optimized PDP Calculation <JKammler>
116 * Added support for --add-jsontime which will include jsontime xport data to graphv data
118 RRDtool 1.7.1 - 2019-02-04
119 ==========================
122 * about 38949 assorted fixes for the windows build of rrdtool <Wolfgang Stöggl>
123 * fix many compile time warnings <Wolfgang Stöggl>
124 * Re-enable 0-width lines <nirgal>
125 * Include rrd_pdpcalc.pod in Makefile.am also <Peter Valdemar Mørch>
126 * Lots of spelling fixes for rrdtool source and documentation <Peter Valdemar Mørch>, <Jean-Michel Vourgère>, <Tianpeng Xia>,
127 * fix off by one issue in rrdtool xport output <Tobias Oetiker>
128 * fix lua extension build <Karl Palsson>
129 * fix python bindings <Thomas Gambier>, <Matwey V. Kornilov>, <Nathan Rennie-Waldock>, <Christian Kröger>
130 * fix multiple static variable issues in conflict with MT <Matwey V. Kornilov>
131 * make translations actually work <nirgal>
132 * Fixed configure --enable / --disable options <Jaroslav Škarvada>
133 * rrd_daemon stability fixes <Alan Jenkins>
134 * fix tcl bindings <medranocalvo>
135 * do not call umask ever (not MT safe) <Tobias Oetiker>
139 * Multiline Titles <Mark Brugnoli-Vinten>, <Alexander Zangerl>, <netniV>
140 * French translation <Jean-Michel Vourgère>
141 * Added support for --allow-shrink with --rigid flag (#843) <Matej Dujava>
142 * Added SUSPEND/RESUME/SUSPENDALL/RESUMEALL commands for rrd_cached <<Sven Panne>
143 * include the daemon name in the error message <Thilo Bangert>
145 full details in https://github.com/oetiker/rrdtool-1.x/compare/v1.7.0...v1.7.1
147 RRDtool 1.7.0 - 2017-05-16
148 ==========================
151 * made rrd_fetch_cb_wrapper in RRDs more careful with its arguments
152 * many bugfixes to resolve issues identified Coverty scan
153 * fix build issues with libdbl
154 * take the ds step into account while caching data in rrd graph DEF statements
155 * never 'exit' from librrd (even when DEBUG is on)
159 * new command rrd list to show rrd files in a directory
160 * configurable log-level for rrdcached
161 * hungarian translation (hu.po)
165 * New Exported functions: rrd_lcd, rrd_reduce_data, rrd_cf_conf and rrd_list
166 * rrd_list support for perl and python binding
167 * all new and much more complete python bindings working on both python 2.6+ and 3.3+
168 * extended documentation in rrdlib.pod
171 RRDtool 1.6.0 - 2016-04-19
172 ==========================
175 * librrd is now fully thread-safe. librrd_th is gone
176 * make lua bindings work with lua 5.2 and 5.3
177 * configure option to disable doc building --enable-docs=no
178 * new CDEF function SMIN: a,b,c,3,SMIN -> min(a,b,c)
179 * new CDEF function SMAX: a,b,c,3,SMAX -> max(a,b,c)
180 * new CDEF function STDEV: a,b,c,3,STDEV -> stdev(a,b,c)
181 * new CDEF function POW: a,b,POW -> a**b
182 * new CDEF function PERCENT: a,b,c,95,3,PERCENT -> find 95percentile of a,b,c
183 * re-introducted --showtime option on rrdxport
184 * be more careful in determining the locales idea of first day of the week
185 * lots of spelling fixes all around
187 RRDtool 1.5.6 - 2016-04-19
188 ==========================
192 * segfault on CDEF:x=
193 * Disable nagle algorithm as it is causing massive slowdown
194 * make vname naming rules more liberal and more in line with 1.4
195 * Fix recursive directory creation in rrdcached on FREEBSD
196 * Fixed compilation when there's no sigwaitinfo
198 RRDtool 1.5.5 - 2015-11-10
199 ==========================
203 * fix JSON output in xport with legend and gprint blocks
204 * fix parse_time mutex unlocking in the error case
205 * don't crash on invalid variable names in CDEF
206 * add mutex locking in rrdc_fetch
207 * fix buffer overflow in rrd_restore
208 * shorten test precision to 7 digits ...
209 * never exit from a library function
210 * buffer overflow in rrd_restore.c fixed #669
212 RRDtool 1.5.4 - 2015-08-09
213 ==========================
216 * parse floating point numbers according to C locale in rrdtool create
217 arguments, regardless of the systems locale setting.
218 * include missing rrd_rados.h into distribution archive
219 * make rrdtool work on ARM again
220 * make rrdtool test suit pass on 32bit OSs
221 * fix --grid-dash option regression in graph
222 * fix systemd support
223 * fix link dependency for libpng since we are using functions directly
224 * fix python module name
225 * fix rrdtool tune to accept U in minimum and maximum options
227 * rrd_parsetime now uses a mutex lock to become thread safe
228 * rrd_xport is now thread safe
229 * stop using MAX_PATH and make everything dynamic and make rrdtool work on
230 Gnu HURD ... thanks nirgal!
234 * new RPN operators: STEPWIDTH, NEWDAY, NEWWEEK, NEWMONTH and NEWWEEK
235 together they allow to draw graphs where a rate is converted back to
236 absolute numbers and accumulated over a period..
239 RRDtool 1.5.3 - 2015-04-30
240 ==========================
243 * Brought command-line options and documentation back into sync.
244 * Make LINE dashes option work again
246 RRDtool 1.5.2 - 2015-04-23
247 ==========================
250 * parameters in VDEF are vnames and not data source names, hence
251 they can be 255 chars long and not only 20
253 RRDtool 1.5.1 - 2015-04-22
254 ==========================
257 * parse numbers up to 40 characters long ..
258 * fix install rules for Python and Lua
259 * include missing VERSION and LICENSE file
260 * unlink before rename in rrd_create when running on WIN32
262 RRDtool 1.5.0 - 2015-04-16
263 ==========================
267 * automatic x-axis labels that work from 1s to 30y on a single chart
268 * librados integration
269 * new datasource types: DCOUNTER and DDERIVE (they work the same as the
270 original DS, except that they can deal with floatingpoint numbers).
271 * compile without graphics libraries: ./configure --disable-rrd_graph
272 * updated windows port (see WIN32-BUILD-TIPS.txt)
273 * single step RRAs for MIN,MAX,LAST are generated virtually from
275 * ignore updates in the past with rrdtool update --skip-past-updates
276 * ignore a LINE when scaling a chart using the skipscale option
277 * detect 32bit timeoverflows
278 * massive performance boost for charts with more than 100 DEF line by
279 switching form a linear search to a HASH when searching for data
280 * improved cross compilation support
282 * allow rrdtool graph to silently skip non-existing source files using the
283 --use-nan-for-all-missing-data option
284 * restore from a pipe (rrdtool restore - y.rrd)
285 * in rrdtool create, row count and step can be defined in absolute time
286 * all new "create on steroids" can pull both data and configuration from
288 * use rrdtool graph to chart arbitrary data via a callback function for data fetching
289 support is integrated in the perl bindings.
290 * re-written parser for rrdtool graph commands. It now follows a simple key
291 value pattern, compatible with the previous syntax.
292 * MEDIAN op for CDEF expressions
293 * DEPTH,INDEX,COPY,ROL ops for CDEF (as seen in PostScript)
294 * gradient AREA backgrounds
295 * no more locale magic while reading numeric data.
299 all the bugs fixed in 1.4.x during 1.5 development
301 RRDtool 1.4.9 - 2014-09-29
302 ==========================
306 * allows rrdrestore to read input from stdin
307 * add documentation for RRDs::xport
308 * RPN operators MINNAN and MAXNAN
309 * --left-axis-format option to rrd_graph
313 * properly verify validity of user supplied format strings
314 * remove graph functions from python module when compiled without graphing
316 * verify that only short integers are used in COMPUTE rpn expressions
317 * eliminate duplicate setlocale calls
318 * fixed endless loop and double frees in rrd_restore
319 * fixed missing variable initializations in rrd_graph
320 * fixed JSON output format to actually be valid JSON
321 * detect failing fallocate and fall back to seeking
322 * fixed format string in ruby bindings
325 RRDtool 1.4.8 - 2012-05-23
326 ==========================
331 * rrd_graph now uses a map to lookup variable names causing graphs with many
332 items to be drawn magnitudes faster as the linear search of the variable
335 * the optional argument :skipscale allows for a LINE or AREA instruction to be
336 excluded from having an effect on the scaling of the graph
338 * TRENDNAN is now working properly and also not crashing anymore
340 * Added a no-op string positioning combo "\." this allows to write
341 COMMENT:OS\2\. which would otherwise not be possible.
343 * JSON output of xport is now actually json compliant by its keys
344 being properly quoted now.
346 * The label positioner in rrd_graph is now properly ignoring the current
349 * fixes and enhancements for Python, Ruby, TCL and Perl bindings
351 * improved error reporting in rrd_graph
353 * portability and cross compilation
355 * code and bugtracker moved to https://github.com/oetiker/rrdtool-1.x
360 * commit 3bbe02f924ec0e0342c5c728ee93a52e2ae1104f
361 | Author: Trevor Bowen <trevor.bowen@adtran.com>
362 | Date: Mon May 13 16:47:29 2013 -0500
364 | Fixed failed IEEE check for cross-compile support.
366 * commit 2948dde97fa8cef4f6c72e345601de566fc28e23
367 | Author: Tobias Oetiker <tobi@oetiker.ch>
368 | Date: Tue Apr 30 11:28:20 2013 +0200
370 | backport of the (C)DEF hash patch to accelerate processing of large (+100 statements) graph instructions.
372 * commit fd4cfab7f2a05950b15292bacd8a00251fdaa1e4
373 | Author: Tobias Oetiker <tobi@oetiker.ch>
374 | Date: Tue Mar 19 07:17:23 2013 +0100
376 | fixed overflow problem with partial matching
378 * commit a1768b2580bdd4451be66928e8bfc32a82c9ada9
379 | Author: Tobias Oetiker <tobi@oetiker.ch>
380 | Date: Sat Mar 16 18:09:38 2013 +0100
382 | raise an error if part of an CDEF is unparsable
384 * commit f860a1c88ad1eb2d46b69c9b5fe9f357d2f9d28e
385 | Author: Nick <nick@example.com>
386 | Date: Sat Feb 9 18:46:40 2013 +0000
388 | Added check for graph timespan overflowing if time_t is 32 bits.
390 * commit 14eca7ff5e5f63e50274a2dc712b43f36d06d18e
391 | Author: Nick <nick@example.com>
392 | Date: Sat Feb 9 16:38:17 2013 +0000
394 | Fixed overflow bug.
396 * commit a234579cdf7eb99b3c93a4463dcf82b50f709785
397 | Author: Max Khon <fjoe@samodelkin.net>
398 | Date: Wed Dec 12 13:48:23 2012 +0700
400 | Fix build when glib is in non-standard location (e.g. /opt).
402 * commit 8b3d3f161169733cd46dc1d29293265d0a045a02
403 | Author: Olivier Doucet <webmaster@ajeux.com>
404 | Date: Wed Jan 9 15:52:44 2013 +0100
406 | Updated rrdgraph_libdbi doc about MySQL performance issues
408 * commit db4fe1aaf420d0f636c8bed37f7f7bc166a51016
409 | Author: Tobias Oetiker <tobi@oetiker.ch>
410 | Date: Mon Nov 19 09:17:55 2012 +0100
412 | fixed regression from renaming skipscale
414 * commit 774e1aec924a48a6299033adc173387e104827bc
415 | Author: Tobias Oetiker <tobi@oetiker.ch>
416 | Date: Mon Nov 19 09:09:15 2012 +0100
418 | properly fix handling of time_t size in rrd_restore
420 * commit 1591fffceb3878b785c358e4d8d884f6ebe707ba
421 | Author: Tobias Oetiker <tobi@oetiker.ch>
422 | Date: Wed Nov 14 17:48:32 2012 +0100
424 | use skipscale everywhere and not SKIPSCALE
426 * commit cab7c3817687772ecd816a220703d04ce4d92a22
427 | Author: Tobias Oetiker <tobi@oetiker.ch>
428 | Date: Wed Nov 14 14:19:44 2012 +0100
430 | Normally the graphing function makes sure that the entire LINE or AREA
431 | is visible in the chart. The scaling of the chart will be modified
432 | accordingly if necessary. Any LINE or AREA can be excluded from this
433 | process by adding the option SKIPSCALE.
435 | LINE:x#f00::SKIPSCALE
437 * commit 4c583ec30a4d7b37e49f930d5fe4d6afc9b81ccd
438 | Author: Antony Dovgal <antony.dovgal@gmail.com>
439 | Date: Tue Nov 13 15:57:49 2012 +0100
441 | fix for first day of the week detection logic
443 * commit 6259d3ec4db96daa4839edcae0537ddedac58b12
444 |\ Merge: f6d786d 743e34f
445 | | Author: Tobias Oetiker <tobi@oetiker.ch>
446 | | Date: Sat Nov 10 17:49:20 2012 +0100
448 | | Merge branch '1.4' of github.com:oetiker/rrdtool-1.x into 1.4
450 | * commit 743e34f5d66ea41698ff2f499283de532137408b
451 | |\ Merge: 57a8491 ec0f5d3
452 | | | Author: Tobias Oetiker <tobi@oetiker.ch>
453 | | | Date: Fri Oct 19 13:47:25 2012 -0700
455 | | | Merge pull request #352 from tokkee/sh/build-issues
457 | | | ruby bindings: Fixed a few build issues.
459 | | * commit ec0f5d31bb77f72dca926ca5f44ceec115a84226
460 | | | Author: Sebastian Harl <sh@teamix.net>
461 | | | Date: Fri Oct 19 19:12:31 2012 +0200
463 | | | ruby/main: Fixed "format not a string literal and no format arguments" errors.
465 | | | These kind of errors are reported by current versions of GCC.
467 | | * commit 3fef26354ee9c257a433f7296f73c760f96ccc15
468 | |/ Author: Sebastian Harl <sh@teamix.net>
469 | | Date: Fri Oct 19 19:11:30 2012 +0200
471 | | ruby bindings: Fixed a miss-placed cast.
473 * | commit f6d786d9146d45234c32999adae6ae7286ea8701
474 | | Author: Tobias Oetiker <tobi@oetiker.ch>
475 | | Date: Sat Nov 10 17:47:28 2012 +0100
477 | | do not die when failing to add link
479 * | commit 8381c9b92283b576929a7317f982a23d0b3254f3
480 |/ Author: Tobias Oetiker <tobi@oetiker.ch>
481 | Date: Sat Nov 10 17:46:44 2012 +0100
483 | fix trendnan variable access
485 * commit 57a84914e0bc7725ba1741e1a399153c8e44d407
486 | Author: Tobias Oetiker <tobi@oetiker.ch>
487 | Date: Tue Sep 11 14:33:08 2012 +0200
491 * commit 35c423dff643bc4d9dcd2e259d4cbfe5c564b871
492 | Author: Tobias Oetiker <tobi@oetiker.ch>
493 | Date: Mon Sep 3 13:39:29 2012 +0000
497 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2305 a5681a0c-68f1-0310-ab6d-d61299d08faa
499 * commit 859873eaed82f0e1ab79e15cbd8db45659340ad0
500 | Author: Tobias Oetiker <tobi@oetiker.ch>
501 | Date: Wed Aug 22 09:57:33 2012 +0000
503 | fixed pango markup link
507 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2304 a5681a0c-68f1-0310-ab6d-d61299d08faa
509 * commit 4f18e03460e91cf6ec433a43d355d77cec364eb2
510 | Author: Tobias Oetiker <tobi@oetiker.ch>
511 | Date: Tue Aug 14 09:23:11 2012 +0000
513 | remove a bunch of variables which were set but never used as pointed out by gcc
516 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2303 a5681a0c-68f1-0310-ab6d-d61299d08faa
518 * commit d8b366750ef91e7f49ec1e826e91276c4a91110a
519 | Author: Tobias Oetiker <tobi@oetiker.ch>
520 | Date: Tue Aug 14 09:22:19 2012 +0000
522 | fix locations for installing the sample programs to make automake happy
525 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2302 a5681a0c-68f1-0310-ab6d-d61299d08faa
527 * commit 55231968de6715004cd821630d5737696566a148
528 | Author: Tobias Oetiker <tobi@oetiker.ch>
529 | Date: Mon Aug 13 14:04:15 2012 +0000
531 | integrate rrdinfo and rrdcreate into the rrdupdate binary - Sven-Göran Bergh
533 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2300 a5681a0c-68f1-0310-ab6d-d61299d08faa
535 * commit 9684a2680d57cd22434f8b226e3b6afab4f72bff
536 | Author: Tobias Oetiker <tobi@oetiker.ch>
537 | Date: Sun Aug 12 20:49:17 2012 +0000
539 | openbsd does not know EPROTO it seems
541 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2298 a5681a0c-68f1-0310-ab6d-d61299d08faa
543 * commit 6698fd7b3324f9887d8f5f920a8d18aad870b113
544 | Author: Tobias Oetiker <tobi@oetiker.ch>
545 | Date: Sun Aug 12 14:37:31 2012 +0000
547 | complete segfault fix for second axis %s format begun in r2123 (thanks Martin Pelikan for the hint)
549 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2297 a5681a0c-68f1-0310-ab6d-d61299d08faa
551 * commit 2f88a17bbe097d3ebf7ff17b57a9111a1bd4e0bb
552 | Author: Tobias Oetiker <tobi@oetiker.ch>
553 | Date: Tue Jul 31 12:43:45 2012 +0000
555 | 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
560 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2296 a5681a0c-68f1-0310-ab6d-d61299d08faa
562 * commit afdc69a5a631fb7d2a18b2a82c8f0c3c4a439ba7
563 | Author: Tobias Oetiker <tobi@oetiker.ch>
564 | Date: Sat Jul 28 13:54:59 2012 +0000
566 | support for the xport command -- Jimmy Ngo
568 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2294 a5681a0c-68f1-0310-ab6d-d61299d08faa
570 * commit 17be83c4cb0ff16ec7020e97556dd662b8fba52c
571 | Author: Tobias Oetiker <tobi@oetiker.ch>
572 | Date: Mon May 7 07:31:28 2012 +0000
574 | fix warning: "__STRICT_ANSI__" is not defined warning patch by Gilles Esp
577 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2288 a5681a0c-68f1-0310-ab6d-d61299d08faa
579 * commit 37fd3455ee4517e80c4213b3407cb4871a4d2967
580 | Author: Tobias Oetiker <tobi@oetiker.ch>
581 | Date: Tue Apr 10 10:12:28 2012 +0000
583 | make sure the grid and label positioner does NOT take the dst state of the current time into account.
586 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2286 a5681a0c-68f1-0310-ab6d-d61299d08faa
588 * commit 649d79623f5170f3eab4a397a674600791dc57d4
589 | Author: Tobias Oetiker <tobi@oetiker.ch>
590 | Date: Mon Mar 12 10:47:21 2012 +0000
592 | fix rrdcached crash as reported in debian bug #663505 -- Witold Baryluk
594 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2285 a5681a0c-68f1-0310-ab6d-d61299d08faa
596 * commit f124f8b045a70c3859f67bd6b0745078c641514c
597 | Author: Tobias Oetiker <tobi@oetiker.ch>
598 | Date: Thu Mar 8 07:46:04 2012 +0000
600 | if the perl bindings are to be installed together with rrdtool, make sure INSTALL_BASE does not confuse things. Inspired by Mike Schilli.
602 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2284 a5681a0c-68f1-0310-ab6d-d61299d08faa
604 * commit ba19ea752c9d4bc364356ca768a2896cd1c3857d
605 | Author: Tobias Oetiker <tobi@oetiker.ch>
606 | Date: Mon Mar 5 16:49:01 2012 +0000
608 | fix flush race in rrdcached -- Christian Hitz
610 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2282 a5681a0c-68f1-0310-ab6d-d61299d08faa
612 * commit 9675fcbe69b95e527a9327e9fbe4ff86217af5f8
613 | Author: Tobias Oetiker <tobi@oetiker.ch>
614 | Date: Wed Feb 22 22:11:18 2012 +0000
616 | json requires keys to be proper strings and thus quoted ...
619 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2276 a5681a0c-68f1-0310-ab6d-d61299d08faa
621 * commit 2e8bfaf37b374e7c3814d42febe51f04da916710
622 | Author: Tobias Oetiker <tobi@oetiker.ch>
623 | Date: Thu Feb 2 15:39:54 2012 +0000
625 | remove duplicate code in rrd_open -- Richard Laager
628 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2271 a5681a0c-68f1-0310-ab6d-d61299d08faa
630 * commit 6618a475c42b0ec966d71f76b786bc4a871060ba
631 | Author: Tobias Oetiker <tobi@oetiker.ch>
632 | Date: Thu Feb 2 15:38:44 2012 +0000
634 | use posix_fallocate when initializing rrd files ... instead of filling them with yero explicitly -- Richard Laager
637 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2270 a5681a0c-68f1-0310-ab6d-d61299d08faa
639 * commit 2cbb285c19ec369db5eb1dcf584b09a1bd691ab6
640 | Author: Tobias Oetiker <tobi@oetiker.ch>
641 | Date: Thu Feb 2 15:35:24 2012 +0000
643 | fix for tcl bindings ... -- George Ross
646 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2269 a5681a0c-68f1-0310-ab6d-d61299d08faa
648 * commit c8ba4b3fd7e8815f615adcdc0dd52aabd9fed1cd
649 | Author: Tobias Oetiker <tobi@oetiker.ch>
650 | Date: Tue Jan 24 10:08:48 2012 +0000
652 | prepare for the release of rrdtool-1.4.7
654 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2267 a5681a0c-68f1-0310-ab6d-d61299d08faa
656 * commit aa25939a8aed3c86d5c4953b84140d916991b6d4
657 | Author: Tobias Oetiker <tobi@oetiker.ch>
658 | Date: Tue Jan 24 08:20:45 2012 +0000
660 | regression fix for r2265
662 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2266 a5681a0c-68f1-0310-ab6d-d61299d08faa
664 * commit c30daf7e738d6d17087a77eb99c19686107f8a8e
665 | Author: Tobias Oetiker <tobi@oetiker.ch>
666 | Date: Tue Jan 24 08:18:37 2012 +0000
668 | test for tm.tm_gmtoff presence in configure.ac fix for #330
670 | git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2265 a5681a0c-68f1-0310-ab6d-d61299d08faa
672 * commit eb7b462e9a6373653bd9b844a76245b8b100ebfa
673 Author: Tobias Oetiker <tobi@oetiker.ch>
674 Date: Tue Jan 24 07:38:31 2012 +0000
676 check in /usr/lib64 for tclConfig.sh too
678 git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2264 a5681a0c-68f1-0310-ab6d-d61299d08faa
680 RRDtool 1.4.7 - 2012-01-24
681 ==========================
684 * test for tm.tm_gmtoff presence in configure.ac fix for #330 (libdbi
685 compiles on solaris should now work too)
687 * check in /usr/lib64 for tclConfig.sh too
689 * fix shared library version number (regression from 1.4.6)
691 * be clearer as to what VDEF LAST/FIRST do.
693 * remove perl 5.004 compatibility hack and make RRDs compile with newer
698 * added a nop control for string formatting, so that strings ending in /x are
699 possible by entering \x\. fix for #331
701 * added support for rrdgraph to use the yotta, zetta, zepto, yocto prefixes.
702 Fix for #333 (thanks Christoph)
704 RRDtool 1.4.6 - 2012-01-16
705 ==========================
707 * Added --json option to xport with inspiration from Erik Kastner and
708 Michael Markstaller -- Tobi
710 * updated win32 port -- Larry Adams and the cacti team
712 * configure option to disable building rrd_graph: --disable-rrd_graph
713 With support from Ulf Zimmermann (OpenLane)
716 * fixed segfault in rrdtool (xport, fetch, graph) when handling
717 error conditions. -- James Brown
718 * improve compilation robustness in finding pic flags
719 * fix warnings in ruby bindings
720 * fix horizontal alignment of AREAS and LINES in graph output
721 * improved grid-fitting in graph output
722 * simplified configure tests for libwrap and libdbi
723 * rpn compare operators CAN return unknown ... (#293)
724 * do not require gettext 0.18 (0.17 is sufficient)
725 * improved rpm spec file -- Bernard Li
726 * fix glib dependency for --disable-rrd_graph and update library versions
728 * fix uninitialized variable in rrd_graph (#322)
729 * fix issues with logarithmic charts (#296) -- Christoph Biedl
730 * improved data reduction algorithm in graph: after fetching, data must be
731 reduced to at least chart resolution, else some data will not get plotted.
733 * properly handle the case where RRDCACHED_ADDRESS is an empty string
734 * the number of COMPUTE rpn nodes is architecture dependent. calculate the
735 right number and complain otherwise. Fix for #300.
736 * make rrd_mkdir_p work on bsd* Unixes too ... their dirname call works
738 * allow to restore XML files with zero row rras ... this is a degenerated
739 case that does not occur in the wild, as rrdtool prevents the creation
740 of such rrd files. But rrdtool restore 1.3 did allows to create them via
741 restore. Now this is possible again. #310.
742 * the first TREND* value can be calculated earlier ... -- fredrick (#312)
743 * actually link with LIBINTL if we got it ... should make solaris happy
744 * dbi_result_get_datetime_idx() return timestamp in UTC, but time axis on
745 graph supposed to be in local time. #321
746 * fix ruby binding for rrd_xport #318
747 * free step_list on error. fix for #317
748 * fix buffer overflow for LONG lines in journal handling code for update
750 * fix alignment of centered items ... title and footer
751 * fix for the header size problem and its effects on rrd_resize
752 * refuse to build if troff and nroff are not around #302
753 * plug memory leak in lua bindings #301
754 * improve cross compiling -- Michael Olbrich
755 * fix rrd_create behaviour when mmapping on a full filesystem by actually
756 'filling' the file with zero. -- Francois-Xavier Bourlet
757 * with libwrap use 'rrdcached' as the name of our daemon and not just
759 * bring spacing around graph back in line with 1.2 goodness ... in
760 connection with no-legend and no title
761 * do not mistake "sqlxxabc.rrd" for a libdbi specification -- Peter Stamfest
762 * if rrd_cgi fails to parse stuff, do NOT try to fix up the mess ... it is bound to fail
763 * update timestamp continuity checks in rrd_cached ... allow sub-second
765 * fix double free in rrd_resize
766 * do not close the file handle to the resize file of there was a problem
767 getting it in the first place.
771 RRDtool 1.4.5 - 2010-12-26
772 ==========================
774 * rrdcached: print \n at the end of log messages when running rrdcached in the
775 foreground -- Bernard Li
776 * rrdcached: Let the -s, -m and -P options affect the default socket as
777 well -- Sebastian Harl
778 * rrdgraph: font related memory leaks fixed #208 -- tobi
779 * rrdgraph-libdbi: print error message instead of dumping core on sql
780 problem -- Pavel Nikiforov
781 * rrdgraph-libdbi: properly allocated response buffer -- Pavel Nikiforov
782 * rrdtool: in remote mode, make argument count for remote commands strict
784 * rrdgraph: fix problems with second %s in right-axis format -- tobi
785 * compilation: works on MSVC2008 now -- jkane mail.com
786 * everywhere: fix locale handling. locales were not properly reset after
787 calling set locale -- tobi
788 * rrd_cgi: windows compilation fix -- jkane mail.com
789 * rrdgraph: fix use of %s in strftime (G)PRINT commands #277 -- tobi
790 * ruby: fix bindings to be compatible with current ruby implementations #279
791 * rrdcached: Ensure that response_read() always calls fflush() or fclose() #278
793 * rrd_client: free addrinfo list after use ... -- Christian Magnusson
794 * rrdupdate: follow the normal code path for exiting rrd_update if there is a problem
795 with rrdc, plugging a memory leak on the way -- Christian Magnusson
796 * rrdgraph: make sure we do not try to draw points all that far outside the
797 drawing area since some versions of cairo seem to go unstable when this
798 happens. -- Peter Stamfest
799 * rrdgraph: fix an endless loop near 2^31 timestamp (32bit platform problem)
801 * compilation: AIX does not like MAP_PRIVATE and -lW in LDFLAGS #216 -- tobi
802 * compliation: add extra space in LDFLAGS #284 -- dam at opencsw
803 * rrdcached: Fix permissions of the default socket -- Florian Forster
804 * rrdgraph-libdbi: Fix sigma calculation -- Hans Jørgen Jakobsen
805 * rrdcreate: better checks for RRA arguments
806 * configure: make configure recognize tcl-site argument (#281)
807 * rrdgraph: if there is no right label, do not reserve any space for it --tobi
810 * rrdcached: add hosts_access support added -- Shaun Reitan
811 * rrdfetch/graph: introduce "epoch" as a new base time reference, meaning
812 timestamp 0: you can now write epoch+11111111s or epoch+19711205s
816 RRDtool 1.4.4 - 2010-07-05
817 ==========================
820 * compile: multiple fixes isnan and isinf defines to make rrdtool compile
821 with gcc on solaris (with --disable-nls) -- Tobi
822 * handle gettext/libintl like any other feature, do not try to supply
823 our own ... rrdtool can work fine without it -- tobi
824 * rrd_client: fix potential segfaults -- Florian Forster
825 * rrd_client: resolve synmlinks properly -- Kevin Brintnall
826 * compile: fix libtool and libtoolize names for OSX compiles -- Antoine Musso
827 * compile: fix for HAVE_BROKEN_MS_ASYNC (old linux kernels)
828 * rrd_xport: fix --daemon handling
829 * rrd_client: explicitly close connection on error -- Thorsten von Eicken
830 * rrd_update: fix memory leak for COMPUTE datasources -- Frederik Kriewitz
831 * rrd_daemon: fix segfault when specifying a relative path (-j option) -- Adrian-Ioan Vasile
832 * compile: make rrdtool compile with gcc 4.5 -- anicka@suse.cz
833 * portability: use %lld (long long int) for time_t *printf
834 * compile: link pangocairo and not pango since we do use pangocairo actually -- Stephen S. Disbrow
835 * compile: re-integrate intl into compile dependency so that hosts with
836 old (or no) gettext can get access to the included copy.
837 * rrd_cached: exit with status !=0 on invalid cli -- Sebastian Harl
841 * updated build files and instructions for win32 port by Chris Larsen
842 * legal: Relicense the RRDCacheD client interface under the MIT license -- Florian Forster
843 * legal: Updted FLOSS Exception for latest PHP license
844 * rrd_cached: better help output -- Sebastian Harl
846 ------------------------------------------------------------------------
847 RRDtool 1.4.3 - 2010-03-22
848 ==========================
851 * rrdcached: Log to stderr (in addition to syslog) when running in foreground.
854 * rrdcached: Added -m command line option. This option may be used to specify
855 the file permissions of a UNIX socket. The option affects the following
856 sockets only, i.e., it's possible to specify different modes for different
857 sockets. -- Sebastian Harl
859 * rrdcached: Added -s option so set group permissions of the UNIX domain
860 socket. Obviously this will only work if rrdcached is running as root which in
861 my case it has to be (as upstart can't currently monitor non-root
862 daemons). As you may have RRD data sources (data loggers) and RRD
863 consumers (e.g. CGI scripts) that both need to talk to the cache
864 daemon one solution is to set the group permissions of the socket.
866 This offer some flexibility over trying to get every RRD user/daemon
867 running under the same user context. -- Alex Bennee ajb pitcairn.cambridgebroadband.com
869 * rrdcached: Let -s affect the following sockets only. This way, it's possible
870 to specify different groups for different sockets. -- Sebastian Harl
872 * rrd_create: added --no-overwrite option. It prevents rrdtool from
873 clobbering existing rrd files. -- Chris - LINX
875 * ruby bindings: rb_rrd_xport function -- Pavel Pachkovskij pavel.pachkovskij azati.com
877 * use locale settings and _NL_TIME_WEEK_1STDAY to determine the first
878 day of the week. Works on Linux at least -- Tobi Oetiker
880 * rrd_graph: \u to backup one line for special legend placement tricks
883 * rrd_update: new (better) checker for incoming COUNTER or DERIVED data. -- Florian
887 * rrdcached: Do not put any code in assert(). -- Sebastian Harl
889 * add 'm' as a shortcut for 'zoom' in rrd_graph as it was in 1.3
892 * rrd_update: fix for max calculation ... the MAX value of the current
893 consolidation interval was pre-initialized with the MAX value from the
894 previous interval (an over optimization). -- Tobi Oetiker
896 * build: additional dependencies on Makefile to make sure bindings makefiles
897 get rebuild after reconfig -- Tobi Oetiker
899 * ruby bindings: reset rrd_state for grapv in ruby bindings -- Sven Engelhardt
901 * rrd_cgi: make sure that (argv-1)[0] points to something sensible ...
902 hack to undo the damage caused by a senseless optimization. see bug #251
905 * rrd_graph: fix right aligned text -- tobi oetiker
907 * python bindings: pass DESTDIR to setup.py as --root=<DESTDIR> iff a DESTDIR
908 was given. --- Bernhard Reutner-Fischer
910 * rrd_graph: backward compatibility fix - only draw the new type of marker
911 in the graph legend when called with --dynamic-labels -- tobi oetiker
913 * rrd_restore: portability fix - sizeof(time_t) is 4 byte not 32 bit -- tobi oetiker
915 * rrd_xport: The end of the export range should not be adjusted DOWN but UP to hit the
916 next matching step interval or the response will be one row short. -- tobi oetiker
918 * rrd_graph: the end time itself is not part of a time range ... this fixes the segfault
919 reported in #248 -- tobi oetiker
921 * rrd_restore: teach rrd_restore to be able to read the #text value of <a></a> ... this
922 fixes problems with blank last_ds entries ... as reported in #247. -- tobi oetiker
924 * rrd_update: be more diligent in checking the input arguments for rrdtool update and
925 complain if they are wrong. fix for #243 (and more) -- tobi oetiker
927 ----- Older Changelog --------------------
929 2009-11-15 11:54 oetiker
931 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
932 configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
933 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
934 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
935 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
936 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
937 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
938 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
939 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
940 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
941 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
942 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
943 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
944 src/rrdupdate.c: prepare for the release of rrdtool-1.4.2
946 2009-11-15 11:53 oetiker
948 * doc/librrd.pod, doc/rrdcached.pod: fix pod syntax
950 2009-11-15 10:51 oetiker
952 * branches/1.3/program/src/rrd_tool.c, src/rrd_tool.c: Switch
953 LC_NUMERIC to C prior to creating rrd_xport output. This makes
954 sure that numbers are always output with a . and not with a ,
956 2009-10-30 22:49 oetiker
958 * src/rrd_daemon.c: clarify rrd_daemon code with JOURNAL_REPLAY
961 2009-10-28 05:15 oetiker
963 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
964 doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
965 src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
966 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
967 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
968 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
969 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
970 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
971 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
972 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
973 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
974 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
975 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
976 src/rrdupdate.c: prepare for the release of rrdtool-1.4.1
978 2009-10-28 05:15 oetiker
980 * configure.ac: updated versions to account for rrd cached fix
982 2009-10-28 05:14 oetiker
984 * src/rrd_daemon.c: Avoid unnecessary string handling for UPDATE
985 commands in rrd_daemon for 20x speed increase. Only copy as many
986 bytes as necessary. During journal replay, avoid unnecessary copy
987 (string is discarded). Bug reported by Thorsten von Eicken Patched
990 2009-10-27 21:44 oetiker
992 * src/rrd_tool.c: we have 2009 now
994 2009-10-27 21:40 oetiker
996 * NEWS: added links to documentation
998 2009-10-27 17:55 oetiker
1000 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
1001 configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
1002 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
1003 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
1004 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
1005 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
1006 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
1007 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
1008 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
1009 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
1010 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
1011 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
1012 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
1013 src/rrdupdate.c: set version to 1.4.0 for all files
1015 2009-10-27 17:51 oetiker
1017 * rrdtool-1.3-release, rrdtool-1.4-release: create build script for
1020 2009-10-27 17:49 oetiker
1022 * Makefile.am, configure.ac, src/rrd_client.c, src/rrd_graph.h,
1023 src/rrd_restore.c: * remove intl from build process ... someone
1024 who does actually need it should fix this ... * make the code work
1025 on solaris 10 (tested on opencsw server farm. thanks!)
1027 2009-10-27 17:04 oetiker
1029 * src/rrd_client.c, src/rrd_graph.h, src/rrd_restore.c: more solaris
1030 10 portability changes ....
1032 2009-10-27 16:18 oetiker
1034 * configure.ac, src/rrd_dump.c, src/rrd_graph.c, src/rrd_restore.c,
1035 src/rrd_tool.c: remove HAVE_LOCALE_H and HAVE_TIME_H and
1036 HAVE_SETLOCALE since they have not been used consistently anyway
1038 2009-10-27 16:12 oetiker
1040 * configure.ac: if we use HAVE_TIME_H we should have a check for
1041 this in configure ...
1043 2009-10-27 13:57 oetiker
1045 * NEWS: updated for 1.4 release
1047 2009-10-27 13:54 oetiker
1049 * src/rrd_graph.c: simplify rrd_graph LC_NUMERIC fix so that all
1050 call parameters are affected by it.
1052 2009-10-27 13:13 oetiker
1054 * doc/rrdgraph.pod, src/rrd_graph.c: allow the grid on:off pattern
1057 2009-10-27 13:07 oetiker
1059 * src/rrd_restore.c: needs locale.h to compile
1061 2009-10-23 15:58 oetiker
1063 * configure.ac, src: optional software is expected to live in /opt,
1064 so lets follow this custom ... /usr/local is really old school.
1066 2009-10-22 23:22 oetiker
1068 * src/rrd_tool.c: fix memory handling when argument separation in
1069 pipe mode fails. fix for #230
1071 2009-10-20 19:23 oetiker
1073 * src/rrd_restore.c: set locale to C while restoring
1075 2009-10-15 08:42 oetiker
1077 * doc/rrdtutorial.pod: another typo fixed by Justin T Pryzby
1079 2009-10-15 04:47 oetiker
1081 * src/Makefile.am: Removed left-over occurrence of LIB_LIBINTL --
1084 2009-10-14 08:04 oetiker
1086 * bindings/perl-piped/RRDp.pm, doc/rpntutorial.pod,
1087 doc/rrd-beginners.pod, doc/rrdbuild.pod, doc/rrdcached.pod,
1088 doc/rrdcreate.pod, doc/rrddump.pod, doc/rrdflushcached.pod,
1089 doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
1090 doc/rrdgraph_graph.pod, doc/rrdgraph_libdbi.pod,
1091 doc/rrdgraph_rpn.pod, doc/rrdpython.pod, doc/rrdruby.pod,
1092 doc/rrdtool.pod, doc/rrdtutorial.pod: Fixed various typos in the
1093 manpages. Debian bug #550919. -- Justin T. Pryzby
1095 2009-10-11 16:00 oetiker
1097 * src/rrd_client.c, src/rrd_client.h: load rrd_config.h before
1098 rrd_client.h since its content is expected to be present --
1101 2009-10-04 21:16 oetiker
1103 * src/rrd_flushcached.c: Fix potential memory leak in
1104 rrd_flushcached during failure. -- kevin
1106 2009-10-04 12:18 oetiker
1108 * CONTRIBUTORS: sebastian was missing from the contributors list
1110 2009-10-04 12:00 oetiker
1112 * src/rrd_graph.c: Do not mess with the locale settings. The main
1113 program takes care of that (rrd_tool.c calls setlocale(LC_ALL,"")
1114 already. We do call setlocale on LC_NUMERIC a few times to get
1115 predictable number formats when parsing strings into floats, but
1116 apart from that the code is written in a portable manner and can
1117 take whatever the local system supports.
1119 2009-10-04 11:48 oetiker
1121 * src/rrd_tool.c: * comment on the reason for calling setlocale * to
1122 not force the message encoding ... messages should be encoded in
1125 2009-10-04 11:37 oetiker
1127 * src/rrd_client.c, src/rrd_daemon.c: rrd_client, rrd_daemon: Do not
1128 require hostnames to contain a dot. Non-FQDN (e.g. "localhost")
1129 are now supported as well. Anything that does not start with '['
1130 should be (and is now) treated as <name>[:<port>]. -- Sebastian
1133 2009-10-04 11:36 oetiker
1135 * src/rrd_client.c: rrd_client: Improved error handling / reporting.
1136 * Report getaddrinfo() errors using gai_strerror(). * Replaced
1137 "Internal error" with a more verbose error message, if available.
1140 2009-10-04 11:35 oetiker
1142 * src/rrd_client.c: rrd_client: Do not rewrite path names when
1143 accessing remote daemons. When talking to a local daemon (thru a
1144 UNIX socket), relative path names are resolved to absolute path
1145 names to allow for transparent integration into existing solutions
1146 (as requested by Tobi). However, when talking to a remote daemon,
1147 absolute path names are not allowed, since path name translation
1148 is done by the server (relative to the base directory). --
1151 2009-10-04 11:34 oetiker
1153 * src/rrd_flushcached.c: rrdflushcached: Do not free 'opt_daemon'
1154 before checking the connection. -- Sebastian Harl
1156 2009-10-04 11:33 oetiker
1158 * src/rrd_fetch.c: rrdfetch: Print a usage summary if not enough
1159 parameters have been given. -- Sebastian Harl
1161 2009-10-04 11:32 oetiker
1163 * src/rrd_daemon.c: rrdcached: Handle journal replay in
1164 socket_permission_check(). -- Sebastian Harl
1166 2009-10-04 11:30 oetiker
1168 * src/rrd_daemon.c: rrdcached: Create the base directory on startup.
1171 2009-10-04 11:29 oetiker
1173 * src/rrd_daemon.c: rrdcached: Improved the "base-dir symlink
1174 check". The daemon checks if the specified base directory contains
1175 symlinks by comparing the canonicalized path name (by realpath())
1176 with the path name specified on the command line. The GNU libc's
1177 implementation of realpath() removed trailing slashes ('/') from
1178 the pathname. Thus, specifying a base directory with a trailing
1179 slash results in rrdcached aborting, complaining about an invalid
1180 base directory, which is quite annoying imho. Now, trailing
1181 slashes are removed before comparing the two path names. --
1184 2009-10-04 11:28 oetiker
1186 * src/rrd_daemon.c: rrdcached: Improved an error message. --
1189 2009-10-04 11:27 oetiker
1191 * src/rrd_daemon.c: rrdcached: Create the pidfile and (UNIX) socket
1192 directories as well. Those files may be located in a subdirectory
1193 of, e.g., /var/run/. To avoid the need to manually create (and
1194 recreate, e.g. in case /var/run/ is on a tmpfs) that subdirectory,
1195 let the daemon handle the creation of those directories. --
1198 2009-10-01 18:54 oetiker
1200 * src/rrd_fetch_libdbi.c, src/rrd_tool.h: rrd_fetch_libdbi: Fixed
1201 some compiler warnings. While at it, declared some private helper
1202 functions as static. -- Sebastian Harl
1204 2009-09-28 16:21 oetiker
1206 * doc/librrd.pod: Moved rrd_dump_cb_r() to section "CORE FUNCTIONS"
1207 since this is not a utility function but rather part of RRDtool's
1208 core. -- Sebastian Harl
1210 2009-09-28 16:16 oetiker
1212 * doc/Makefile.am: Moved the 'librrd' manpage to section 3 --
1215 2009-09-28 16:16 oetiker
1217 * doc/librrd.pod: documentation for rrd_mkdir_p added -- Sebastian
1220 2009-09-28 16:16 oetiker
1222 * src/rrd_daemon.c: free config_pid_file after using it for the last
1223 time ... Else, the daemon might either segfault or leave the PID
1224 file around. -- Sebastian Harl
1226 2009-09-28 16:15 oetiker
1228 * src/rrd_daemon.c: try to create missing journal directories rather
1229 than abort with an error. -- Sebastian Harl
1231 2009-09-28 16:13 oetiker
1233 * src/librrd.sym.in.in, src/rrd.h, src/rrd_utils.c: added
1234 rrd_mkdir_p - This function may be used to recursively create some
1235 directory, similar to "mkdir -p" on the command-line. -- Sebastian
1238 2009-09-24 19:21 oetiker
1240 * src/rrd_restore.c: adjusted copyright wording according to
1241 sebastians suggestions
1243 2009-09-15 12:21 oetiker
1245 * trunk/tutorial/lisa2009/rrd-by-example/body.tex: adapted for 2009
1247 2009-09-15 12:20 oetiker
1249 * trunk/tutorial/lisa2009/abstract-rrdexample.txt,
1250 trunk/tutorial/lisa2009/abstract-rrdtut.txt: initial
1252 2009-09-15 12:17 oetiker
1254 * trunk/tutorial/lisa2009, trunk/tutorial/lisa2009/rrd-intro.odp:
1257 2009-09-01 08:49 oetiker
1259 * NEWS, src/rrd_graph.c: show element type in legend
1261 2009-08-25 09:01 oetiker
1263 * configure.ac, src/rrd_client.h, src/rrd_daemon.c: detect if
1264 stdint.h is available. if not, use inttypes. this should fix #239
1265 and make compilation on solaris 9 work.
1267 2009-08-24 12:04 oetiker
1269 * debian/README, debian/README.Debian, debian/build_freetype.sh,
1270 debian/changelog, debian/control, debian/copyright,
1271 debian/librrd0-dev.files, debian/librrd0.files,
1272 debian/librrd0.postinst, debian/librrd0.postrm,
1273 debian/librrd0.shlibs, debian/librrdp-perl.files,
1274 debian/librrds-perl.files, debian/rrdtool-tcl.files,
1275 debian/rrdtool.files, debian/rules, debian/watch: replace with
1278 2009-08-24 12:02 oetiker
1280 * src/rrd_config_bottom.h: call fpclass only once when replacing
1283 2009-08-22 22:03 oetiker
1285 * MakeMakefile: remove misspellt keyword ...
1287 2009-08-21 05:03 oetiker
1289 * m4/acinclude.m4, src/rrd_config_bottom.h: make sure all elements
1290 required in the definition of isinf are defined in their turn
1292 2009-08-20 22:02 oetiker
1294 * src/rrd_graph.c, src/rrd_tool.c: Trim trailing whitespace, reorder
1295 getopt_long per shortopt char; Fix -D while at it -- Bernhard
1298 2009-08-19 15:24 oetiker
1300 * NEWS, doc/rrdgraph.pod, src, src/rrd_graph.c, src/rrd_graph.h,
1301 src/rrd_tool.c: The attached patch allows to $ rrdtool graph
1302 --border=0 to disable the 3d border around the image. -- Bernhard
1303 Reutner-Fischer rep.dot.nop gmail.com
1305 2009-08-19 07:44 oetiker
1307 * src/rrd_graph.c: yes this should not matter, but I think it is the
1308 right thing todo ...
1310 2009-08-17 21:34 oetiker
1312 * src/rrd_dump.c, src/rrd_tune.c: added missing prototypes
1314 2009-08-17 21:31 oetiker
1316 * CONTRIBUTORS, doc/librrd.pod, src/librrd.sym.in.in, src/rrd.h,
1317 src/rrd_dump.c: Added a call back interface to rrd_dump to be able
1318 to call the function from c. See librrd.pod for documentation. --
1319 Benny Baumann BenBE geshi.org
1321 2009-08-16 22:22 oetiker
1323 * doc/rrdcached.pod, src/rrd_daemon.c: From: Florian Forster
1324 <octo@leeloo.lan.home.verplant.org> This patch introduces
1325 per-socket, per-command permissions to the RRD caching daemon,
1326 RRDCacheD. This allows administrators to limit access to the
1327 daemon in a fine-grained manner. The patch removes the command
1328 line option `-L' and introduces `-P' instead. The option must
1329 appear *before* the `-l' option and the given permissions are set
1330 for all following sockets or another `-P' option. For example:
1331 rrdcached -P FLUSH,PENDING -l 10.2.3.4 -P UPDATE -l
1332 unix:/some/path Allow `FLUSH' and `PENDING' commands to clients
1333 connected via IPv4 networking and `UPDATE' to clients connected
1334 via a UNIX domain socket only. There are a couple of exceptions: -
1335 The commands `HELP' and `QUIT' are always allowed. - If the
1336 command `BATCH' is allowed, the command `.' is automatically
1337 allowed, too. By default, i. e. if no `-P' option is specified,
1338 all commands will be allowed. As a shortcut to reset the behavior
1339 to the default behavior, you can use the slightly hackish `-P ""'
1340 syntax. Signed-off-by: Florian Forster
1341 <octo@leeloo.lan.home.verplant.org>
1343 2009-08-16 22:05 oetiker
1345 * configure.ac: with my Debian Testing box I had to apply the
1346 following small changes to the `configure.ac' file in order to
1347 make `autoconf' happy. Don't know what the problem precisely is ?
1348 m4 and its square parenthesis is too high for me ;) -- Florian
1350 2009-08-16 22:00 oetiker
1352 * autogen.sh: there is no config directory ... so lets not search
1353 for it in autogen.sh
1355 2009-08-11 14:00 oetiker
1357 * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: fix
1358 freeing order when generating error messages. found by Dmitry V.
1361 2009-08-10 11:47 oetiker
1363 * m4/acinclude.m4: include math.h when testing IEEE
1365 2009-08-08 14:06 oetiker
1367 * branches/1.3/program/doc/rrd-beginners.pod, doc/rrd-beginners.pod:
1368 remove extra \ in perl example
1370 2009-08-08 09:38 oetiker
1372 * src/rrd_daemon.c: The journal files are time-stamped and replayed
1373 in order. This allows systems with 32-bit signed off_t to write
1374 more than 2GB of journal entries per flush interval. --kevin
1376 2009-08-08 09:36 oetiker
1378 * doc/rrdgraph.pod: add some shell programming advice ... Bernhard
1381 2009-08-08 09:34 oetiker
1383 * src/rrd_daemon.c: Remove PID file later in the cleanup process
1386 2009-08-08 09:29 oetiker
1388 * src/rrd_daemon.c: Increment the DataSetsWritten counter before
1389 freeing the RRD values. --kevin
1391 2009-08-08 09:28 oetiker
1393 * src/rrd_daemon.c: The current method may have caused flushes (and
1394 journal rotations) more often than necessary. The problem was
1395 introduced in r1600. --kevin
1397 2009-08-08 09:27 oetiker
1399 * src/rrd_daemon.c: Two-phase shutdown for rrdcached ensures that
1400 values are flushed. Previously, it was possible for the queue
1401 threads to exit before the flush thread completed queueing values.
1402 If running with -F, rrdcached may have crashed due to assertion
1403 failure before writing all values. -- kevin
1405 2009-08-07 06:04 oetiker
1407 * branches/1.3/program/bindings/python/rrdtoolmodule.c,
1408 bindings/python/rrdtoolmodule.c: include PACKAGE_VERSION as
1409 version number for python module to fix #236
1411 2009-08-03 18:51 oetiker
1413 * branches/1.3/program/src/rrd_info.c, src/rrd_info.c: in rrd > 1.3
1414 it's called rrd_info_push ... and not just info_push ...
1416 2009-08-03 18:45 oetiker
1418 * branches/1.2/program/src/rrd_info.c,
1419 branches/1.3/program/src/rrd_info.c, src/rrd_info.c: Show the
1420 index of each data source in the rrd_info output. Patch for #231
1421 provided by Glenn Herteg, GroundWork Open Source, Inc.
1423 2009-07-30 07:57 oetiker
1427 2009-07-30 07:56 oetiker
1429 * src/rrd_tune.c: rrd_tune HW Update Allow to set the smoothing
1430 window (alpha, beta, gamma) to zero. I'm using rrdtool 1.3.8 with
1431 abberrant behavior detection from the Brutlag method. I need to use
1432 a week seasonality and no smoothing for the SEASONAL and
1433 DEVSEASONAL. So I use rrdtune in order to set the smoothing window
1434 to 0.0. This calls the set_hwarg(). But this method is also used
1435 to tune the alpha, beta and gamma that can't be set to 0.0 So when
1436 I tune my smoothing window size to 0.0, it returns -1 due to the
1437 if(window<=0.0) then do nothing. I join here a small correction
1438 with a different method used to set only the smoothing window
1439 size and allowing it to be zero. -- sylvain.luiset gmail.com
1441 2009-07-28 16:49 oetiker
1443 * configure.ac: update conditional silent-rules
1445 2009-07-14 12:00 oetiker
1447 * src/rrd_daemon.c: Handle race condition for "UPDATE" with new
1448 files. Problem found by Sebastian Harl. Patch by Kevin.
1450 2009-07-12 06:28 oetiker
1452 * src/rrd_daemon.c: Do not trust cache tree pointers after releasing
1453 the cache lock. It's possible that a "FORGET" was issued in the
1456 2009-07-10 05:52 oetiker
1458 * src/rrd_daemon.c: destroy flush condition variable
1460 2009-07-10 05:51 oetiker
1462 * src/rrd_graph.c: Move <libgen.h> include so we know whether we
1463 HAVE_LIBGEN_H -- kevin
1465 2009-07-09 20:14 oetiker
1467 * doc/Makefile.am, src/rrd_thread_safe.c: Silence automake
1468 portability warnings caused by multiple inference rules. -- kevin
1471 2009-07-05 08:41 oetiker
1473 * configure.ac, src/rrd_restore.c, win32/rrd_config.h.msvc: check
1474 for the size of time_t and behave accordingly
1476 2009-07-04 14:51 oetiker
1478 * src/rrd_restore.c: be more careful when converting to string to
1479 time_t ... test if time_t is long long
1481 2009-06-10 19:05 oetiker
1483 * bindings/lua/compat-5.1r5/compat-5.1.c,
1484 bindings/lua/compat-5.1r5/compat-5.1.h,
1485 bindings/lua/compat-5.1r5/compat-5.1.lua: add the real license ...
1487 2009-06-10 12:17 oetiker
1489 * branches/1.3/program/doc/bin_dec_hex.pod,
1490 branches/1.3/program/doc/rrdtutorial.es.pod, doc/bin_dec_hex.pod,
1491 doc/rrdtutorial.es.pod: fix bad pdf links
1493 2009-06-09 19:22 oetiker
1495 * bindings/lua/compat-5.1r5/compat-5.1.c,
1496 bindings/lua/compat-5.1r5/compat-5.1.h,
1497 bindings/lua/compat-5.1r5/compat-5.1.lua: added compat 5.1 license
1500 2009-06-08 05:12 oetiker
1502 * branches/1.3/program/configure.ac, configure.ac: make config.h a
1503 symlink to rrd_config.h so that intl/Makefile is happy
1505 2009-06-08 04:56 oetiker
1507 * branches/1.3/program/MakeMakefile,
1508 branches/1.3/program/configure.ac, MakeMakefile, configure.ac:
1509 Relax automake requirements and make 1.11 features optional --
1512 2009-06-07 20:48 oetiker
1514 * bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
1515 bindings/ruby/main.c: fix some missing rrd_flushcached instances
1518 2009-06-07 14:46 oetiker
1520 * bindings/tcl/tclrrd.c: switch to the rrd_flushcached interface
1522 2009-06-07 14:45 oetiker
1524 * src/rrd_cgi.c: consider fgets return value
1526 2009-06-07 14:33 oetiker
1528 * intl, po/Makefile.in.in: do not try to mess with autopoints files
1530 2009-06-07 14:27 oetiker
1532 * src/rrd_open.c: check return value from write
1534 2009-06-07 14:19 oetiker
1536 * src/rrd_daemon.c: check return values of dup and ftruncate
1538 2009-06-07 14:12 oetiker
1540 * src/rrd_fetch.c, src/rrd_flushcached.c, src/rrd_info.c: fix some
1543 2009-06-07 13:57 oetiker
1545 * intl, intl/Makefile.in: added a copy to svn since it is changed
1548 2009-06-07 13:53 oetiker
1550 * po/Makefile.in.in: changed from original version, so include it
1553 2009-06-07 13:42 oetiker
1555 * Makefile.am, autogen.sh: include libtool with the distro
1557 2009-06-07 11:36 oetiker
1559 * configure.ac: another ID tag
1561 2009-06-07 11:35 oetiker
1563 * Makefile.am, README: more id tags added
1565 2009-06-07 11:34 oetiker
1567 * COPYRIGHT: updated for release
1569 2009-06-07 11:34 oetiker
1571 * COPYRIGHT, TODO: updated for release
1573 2009-06-07 11:20 oetiker
1575 * CONTRIBUTORS: added $Id:$
1577 2009-06-07 11:16 oetiker
1579 * NEWS: initial news
1581 2009-06-02 13:55 oetiker
1583 * branches/1.3/program/doc/rrdupdate.pod, doc/rrdupdate.pod: Mention
1584 that negative time values should be separated by '--' in
1585 rrdupdate.pod -- Sebastian Harl
1587 2009-06-02 05:55 oetiker
1589 * trunk/talks/op5-09, trunk/talks/op5-09/3days-solar-graph.pdf,
1590 trunk/talks/op5-09/active-acache-management.pdf,
1591 trunk/talks/op5-09/active-acache-management.xar,
1592 trunk/talks/op5-09/beamercolorthemetobi.sty,
1593 trunk/talks/op5-09/body.tex, trunk/talks/op5-09/cache-flow.pdf,
1594 trunk/talks/op5-09/cache-flow.xar,
1595 trunk/talks/op5-09/cache-importance.pdf,
1596 trunk/talks/op5-09/cache-importance.xar,
1597 trunk/talks/op5-09/charles.png,
1598 trunk/talks/op5-09/energy_graph.png,
1599 trunk/talks/op5-09/handouts.tex,
1600 trunk/talks/op5-09/n20e-daily.png,
1601 trunk/talks/op5-09/nmn09_200.jpg, trunk/talks/op5-09/pings.png,
1602 trunk/talks/op5-09/presentation.tex,
1603 trunk/talks/op5-09/readahead-fix.pdf,
1604 trunk/talks/op5-09/readahead-fix.xar,
1605 trunk/talks/op5-09/systembelastung.png,
1606 trunk/talks/op5-09/update-schematics.pdf,
1607 trunk/talks/op5-09/update-schematics.xar: initial
1609 2009-06-01 14:01 oetiker
1611 * branches/1.3/program/m4/acinclude.m4, m4/acinclude.m4: Make
1612 rrdtool compile on GNU/kFreeBSD. Fix for Debian bug 494874. Patch
1615 2009-06-01 13:58 oetiker
1617 * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: make
1618 negative update times work as described in the documentation (-5
1619 is NOW-5seconds) this takes care of debian bug 332766
1621 2009-05-28 05:25 oetiker
1623 * src/rrd_open.c: madvise hints may not be ORed since they are
1626 2009-05-27 16:23 oetiker
1628 * configure.ac: back to 0.14.4
1630 2009-05-27 16:21 oetiker
1632 * Makefile.am, configure.ac: get the latest gettext
1634 2009-05-27 16:03 oetiker
1636 * src/Makefile.am: added gettext.h to dist
1638 2009-05-27 15:00 oetiker
1640 * src/gettext.h: added missing gettext.h
1642 2009-05-27 14:59 oetiker
1644 * po/LINGUAS, po/de.po: we don't have any translations ... so do not
1647 2009-05-27 14:31 oetiker
1649 * autogen.sh, configure.ac: reduce gettext version requirements
1651 2009-05-27 14:14 oetiker
1653 * MakeMakefile: fix path
1655 2009-05-27 13:39 oetiker
1657 * MakeMakefile, Makefile.am, acinclude.m4, autogen.sh,
1658 bindings/Makefile.am, configure.ac, doc/Makefile.am,
1659 m4/acinclude.m4, po/ChangeLog, po/Makevars, src/Makefile.am,
1660 src/rrd_i18n.h: the get ready for 1.4rc patch * updated to
1661 automake 1.11 with silent build, with this warnings stand out much
1662 better in the build process. use make V=1 to see all as before *
1663 switched from intltoolize to autopoint for gettext support * moved
1664 m4 bits into their own subdirectory --tobi
1666 2009-05-27 13:11 oetiker
1668 * src/rrd_graph.c, src/rrd_graph.h: Only include libgen.h when we
1669 have it. use pbbasename if we do not. Also fixes #223.
1671 2009-05-26 15:25 oetiker
1673 * doc/rrdtool.pod: update flush to flushcached
1675 2009-05-26 15:24 oetiker
1677 * bindings/lua/rrdlua.c, bindings/perl-shared/RRDs.pm,
1678 bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
1679 bindings/ruby/main.c, bindings/tcl/tclrrd.c: bindings should
1680 invoke new rrd_flushcached (instead of rrd_cmd_flush) -- kevin
1682 2009-05-26 15:20 oetiker
1684 * src/rrd_restore.c: "ulong" is not portable. must be unsigned long
1687 2009-05-26 08:55 oetiker
1689 * doc/Makefile.am: update flush document name
1691 2009-05-26 07:14 oetiker
1693 * src/Makefile.am: rename rrd_flush.c to rrd_flushcached.c in
1696 2009-05-26 07:13 oetiker
1698 * doc/rrdflush.pod, doc/rrdflushcached.pod, src/librrd.sym.in.in,
1699 src/rrd.h, src/rrd_flush.c, src/rrd_flushcached.c, src/rrd_open.c,
1700 src/rrd_tool.c: resolve the "flush inconsistency": * rrd_flush (a
1701 leftover from when rrdtool was using stream based io) is turned
1702 into a no-op but still exported to preserve library compatibility.
1703 * rrd_cmd_flush (the implementation of "rrdtool flush") is renamed
1704 to rrd_flushcached along with its command line invocation which is
1705 now rrdtool flushcached --tobi
1707 2009-05-25 22:23 oetiker
1709 * src/rrd_restore.c: While restoring, rrd_restore uses between 30
1710 and 40 times as much memory as the size of the rrd file to be
1711 restored. This is due to the use of libxml2 for parsing the the
1712 whole file prior to turning it into rrd structs. This patch
1713 switches rrd_restore to using the xmlTextReader interface for
1714 incremental consumption of xml files. This reduces the memory
1715 requirements to about twice the size of the rrd file which should
1716 be quite manageable for most cases. The parsing is about 25% less
1717 efficient than with the original libxml2 version of rrd_restore.
1718 This could be in part due to the more liberal use of malloced
1719 memory. Optimizing this is for another day though. --tobi
1721 2009-05-25 06:05 oetiker
1723 * branches/1.3/program/src/rrd_open.c, src/rrd_open.c: only include
1724 utime.h when necessary
1726 2009-05-24 10:31 oetiker
1728 * branches/1.3/program/configure.ac,
1729 branches/1.3/program/src/rrd_info.c,
1730 branches/1.3/program/src/rrd_open.c,
1731 branches/1.3/program/src/rrd_update.c, configure.ac,
1732 src/rrd_info.c, src/rrd_open.c, src/rrd_update.c: * in 1.3:
1733 Changed types used in rrd_file_t from off_t to size_t to prevent:
1734 warning: comparison between signed and unsigned * Misc other off_t
1735 -> size_t changes to prevent signed warning * in 1.3: Added
1736 rrd_dump_opt_r declaration to prevent undef warning * Explicit
1737 cast to time_t of check in rrd_fetch to prevent signed warning *
1738 Added vasprintf path to sprintf_alloc to prevent excessive
1739 mallocing * in 1.3: fixed STRERROR_R_CHAR_P undef warning patch by
1740 Steven Hartland killing multiplay.co.uk
1742 2009-05-22 14:54 oetiker
1744 * src/rrd_update.c: reset errno right before the call I want to test
1746 2009-05-22 13:55 oetiker
1748 * src/rrd_update.c: inline is something for the compiler to figure
1751 2009-05-22 11:32 oetiker
1753 * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: fix error
1754 messages on the road to fix #222
1756 2009-05-21 05:20 oetiker
1758 * doc/rrdgraph.pod: fix text organization
1760 2009-05-18 14:23 oetiker
1762 * branches/1.3/program/bindings/python/rrdtoolmodule.c,
1763 bindings/python/rrdtoolmodule.c: integrated fix for debian bug
1764 #529291 as supplied by Anders Hammarquist
1766 2009-05-11 21:25 oetiker
1768 * branches/1.3/program/configure.ac,
1769 branches/1.3/program/src/rrd_getopt.c, configure.ac,
1770 src/rrd_getopt.c: fix rrd_getops use of external variables (optarg
1771 and friends) ... most prominently is kills a segfault when using
1772 rrdtool perl bindings on solaris ... thanks to Ihsan Dogan for
1773 helping with tracking this down and providing access to sparc
1776 2009-04-29 06:52 oetiker
1778 * branches/1.3/program/CONTRIBUTORS,
1779 branches/1.3/program/doc/rrdgraph_data.pod, CONTRIBUTORS,
1780 doc/rrdgraph_data.pod: added some remarks on CDEF versus VDEF to
1781 the docs -- Pablo Sanchez
1783 2009-04-20 06:48 oetiker
1785 * doc/Makefile.am, doc/librrd.pod, src/librrd.sym.in.in, src/rrd.h,
1786 src/rrd_daemon.c, src/rrd_utils.c: This patch includes utility
1787 functions to support dynamically sized arrays. This simplifies the
1788 code that manages some of the dynamic structures inside rrdcached.
1789 A few data types have been changed to size_t. -- kevin
1791 2009-04-20 06:46 oetiker
1793 * doc/rrdinfo.pod, src/rrd_format.c, src/rrd_info.c, src/rrd_open.c,
1794 src/rrd_tool.h: introduced header_property in info output --
1795 Daniel.Pocock barclayscapital.com
1797 2009-04-17 09:53 oetiker
1799 * branches/1.3/program/src/rrd_tool.c, src/rrd_tool.c: add
1800 documentation for graph-render-mode
1802 2009-04-15 07:05 oetiker
1804 * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: fix
1805 comments and error messages in rrd_restore patch
1807 2009-04-15 07:02 oetiker
1809 * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: Fix
1810 casting issues in rrd_restore. The bug manifested when compiled on
1811 sparc v9 as explained in #218. Patch based in input provided by
1814 2009-04-14 13:55 oetiker
1816 * branches/1.2/program/bindings/ruby/main.c,
1817 branches/1.3/program/bindings/ruby/main.c, bindings/ruby/main.c:
1818 make ruby bindings compile with newer ruby versions ... fix for
1819 #217 patch provided by rrd trac user.
1821 2009-04-14 07:51 oetiker
1823 * branches/1.3/program/bindings/perl-piped/RRDp.pm,
1824 bindings/perl-piped/RRDp.pm: Generate an error message when using
1825 RRDp with graph - this can not work reliably. (Debian Bug#251701)
1828 2009-04-14 06:10 oetiker
1830 * src/Makefile.am, src/librrd.sym.in.in, src/rrd.h,
1831 src/rrd_daemon.c, src/rrd_open.c, src/rrd_restore.c,
1832 src/rrd_utils.c: rrd_random() is a wrapper around random() that
1833 ensures the PRNG is seeded exactly ONCE per process. rrd_utils.c
1834 is introduced for functions that do not have a better home.
1837 2009-04-10 08:52 oetiker
1839 * src/rrd_daemon.c: This patch consolidates several aspects of the
1840 command handling in rrdcached: * all commands, help, and context
1841 information is reduced to a single data structure. * all checks
1842 for command validity (context and permission) are handled in the
1843 main dispatch routine This removes duplicate help/syntax text, and
1844 long if..elseif..else chains. It facilitates the addition of new
1847 2009-04-09 15:07 oetiker
1849 * src/rrd_daemon.c: The bookkeeping of all threads is not necessary,
1850 since we cannot pthread_join() them anyway. We only need to know
1851 when the last one has exited. -- kevin
1853 2009-04-09 15:05 oetiker
1855 * doc/rrdcached.pod: added missing docs -- kevin
1857 2009-04-09 15:04 oetiker
1859 * branches/1.3/program/doc/rrdtutorial.pod, doc/rrdtutorial.pod:
1860 added missing newline -- by sebastian harl
1862 2009-04-07 17:33 oetiker
1864 * trunk/talks/swinog18/body.tex,
1865 trunk/talks/swinog18/presentation.tex: minor adjustments
1867 2009-04-07 07:23 oetiker
1869 * m4: make sure an empty m4 is in the checkout
1871 2009-04-07 06:37 oetiker
1873 * branches/1.3/program/doc/rrdgraph.pod,
1874 branches/1.3/program/src/rrd_graph.c, NEWS, doc/rrdgraph.pod,
1875 src/rrd_graph.c: fix for #213 restore old behaviour of --lazy.
1876 Even in lazy mode all the data calculation elements are run. The
1877 main time saving comes from the fact that the graph is not being
1878 drawn and the image does not have to be compressed.
1880 2009-04-07 06:03 oetiker
1882 * branches/1.3/program/src/rrd_dump.c, src/rrd_dump.c: make sure
1883 rrd_dump outputs numbers with C locale so that . does not suddenly
1884 become , this fixes #212
1886 2009-04-06 14:49 oetiker
1888 * CONTRIBUTORS, bindings/python/rrdtoolmodule.c, doc/rrdpython.pod:
1889 I thought that it would be nice to be able to pass parameters to
1890 python bindings as a list (array) of strings. -- Vytautas
1891 Zdanavicius vytaszd at yahoo.com
1893 2009-04-06 14:14 oetiker
1895 * src/rrd_dump.c: use %lld with (long long) conversion when printing
1898 2009-04-06 14:12 oetiker
1900 * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: printf
1901 for time_t with %lli can easily cause a segfault since on many
1902 platforms time_t is only 32bit ... by adding (long long) to the
1903 time value this gets fixed.
1905 2009-04-06 14:08 oetiker
1907 * src/rrd_graph.c: lets have an error message when creating the
1910 2009-04-06 12:02 oetiker
1912 * trunk/talks/goopen-09/active-acache-management.pdf,
1913 trunk/talks/goopen-09/active-acache-management.xar,
1914 trunk/talks/goopen-09/beamercolorthemetobi.sty,
1915 trunk/talks/goopen-09/body.tex,
1916 trunk/talks/goopen-09/cache-flow.pdf,
1917 trunk/talks/goopen-09/cache-flow.xar,
1918 trunk/talks/goopen-09/cache-importance.pdf,
1919 trunk/talks/goopen-09/cache-importance.xar,
1920 trunk/talks/goopen-09/charles.png,
1921 trunk/talks/goopen-09/energy_graph.png,
1922 trunk/talks/goopen-09/handouts.tex,
1923 trunk/talks/goopen-09/n20e-daily.png,
1924 trunk/talks/goopen-09/pings.png,
1925 trunk/talks/goopen-09/presentation.tex,
1926 trunk/talks/goopen-09/readahead-fix.pdf,
1927 trunk/talks/goopen-09/readahead-fix.xar,
1928 trunk/talks/goopen-09/systembelastung.png,
1929 trunk/talks/goopen-09/update-schematics.pdf,
1930 trunk/talks/goopen-09/update-schematics.xar: go open presentation
1933 2009-03-30 18:33 oetiker
1935 * trunk/talks/swinog18/active-acache-management.xar: sync xara file
1937 2009-03-30 18:31 oetiker
1939 * trunk/talks/swinog18,
1940 trunk/talks/swinog18/active-acache-management.pdf,
1941 trunk/talks/swinog18/active-acache-management.xar,
1942 trunk/talks/swinog18/beamercolorthemetobi.sty,
1943 trunk/talks/swinog18/body.tex,
1944 trunk/talks/swinog18/cache-flow.pdf,
1945 trunk/talks/swinog18/cache-flow.xar,
1946 trunk/talks/swinog18/cache-importance.pdf,
1947 trunk/talks/swinog18/cache-importance.xar,
1948 trunk/talks/swinog18/handouts.tex,
1949 trunk/talks/swinog18/presentation.tex,
1950 trunk/talks/swinog18/readahead-fix.pdf,
1951 trunk/talks/swinog18/readahead-fix.xar,
1952 trunk/talks/swinog18/update-schematics.pdf,
1953 trunk/talks/swinog18/update-schematics.xar: initial
1955 2009-03-21 10:45 oetiker
1957 * src/rrd_hw.c: remove excess flush calls ...
1959 2009-03-21 09:56 oetiker
1961 * src/librrd.sym.in.in, src/rrd.h: remove flush symbol
1963 2009-03-21 09:53 oetiker
1965 * src/rrd_hw.c, src/rrd_open.c: the call to rrd_flush has appeared
1966 when rrd_open was fleshed out. It used to be an fflush call which
1967 is something entirely different than the current rrd_flush
1968 implementation with fdatasync was ... we can safely drop this and
1969 gain performance for holt winters in the process ... -- tobi
1971 2009-03-18 17:12 oetiker
1973 * CONTRIBUTORS, NEWS, doc/rrdgraph.pod, src/rrd_graph.c,
1974 src/rrd_graph.h: New rrd_graph functions for legend placement
1975 control added -- Patch by Melchior Rabe rrdtool mrab.de
1977 2009-03-08 11:12 oetiker
1979 * src/rrd_flush.c: rrd_flush.c: Provide a more useful error message.
1982 2009-03-08 08:02 oetiker
1984 * branches/1.2/program/WIN32-BUILD-TIPS.txt,
1985 branches/1.2/program/bindings/Makefile.am,
1986 branches/1.2/program/bindings/perl-shared/MANIFEST,
1987 branches/1.2/program/bindings/perl-shared/ntmake-build,
1988 branches/1.2/program/bindings/perl-shared/ntmake.PL,
1989 branches/1.3/program/WIN32-BUILD-TIPS.txt,
1990 branches/1.3/program/bindings/Makefile.am,
1991 branches/1.3/program/bindings/perl-shared/MANIFEST,
1992 branches/1.3/program/bindings/perl-shared/ntmake-build,
1993 branches/1.3/program/bindings/perl-shared/ntmake.PL,
1994 WIN32-BUILD-TIPS.txt, bindings/Makefile.am,
1995 bindings/perl-shared/MANIFEST, bindings/perl-shared/ntmake-build,
1996 bindings/perl-shared/ntmake.PL: Renaming ntmake.pl to ntmake.PL
1997 (r1742) had unforeseen side effects. At least on freebsd ntmake.PL
1998 gets called automatically during build. This is not desired. I
1999 renamed the file to ntmake-build since it gets called explicitly on
2000 windows anyway. Reported by Kevin modified by Tobi
2002 2009-03-07 10:31 oetiker
2004 * NEWS, bindings/lua/rrdlua.c, bindings/perl-shared/RRDs.pm,
2005 bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
2006 bindings/ruby/main.c, bindings/tcl/tclrrd.c, doc/rrdflush.pod,
2007 src/rrd_flush.c: This 2-patch series exposes 'flush' methods to
2008 the various language bindings.
2010 2009-03-06 17:30 oetiker
2012 * trunk/talks/goopen-09, trunk/talks/goopen-09/abstract.txt,
2013 trunk/talks/goopen-09/bio.txt: initial
2015 2009-03-06 05:51 oetiker
2017 * branches/1.3/program/src/rrd_xport.c, src/rrd_xport.c: there were
2018 two lines of debug info printed by rrd_xport, messing up the xml
2019 code. Fix by Alejandro Galue.
2021 2009-03-06 05:39 oetiker
2023 * configure.ac, src/rrd_thread_safe.c: Even though POSIX/XSI
2024 requires "strerror_r" to return an "int", some systems (e.g. the
2025 GNU libc) return a "char *" _and_ ignore the second argument (user
2026 provided buffer). The configure script now checks for that
2027 behavior using AC_FUNC_STRERROR_R. rrd_strerror() in
2028 rrd_thread_safe.c has been updated to (hopefully) handle all
2029 possible cases. Previously, rrd_strerror() would have returned
2030 "strerror_r failed. sorry!" in mostly any cases when using glibc,
2031 since "if (strerror_r())" had been used to check for errors which
2032 evaluates to true if a (non-NULL) pointer was returned. Now, we,
2033 at least, return the error number in case anything else fails.
2034 Thanks to Alessandro Iurlano for reporting this issue after
2035 spotting it in collectd <http://collectd.org>. patch by Sebastian
2038 2009-03-06 05:30 oetiker
2040 * src/rrd_daemon.c: Make sure we use correct sizes for vsnprintf
2041 (sizeof) and strncpy (sizeof-1). -- kevin
2043 2009-02-21 09:43 oetiker
2045 * branches/1.2/program/doc/bin_dec_hex.pod,
2046 branches/1.2/program/doc/cdeftutorial.pod,
2047 branches/1.2/program/doc/rrdgraph.pod,
2048 branches/1.2/program/doc/rrdgraph_data.pod,
2049 branches/1.2/program/doc/rrdgraph_examples.pod,
2050 branches/1.2/program/doc/rrdgraph_graph.pod,
2051 branches/1.2/program/doc/rrdgraph_rpn.pod,
2052 branches/1.2/program/doc/rrdresize.pod,
2053 branches/1.2/program/doc/rrdtutorial.es.pod,
2054 branches/1.2/program/doc/rrdtutorial.pod,
2055 branches/1.3/program/doc/bin_dec_hex.pod,
2056 branches/1.3/program/doc/cdeftutorial.pod,
2057 branches/1.3/program/doc/rrdgraph.pod,
2058 branches/1.3/program/doc/rrdgraph_data.pod,
2059 branches/1.3/program/doc/rrdgraph_examples.pod,
2060 branches/1.3/program/doc/rrdgraph_graph.pod,
2061 branches/1.3/program/doc/rrdgraph_rpn.pod,
2062 branches/1.3/program/doc/rrdresize.pod,
2063 branches/1.3/program/doc/rrdtutorial.es.pod,
2064 branches/1.3/program/doc/rrdtutorial.pod, doc/bin_dec_hex.pod,
2065 doc/cdeftutorial.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
2066 doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
2067 doc/rrdgraph_rpn.pod, doc/rrdresize.pod, doc/rrdtutorial.es.pod,
2068 doc/rrdtutorial.pod: Misc documentation fixes by Alex van den
2071 2009-02-21 09:23 oetiker
2073 * doc/rrdgraph.pod, doc/rrdgraph_rpn.pod: Documentation fixes by
2074 Bernhard Reutner-Fischer
2076 2009-01-25 22:39 oetiker
2078 * branches/1.3/program/doc/rrdgraph.pod, doc/rrdgraph.pod: added doc
2079 on new graphv graph_start und graph_end info variables
2081 2009-01-25 22:02 oetiker
2083 * branches/1.2/program/src/rrd_dump.c,
2084 branches/1.2/program/src/rrd_first.c,
2085 branches/1.3/program/src/rrd_dump.c,
2086 branches/1.3/program/src/rrd_first.c,
2087 branches/1.3/program/src/rrd_graph.c, src/rrd_dump.c,
2088 src/rrd_first.c, src/rrd_graph.c: fix type conversion error (on
2089 windows) unsigned/signed affecting timestamps on rrd_dump.
2091 2009-01-25 21:52 oetiker
2093 * branches/1.2/program/bindings/Makefile.am,
2094 branches/1.2/program/bindings/perl-shared/ntmake.PL,
2095 branches/1.2/program/bindings/perl-shared/ntmake.pl,
2096 branches/1.3/program/bindings/Makefile.am,
2097 branches/1.3/program/bindings/perl-shared/ntmake.PL,
2098 branches/1.3/program/bindings/perl-shared/ntmake.pl,
2099 bindings/Makefile.am, bindings/perl-shared/ntmake.PL,
2100 bindings/perl-shared/ntmake.pl: rename ntmake.pl to ntmake.PL so
2101 that it does not get installed
2103 2009-01-25 18:38 oetiker
2105 * src/rrd_tool.c: define cwd where we need it and not outside
2107 2009-01-14 08:14 oetiker
2109 * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: In
2110 rrd_graph: the width/height values are written into
2111 rrd_infoval_t's u_cnt but read out of u_int (u_long vs. int). This
2112 breaks on LP64BE. Patch by Rafal Boni rafal pobox.com
2114 2009-01-14 07:22 oetiker
2116 * NEWS, doc/rrdgraph_rpn.pod, src/rrd_graph.c, src/rrd_graph.h:
2117 added percentnan (VDEF PERCENT variant that ignores NAN) -- patch
2120 2009-01-13 07:37 oetiker
2122 * trunk/talks/opentuesday/rrd-intro.odp: make the talk ready
2124 2009-01-09 15:42 oetiker
2126 * trunk/status2: seems to wrok
2128 2009-01-09 15:41 oetiker
2130 * trunk/status2: test
2132 2009-01-09 15:40 oetiker
2134 * trunk/status/x: test
2136 2009-01-06 16:32 oetiker
2138 * branches/1.3/program/src/rrd_resize.c, src/rrd_resize.c: with MMAP
2139 enabled rrd resize GROW was broken ... this fixes it ...
2141 2009-01-06 15:45 oetiker
2143 * branches/1.2/program/src/rrd_graph.c,
2144 branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: TICK with
2145 negative numbers should 'start from the top of the graph' looking
2146 down ... now it does.
2148 2009-01-06 14:54 oetiker
2150 * branches/1.2/program/src/rrd_cgi.c,
2151 branches/1.3/program/src/rrd_cgi.c, src/rrd_cgi.c: fix for
2152 segfault in rrd_cgi: caused by freeing a invalid address when
2153 printing an error message.
2155 2008-12-26 08:05 oetiker
2157 * branches/1.3/program/configure.ac,
2158 branches/1.3/program/src/rrd_graph.h, configure.ac,
2159 src/rrd_graph.h: Include libgen.h to get prototype for basename in
2160 a POSIX conformant way. Fix for #202.
2162 2008-12-26 08:03 oetiker
2164 * branches/1.3/program/doc/rrdbuild.pod, doc/rrdbuild.pod:
2165 improvements for build docs by Zorzoli, Pablo
2167 2008-12-22 21:23 oetiker
2169 * branches/1.3/program/src/rrd_fetch.c, src/rrd_fetch.c: should free
2170 memory after a successful fetch too ...
2172 2008-12-22 21:23 oetiker
2174 * branches/1.3/program/bindings/perl-shared/RRDs.pm,
2175 bindings/perl-shared/RRDs.pm: documentation fixes
2177 2008-12-22 07:21 oetiker
2179 * branches/1.3/program/doc/rrdgraph.pod, doc/rrdgraph.pod: Fix for
2180 POD error by Sebasian Harl
2182 2008-12-22 07:20 oetiker
2184 * branches/1.3/program/doc/bin_dec_hex.pod,
2185 branches/1.3/program/doc/rpntutorial.pod,
2186 branches/1.3/program/doc/rrdbuild.pod,
2187 branches/1.3/program/doc/rrdcgi.pod,
2188 branches/1.3/program/doc/rrdgraph-old.pod,
2189 branches/1.3/program/doc/rrdgraph.pod,
2190 branches/1.3/program/doc/rrdgraph_data.pod,
2191 branches/1.3/program/doc/rrdgraph_examples.pod,
2192 branches/1.3/program/doc/rrdgraph_graph.pod,
2193 branches/1.3/program/doc/rrdtool.pod,
2194 branches/1.3/program/doc/rrdtutorial.pod, doc/bin_dec_hex.pod,
2195 doc/rpntutorial.pod, doc/rrdbuild.pod, doc/rrdcgi.pod,
2196 doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
2197 doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
2198 doc/rrdgraph_libdbi.pod, doc/rrdtool.pod, doc/rrdtutorial.pod:
2199 Fixes some typos by Sebastian Harl.
2201 2008-12-19 14:26 oetiker
2203 * branches/1.3/program/src/Makefile.am,
2204 branches/1.3/program/src/plbasename.c,
2205 branches/1.3/program/src/plbasename.h,
2206 branches/1.3/program/src/rrd_graph.c,
2207 branches/1.3/program/src/rrd_update.c,
2208 branches/1.3/program/win32/rrdlib.vcproj, src/Makefile.am,
2209 src/plbasename.c, src/plbasename.h, src/rrd_graph.c,
2210 src/rrd_update.c, win32/rrdlib.vcproj: win32 fixes by Stefan .
2211 Ludewig . exitgames . com * added portable plbasename since
2212 basename is not available on stock win32 * rrd_update was using %d
2213 to show a timestamp ... %lli is better since it also will show
2214 64bit time_t correctly.
2216 2008-12-18 23:56 oetiker
2218 * branches/1.3/program/Makefile.am, Makefile.am: fix extra dist to
2219 include missing win32 files
2221 2008-12-11 14:31 oetiker
2223 * branches/1.2/program/src/rrd_fetch.c,
2224 branches/1.3/program/src/rrd_fetch.c, src/rrd_fetch.c: fixed
2225 another seek issue ...
2227 2008-12-11 10:01 oetiker
2229 * branches/1.2/program/rrdtool.spec,
2230 branches/1.3/program/rrdtool.spec, rrdtool.spec: The spec file for
2231 building the rrdtool as an RPM that comes with the release is not
2232 "friendly" to older versions of RHEL and derivatives. -- Martin
2233 Sperl <rrdtool@martin.sperl.org>
2235 2008-12-11 09:59 oetiker
2237 * doc/Makefile.am: include luapod into distro
2239 2008-12-10 13:18 oetiker
2241 * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: On some
2242 architectures, strtod does not turn "NaN" into 'Not A Number
2243 (NAN)' se we better provide our own code here.
2245 2008-12-10 12:42 oetiker
2247 * NEWS, doc/rrddump.pod, src/rrd_dump.c: rrdtool dump is now
2248 backward compatible with rrdtool 1.3 dump again. Default is
2249 --header=dtd and --no-header is an alias for --header=none
2251 2008-12-10 08:29 oetiker
2255 2008-12-09 18:30 oetiker
2257 * branches/1.3/program/doc/rrdgraph.pod,
2258 branches/1.3/program/src/rrd_graph.c,
2259 branches/1.3/program/src/rrd_graph.h,
2260 branches/1.3/program/src/rrd_tool.c, doc/rrdgraph.pod,
2261 src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c: * forward ported
2262 right axis patch from 1.2 branch * fixed --full-size-mode sizing
2263 issue when used in combination with --title the work in the axis
2264 patch has been sponsored by VoltWerk.
2266 2008-12-08 16:07 oetiker
2268 * branches/1.3/program/bindings/ruby/main.c,
2269 branches/1.3/program/bindings/ruby/test.rb, bindings/ruby/main.c,
2270 bindings/ruby/test.rb: Fix for last method in ruby bindings --
2273 2008-12-05 15:39 oetiker
2275 * branches/1.3/program/bindings/perl-shared/Makefile.PL,
2276 bindings/perl-shared/Makefile.PL: integrate osx build hints as
2279 2008-12-05 15:23 oetiker
2281 * src/rrd_open.c: deleted a bit much from rrd_open ... merged back
2284 2008-12-05 15:18 oetiker
2286 * branches/1.3/program/acinclude.m4,
2287 branches/1.3/program/configure.ac,
2288 branches/1.3/program/src/rrd_open.c, acinclude.m4, configure.ac,
2289 src/rrd_open.c: check for broken implementations of msync /
2290 MS_ASYNC where the mtime does not get updated. warn and explicitly
2291 call utime in rrd_open when a file is opened rw.
2293 2008-12-05 10:23 oetiker
2295 * examples/rrdcached/Makefile.am: added rrdcached examples to
2296 extra_dist to make sure they get distributed
2298 2008-12-04 16:01 oetiker
2300 * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: Legends
2301 should NOT be placed in reverse order when using --full-size-mode
2302 ... this fixed #198.
2304 2008-12-04 15:49 oetiker
2306 * src/rrd_fetch.c: add de-referencing to step in fetch check
2308 2008-12-04 15:48 oetiker
2310 * src/rrd.h: fix merg error with win32 port
2312 2008-12-04 09:03 oetiker
2314 * branches/1.2/program/src/rrd_graph_helper.c,
2315 branches/1.3/program/src/rrd_graph_helper.c,
2316 src/rrd_graph_helper.c: Catch CDEF:tot= and raise and error to fix
2317 #199. Thanks to Jeron Massar for reporting this.
2319 2008-12-04 07:02 oetiker
2321 * branches/1.3/program/CONTRIBUTORS,
2322 branches/1.3/program/WIN32-BUILD-TIPS.txt,
2323 branches/1.3/program/src/rrd_tool.c,
2324 branches/1.3/program/win32/rrd.sln,
2325 branches/1.3/program/win32/rrdtool.vcproj, CONTRIBUTORS,
2326 WIN32-BUILD-TIPS.txt, src/rrd_tool.c, win32/rrd.sln,
2327 win32/rrdtool.vcproj: Update to WIN32-BUILD-TIPS.txt and VC
2328 project files so that the rrdtool.exe can be built too. -- Stefan
2329 Ludewig Stefan.Ludewig exitgames.com
2331 2008-12-03 11:08 oetiker
2333 * branches/1.2/program/src/rrd_fetch.c,
2334 branches/1.3/program/src/rrd_fetch.c, src/rrd_fetch.c: When
2335 fetching data from 'past' an rra, rrd_fetch was seeking past the
2336 rrd file. This did cause seek errors in some setups. Fixed. Thanks
2337 to Daniel Pocock for finding the problem.
2339 2008-12-03 09:54 oetiker
2341 * configure.ac, examples/Makefile.am,
2342 examples/rrdcached/Makefile.am: integrated rrdcached examples into
2345 2008-12-03 08:47 oetiker
2347 * examples/rrdcached, examples/rrdcached/RRDCached.pm,
2348 examples/rrdcached/rrdcached-size.pl: add rrdcached examples --
2351 2008-12-02 12:35 oetiker
2353 * branches/1.2/program/doc/rrdbuild.pod,
2354 branches/1.3/program/doc/rrdbuild.pod, doc/rrdbuild.pod: fixed
2355 solaris build instructions
2357 2008-12-01 11:05 oetiker
2359 * doc/Makefile.am: added libdbi doc to extradist
2361 2008-11-24 16:08 oetiker
2363 * trunk/status/2008-11-24.txt: updates by fritz
2365 2008-11-24 14:20 oetiker
2367 * trunk/status/2008-11-24.txt: slightly revised
2369 2008-11-24 14:00 oetiker
2371 * trunk/status/2008-11-24.txt: initial
2373 2008-11-20 13:04 oetiker
2375 * doc/rrdgraph_libdbi.pod, src/rrd_fetch_libdbi.c: Attached a patch
2376 for the rrd-tool LIBDBI integration with the following
2377 improvements: a) correct error handling in case of libdbi being
2378 unable to load the driver was producing segmentation faults. b)
2379 better parsing of datasources * until now timestamp fields had to
2380 be integer and had to contain a unix timestamp - now you can now
2381 also use DateTime fields (you still need to specify it, as the
2382 time-range needs to be defined correctly) * data fields are now no
2383 longer limited to (var)char or DOUBLE fields - FLOAT, INTEGER,...
2384 are now also supported. c) there is a bug with at least LIBDBI
2385 0.8.1 in conjunction with mysql that can result in segmentation
2386 faults when BINARY/BLOB fields are accessed - rrdtool will now
2387 tell you about this fact before dying ;) d) also the value of
2388 rrdderivemaxstep only gets applied if derive has been selected
2389 correctly. e) "GROUP BY timestamp" has been removed from SQL
2390 statement. f) "ORDER BY timestamp" will be added only in the case
2391 of fetching "derived" data. -- Martin Sperl
2393 2008-11-18 17:19 oetiker
2395 * CONTRIBUTORS, src/rrd.h, src/rrd_client.h, src/rrd_create.c,
2396 src/rrd_daemon.c, src/rrd_diff.c, src/rrd_error.c,
2397 src/rrd_fetch.c, src/rrd_first.c, src/rrd_format.c,
2398 src/rrd_getopt.c, src/rrd_getopt.h, src/rrd_getopt1.c,
2399 src/rrd_graph.c, src/rrd_graph.h, src/rrd_hw.c, src/rrd_hw_math.c,
2400 src/rrd_hw_update.c, src/rrd_info.c, src/rrd_open.c,
2401 src/rrd_parsetime.c, src/rrd_resize.c, src/rrd_restore.c,
2402 src/rrd_rpncalc.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
2403 src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c, win32/config.h,
2404 win32/rrdlib.vcproj: win32 portability patch and
2405 win32/rrdlib.vcproj file for the source -- christof wegmann
2406 Christof.Wegmann with exitgames.com some fixes to make the result
2407 work on unix again ...
2409 2008-11-18 08:37 oetiker
2411 * trunk/contrib/php4/rrdtool.c: added patch suggested by Lars
2414 2008-11-18 07:14 oetiker
2416 * configure.ac: missing , added to help string
2418 2008-11-17 16:21 oetiker
2420 * doc/Makefile.am: added build instruction for libdbi docu
2422 2008-11-16 22:24 oetiker
2424 * doc/RRDp.pod, doc/RRDs.pod, doc/rrdgraph_libdbi.pod: missing pod
2427 2008-11-15 14:35 oetiker
2429 * configure.ac: switch tu using AS_HELP_STRING for formatting ...
2431 2008-11-15 14:15 oetiker
2433 * src/rrd_daemon.c: fix typo in handle_request_help --kevin
2435 2008-11-15 14:14 oetiker
2437 * doc/rrdcached.pod: doc fixups for rrdcacehd * documented the -p
2438 option * added nbsp between option and argument * layout one
2439 option per line --kevin
2441 2008-11-11 16:36 oetiker
2443 * src/rrd_graph.c: make basename work
2445 2008-11-11 16:36 oetiker
2447 * doc/rrdcached.pod, src/rrd_daemon.c: This patch allows for
2448 multiple RRD writer threads to service the queue. Now, rrdcached
2449 can have more simultaneous I/O requests into the kernel. This may
2450 allow the kernel to re-order disk writes, resulting in better disk
2451 throughput. In practice, throughput is increased by 2-3x. The
2452 flush (-f) timer maintenance has been moved from queue_thread_main
2453 into its own thread. Be more careful about when to use
2454 pthread_cond_signal vs _broadcast, since multiple threads may be
2455 waiting on &queue_cond. --kevin
2457 2008-11-10 16:41 oetiker
2459 * trunk/tutorial/lisa2008/rrd-intro.odp: added 1.4 notes
2461 2008-11-09 19:19 oetiker
2463 * branches/1.3/program/configure.ac, configure.ac: be even more
2464 liberal with NOT using isfinite on solaris2.8
2466 2008-11-09 00:00 oetiker
2468 * branches/1.2/program/src/rrd_graph.c,
2469 branches/1.2/program/src/rrd_graph.h,
2470 branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: use
2471 basename to determine filename for imginfo as suggested by
2474 2008-11-08 22:57 oetiker
2476 * src/rrd_daemon.c: rrdcached: move queue length decrement into
2477 remove_from_queue -- kevin
2479 2008-11-08 22:57 oetiker
2481 * doc/rrdcached.pod, src/rrd_daemon.c: rrdcached: examine the
2482 current queue with the "QUEUE" command -- kevin
2484 2008-11-08 22:50 oetiker
2486 * src/rrd_daemon.c: This helps with portability on platforms where
2487 realloc doesn't handle NULL. -- kevin
2489 2008-11-08 18:01 oetiker
2491 * doc/rrdcached.pod, src/rrd_daemon.c: document the "QUIT" command
2494 2008-11-08 18:01 oetiker
2496 * src/rrd_daemon.c: rrdcached: journal_replay default failure
2497 reason, just in case avoids a "may be used uninitialized" warning
2500 2008-11-08 18:00 oetiker
2502 * src/rrd_daemon.c: added "quit" command -- kevin
2504 2008-11-08 17:57 oetiker
2506 * src/rrd_daemon.c: rrdcached now frees all of its resources
2507 correctly. This facilitates memory debugging. g_tree now knows how
2508 to free the nodes when it removes them. Also, use g_tree_replace
2509 instead of g_tree_insert. This fixes a bug triggered when the same
2510 file was simultaneously inserted by two clients. --kevin
2512 2008-11-08 17:56 oetiker
2514 * configure.ac: do not quit when libdbi is missing
2516 2008-11-07 22:46 oetiker
2518 * branches/1.2/program/src/rrd_graph.c,
2519 branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: fixed
2520 --font TITLE:12: problem -- tobi
2522 2008-11-07 22:23 oetiker
2524 * src/rrd_fetch_libdbi.c: fix scaling issue -- Martin
2526 2008-11-07 14:09 oetiker
2528 * src/rrd_fetch_libdbi.c: extra file to make libdbi patch work
2530 2008-11-07 14:07 oetiker
2532 * CONTRIBUTORS, configure.ac, src/Makefile.am, src/rrd_fetch.c,
2533 src/rrd_tool.h: As some of you may know that I have created a
2534 patch for rrdtool 1.2 a few years ago, so that a database could be
2535 queried for values for graphing. The patch has been mostly
2536 rewritten and the following changes have been made: * high
2537 dependency on mysql has been reduced by avoiding the temporary
2538 tables (which was bad for mysql replication) * The number of
2539 executed SQL-Statements for one CDEF has been reduced to 1
2540 compared to 11 SQLs (including CREATE TEMPORARY TABLE) - for patch
2541 against version 1.2 * All consolidation is done in rrdtool itself
2542 (MIN,MAX,AVERAGE) * Additional consolidation functions are COUNT
2543 and SIGMA, which give information on statistics on a per
2544 "time-bin" basis. * All these consolidation values are always
2545 returned as separate columns, that are returned by RRD and the
2546 consolidation function given as Argument is ignored. Main reason
2547 is that this way there is only one call to rrd_fetcht and thus the
2548 database even if we need to fetch for example min, avg and max.
2549 Compare this to 3 calls in case of different consolidation
2550 functions - and if you want to get SIGMA and COUNT as well it is
2551 still only one call to the backend and the database. * Some
2552 previous existing features have been taken out at the moment to
2553 allow for this reduced set of SQL queries. o prediction using the
2554 values from the last X days at the same time o the corresponding
2555 sigma calculation * The idea is to create generic CDEF's that will
2556 do the same thing, but that is also available when using RRD-files
2557 (similar to TREND, but with another scope) This will get posted as
2558 a separate patch. * Overall performance should be much better and
2559 the patch as a whole simpler. * The patch also includes
2560 modifications to the configuration infrastructure, to make libdbi
2561 support optional. -- Martin Sperl
2563 2008-11-07 14:02 oetiker
2565 * CONTRIBUTORS, doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c,
2566 src/rrd_rpncalc.h: new CDEF functions for predictions PREDICT and
2567 PREDICTSIGMA -- Martin Sperl
2569 2008-11-07 13:51 oetiker
2571 * src/rrd_daemon.c: Much simpler handling of timestamp errors.
2572 Return an error to the user when any of the time stamp values are
2573 invalid. This is similar to RRDTool's normal behavior. Removed the
2574 complex logic previously used to return error codes to the user.
2575 This solves a bug where non-advancing timestamps could have
2576 produced incorrect error output during "BATCH" mode. The bug was
2577 cause by using the sock->wbuf pointer for the error output. --
2580 2008-11-07 13:45 oetiker
2582 * src/rrd_daemon.c: rrdcached: pull in rrd_config.h so we can use
2583 its defines ... particularly HAVE_VSNPRINTF -- kevin brintnall
2585 2008-11-04 07:12 oetiker
2587 * bindings/Makefile.am, bindings/lua/Makefile.am, doc/Makefile.am: I
2588 realize now that the problem is the line test -f lua/Makefile &&
2589 cd lua && $(MAKE) install || true in the target
2590 "install-data-local", in bindings/Makefile.am. It forces execution
2591 of bindings/lua/Makefile independently of lua being found or not.
2592 I added that line in my first patch, following perl, python and
2593 ruby build style, but it's not needed after I switched to
2594 automake. The make recursion is controlled by SUBDIRS, which will
2595 only contain "lua" if BUILD_LUA is true. -- Fidelis Assis
2597 2008-11-02 17:25 oetiker
2599 * bindings/lua/Makefile.am: fix build process for systems without
2602 2008-11-02 17:09 oetiker
2604 * src/rrd_daemon.c: PTHREAD_COND_INITIALIZER may only be used to
2605 initialize static cond variables. -- Sebastian Harl
2607 2008-11-02 15:25 oetiker
2609 * configure.ac: reverting non build makefile patch ... we need to
2610 lua makefile for building the distribution
2612 2008-11-01 09:09 oetiker
2614 * configure.ac: do not create the lua makefile if lua is not to be
2617 2008-10-30 14:32 oetiker
2619 * doc/cdeftutorial.pod: fix from alex
2621 2008-10-28 08:57 oetiker
2623 * NEWS, doc/rrddump.pod, doc/rrdtool-dump.xsd, src/rrd_dump.c,
2624 src/rrd_tool.c: - remove the spacing between the elements - add
2625 xsd support to dump output - change the argument
2626 "[--no-header|-n]" to [--header|-h {xsd,dtd}] -- tobias.lindenmann
2629 2008-10-28 08:47 oetiker
2631 * trunk/website/rrdtool-dump.xsd: xsd for rrdtool
2633 2008-10-26 15:18 oetiker
2635 * configure.ac, src/Makefile.am, src/librrd.sym.in,
2636 src/librrd.sym.in.in: make compilation on older OSX versios work
2637 by removing the # from the librrd.sym file
2639 2008-10-24 07:59 oetiker
2641 * trunk/talks/opentuesday/rrd-intro.odp: added talk
2643 2008-10-24 06:20 oetiker
2645 * branches/1.2/program/doc/rrdpython.pod,
2646 branches/1.3/program/doc/rrdpython.pod, doc/rrdpython.pod: fixed
2647 typo ... GAUGE not GUAGE
2649 2008-10-22 20:41 oetiker
2651 * src/rrd_daemon.c: The previous code relied on the assumption that
2652 pthread_cond_init(&cond) was equivalent to memset(&cond,0). This
2653 may not be true on all platforms. -- kevin
2655 2008-10-22 06:02 oetiker
2657 * src/rrd_daemon.c: remove_cache_item() did not check whether a file
2658 was in queue before modifying the cache head/tail pointers.
2659 Therefore, the process of flushing old files may perturb the
2660 cache_queue_head pointer. This caused some nodes with
2661 CI_FLAGS_IN_QUEUE to be un-linked from the queue list. Thereafter,
2662 they would not be flushed by any periodic process (although they
2663 could be revived with FLUSH or UPDATE). This caused a slow memory
2664 leak for files that are no longer updated. Pending updates for
2665 these "abandoned" files would remain in memory ad infinitum. With
2666 this patch, remove_from_queue() will check that the item is queued
2667 before modifying the head/tail pointers. This restores the
2668 intended behavior. --kevin
2670 2008-10-22 05:08 oetiker
2672 * bindings/lua/Makefile.lua.in: this was replaced by Makefile.am
2674 2008-10-21 06:10 oetiker
2676 * bindings/lua/Makefile.am: guess one needs that in svn too for
2679 2008-10-21 05:42 oetiker
2681 * src/rrd_daemon.c: * Open all listen sockets in daemonize(), while
2682 we still have stderr. Changed open_listen_socket_* routines to
2683 complain to stderr. Now, any errors in binding to the listen
2684 sockets are much more obvious. * Simplified exit of parent after
2685 fork() * PID file will be correctly cleaned up if there is a
2686 failure in daemonize(). * unlink the unix socket before trying to
2687 bind() (after we're sure we have the PID file) -- kevin
2689 2008-10-20 11:46 oetiker
2691 * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_update.c:
2692 rrd_notify_row patch: - Delegate choice of starting row for newly
2693 created RRD files to the rrd_open.c API. - Introduce the
2694 rrd_notify_row() function so that an implementation can choose to
2695 align the rows of new RRDs with existing RRDs, if desirable. -
2696 Maintain the existing behaviour (random starting row) by default.
2699 2008-10-20 06:06 oetiker
2701 * bindings/Makefile.am, bindings/lua/README,
2702 bindings/lua/compat-5.1r5, bindings/lua/compat-5.1r5/compat-5.1.c,
2703 bindings/lua/compat-5.1r5/compat-5.1.h,
2704 bindings/lua/compat-5.1r5/compat-5.1.lua, bindings/lua/rrdlua.c,
2705 bindings/lua/test.lua, bindings/lua/test.lua.bottom, configure.ac:
2706 - Lua module build and install process rewritten using
2707 automake+libtool - improved check for compat-5.1 availability --
2710 2008-10-18 22:32 oetiker
2712 * src/rrd_open.c: rrd_open should not create files with restrictive
2713 masks Removed unnecessary "mode" variable. The mode is only used
2714 when O_CREAT is specified, where we want to use 0666 (as
2715 rrd_create_fn did r<=1612). --kevin
2717 2008-10-18 15:50 oetiker
2719 * src/rrd.h, src/rrd_open.c: - encapsulate fd and mmap related
2720 variables within a private data structure - rrd_file_t keeps a
2721 pointer to the private data structure of type void*, so that other
2722 block storage implementations can store their internal data with
2723 rrd_file_t -- Daniel.Pocock
2725 2008-10-17 05:50 oetiker
2727 * src/rrd_client.c: rrdc_flush_if_daemon should not clobber error
2728 message -- kevin (as suggested by Sebastian)
2730 2008-10-17 05:44 oetiker
2732 * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: use double
2733 for legend positioning to fight wiggle
2735 2008-10-16 21:33 oetiker
2737 * doc/rrdbuild.pod: fix version numbers in compile instructions tobi
2739 2008-10-16 21:30 oetiker
2741 * src/rrd_client.c: In almost all cases where rrdc_flush can fail,
2742 it will leave a more descriptive error message anyway.. better not
2743 overwrite it. -- kevin
2745 2008-10-16 21:12 oetiker
2747 * src/rrd.h, src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c,
2748 src/rrd_first.c, src/rrd_info.c, src/rrd_last.c,
2749 src/rrd_lastupdate.c, src/rrd_open.c, src/rrd_resize.c,
2750 src/rrd_tune.c, src/rrd_update.c: - rrd_open() calculates file
2751 size for new files and calls mmap once for the whole file -
2752 rrd_resize() cleaned up, no longer passing a size through the
2753 cookie argument - rrd_init(&my_rrd) must be called before
2754 rrd_open() - if people are calling rrd_open directly from
2755 application code, this might be troublesome. Alternative
2756 solutions: creating an additional function, rrd_open_create(), or
2757 adding an extra argument to rrd_open() for setting the file size
2760 2008-10-16 21:05 oetiker
2762 * src/rrd_open.c, src/rrd_update.c: move rrd_lock into rrd_open
2763 where the general rrd_file ops are located. -- Daniel Pocock
2765 2008-10-16 06:11 oetiker
2767 * src/rrd_daemon.c: error reporting caused crash in journal replay
2769 2008-10-16 06:11 oetiker
2771 * doc/rrdbuild.pod: better build docs
2773 2008-10-15 05:29 oetiker
2775 * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_resize.c,
2776 src/rrd_tool.h, src/rrd_update.c: reverted r1601 and r1606 since
2777 r1601 introduced a non portable mremap and r1606 has a dependency
2780 2008-10-14 20:14 oetiker
2782 * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_update.c:
2783 This moves selection of the initial RRA row into the rrd_open.c
2784 API The current implementation (random row) is used by default.
2785 However, it now provides an opportunity for alternative
2786 implementations to integrate with rrdtool in a single place. Maybe
2787 there are other places in rrdtool where I should insert calls to
2788 the function rrd_notify_row()? This has been tested with rrdtool
2789 create and rrdtool info to verify that random rows are selected by
2790 default (existing behaviour preserved). -- Daniel Pocock
2792 2008-10-14 19:23 oetiker
2794 * src/rrd_daemon.c: Under most circumstances, rrdcached can detect a
2795 stale pid file. If the process in the pid file does not exist, or
2796 cannot be signaled by the rrdcached owner, then rrdcached will
2797 replace the pid file and start normally. Otherwise, it will
2798 complain verbosely to STDERR. --kevin
2800 2008-10-14 19:08 oetiker
2802 * src/rrd_client.c: * this preserves principle of least surprise
2803 when dealing with files that are reachable via many path strings.
2804 i.e. when $PWD=/base/dir the following files are the same:
2805 /base/dir/x.rrd x.rrd ../dir/x.rrd * for performance, absolute
2806 paths (starting with '/') are not resolved. this reduces the
2807 number of stat(2) system calls.
2809 2008-10-14 19:08 oetiker
2811 * doc/rrdcached.pod, src/rrd_daemon.c: Now, the daemon will check
2812 that a base directory is NOT reached via symbolic link.
2813 Documentation added to illustrate the restriction. This allows
2814 several simplifying (and performance-enhancing) assumptions to be
2815 made elsewhere in the code: * it ensures that paths resolved in
2816 the client via realpath() will match our data structure keys *
2817 it's possible to generate the correct absolute path when given a
2818 relative path by simply prepending the base directory * it's not
2819 necessary to resolve paths that begin with '/' -- kevin
2821 2008-10-14 19:08 oetiker
2823 * CONTRIBUTORS, src/rrd_daemon.c: rrdcached treats relative and
2824 absolute paths the same -- kevin
2826 2008-10-14 11:33 oetiker
2828 * src/rrd_create.c, src/rrd_open.c, src/rrd_resize.c,
2829 src/rrd_tool.h: Some observations I made while implementing this:
2830 - In rrd_open(), the call to rrd_init() clobbers values already
2831 populated in rrd_create.c - The logic for newfile_size in
2832 rrd_open() wasn't really able to cope with the logic for a file
2833 starting with size 0 I've tried to deal with these issues, but
2834 maybe there is a more elegant solution. -- Daniel Pocock
2836 2008-10-14 06:37 oetiker
2838 * src/rrd_daemon.c: clearer way of advancing the flush time -- kevin
2840 2008-10-13 22:07 oetiker
2842 * src/rrd_daemon.c: This patch reduces the number of
2843 time()/gettimeofday() system calls when doing high volume
2844 processing. This enables about 25% speed increase during journal
2845 replay and "BATCH" processing. (this is a function of syscall
2846 overhead). * note when "BATCH" processing or journal replay
2847 starts, use that timestamp for all commands * use the batch start
2848 time to detect when we're in batch mode. no longer need a separate
2849 boolean. * pass the time_t into handle_request * pass the time_t
2850 through to the commands that need it -- kevin brintnall
2852 2008-10-13 18:41 oetiker
2854 * src/rrd_daemon.c: fixed bad folding marker (on
2855 handle_request_flush) -- kevin
2857 2008-10-11 09:53 oetiker
2859 * src/rrd_daemon.c: this ensures that the response is
2860 protocol-compliant even if additional info has been added to the
2861 write buffer during processing. -- kevin brintnall
2863 2008-10-11 09:37 oetiker
2865 * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces a
2866 feature whereby rrdcached will disallow updates that do not
2867 advance the update time. This prevents the updates from being
2868 discarded later by rrd_update_r. This patch attempts to make the
2869 most of the protocol's limited ability to return error text when
2870 using a -1 return code. -- kevin brintnall
2872 2008-10-10 05:21 oetiker
2874 * etc/rrdcached-init: This patch ensures that when rrdcached is
2875 stopped, it cleans up the pid file. Apparently this is necessary
2876 if RRDCACHED_USER is not the default "rrdcached". -- Bernard Li
2878 2008-10-10 05:21 oetiker
2880 * rrdtool.spec: The patch I submitted for rrdtool.spec introduced a
2881 bug where there are two ldconfig calls in the %postun section.
2882 This patch fixes that. -- Bernard Li
2884 2008-10-10 05:19 oetiker
2886 * etc/rrdcached-default, etc/rrdcached-init: This patch does two
2887 things: - remove the --pidfile check, for compatibility with older
2888 RHEL/Centos systems - update the username used by the init script,
2889 to remain consistent with Bernard's changes to the spec file --
2892 2008-10-08 20:47 oetiker
2894 * rrdtool.spec: Split-out rrd-cached subpackage -- Bernard Li
2896 2008-10-08 05:49 oetiker
2898 * rrdtool.spec: This patch updates the spec file and includes the
2899 librrd.pc file in the -devel subpackage so that you can build the
2900 RPM again. -- Bernard
2902 2008-10-08 05:47 oetiker
2904 * src/rrd_daemon.c: fix crash reported by Bernard Li -
2905 connection_thread_main: avoid double calls to close_connection --
2908 2008-10-08 05:46 oetiker
2910 * doc/rrdcached.pod: fixed typo
2912 2008-10-07 21:10 oetiker
2914 * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces two new
2915 commands for cache management: PENDING: shows any un-written
2916 updates for a file FORGET : remove a file completely from cache --
2919 2008-10-07 21:08 oetiker
2921 * src/rrd_daemon.c: This patch moves the permission handling code
2922 around a bit. * moved privilege checks into the command handler
2923 functions (possible now that we pass the sock data structures
2924 around) * on UPDATE, delay journal_write until after
2925 check_file_access(). previously, it was possible for a high-priv
2926 socket to introduce commands into the journal that could be
2927 replayed if they were still in the journal at next startup. *
2928 moved has_privilege() further up in the file to avoid need for
2929 prototype. -- kevin brintnall
2931 2008-10-07 16:28 oetiker
2933 * src/rrd_daemon.c: This patch introduces some extra safety checks
2934 in journal processing, and cleans up the code a little bit. *
2935 moved journal initialization to its own function; main() is
2936 cleaner * any time we process a file, log the results (previous
2937 code only logged if there was a valid entry) * After reading
2938 journals at startup, only trigger full flush out to disk if the
2939 user specified -F. Avoids unnecessary IO on startup unless the
2940 user also wants unnecessary IO on shutdown. * journal_replay is
2941 much more careful about files it will open * must be a regular
2942 file * must be owned by daemon user * must not be group/other
2943 writable * Ensure that the journal gets created with the right
2944 permissions. ... even when the daemon is invoked with a permissive
2945 umask. equivalent to "chmod a-x,go-w" -- kevin
2947 2008-10-07 15:37 oetiker
2949 * src/rrd_open.c: aniel Pocock reported that the argument may be
2950 NULL in low-diskspace situations, so check for that here to
2951 prevent a segmentation fault. -- Florian Forster
2953 2008-10-06 19:14 oetiker
2955 * bindings/lua/Makefile.lua: Makefile.lua is now generated
2957 2008-10-06 19:13 oetiker
2959 * bindings/lua/Makefile.lua.in: added missing file from lua 5.0
2962 2008-10-06 19:05 oetiker
2964 * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces "BATCH"
2965 mode. In this mode, a client can feed multiple commands to
2966 rrdcached without waiting for acknowledgement. This permits
2967 multiple commands to be sent for each read()/write(). This can
2968 dramatically increase the command throughput by increasing the
2969 amount of work done per system call. It enables over 100k
2970 updates/second with no CPU utilization due to the reduced system
2971 calls. -- kevin brintnall
2973 2008-10-06 19:04 oetiker
2975 * src/rrd_daemon.c: This patch introduces buffered I/O to rrdcached.
2976 Now, rrdcached can interpret as many commands as arrive in a
2977 single read(), and it will use fewer write()s when there are
2978 multiple output lines. All routines now pass around
2979 listen_socket_t objects instead of file descriptors. All I/O is
2980 now contained in two routines. It's no longer necessary to specify
2981 the line count in multi-line outputs, since that is calculated
2982 automatically. This is the foundation for accepting batched
2983 commands. -- kevin brintnall
2985 2008-10-06 05:05 oetiker
2987 * CONTRIBUTORS, bindings/Makefile.am, bindings/lua/Makefile.lua,
2988 bindings/lua/README, bindings/lua/rrdlua.c, configure.ac,
2989 doc/rrdlua.pod: Support to Lua 5.0 -- Fidelis Assis
2991 2008-10-04 22:35 oetiker
2993 * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
2994 trunk/tutorial/lisa2008/rrd-by-example/ex/v-interfaces.pl,
2995 trunk/tutorial/lisa2008/rrd-by-example/ex/v-interfaces.txt: added
2998 2008-10-04 16:05 oetiker
3000 * configure.ac, src/Makefile.am, src/librrd.pc.in: initial librrd
3001 file added ... this will need more love since it does not pick up
3004 2008-10-04 14:09 oetiker
3006 * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
3007 trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl: added
3010 2008-10-04 13:34 oetiker
3012 * branches/1.3/program/src/rrd_resize.c, src/rrd_resize.c,
3013 trunk/tutorial/lisa2008/rrd-by-example/ex/hw-demo.pl: * rrd_resize
3014 fixed so that it does NOT alter the original file (mmap side
3015 effect) * rrd_resize can can deal with version 4 files, so let it
3017 2008-10-03 22:53 oetiker
3019 * branches/1.3/program/src/rrd_open.c, src/rrd_open.c: The patch
3020 fixes rrdtools behaviour when presented with truncated rrd files. *
3021 Make sure that we do not extend past the end of the file when
3022 reading the header. * Makes sure that the data portion of the file
3023 is large enough, based on the ds_cnt and the total number of RRA
3024 rows -- kevin brintnall
3026 2008-10-03 12:24 oetiker
3028 * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
3029 trunk/tutorial/lisa2008/rrd-intro.odp: updates for lisa
3031 2008-10-03 06:13 zaucker
3033 * trunk/talks/opentuesday/intro.txt: Ergaenzt.
3035 2008-10-02 19:17 oetiker
3037 * src/rrd_daemon.c: folding fix
3039 2008-10-02 19:08 oetiker
3041 * bindings/ruby/extconf.rb: missing spaces in extconf.rb caused
3042 compile failure -- kevin
3044 2008-10-02 17:17 oetiker
3046 * etc/rrdcached-default: permission fix for rrdcached socket --
3049 2008-10-02 11:03 oetiker
3051 * trunk/talks/opentuesday/intro.txt: initial
3053 2008-10-02 11:03 oetiker
3055 * trunk/talks/opentuesday: initial
3057 2008-10-02 06:21 oetiker
3059 * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
3060 trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl,
3061 trunk/tutorial/lisa2008/rrd-by-example/traffic/index.cgi: minor
3064 2008-10-01 20:58 oetiker
3066 * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
3067 trunk/tutorial/lisa2008/rrd-intro.odp: read for lisa2008
3069 2008-10-01 20:25 oetiker
3071 * trunk/tutorial/lisa2008/rrd-by-example/ex/catch-fetch.sh,
3072 trunk/tutorial/lisa2008/rrd-by-example/ex/create-first.sh,
3073 trunk/tutorial/lisa2008/rrd-by-example/ex/update-real.sh: export
3076 2008-10-01 20:22 oetiker
3078 * src/Makefile.am: since rrdcached uses pthread functions, use the
3079 threadsafe version of librrd as well. This will also resolve
3080 build problems on boxes there the ptherad functions must be linked
3083 2008-10-01 20:04 oetiker
3085 * doc/rrdcached.pod: Clearer explanation on which paths are
3086 permitted when -B is supplied -- kevin
3088 2008-10-01 20:01 oetiker
3090 * bindings/lua/Makefile.lua, bindings/ruby/extconf.rb,
3091 bindings/ruby/main.c, bindings/tcl/Makefile.am,
3092 bindings/tcl/tclrrd.c, configure.ac, src/Makefile.am,
3093 src/rrd_client.c, src/rrd_dump.c, src/rrd_gfx.c, src/rrd_open.c,
3094 src/rrd_xport.c: Fixes for the following compiler warnings: -
3095 unused variable - unused parameter - assignment / argument
3096 discards qualifiers from pointer target type - comparison between
3097 signed and unsigned - too many arguments to function - assignment
3098 makes pointer from integer without a cast - incompatible pointer
3099 type - differ in signedness - implicit declaration of function -
3100 enumeration value not handled in switch - value computed is not
3101 used Most notably, a possible segfault in the Rrd_Lastupdate()
3102 code of the TCL bindings has been fixed. Also, -Wundef (warn if an
3103 undefined identifier is evaluated in an #if directive) has been
3104 removed from CFLAGS. I don't see any problem with letting
3105 undefined identifiers evaluate to "false" in rrdtool. Keeping that
3106 option would produce a lot of (imho unnecessary) errors which
3107 would need to be fixed using ugly preprocessor statements like
3108 '#if defined(FOO) && FOO'. -- Sebastian Harl
3110 2008-10-01 19:48 oetiker
3112 * Makefile.am, etc, etc/rrdcached-default, etc/rrdcached-init,
3113 rrdtool.spec: I've adapted an init script for rrdcached, and also
3114 incorporated it into the spec file so that it is deployed with the
3115 RPM. There are also some other changes to the spec file so that I
3116 could build an RPM successfully from trunk. I'm happy to tidy up
3117 the spec file some more if no one else wants to mandate the best
3118 way to do it. By default, rrdcached runs as nobody. I've tested
3119 this on a server running Ganglia gmetad. Regards, Daniel
3121 2008-10-01 19:44 oetiker
3123 * doc/rrdcached.pod, src/rrd_daemon.c: Now, moving a value to the
3124 head of the queue is O(1). Before it was O(queue size). This
3125 improves performance of individual flushes when there is a large
3126 number of files in the queue. As a result, we don't hold the
3127 cache_lock as much. Revamped enqueue_cache_item to take advantage
3128 of the new structure. Renamed _wipe_ci_values to look nicer with
3131 2008-10-01 17:16 oetiker
3133 * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
3134 trunk/tutorial/lisa2008/rrd-by-example/ex/hw-demo.data,
3135 trunk/tutorial/lisa2008/rrd-by-example/traffic,
3136 trunk/tutorial/lisa2008/rrd-by-example/traffic/codewalk.png,
3137 trunk/tutorial/lisa2008/rrd-by-example/traffic/graph.inc,
3138 trunk/tutorial/lisa2008/rrd-by-example/traffic/ifbyteget.sh,
3139 trunk/tutorial/lisa2008/rrd-by-example/traffic/index.cgi: added
3140 example code and working presentation
3142 2008-10-01 17:15 oetiker
3144 * trunk/tutorial/lisa2008/rrd-by-example/ex/biggraph.pl,
3145 trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl,
3146 trunk/tutorial/lisa2008/rrd-by-example/ex/hw-demo.pl,
3147 trunk/tutorial/lisa2008/rrd-by-example/ex/hw-example.pl: more
3150 2008-10-01 16:53 oetiker
3152 * src/rrd_graph.c: lcd is actually gcd!
3154 2008-09-30 18:44 oetiker
3156 * doc/rrdcached.pod, src/rrd_daemon.c: When -B is specified, the
3157 daemon will only operate on files within the base directory.
3158 Symlink detection is omitted for performance reasons (if a user
3159 can create a symlink, they can probably overwrite the RRDs
3162 2008-09-30 18:43 oetiker
3164 * src/rrd_daemon.c: check permissions before writing to journal --
3167 2008-09-30 18:42 oetiker
3169 * src/rrd_daemon.c: The daemon should behave the same way w/r/t
3170 files whether we "-g" or not. -- kevin
3172 2008-09-29 20:00 oetiker
3174 * src/rrd_daemon.c: This bug caused the last line in each journal
3175 file to be processed a second time. Since it had been modified due
3176 to tokenizing, it failed syntax check. The daemon would always
3177 record one failed line at end-of-journal as a result. No data loss
3178 incurred by this bug. -- kevin
3180 2008-09-29 19:58 oetiker
3182 * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces the
3183 concept of socket privilege levels. "UPDATE" and "FLUSHALL"
3184 commands are restricted to high-privilege sockets. "FLUSH"
3185 commands can be executed on any socket. This is ideal for
3186 multi-user installations where only certain users need write
3187 access to the RRD files. Now, nearly all socket information is
3188 passed around the daemon in listen_socket_t data structures. In
3189 case there is other per-socket state (i.e. if we add
3190 authentication) we can put it there. Also, I created a new
3191 "open_listen_socket_network" and removed the network setup from
3192 "open_listen_socket". -- kevin
3194 2008-09-29 19:56 oetiker
3196 * src/rrd_client.c, src/rrd_update.c: This patch provides better
3197 error messages to the client when something goes wrong with the
3198 daemon. When possible, the daemon error message is passed through
3199 to rrd_set_error() on the client. Prior to this patch, most error
3200 conditions would result in "Internal error", which is not very
3201 helpful. -- kevin brintnall
3203 2008-09-29 14:38 oetiker
3205 * trunk/tutorial/lisa2008/rrd-by-example/ex/catch-fetch.sh: initial
3207 2008-09-29 06:45 oetiker
3209 * trunk/tutorial/lisa2008/rrd-by-example,
3210 trunk/tutorial/lisa2008/rrd-by-example/beamercolorthemetobi.sty,
3211 trunk/tutorial/lisa2008/rrd-by-example/body.tex,
3212 trunk/tutorial/lisa2008/rrd-by-example/ex,
3213 trunk/tutorial/lisa2008/rrd-by-example/ex/create-first.sh,
3214 trunk/tutorial/lisa2008/rrd-by-example/ex/create-first.xml,
3215 trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl,
3216 trunk/tutorial/lisa2008/rrd-by-example/ex/rrd-size.pl,
3217 trunk/tutorial/lisa2008/rrd-by-example/ex/rrd-size.txt,
3218 trunk/tutorial/lisa2008/rrd-by-example/ex/update-real.sh,
3219 trunk/tutorial/lisa2008/rrd-by-example/ex/update-real.txt,
3220 trunk/tutorial/lisa2008/rrd-by-example/handouts.tex,
3221 trunk/tutorial/lisa2008/rrd-by-example/presentation.tex: added
3224 2008-09-28 21:37 oetiker
3226 * doc/rrdcached.pod: spelling fix -- kevin
3228 2008-09-28 21:36 oetiker
3230 * doc/rrdcached.pod, src/rrd_daemon.c: This patch removes an extra
3231 "SIGNALS" section in the rrdcached.pod and merges "[BUG] fixed
3232 hang in flush_file() introduced by per-file flush condition". --
3235 2008-09-28 19:27 oetiker
3237 * src/rrd_daemon.c: a few missing {{{ folding }}} markers added --
3240 2008-09-28 19:26 oetiker
3242 * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces "fast
3243 shutdown" mode and two new signals. -- kevin brintnall
3245 2008-09-28 19:25 oetiker
3247 * doc/rrdcached.pod, src/rrd_daemon.c: Moved signal handler setup
3248 out of daemonize(). Coalesced common code in preparation for new
3249 signals. Documented behavior of existing signals. -- kevin
3252 2008-09-28 19:23 oetiker
3254 * MakeMakefile: Attached is a patch to lower the version
3255 requirements of libtool and automake. I have tested this on CentOS
3256 4.x with the specified versions of libtool and automake and was
3257 able to build RRDTool fine. I did *not* test building with PHP,
3258 tcl, ruby or Python though. I also abstracted the version numbers
3259 of all the dependencies such that editing them in the future will
3260 be easier. -- Bernard Li
3262 2008-09-28 19:12 oetiker
3264 * doc/rrdcached.pod, src/rrd_daemon.c: added support for FLUSHALL
3265 command -- kevin brintnall
3267 2008-09-28 19:10 oetiker
3269 * src/rrd_daemon.c: move cache broadcast into enqueue_cache_item --
3272 2008-09-28 19:10 oetiker
3274 * src/rrd_daemon.c: When -z <jitter> is specified, some updates may
3275 be timestamped up to <jitter> seconds in the future. Therefore, a
3276 timeout of now+1 may not be sufficient. Set abs_timeout past the
3277 point where any updates are currently specified. -- kevin
3280 2008-09-28 19:09 oetiker
3282 * src/rrd_daemon.c: The PID file is created with open() in the
3283 parent process, while we still have STDERR open. If it cannot be
3284 created, it complains verbosely to stderr. The PID file is written
3285 in the child process. The only way the fdopen() will fail on a fd
3286 that is already open is if you're completely out of memory. As in
3287 other places in the code, I didn't consider this a case that
3288 required a very verbose message. (Search for "strdup failed"). If
3289 you still think a more verbose message is called for, please
3290 suggest one. The attached patch corrects the error message to
3291 complain about fdopen() vs fopen(). I hadn't noticed that until
3292 you brought it up. -- kevin brintnall
3294 2008-09-28 19:08 oetiker
3296 * src/librrd.sym.in, src/rrd.h: rrd.h, librrd.sym: Define and export
3297 rrd_info_r() -- Sebastian Harl
3299 2008-09-28 15:01 oetiker
3301 * branches/1.2/program/src/rrd_graph.c,
3302 branches/1.3/program/src/rrd_graph.c,
3303 branches/1.3/program/src/rrd_tool.c, src/rrd_graph.c,
3304 src/rrd_tool.c: vdef calc was using end_orig to determine for
3305 which range it should do its calculations which is odd, since orig
3306 is only the requested range as invocation time and not the data
3307 range delivered by fetch. It does fall completely flat when
3308 shifting since shifting does not affect the original data. Bug
3309 #177 reported by hokiel
3311 2008-09-27 11:44 oetiker
3313 * branches/1.2/program/src/rrd_xport.c,
3314 branches/1.3/program/src/rrd_xport.c, src/rrd_xport.c: rrdxport
3315 was completely broken for exporting datasources that did not have
3316 a uniform step size. Thanks to Peter Valdemar Mørch for finding
3319 2008-09-26 05:11 oetiker
3321 * src/rrd_daemon.c: create the pid file before forking, so we can
3322 complain to stderr -- kevin brintnall
3324 2008-09-26 05:10 oetiker
3326 * doc/rrdcached.pod, doc/rrdflush.pod, src/rrd_daemon.c: This patch
3327 ensures that the "FLUSH" command will write the updates out to RRD
3328 before returning to the user. Before, it returned when the update
3329 was "dequeued"; updates were not necessarily on disk. Also, for
3330 new nodes, the cache_lock is not held while we are setting up the
3331 new node. We don't want to be holding the lock if the stat()
3332 blocks. -- kevin brintnal
3334 2008-09-25 21:07 oetiker
3336 * src/rrd_client.c: Use the same IPv6/IPv4 as for the client as
3337 Florian did for the server -- kevin brintnall
3339 2008-09-25 20:31 oetiker
3341 * src/rrd_daemon.c: This fixes a couple problems when exiting due to
3342 signal: * connection threads exit without closing client socket
3343 (so client blocks waiting for response that never comes) *
3344 listen_queue_thread blocks on poll() until a new connection comes
3345 in (because no poll timeout specified) -- kevin brintnall
3347 2008-09-25 20:11 oetiker
3349 * src/rrd_daemon.c: set SO_REUSEADDR on the listen socket -- kevin
3352 2008-09-25 20:10 oetiker
3354 * doc/rrdcached.pod, src/rrd_daemon.c: Support for IPv6 has been
3355 broken with revision 1522: Because IPv6-addresses contain colons,
3356 simply checking for a colon and using everything after it does
3357 destroy correctly formatted IPv6-addresses. This patch checks for
3358 dots '.' in the address. If the address contains at least one dot,
3359 it is considered to be a hostname or an IPv4-address and a simple
3360 search for a colon is done. If no dot is found, the code will
3361 check for an opening square bracket '[' at the beginning of the
3362 address. If one if found, the format [address]:port is assumed. If
3363 neither applies, the default port will be used. -- Florian Forster
3365 2008-09-25 15:25 oetiker
3367 * doc/rrdcached.pod, doc/rrddump.pod, doc/rrdfetch.pod,
3368 doc/rrdflush.pod, doc/rrdgraph.pod, doc/rrdinfo.pod,
3369 doc/rrdlast.pod, doc/rrdlastupdate.pod, doc/rrdupdate.pod,
3370 doc/rrdxport.pod, src/rrd_client.c: This adds support for
3371 <address>:<port> in the rrd client library. Obviously this is
3372 required to take advantage of the server's ability to bind to a
3373 non-standard port -- kevin brintnall
3375 2008-09-24 22:21 oetiker
3377 * doc/rrdcached.pod, src/rrd_daemon.c: Allow ports to be specified
3378 with -l addr:port also. -- kevin brintnall
3380 2008-09-24 22:07 oetiker
3382 * bindings/Makefile.am: the rrdlua.pod is in the doc directory
3384 2008-09-24 06:04 oetiker
3386 * doc/rrdcached.pod: added section on error reporting -- Florian
3389 2008-09-22 06:35 oetiker
3391 * MakeMakefile, bindings/Makefile.am, bindings/lua,
3392 bindings/lua/Makefile.lua, bindings/lua/README,
3393 bindings/lua/rrdlua.c, bindings/lua/test.lua, configure.ac,
3394 doc/Makefile.am, doc/rrdlua.pod: I finally finished the first
3395 version of the patch (attached) -- Fidelis Assis fidelis pobox.com
3396 (this does not seem to quite work yet at least not in my hardy
3399 2008-09-22 05:38 oetiker
3401 * branches/1.2/program/configure.ac,
3402 branches/1.3/program/configure.ac, configure.ac: use default
3403 prefix for ruby install if no user defined prefix is available
3405 2008-09-19 20:34 oetiker
3407 * branches/1.3/program/bindings/perl-shared/Makefile.PL,
3408 bindings/perl-shared/Makefile.PL: Bsd library path switch added to
3409 perl bindings makefile -- as suggested by Kevin Brintnall
3411 2008-09-18 13:30 oetiker
3413 * branches/1.3/program/src/rrd_open.c, src/rrd_open.c: Fix for
3414 debian bug 498183 ... never *advise after the end of the file. On
3415 sparc this causes a segfault. Thanks to Sebastian Harl and Jurij
3416 Smakov for finding this.
3418 2008-09-14 15:30 oetiker
3420 * src/rrd_daemon.c: fix RRDCacheD documentation -- Florian Forster
3422 2008-09-14 15:28 oetiker
3424 * src/rrd_client.c: The previous code was broken: The response was
3425 read using `read(2)'. If the server wasn't sending fast enough,
3426 the client would stop reading before the entire message had been
3427 read. This patch changes the communication code to use the (line
3428 based) `fgets' function rather than the lower level `read'
3429 function. After reading the first line (which contains the total
3430 number of line to be expected), this precise number of lines is
3431 read - blocking if necessary. Also, the missing four new statistic
3432 values have been added to `rrdc_stats_get'. --Folorian Forester
3434 2008-09-14 10:35 oetiker
3436 * CONTRIBUTORS, doc/rrdcached.pod, doc/rrdflush.pod,
3437 src/librrd.sym.in, src/rrd_client.c, src/rrd_client.h,
3438 src/rrd_daemon.c, src/rrd_dump.c, src/rrd_fetch.c,
3439 src/rrd_flush.c, src/rrd_graph.c, src/rrd_graph.h, src/rrd_info.c,
3440 src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_tool.h,
3441 src/rrd_update.c, src/rrd_xport.c: did not pick up all the changes
3442 for rrdcached in the first round ... so here is the second batch.
3444 2008-09-14 09:49 oetiker
3446 * CONTRIBUTORS, configure.ac, doc/Makefile.am, doc/rrdcached.pod,
3447 doc/rrddump.pod, doc/rrdfetch.pod, doc/rrdgraph.pod,
3448 doc/rrdinfo.pod, doc/rrdlast.pod, doc/rrdlastupdate.pod,
3449 doc/rrdtool.pod, doc/rrdupdate.pod, doc/rrdxport.pod,
3450 src/Makefile.am, src/librrd.sym.in, src/rrd.h, src/rrd_client.c,
3451 src/rrd_client.h, src/rrd_daemon.c, src/rrd_dump.c,
3452 src/rrd_fetch.c, src/rrd_graph.c, src/rrd_graph.h, src/rrd_info.c,
3453 src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_tool.c,
3454 src/rrd_tool.h, src/rrd_update.c, src/rrd_xport.c: RRDcached
3455 patch. This implements an infrastructure, where rrd updates can be
3456 sent to a daemon which caches them prior to bulk-updating rrd
3457 files. See the rrdcached manual page. -- Created by Florian
3458 Forster with some help from Kevin Brintnall.
3460 2008-09-13 11:42 oetiker
3462 * configure.ac, src/Makefile.am, src/rrd_config_bottom.h: regarding
3463 #183: * move part of rrd_config.h out to a separate file, so that
3464 autoconf is not confused by the more complex expressions. * fix
3465 configure variable name to allow caching * another attempt at
3466 fixing solaris 2.8 compile so that it works out of the box.
3468 2008-09-13 10:56 oetiker
3470 * doc/rrdgraph.pod: fix graph docs
3472 2008-09-11 20:27 oetiker
3474 * src/rrd_graph.c: fixed processing of custom fonts René GARCIA
3477 2008-09-11 07:01 oetiker
3479 * src/rrd_format.h: no , on the last member in C
3481 2008-09-08 22:12 oetiker
3483 * trunk/website/award-white.png,
3484 trunk/website/bin/pod2wml.classic.sh, trunk/website/forum.wml,
3485 trunk/website/inc/favicon.ico, trunk/website/inc/happy-tobi.png,
3486 trunk/website/inc/rrdtool-gold.png,
3487 trunk/website/oscon-120x60.gif, trunk/website/stream-pop.png:
3490 2008-09-08 22:09 oetiker
3492 * trunk/website/.wmkrc, trunk/website/.wmlrc: and they too
3494 2008-09-07 10:22 oetiker
3496 * trunk/website/index.wml, trunk/website/navbar.inc,
3497 trunk/website/support.wml: sync before branching
3499 2008-09-07 07:19 oetiker
3501 * src/rrd_update.c: The attached patch eliminates the many places
3502 where the rra_current pointer was maintained; the existing
3503 write/seek mechanisms update rrd_file->pos correctly. Also, the
3504 seek at the front of process_arg is not necessary; write_to_rras
3505 will now take care to correct the file position at every update
3506 cycle. This eliminates unnecessary rrd_seek() calls when MMAP is
3507 not enabled. -- kevin brintnall kbrint rufus.net
3509 2008-09-06 15:50 oetiker
3511 * trunk/website/index.wml: added note on 1.3.2
3513 2008-09-06 15:48 oetiker
3515 * trunk/website/bin/pod2wml.sh, trunk/website/inc/template.inc,
3516 trunk/website/index.wml, trunk/website/prog/build.sh,
3517 trunk/website/rrdworld/gbrrdgraphix.xml,
3518 trunk/website/rrdworld/index.wml: improve html generation
3520 2008-09-06 14:24 oetiker
3522 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3523 doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
3524 src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3525 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3526 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3527 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3528 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3529 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3530 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3531 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3532 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3533 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3534 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3535 src/rrdupdate.c: prepare for the release of rrdtool-1.3.2
3537 2008-09-06 11:46 oetiker
3539 * src/rrd_tool.h: we need rrd_format.h here for things to compile
3542 2008-09-06 11:43 oetiker
3544 * doc/rrdbuild.pod: updated opensolaris build instructions
3546 2008-09-06 10:43 oetiker
3548 * bindings/perl-piped/RRDp.pm, configure.ac, src/Makefile.am,
3549 src/librrd.sym, src/librrd.sym.in, src/rrd_tool.h: only link build
3550 and use rrd_getopt if there is no getopt_long provided by by the
3551 os ... this should also fix problems for solaris 2.8 and other non
3552 getopt_long oses who were not taken care of anymore after the
3553 introduction of librrd.sym
3555 2008-09-06 10:39 oetiker
3557 * src/rrd_update.c: fix for multi update - data corruption bug as
3558 reported (and patched) in #178 by kevin brintnall
3560 2008-09-06 10:32 oetiker
3562 * doc/cdeftutorial.pod, doc/rrdgraph.pod, doc/rrdgraph_graph.pod,
3563 doc/rrdtool.pod: make pod checker happy
3565 2008-09-06 08:58 oetiker
3567 * src/rrd_open.c: inline functions are not supported in c99 ... lets
3568 remove this. the compiler will foture it out if they are
3571 2008-09-04 21:45 oetiker
3573 * src/rrd_graph.c: introduced a persistent fontmap ... this makes
3574 our pango rendering 6 times faster starting from the second graph
3577 2008-08-31 23:42 oetiker
3579 * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h: now the results
3580 actually look as they did with the old code only things are FASTER
3582 2008-08-31 22:53 oetiker
3584 * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h,
3585 src/rrd_graph_helper.c: Improve performance by keeping multiple
3586 pango font descriptions. For the first invocation we are about 20%
3587 times as fast for the second one about 4-5 times faster ...
3589 2008-08-31 10:55 oetiker
3591 * src/rrd_gfx.c: trying to improve the pango performance I added
3592 facilities to cache layout,context and more in between invocations
3593 of the text function, unfortunately it does not seem to help all
3596 2008-08-31 10:52 oetiker
3598 * bindings/perl-shared/RRDs.xs, bindings/ruby/main.c: use the
3599 standard info free function
3601 2008-08-28 05:49 oetiker
3603 * src/rrd_tool.c: fix handling of error conditions in rrd_tool.c ...
3604 errno is not for detection, only for information AFTER detection.
3606 2008-08-28 04:13 oetiker
3608 * src/rrd_tool.c: free the linebuffer if you don't return it!
3610 2008-08-27 22:06 oetiker
3612 * src/rrd_gfx.c: some more leak plugging
3614 2008-08-27 21:48 oetiker
3616 * src/rrd_graph.c: drop the dummy surface prior to creating the real
3619 2008-08-27 21:46 oetiker
3621 * src/rrd_tool.c: added some freeing for error conditions
3623 2008-08-27 21:25 oetiker
3625 * src/rrd.h, src/rrd_gfx.c, src/rrd_graph.c, src/rrd_open.c,
3626 src/rrd_update.c: fixed indentation ... gnu indent results are not
3627 really beautiful. I might switch to uncrustify.
3629 2008-08-27 21:25 oetiker
3631 * src/rrd_create.c: Many rrd_create memory leaks patched ... based
3632 on valgrind analysis by Sven Engelhardt. Thanks!
3634 2008-08-27 21:18 oetiker
3636 * src/rrd_restore.c: fix indentation
3638 2008-08-27 06:52 oetiker
3640 * configure.ac: added sparc-sun-solaris2.8 to list of broken
3641 isfinite implementations
3643 2008-08-22 22:04 oetiker
3645 * bindings/ruby/main.c: it is rb_rrd_infocall not rrd_infocall ...
3647 2008-08-16 07:13 oetiker
3649 * doc/rrdgraph.pod, src/rrd_graph.c: When in lazy mode, and the
3650 graph does not get regenerated, then there are no results from
3651 PRINT either. Fix for #163.
3653 2008-08-16 07:11 oetiker
3655 * bindings/perl-shared/RRDs.pm: documentation updates
3657 2008-08-12 06:48 oetiker
3659 * src/rrd_graph.c: make sure imageinfo only reports the filename and
3660 not the whole path. This is a regression from 1.2.x where this was
3661 implemented properly.
3663 2008-08-09 15:22 oetiker
3665 * trunk/website/gallery/index.en.html,
3666 trunk/website/gallery/index.wml,
3667 trunk/website/gallery/systembelastung.png,
3668 trunk/website/gallery/systembelastung.xml: added systembelastung
3670 2008-08-04 20:35 oetiker
3672 * src/rrd_gfx.c: The attached patch converts the given string to
3673 UTF-8 using glib's g_locale_to_utf8() function. This function
3674 expects the string to be encoded as specified by the locale
3675 settings, so this will fail if e.g. you're using some script which
3676 is encoded in some way incompatible to the locale settings. In
3677 this case, the patch falls back to use the original string as
3678 provided by the user as there is no way to tell how to interpret
3679 that string. So, in this case, you will still get the old behavior
3680 (that pango warning and messed up strings in the graph). However,
3681 imho this is perfectly fine since it should be up to the user to
3682 take care of a sane environment. -- Sebastian Harl
3684 2008-07-29 14:42 oetiker
3686 * bindings/perl-shared/RRDs.xs: newer perlapi docu suggests to use
3687 SV * instead of void for managed returns
3689 2008-07-29 05:08 oetiker
3691 * src/rrd_gfx.c, src/rrd_hw_update.c: fixed some c++ style lines --
3694 2008-07-28 07:23 oetiker
3696 * doc/rrdgraph_data.pod: spelling fix
3698 2008-07-23 15:03 oetiker
3700 * src/rrd_restore.c: forward ported patch for rra cur_row
3701 randomization in rrd_restore from 1.2.28 to 1.3.1
3703 2008-07-23 13:02 oetiker
3705 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3706 configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3707 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3708 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3709 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3710 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3711 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3712 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3713 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3714 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3715 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3716 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3717 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3718 src/rrdupdate.c: prepare for the release of rrdtool-1.3.1
3720 2008-07-23 12:45 oetiker
3722 * src/rrd_restore.c: added support for restoring rrdtool 1.0.x files
3723 ... removed support for old HW patched rrd format created by an
3724 early patched version of 1.0.x
3726 2008-07-22 15:15 oetiker
3728 * branches/1.2/program/src/rrd_create.c, src/rrd_create.c: Fix for
3729 #167 - rrdcreate is arguably missing a check for 'step>=1' for
3730 RRAs with AVERAGE as a CF. I ran into this when specifying 0.6 as
3731 a step value, assuming floats were also accepted. Patch attached
3734 2008-07-01 06:35 oetiker
3736 * doc/rrdbuild.pod: header-fix
3738 2008-07-01 06:34 oetiker
3740 * doc/rrdbuild.pod: improve layout
3742 2008-06-29 16:23 oetiker
3744 * src/rrd_update.c: added rrd filename to illegal update message --
3747 2008-06-29 14:08 oetiker
3749 * rrdtool.spec: rrdtool.spec fix by Anton Blanchard to build without
3752 2008-06-29 13:57 oetiker
3754 * doc/rrdgraph.pod, src/rrd_graph.c: make sure image-with and
3755 image-height get returned even when rrdtool is called with --lazy
3756 as reported in bug #163
3758 2008-06-27 06:08 zaucker
3760 * trunk/tutorial/lisa2008/abstract-rrdexample.txt,
3761 trunk/tutorial/lisa2008/abstract-rrdtut.txt: Etwas ueberarbeitet
3763 2008-06-24 15:05 oetiker
3765 * trunk/tutorial/lisa2008,
3766 trunk/tutorial/lisa2008/abstract-rrdexample.txt,
3767 trunk/tutorial/lisa2008/abstract-rrdtut.txt: initial
3769 2008-06-19 13:18 oetiker
3771 * branches/1.2/program/bindings/python/rrdtoolmodule.c,
3772 bindings/python/rrdtoolmodule.c: rrdtool.fetch is returning an
3773 extra, bogus, data point. Attached is a patch to correct this. -
3774 Gilad Raphaelli. Fix for #161
3776 2008-06-12 13:54 oetiker
3778 * doc/rrdgraph_graph.pod: added note on %S
3780 2008-06-11 15:49 oetiker
3782 * NEWS: made news the same as the announcement
3784 2008-06-10 23:12 oetiker
3786 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3787 doc/rrdbuild.pod, doc/rrdcreate.pod, doc/rrdgraph.pod,
3788 doc/rrdgraph_graph.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
3789 src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3790 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3791 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3792 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3793 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3794 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3795 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3796 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3797 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3798 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3799 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3800 src/rrdupdate.c: prepare for the release of rrdtool-1.3.0
3802 2008-06-10 23:11 oetiker
3804 * trunk/website/bin/htmlfix.sh, trunk/website/gallery/index.en.html,
3805 trunk/website/index.wml: updated website online
3807 2008-06-10 16:41 oetiker
3809 * branches/1.2/website/index.wml, trunk/website, trunk/website/bin,
3810 trunk/website/download.wml, trunk/website/gallery,
3811 trunk/website/inc, trunk/website/index.wml,
3812 trunk/website/license.wml, trunk/website/logos,
3813 trunk/website/newbanner250x60.gif, trunk/website/rrdtool.dtd,
3814 trunk/website/rrdworld, trunk/website/sponsor.wml,
3815 trunk/website/tut: added website to trunk
3817 2008-06-10 16:38 oetiker
3819 * trunk/website: using the 1.2 website as a basis for the new 1.3
3822 2008-06-10 16:38 oetiker
3824 * configure.ac: oops it is 1.3.0 not 1.4.0 yet
3826 2008-06-10 16:37 oetiker
3828 * 00README, CONTRIBUTORS, PROJECTS, TODO, configure.ac,
3829 rrdtool-1.3-release: preparing for 1.3
3831 2008-06-10 16:32 oetiker
3833 * src/Makefile.am, src/rrd.h, src/rrd_format.h, src/rrd_hw_math.c,
3834 src/rrd_hw_update.c, src/rrd_tool.h: document the 'internal'
3835 functions in rrd.h but mark them as deprecated, so that anyone
3836 using them will see that they should not be doing it.
3838 2008-06-10 11:16 oetiker
3840 * src/rrd_create.c: flip check for row_count with setting for better
3843 2008-06-10 09:35 oetiker
3845 * doc/rrdcreate.pod, src/rrd_create.c: check row count in RRAs to be
3846 > 0 ... by Sebastian Harl
3848 2008-06-10 07:18 oetiker
3850 * src/rrd_create.c, src/rrd_open.c: for windows we must open files
3853 2008-06-09 16:10 oetiker
3855 * src/rrd.h, src/rrd_tool.h: do NOT export lowlevel functions, since
3856 I have no intention supporting these interfaces across versions.
3857 The symbols are in the library, so if someone WANTS to code to
3858 them, they are free todo so, but they will have to use our
3859 internal header files.
3861 2008-06-09 15:49 oetiker
3863 * src/librrd.sym, src/rrd.h, src/rrd_tool.h: add all lowlevel file
3864 access functions from the rrd_open interface to the export list.
3866 2008-06-09 05:12 oetiker
3868 * bindings/python/rrdtoolmodule.c, src/pngsize.c, src/rrd.h,
3869 src/rrd_error.c, src/rrd_graph.h, src/rrd_info.c, src/rrd_open.c,
3870 src/rrd_parsetime.c, src/rrd_tool.c, src/rrd_update.c: fixed
3873 2008-06-09 05:11 oetiker
3875 * rrdtool.spec: update to rpm spec from Jarod Wilson
3877 2008-06-08 21:15 oetiker
3879 * src/librrd.sym: export some more symbols from librrd
3881 2008-06-08 21:06 oetiker
3883 * win32/config.h: windows should use a windows font
3885 2008-06-08 21:05 oetiker
3887 * src/rrd_graph.c: drop special case windows font code ... it makes
3888 no sense with the new setup
3890 2008-06-08 17:08 oetiker
3892 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3893 configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3894 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3895 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3896 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3897 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3898 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3899 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3900 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3901 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3902 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3903 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3904 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3905 src/rrdupdate.c: prepare for the release of rrdtool-1.3rc9
3907 2008-06-08 17:08 oetiker
3909 * src/rrd_gfx.c, src/rrd_graph.c: fixed pango markup switch ... we
3910 still want the text to show even if no markup is enabled
3912 2008-06-08 16:47 oetiker
3914 * bindings/python/rrdtoolmodule.c, bindings/ruby/main.c,
3915 src/librrd.sym: rrd_freemem has to be exported as well ...
3917 2008-06-08 16:23 oetiker
3919 * branches/1.2/program/src/pngsize.c, src/pngsize.c: fix for ticket
3920 #121 jmpbuf on aix is a problem it seems, maybe this makes it
3923 2008-06-08 15:59 oetiker
3925 * src/Makefile.am: prepare for the release of rrdtool-1.3rc8
3927 2008-06-08 15:55 oetiker
3929 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
3930 configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
3931 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
3932 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
3933 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
3934 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
3935 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
3936 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
3937 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
3938 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
3939 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
3940 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
3941 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
3942 src/rrdupdate.c: prepare for the release of rrdtool-1.3rc8
3944 2008-06-08 15:55 oetiker
3946 * bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
3947 bindings/ruby/main.c, bindings/tcl/tclrrd.c, doc/rrdthreads.pod,
3948 netware/Makefile, src/Makefile.am, src/librrd.sym,
3949 src/parsetime.c, src/parsetime.h, src/rrd.h, src/rrd_cgi.c,
3950 src/rrd_create.c, src/rrd_error.c, src/rrd_fetch.c,
3951 src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c,
3952 src/rrd_info.c, src/rrd_nan_inf.c, src/rrd_not_thread_safe.c,
3953 src/rrd_open.c, src/rrd_parsetime.c, src/rrd_parsetime.h,
3954 src/rrd_resize.c, src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c,
3955 src/rrd_tool.c, src/rrd_tool.h, src/rrd_update.c, src/rrd_xport.c,
3956 win32/rrd.dsp, win32/rrd.vcproj: From: Sebastian Harl sh
3957 tokkee.org Date: Sun, 8 Jun 2008 15:01:05 +0200 Subject: [PATCH]
3958 Cleanup the symbols exported by librrd. Up to know librrd exported
3959 a lot of symbols, most of which are to be regarded as private
3960 symbols. This somewhat pollutes the API as the symbols could, in
3961 theory, be used by external software and, more importantly, makes
3962 symbol based dependencies (as recently introduced in e.g. Debian)
3963 somewhat harder to implement. This patch does a somewhat
3964 large-scale cleanup of the exported symbols: * Introduced a
3965 librrd.sym file which contains all symbols that are to be
3966 exported. This file is then passed to libtool using the
3967 -export-symbols option which tells the linker to export the given
3968 symbols only (note: according to the libtool manual, this has no
3969 effect on some architectures - however, I assume that most
3970 architectures in use today do support it). librrd.sym contains all
3971 symbols originally defined in rrd.h sans LockRRD() (which has been
3972 moved to rrd_tool.h). The following functions have been added to
3973 rrd.h and the list of exported symbols (some of them have been
3974 renamed, see below): - rrd_info() - rrd_info_free() -
3975 rrd_info_print() - rrd_info_push() - rrd_lastupdate() -
3976 rrd_update_v() - rrd_strerror() * Prefixed all public functions
3977 and types with "rrd_" to avoid name clashes with other libraries.
3978 Also, while I was at it, I introduced typedefs for all custom
3979 types and prefixed the time names with "_t" to improve
3980 consistency: - enum info_type -> rrd_info_type_t - enum timetype
3981 -> rrd_timetype_t - union infoval -> rrd_infoval_t - struct info_t
3982 -> rrd_info_t - struct rrd_context -> rrd_context_t - struct
3983 rrd_time_value -> rrd_time_value_t - info_free() ->
3984 rrd_info_free() - info_free() -> rrd_info_free() - info_print() ->
3985 rrd_info_print() - info_push() -> rrd_info_push() - LockRRD() ->
3986 rrd_lock() (not public though) - parsetime() -> rrd_parsetime()
3987 (and: src/parsetime.c -> src/rrd_parsetime.c) - proc_start_end()
3988 -> rrd_proc_start_end() - set_to_DINF() -> rrd_set_to_DINF() -
3989 set_to_DNAN() -> rrd_set_to_DNAN() * Moved readfile() from
3990 rrd_open.c to rrd_cgi.c and declared it static. This function is
3991 used in rrd_cgi.c only. * rrd_lock() (f.k.a. LockRRD()) now
3992 accepts a rrd_file_t pointer instead of an integer to increase
3995 2008-06-07 14:35 oetiker
3997 * src/rrd_open.c: don't bother with don't need when there is neither
3998 madvise not fadvise calls
4000 2008-06-06 16:38 oetiker
4002 * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: fix for
4003 --font bug (font names were not being picked up at all). Bug
4004 reported by Dmitry B. Bigunayk
4006 2008-06-05 20:56 oetiker
4008 * NEWS: added pango markup name
4010 2008-06-05 19:59 oetiker
4012 * src/rrd.h, src/rrd_error.c, src/rrd_format.h, src/rrd_gfx.c,
4013 src/rrd_info.c, src/rrd_open.c, src/rrd_update.c: fixed indenting
4015 2008-06-05 19:59 oetiker
4017 * src/rrd_graph.c: disable pango markup by default. added
4018 --pango-markup option for explicit enablement.
4020 2008-06-05 19:58 oetiker
4022 * doc/rrdgraph.pod, src/rrd_graph.h: disable pango markup by
4023 default. added --pango-markup option for explicit enablement.
4025 2008-06-05 19:57 oetiker
4027 * bindings/python/rrdtoolmodule.c: fixed indenting
4029 2008-06-04 16:18 oetiker
4031 * bindings/tcl/Makefile.am, configure.ac: enable new building for
4034 2008-06-02 06:46 oetiker
4036 * configure.ac: updated documentation of library versioning system
4038 2008-06-02 06:43 oetiker
4040 * configure.ac: Had to reset the interface version number due to the
4041 change in the rrd_context implementation.
4043 2008-06-02 06:21 oetiker
4045 * src/rrd_restore.c: use DNAN instead of NAN since there seem to be
4046 issues with gcc on solaris and the NAN expression (and we use
4047 DNAN everywhere else anyway).
4049 2008-06-01 21:12 oetiker
4051 * doc/rrdbuild.pod: integrated gentoo bits and spell fixes by Peter
4054 2008-06-01 20:44 oetiker
4056 * src/rrd.h, src/rrd_error.c, src/rrd_not_thread_safe.c,
4057 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c: Patch for
4058 rrd_context system by sebastian harl, making it simpler and less
4059 error prone. Removing one buffer overflow in the process.
4061 2008-05-31 15:58 oetiker
4063 * doc/rrdbuild.pod: prepare for the release of rrdtool-1.3rc7
4065 2008-05-31 15:57 oetiker
4067 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4068 configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
4069 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4070 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4071 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4072 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4073 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4074 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4075 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4076 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4077 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4078 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4079 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4080 src/rrdupdate.c: prepare for the release of rrdtool-1.3rc7
4082 2008-05-31 15:56 oetiker
4084 * doc/rrdbuild.pod: added pkgconfig build instructions
4086 2008-05-31 12:28 oetiker
4088 * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: make sure
4089 vdef calcs only calc as far as originally requested.
4091 2008-05-27 22:24 oetiker
4093 * src/rrd_info.c: fixed maxlength for sprintf_alloc 50 was not
4094 enough ... 1024+strlen(fmt) is much better. This makes imginfo
4095 work even when there are long image paths.
4097 2008-05-26 16:39 oetiker
4099 * trunk/talks/nordic-nagios-08/talk.odp: initial talk slides
4101 2008-05-26 11:45 oetiker
4103 * TODO: updated todo list
4105 2008-05-26 08:56 oetiker
4107 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4108 configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
4109 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4110 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4111 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4112 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4113 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4114 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4115 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4116 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4117 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4118 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4119 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4120 src/rrdupdate.c: prepare for the release of rrdtool-1.3rc6
4122 2008-05-26 07:46 oetiker
4124 * NEWS: added notes about new grid lines
4126 2008-05-26 07:45 oetiker
4128 * src/rrd_graph.c: * make y-axis labels NOT run into each other
4129 (classic and alt) * space horizontal grid lines and labels a bit
4130 further apart for tight layouts. * let horizontal lines and y axis
4131 labels run a little closer for classic grid
4133 2008-05-25 21:17 oetiker
4135 * src/rrd_graph.c: fixed calculation of space at the bottom of the
4138 2008-05-25 20:02 oetiker
4140 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4141 configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
4142 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4143 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4144 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4145 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4146 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4147 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4148 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4149 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4150 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4151 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4152 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4153 src/rrdupdate.c: prepare for the release of rrdtool-1.3rc5
4155 2008-05-25 20:00 oetiker
4157 * src/rrd_format.h, src/rrd_open.c, src/rrd_update.c: fix update
4158 compatibility with rrd-1.0.x files
4160 2008-05-20 22:22 oetiker
4162 * bindings/Makefile.am: dropped rrd_extra.h from the distro with the
4163 python update ... must remove it from the Makefile too
4165 2008-05-19 21:14 oetiker
4167 * NEWS, bindings/python/README, bindings/python/rrd_extra.h,
4168 bindings/python/rrdtoolmodule.c, doc/rrdpython.pod: fixed python
4169 bindings: * info call isnnow aequivalent to rrdtool info (the same
4170 as in the perl and ruby bindings) * graphv and updatev calls added
4172 2008-05-18 22:11 oetiker
4174 * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_tool.c: * document
4175 tabwidth option * fix \t -> tab expansion
4177 2008-05-18 15:39 oetiker
4179 * src/rrd_graph.c: ytr boundery checking ... this is from the GD
4180 days ... we don't need this anymore
4182 2008-05-18 15:11 oetiker
4184 * src/rrd_dump.c, src/rrd_tool.c: fix indenting
4186 2008-05-18 15:11 oetiker
4188 * src/rrd_graph.c: pdf, svg and ps formats were not being created
4190 2008-05-18 13:06 oetiker
4192 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4193 configure.ac, doc/rrdbuild.pod, rrdtool-1.3-release, rrdtool.spec,
4194 src/pngsize.c, src/rrd.h, src/rrd_cgi.c, src/rrd_create.c,
4195 src/rrd_datalang.c, src/rrd_diff.c, src/rrd_dump.c,
4196 src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c,
4197 src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c,
4198 src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c,
4199 src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4200 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4201 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4202 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4203 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4204 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4205 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4206 src/rrdupdate.c: prepare for the release of rrdtool-1.3rc4
4208 2008-05-18 13:04 oetiker
4210 * src/rrd_tool.c, src/rrdupdate.c: fix year
4212 2008-05-18 12:53 oetiker
4214 * src/rrd_graph.c: PRINT returns from rrd_graph did not work due to
4217 2008-05-18 08:42 oetiker
4219 * doc/rrdbuild.pod: updated build instructions to latest libraries
4221 2008-05-18 06:37 oetiker
4223 * NEWS, configure.ac, src/rrd_i18n.h, src/rrd_tool.c: improved
4224 handling of libintl issues
4226 2008-05-16 12:29 oetiker
4228 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4229 configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
4230 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4231 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4232 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4233 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4234 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4235 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4236 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4237 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4238 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4239 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4240 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4241 src/rrdupdate.c: prepare for the release of rrdtool-1.3rc3
4243 2008-05-16 12:28 oetiker
4245 * doc/rrddump.pod, src/rrd_dump.c: added --no-header to
4246 documentation and fixed implementation
4248 2008-05-16 12:20 oetiker
4250 * src/rrd_dump.c: fixed dump_opt implementation
4252 2008-05-16 12:18 oetiker
4254 * NEWS, src/rrd_dump.c: added no-header option to rrd_dump
4256 2008-05-16 12:07 oetiker
4258 * src/rrd_graph.c: fix handling of values <= zero for logarithmic
4261 2008-05-15 22:39 oetiker
4263 * rrdtool-1.3-release: prepare for the release of rrdtool-1.3rc2
4265 2008-05-15 22:39 oetiker
4267 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4268 configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
4269 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4270 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4271 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4272 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4273 src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4274 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4275 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4276 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4277 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4278 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4279 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4280 src/rrdupdate.c: prepare for the release of rrdtool-1.3rc2
4282 2008-05-15 22:37 oetiker
4284 * Makefile.am, configure.ac, rrdtool-1.3-release, src/Makefile.am:
4285 fix portability to mac osx and freebsd -- tobi
4287 2008-05-12 23:10 oetiker
4289 * configure.ac: add solaris pod2man location last
4291 2008-05-12 23:03 oetiker
4293 * configure.ac, doc/Makefile.am, doc/rrdbuild.pod: some changes to
4294 make things work on opensolaris 2008.05
4296 2008-05-12 22:42 oetiker
4298 * bindings/tcl/Makefile.am: for some reason tclrrd.c does not get
4299 picked up using $< at least on opensolaris
4301 2008-05-12 22:23 oetiker
4303 * src/Makefile.am, src/rrd_graph.h, src/rrd_info.c,
4304 src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_tool.c: allow
4305 rrd_rpncalc to build without cairo dependencies ... fix warnings
4307 2008-05-12 21:14 oetiker
4309 * Makefile.am: add intltool*in files to dist
4311 2008-05-12 16:15 oetiker
4313 * bindings/python/rrdtoolmodule.c, src/rrd_update.c: fixed indenting
4315 2008-05-12 16:15 oetiker
4317 * src/rrd_graph.c, src/rrd_hw.c, src/rrd_open.c, src/rrd_rpncalc.c,
4318 src/win32comp.c: removed c++ comments //
4320 2008-05-12 16:09 oetiker
4322 * NEWS: added notes about rewrites in this release
4324 2008-05-12 16:08 oetiker
4326 * configure.ac, src/Makefile.am: improved handling of library
4329 2008-05-12 15:35 oetiker
4331 * src/rrd_update.c: should not leave debug enabled
4333 2008-05-12 15:33 oetiker
4335 * branches/1.2/program/doc/rrdcreate.pod,
4336 branches/1.2/program/src/rrd_update.c, doc/rrdcreate.pod,
4337 src/rrd_update.c: Fixed handling of unknown data at PDP build
4338 time. There was a long standing (even documented) missfeature in
4339 rrdtool which caused uknown-data to be accepted as long as it was
4340 less than the mrhb. This was never the intended behaviour and had
4341 interesting side effects
4342 (http://oss.oetiker.ch/rrdtool-trac/ticket/125): If you have a 60
4343 Second step with 59s unknown data and 1 second of known data the
4344 whole become known data as long as the mrhb was > step. The
4345 intended behaviour was that a step should become unknown as soon
4346 as it contains more than 50% of unknown data. The patch fixes both
4347 the documentation and the code.
4349 2008-05-12 13:22 oetiker
4351 * src/rrd_create.c: the last_ds value fuer unknown is 'U' and not
4354 2008-05-04 18:59 oetiker
4356 * src/rrd_getopt.c, src/rrd_getopt1.c: fix for sun studio 11
4358 http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=38555
4360 2008-05-01 23:23 oetiker
4362 * bindings/ruby/main.c, src/rrd.h, src/rrd_info.c, src/rrd_tool.c:
4365 2008-05-01 23:23 oetiker
4367 * src/rrd_graph.c: make sure properties are shown via graph_v even
4368 in --graph-only mode
4370 2008-05-01 06:56 oetiker
4372 * MakeMakefile: Make the MakeMakefile script a bit more robust
4374 2008-04-22 21:40 oetiker
4376 * bindings/python/rrd_extra.h, bindings/python/rrdtoolmodule.c: fix
4379 2008-04-20 22:46 oetiker
4381 * CONTRIBUTORS, NEWS, bindings/perl-shared/RRDs.pm,
4382 bindings/perl-shared/RRDs.xs, bindings/ruby/main.c,
4383 doc/rrdgraph.pod, src/rrd.h, src/rrd_graph.c, src/rrd_graph.h,
4384 src/rrd_info.c, src/rrd_tool.c, src/rrd_tool.h: Introduced a
4385 alternated interface to rrd_graph using rrd_info style return
4386 values: rrd_graph_v The graph_v interface returns additional
4387 information about the graph including the location of the graphing
4388 area within the image. When called with '-' as filename it will
4389 even return the image data. The new interface is supported in the
4390 rrdtool command line, RRDs perl and ruby bindings.
4392 2008-04-17 07:54 oetiker
4394 * trunk/talks/nordic-nagios-08,
4395 trunk/talks/nordic-nagios-08/abstract-rrdtut.txt: added bullets
4397 2008-04-17 05:35 oetiker
4399 * src/rrd_update.c: indent fix
4401 2008-04-17 05:35 oetiker
4403 * src/rrd_tune.c: do not reset the last_ds store unless the data
4404 source type is actually changed.
4406 2008-04-16 15:50 oetiker
4408 * branches/1.2/program/doc/rrdgraph.pod, doc/rrdgraph.pod: fixed 2.
4409 x-grid example ... since the label is valid for the whole day, it
4410 must be 86400 wide. --tobi
4412 2008-04-12 09:29 oetiker
4414 * MakeMakefile, configure.ac: alter order of header inclusion for
4415 FreeBSD 4.8 compatibility
4417 2008-04-12 09:21 oetiker
4419 * branches/1.2/program/src/parsetime.c, src/parsetime.c: do not mess
4420 with dst status after running localtime, the system gets confused
4421 otherwise when it comes to times during the switch over period
4422 as DST changes to non DST. -- tobi
4424 2008-03-25 23:02 oetiker
4426 * src/rrd_dump.c: added missing " escapes to xml header in
4429 2008-03-25 22:59 oetiker
4431 * CONTRIBUTORS: added Florian octo Forster to contrib list
4433 2008-03-25 22:59 oetiker
4435 * doc/rrdgraph_examples.pod: added missing =back for proper pod
4438 2008-03-25 22:58 oetiker
4440 * src/rrd_dump.c: fix indent
4442 2008-03-25 22:58 oetiker
4444 * src/rrd_restore.c: fix broken header comment section -- Florian
4447 2008-03-25 22:57 oetiker
4449 * src/rrd_graph.c: cast size_t to int to avoid warning -- Florian
4452 2008-03-25 22:56 oetiker
4454 * src/rrd_open.c: do not declare DEBUG functions unless compiled in
4455 DEBUG mode -- Florian octo Forster
4457 2008-03-25 22:55 oetiker
4459 * src/rrd_tool.c: make helptexts read only memory
4461 2008-03-25 22:55 oetiker
4463 * src/rrd_update.c: stop complaints about unused variables if not
4466 2008-03-25 22:49 oetiker
4468 * MakeMakefile: Added check for intltool version. Use Makefile for
4469 cleanup. -- Florian octo Forster
4471 2008-03-23 13:43 oetiker
4473 * src/rrd_dump.c: added pointer to florian forsters dtd to the rrd
4476 2008-03-19 23:36 oetiker
4478 * configure.ac: fix pkgconfig file name
4480 2008-03-15 10:39 oetiker
4482 * ., .indent.pro, 00README, CONTRIBUTORS, COPYING, COPYRIGHT,
4483 MakeMakefile, Makefile.am, NEWS, PROJECTS, README, THREADS, TODO,
4484 WIN32-BUILD-TIPS.txt, acinclude.m4, bindings,
4485 bindings/Makefile.am, bindings/perl-piped,
4486 bindings/perl-piped/MANIFEST, bindings/perl-piped/Makefile.PL,
4487 bindings/perl-piped/README, bindings/perl-piped/RRDp.pm,
4488 bindings/perl-piped/leaktest.pl, bindings/perl-piped/rrdpl.dsp,
4489 bindings/perl-piped/rrdpl.dsw, bindings/perl-piped/t,
4490 bindings/perl-piped/t/base.t, bindings/perl-shared,
4491 bindings/perl-shared/MANIFEST, bindings/perl-shared/Makefile.PL,
4492 bindings/perl-shared/README, bindings/perl-shared/RRDs.pm,
4493 bindings/perl-shared/RRDs.ppd, bindings/perl-shared/RRDs.xs,
4494 bindings/perl-shared/ntmake.pl, bindings/perl-shared/t,
4495 bindings/perl-shared/t/base.t, bindings/python,
4496 bindings/python/ACKNOWLEDGEMENT, bindings/python/AUTHORS,
4497 bindings/python/COPYING, bindings/python/README,
4498 bindings/python/rrd_extra.h, bindings/python/rrdtoolmodule.c,
4499 bindings/python/setup.py, bindings/ruby, bindings/ruby/CHANGES,
4500 bindings/ruby/README, bindings/ruby/extconf.rb,
4501 bindings/ruby/main.c, bindings/ruby/test.rb, bindings/tcl,
4502 bindings/tcl/Makefile.am, bindings/tcl/README,
4503 bindings/tcl/ifOctets.tcl.in, bindings/tcl/tclrrd.c, configure.ac,
4504 debian, debian/README.Debian, debian/build_freetype.sh,
4505 debian/changelog, debian/control, debian/copyright,
4506 debian/librrd0-dev.files, debian/librrd0.files,
4507 debian/librrd0.postinst, debian/librrd0.postrm,
4508 debian/librrd0.shlibs, debian/librrdp-perl.files,
4509 debian/librrds-perl.files, debian/rrdtool-tcl.files,
4510 debian/rrdtool.files, debian/rules, debian/watch, doc,
4511 doc/Makefile.am, doc/bin_dec_hex.pod, doc/cdeftutorial.pod,
4512 doc/name.inc, doc/rpntutorial.pod, doc/rrd-beginners.pod,
4513 doc/rrdbuild.pod, doc/rrdcgi.pod, doc/rrdcreate.pod,
4514 doc/rrddump.pod, doc/rrdfetch.pod, doc/rrdfirst.pod,
4515 doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
4516 doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
4517 doc/rrdgraph_rpn.pod, doc/rrdinfo.pod, doc/rrdlast.pod,
4518 doc/rrdlastupdate.pod, doc/rrdpython.pod, doc/rrdresize.pod,
4519 doc/rrdrestore.pod, doc/rrdruby.pod, doc/rrdthreads.pod,
4520 doc/rrdtool-dump.dtd, doc/rrdtool-xport.dtd, doc/rrdtool.pod,
4521 doc/rrdtune.pod, doc/rrdtutorial.es.pod, doc/rrdtutorial.pod,
4522 doc/rrdupdate.pod, doc/rrdxport.pod, examples,
4523 examples/4charts.pl.in, examples/Makefile.am,
4524 examples/bigtops.pl.in, examples/cgi-demo.cgi.in,
4525 examples/minmax.pl.in, examples/perftest.pl.in,
4526 examples/piped-demo.pl.in, examples/shared-demo.pl.in,
4527 examples/stripes.pl.in, favicon.ico, netware, netware/Makefile,
4528 po, po/ChangeLog, po/LINGUAS, po/POTFILES.in, po/de.po,
4529 rrdtool-1.2-release, rrdtool-1.3-release, rrdtool.spec, src,
4530 src/Makefile.am, src/compile_afm.pl, src/fnv.h, src/get_ver.awk,
4531 src/hash_32.c, src/parsetime.c, src/parsetime.h, src/pngsize.c,
4532 src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4533 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4534 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4535 src/rrd_getopt.c, src/rrd_getopt.h, src/rrd_getopt1.c,
4536 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h,
4537 src/rrd_graph_helper.c, src/rrd_hw.c, src/rrd_hw.h,
4538 src/rrd_hw_math.c, src/rrd_hw_math.h, src/rrd_hw_update.c,
4539 src/rrd_hw_update.h, src/rrd_i18n.h, src/rrd_info.c,
4540 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4541 src/rrd_nan_inf.c, src/rrd_not_thread_safe.c, src/rrd_open.c,
4542 src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c,
4543 src/rrd_rpncalc.h, src/rrd_thread_safe.c,
4544 src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h,
4545 src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c,
4546 src/rrd_xport.c, src/rrd_xport.h, src/rrdupdate.c, src/strftime.c,
4547 src/strftime.h, src/unused.h, src/win32comp.c, svn2cl.xsl, win32,
4548 win32/Makefile, win32/config.h, win32/rrd.dsp, win32/rrd.vcproj,
4549 win32/rrd_config.h.msvc, win32/rrdtool.dsp, win32/rrdtool.dsw,
4550 win32/rrdtool.vcproj: reindent aded id keyword substitution
4552 2008-03-15 10:32 oetiker
4554 * src/rrd_rpncalc.c: treat nan as FALSE in an IF CDEF
4556 2008-03-07 08:57 oetiker
4558 * doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c, src/rrd_rpncalc.h: a
4559 nan-safe add operator (ADDNAN) into rrd. I used it to add several
4560 incomplete graphs. NaN + NaN => NaN x + NaN => x NaN + y => y x +
4561 y => x + y -- Timo Stripf tstripf gmx.de
4563 2008-03-02 15:38 oetiker
4565 * src/rrd_graph.c: Fix error "cairo_restore without matching
4566 cairo_save" when zero-time point is out of graph
4568 2008-02-25 07:11 oetiker
4570 * branches/1.2/program/src/rrd_fetch.c, src/rrd_fetch.c: Ignore
4571 RRA-end when comparing. coverage.
4573 2008-02-24 14:27 oetiker
4575 * src/rrd_create.c, src/rrd_graph_helper.c, src/rrd_i18n.h,
4576 src/rrd_info.c, src/rrd_restore.c, src/rrd_tool.c: fix indents
4577 gone out of kileter by patching ...
4579 2008-02-24 14:26 oetiker
4581 * src/rrd_dump.c, src/rrd_tool.c: get rid of a few type cast
4584 2008-02-24 14:26 oetiker
4586 * src/rrd_restore.c: fix one segfault while trying to restore an
4587 invalid xml file. -- tobi
4589 2008-02-21 07:20 oetiker
4591 * configure.ac: make ruby obey destdir
4593 2008-02-21 07:18 oetiker
4595 * po/ChangeLog: initial
4597 2008-02-21 07:12 oetiker
4599 * MakeMakefile, configure.ac, po/LINGUAS, po/de.po, src/rrd_tool.c:
4600 make inbternationalized version actually build
4602 2008-02-21 06:59 oetiker
4604 * po, po/LINGUAS, po/POTFILES.in, src/rrd_i18n.h: added missing bits
4605 from internationalization
4607 2008-02-19 12:56 oetiker
4609 * branches/1.2/program/src/rrd_create.c,
4610 branches/1.2/program/src/rrd_info.c,
4611 branches/1.2/program/src/rrd_restore.c, src/rrd_create.c,
4612 src/rrd_info.c, src/rrd_restore.c: Generate a random cur_row for
4613 each RRA during create/restore operations. This effectively
4614 randomizes the block crossings among RRDs created around the same
4615 time. Previously, RRDs that were created/restored en masse would
4616 cross block boundaries simultaneously, which is sub-optimal. Also,
4617 this patch enables the user to see the RRA's cur_row pointer via
4618 rrdinfo. This was useful during debugging. -- kevin brintnall
4621 2008-02-18 15:04 oetiker
4623 * MakeMakefile, Makefile.am, configure.ac, rrdtool.spec,
4624 src/Makefile.am, src/rrd_getopt.c, src/rrd_tool.c: Added I18N
4625 support for messages printed by rrd_tool.c --
4626 http://oss.oetiker.ch/rrdtool-trac/ticket/144
4628 2008-02-15 08:49 oetiker
4630 * configure.ac: check for pdf as well
4632 2008-02-15 08:44 oetiker
4634 * configure.ac: check for cairo-ps and cairo-svg explicitly
4636 2008-02-06 00:12 oetiker
4638 * configure.ac: ready for beta 4
4640 2008-02-06 00:10 oetiker
4642 * src/rrd_graph.c, src/rrd_graph_helper.c: * replaced strtok with
4643 strtok_r for thread safety * fixed im initialization broken after
4644 the introduction of dashes ...
4646 2008-02-04 22:34 oetiker
4648 * src/rrd_create.c: in rrd_create we do not use mmaping and thus
4649 need to free rrd struct members in any case ...
4651 2008-02-04 22:16 oetiker
4653 * src/rrd_update.c: this should help with the memory leak
4655 2008-02-04 18:18 oetiker
4657 * COPYRIGHT: added zpl 2.1 to floss exception
4659 2008-02-01 06:52 oetiker
4661 * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: fixed
4662 parsing of fontnames with embedded spaces
4664 2008-01-14 17:11 oetiker
4666 * configure.ac: remove c++ warnings flag .. this is not c++ after
4669 2008-01-14 16:52 oetiker
4671 * src/rrd_cgi.c, src/rrd_create.c: fixed indenting
4673 2008-01-14 16:51 oetiker
4675 * src/rrd_gfx.c: fix indents
4677 2008-01-14 16:50 oetiker
4679 * bindings/tcl/tclrrd.c, configure.ac, src/parsetime.c,
4680 src/rrd_cgi.c, src/rrd_create.c, src/rrd_nan_inf.c: * fixed
4681 madvise/fadvise detection * fixed many compiler warnings -- Peter
4682 Breitenlohner peb mppmu.mpg.de
4684 2008-01-13 11:07 oetiker
4686 * trunk/tutorial/htwchur/about-oss.odp,
4687 trunk/tutorial/htwchur/m7am.odp,
4688 trunk/tutorial/htwchur/rrd-exercises.tex: initial
4690 2008-01-12 18:37 oetiker
4692 * src/rrd_graph.c: weekday and time are too tight
4694 2008-01-04 22:53 oetiker
4696 * src/rrd_gfx.c, src/rrd_graph.c: fontmap resolution was not
4697 matching scaled_font resolution ... this killed layouting ... much
4700 2008-01-03 21:30 oetiker
4702 * doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
4703 src/rrd_graph_helper.c: get rid of DASHED, only use dashes syntax.
4704 less redundancy -- thomas.gutzler gmail.com
4706 2008-01-02 22:11 oetiker
4708 * CONTRIBUTORS, NEWS, doc/rrdgraph_examples.pod,
4709 doc/rrdgraph_graph.pod, src/rrd_graph.c, src/rrd_graph.h,
4710 src/rrd_graph_helper.c: support for dashed lines in graphs
4712 2008-01-02 22:06 oetiker
4714 * src/pngsize.c, src/rrd_graph.c: fix indenting
4716 2008-01-02 22:06 oetiker
4718 * doc/Makefile.am: ignore errors with txt doc building
4720 2007-12-11 23:41 oetiker
4722 * Makefile.am, doc/rrdbuild.pod: building the docs depends on the
4723 presence of pod2man ... which does not seem to be installed
4726 2007-12-08 22:15 oetiker
4728 * doc/rrdbuild.pod: added shared library locations into the docs
4730 2007-12-08 21:35 oetiker
4732 * src/rrd_cgi.c: include stdlib since putenv is in there on solaris
4734 2007-12-08 16:57 oetiker
4736 * configure.ac, doc/rrdbuild.pod, src/rrd_getopt.c: fixing solaris
4737 portability * isinf and isnan definitions fixed * check if rt must
4738 be linked * ordering must be read write in getopt * updated build
4741 2007-12-02 17:11 oetiker
4743 * trunk/tutorial/htwchur/abstract-rrdtut.txt: fixed spelling
4745 2007-12-02 16:59 oetiker
4747 * trunk/tutorial/htwchur,
4748 trunk/tutorial/htwchur/abstract-rrdtut.txt,
4749 trunk/tutorial/htwchur/m7am.odp: initial text
4751 2007-11-26 20:12 oetiker
4753 * bindings/python/setup.py: fix libdir for python build
4755 2007-11-21 10:51 oetiker
4757 * configure.ac: fixed NetBSD spelling
4759 2007-11-21 06:56 oetiker
4761 * configure.ac: define bsd source to get access to chroot
4763 2007-11-21 06:47 oetiker
4765 * bindings/perl-shared/Makefile.PL, configure.ac: make perlbuild
4768 2007-11-21 05:54 oetiker
4770 * trunk/talks/rrdtooltipsandtricks,
4771 trunk/talks/rrdtooltipsandtricks/abstract.odt,
4772 trunk/talks/rrdtooltipsandtricks/bio.txt,
4773 trunk/talks/rrdtooltipsandtricks/rrdtipsandtricks.odp: initial
4776 2007-11-20 22:22 oetiker
4778 * configure.ac: enable madvise defines in netbsd
4780 2007-11-20 00:17 oetiker
4782 * trunk/status/2007-11-19.txt: added 1.2.26
4784 2007-11-20 00:08 oetiker
4786 * src/rrd_format.h, src/rrd_graph.c, src/rrd_nan_inf.c: remove last
4787 traces of rrd_nan_inf.h fix handling of min==max where min < 0
4789 2007-11-19 19:05 oetiker
4791 * trunk/status/2007-11-19.txt: spell checked
4793 2007-11-19 19:02 oetiker
4795 * trunk/status/2007-11-19.txt: added report
4797 2007-11-15 14:39 oetiker
4799 * bindings/ruby/main.c, src/rrd.h, src/rrd_create.c, src/rrd_dump.c,
4800 src/rrd_format.h, src/rrd_graph.c, src/rrd_hw.c, src/rrd_info.c,
4801 src/rrd_open.c, src/rrd_restore.c, src/rrd_tune.c,
4802 src/rrd_update.c, src/rrd_xport.c: re-indented files that have
4803 gone out of indent-style over the last few weeks
4805 2007-11-15 14:36 oetiker
4807 * src/Makefile.am, src/rrd.h, src/rrd_nan_inf.h: integrate
4810 2007-11-15 14:35 oetiker
4812 * src/rrd_open.c: Improve layout of documentation. -- Bernhard
4815 2007-11-15 14:34 oetiker
4817 * src/rrd_update.c: * rrd_update(): Unify error path. *
4818 parse_template(): Likewise. * allocate_data_structures(): Make
4819 error strings use consistent punctuation. -- bernhard fischer
4821 2007-11-15 14:32 oetiker
4823 * src/pngsize.c: make sure this compiles with aix
4825 2007-11-13 01:45 oetiker
4827 * trunk/tutorial/lisa2007/m7am.odp: lisa update
4829 2007-11-08 10:16 oetiker
4831 * NEWS, bindings/ruby/main.c, doc/rrdruby.pod: fixed start end time
4832 in ruby fetch and added step size -- Mike Perham mperham gmail
4834 2007-11-06 21:27 oetiker
4836 * doc/rrdbuild.pod: updated build instructions
4838 2007-11-04 21:56 oetiker
4840 * bindings/perl-piped/RRDp.pm: handle errors properly ... in RRDp
4843 2007-10-08 14:36 oetiker
4845 * trunk/tutorial/lisa2007/m7am.odp,
4846 trunk/tutorial/lisa2007/rrdtutorial.odp: fixed name for release
4848 2007-10-08 14:36 oetiker
4850 * trunk/tutorial/lisa2007/abstract-rrdtut.txt,
4851 trunk/tutorial/lisa2007/rrdtutorial.odp: getting ready for release
4853 2007-09-16 15:35 oetiker
4855 * src/rrd_open.c: no reason to die when posixfadvise is not
4858 2007-09-11 06:28 oetiker
4860 * doc/rrdcreate.pod, doc/rrdtune.pod, src/rrd_create.c,
4861 src/rrd_dump.c, src/rrd_format.h, src/rrd_hw.c, src/rrd_info.c,
4862 src/rrd_restore.c, src/rrd_tune.c: Allow to the the smoothing
4863 window size other than the default 5%. -- Evan Miller emiller
4866 2007-09-11 06:16 oetiker
4868 * configure.ac, src/rrd_open.c: added msync before unmap
4870 2007-09-08 05:23 oetiker
4872 * CONTRIBUTORS, doc/rrdgraph_rpn.pod, src/rrd_graph.c,
4873 src/rrd_graph.h: added STDEV aggregation function for VDEF. --
4874 Patrick J Cherry patrick bytemark.co.uk
4876 2007-09-07 22:53 oetiker
4878 * Makefile.am, examples/Makefile.am, examples/perftest.pl.in: a few
4879 cleanups -- Bernhard Fischer
4881 2007-09-06 09:06 oetiker
4883 * src/rrd_open.c: added missing ;
4885 2007-09-06 08:42 oetiker
4887 * src/rrd_open.c: * mimic write() and read() even better -- Bernhard
4890 2007-09-06 08:40 oetiker
4892 * src/rrd_open.c: rrd_open.c (rrd_read): Mimicing read() behaviour
4893 for EOF case and NULL buffer case. -- Bernhard Fischer
4895 2007-09-02 16:55 oetiker
4897 * doc/rrdgraph_graph.pod: fixed spelling of horizon
4899 2007-08-29 06:43 oetiker
4901 * examples/perftest.pl.in: a better performance tester
4903 2007-08-16 07:31 oetiker
4905 * doc/rrdgraph_examples.pod: added holt winters example back into
4906 the examples documentation
4908 2007-08-14 21:59 oetiker
4910 * src/rrd_update.c: Fix for HoltWinters phase-shift bug described
4911 below. When one or more primary data point times were missed, the
4912 SEASONAL and DEVSEASONAL archives were marked as being up-to-date,
4913 so that they would not be written to. It was correct not to write
4914 to these archives, but the code failed to advance the pointers
4915 within the SEASONAL and DEVSEASONAL archives so that future
4916 updates would go to the correct location in the archives. Rather
4917 than mark these archives as up-to-date (by setting
4918 rra_step_cnt[rra_idx] = 0), my patch allocates a new "skip_update"
4919 array that is set to 1 for SEASONAL and DEVSEASONAL archives that
4920 have missed one or more primary data points. When an RRA is
4921 written to, the cur_row pointer advancement happens for all
4922 archives, but the skip_update array is checked just before
4923 actually writing out the changes. Please give it a whirl! -- Evan
4924 Miller emiller imvu.com
4926 2007-08-13 20:06 oetiker
4928 * src/rrd_update.c: Refactored rrd_update code in preparation of
4929 finding the HW update problem -- Evan Miller
4931 2007-08-07 15:02 oetiker
4933 * doc/rrdbuild.pod: updated build instructions for 1.3
4935 2007-08-03 23:46 oetiker
4937 * trunk/talks/rrdtool13/rrdtool13.odp: initial talk
4939 2007-08-03 21:27 oetiker
4941 * trunk/talks/rrdtool13/rrdtool13.odp: added details
4943 2007-08-03 19:46 oetiker
4945 * svn2cl.xsl: prepare for the release of rrdtool-1.2.99907080300
4947 2007-08-03 19:45 oetiker
4949 * libraries, src/DejaVuSansMono-Roman.ttf, src/VeraMono.ttf: remove
4950 some things we do not need anymore in 1.3
4952 2007-08-03 19:43 oetiker
4954 * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4955 doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
4956 src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4957 src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4958 src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4959 src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4960 src/rrd_hw.c, src/rrd_hw.h, src/rrd_info.c,
4961 src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4962 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4963 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4964 src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4965 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4966 src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4967 src/rrdupdate.c: prepare for the release of
4968 rrdtool-1.2.99907080300
4970 2007-08-03 19:43 oetiker
4972 * configure.ac, rrdtool-1.3-release: prepare for 1.3 beta 1
4974 2007-08-03 19:26 oetiker
4976 * src/Makefile.am: continue with the revision numbering
4978 2007-08-03 19:17 oetiker
4980 * doc/rrdgraph_graph.pod: added notes on pango inline formatting
4982 2007-08-02 18:21 oetiker
4984 * trunk/talks/rrdtool13, trunk/talks/rrdtool13/rrdtool13.odp,
4985 trunk/talks/rrdtoolfast/monitoring-en.ppt,
4986 trunk/talks/rrdtoolfast/onlineusv-de.ppt: talk updates
4988 2007-08-01 15:29 oetiker
4990 * src/rrd_graph.c: only release cairo stuff if we ever initialized
4993 2007-08-01 15:28 oetiker
4995 * src/rrd_xport.c: fix for 64bit portability problem ... unsigned
4998 2007-07-31 04:53 oetiker
5000 * bindings/ruby/main.c: reindented
5002 2007-07-30 22:29 oetiker
5004 * trunk/tutorial/lisa2007/abstract-rrdtut.txt: added topics
5006 2007-07-25 20:38 oetiker
5008 * src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c,
5009 src/rrd_format.h, src/rrd_graph.c, src/rrd_graph_helper.c,
5010 src/rrd_open.c, src/rrd_restore.c, src/rrd_rpncalc.c,
5011 src/rrd_tool.h, src/rrd_tune.c: fixed indenting
5013 2007-07-25 20:38 oetiker
5015 * src/rrd_update.c: make sure we check input even when the previous
5016 update was a 'U' ... and some indenting fixes
5018 2007-07-24 20:35 oetiker
5020 * trunk/contrib/php4/rrdtool_logo.h: added missing header
5022 2007-07-22 15:51 oetiker
5024 * src/rrd_format.h: new consolidation functions must be added last
5025 or this will break binary compatibility
5027 2007-07-22 15:50 oetiker
5029 * src/rrd_update.c: don't force data out ... let cache management do
5032 2007-07-22 09:47 oetiker
5034 * NEWS, src/rrd_create.c, src/rrd_dump.c, src/rrd_format.h,
5035 src/rrd_restore.c: Only create version 4 rrd files if the new
5036 holtwinters MHW.. CF is used.
5038 2007-07-21 19:55 oetiker
5040 * src/rrd_open.c: * remove some experimental code from rrd_open *
5041 rrd_dontneed will release all data except for header blocks and
5042 RRA hot blocks which are going to be updated within 10 minutes.
5044 2007-07-21 19:53 oetiker
5046 * src/rrd_fetch.c: for now, do not release fetched data ... in the
5047 future we may call rrd_dontneed and let the users decide with an
5048 option if they want to keep the data in cache ...
5050 2007-07-21 19:52 oetiker
5052 * src/Makefile.am: the fonts are now taken from the system. we do
5053 not distribute them anymore
5055 2007-07-21 19:37 oetiker
5057 * NEWS: not on update rrd version
5059 2007-07-20 22:20 oetiker
5061 * src/rrd_format.h: we have a new holtwinters aggregation function,
5062 so we have a new version ...
5064 2007-07-20 22:19 oetiker
5066 * configure.ac: check for fadvise all the time
5068 2007-07-20 22:16 oetiker
5070 * doc/rrdcreate.pod: better docs on the aggregate functions
5072 2007-07-18 22:02 oetiker
5074 * NEWS: added note on locale
5076 2007-07-18 21:59 oetiker
5078 * src/rrd_graph_helper.c: some more piechart removed
5080 2007-07-18 21:47 oetiker
5082 * src/rrd_create.c, src/rrd_graph.c, src/rrd_rpncalc.c,
5083 src/rrd_tune.c, src/rrd_update.c: make sure all ascii to float
5084 parsing uses LC_NUMERIC = C so that we do not stuble on locales
5085 confusing the , with a .
5087 2007-07-18 00:30 oetiker
5089 * src/rrd_create.c, src/rrd_open.c, src/rrd_tool.h,
5090 src/rrd_update.c: * rrd_open: rrd_close does not purge file from
5091 cache * rrd_open: new function rrd_dontneed for purging un-needed
5092 pages from core * rrd_open: in linux at least only fadivse
5093 DONTNEED has the power to purge pages from cache, so letst call
5094 madvise as well as fadvise * rrd_create: uses open/write/close
5095 now, flushes file to disk and keeps only hot pages in core *
5096 rrd_update: keeps only hot pages in core * configure enables
5097 FADVISE even when mmap is in use
5099 2007-07-17 21:46 oetiker
5101 * src/rrd_open.c, src/rrd_resize.c: added comment on float cookie
5103 2007-07-16 06:37 oetiker
5105 * bindings/ruby/main.c: fix for fetch in ruby bindings and support
5108 2007-07-14 13:26 oetiker
5110 * trunk/status/2007-07-14.txt: added report
5112 2007-07-12 20:33 oetiker
5114 * doc/rrdtutorial.pod: improve wording
5116 2007-07-12 20:33 oetiker
5118 * configure.ac: fix tcl build settup
5120 2007-07-12 20:33 oetiker
5122 * trunk/tutorial/emanics/rrd-exercises.tex,
5123 trunk/tutorial/emanics/rrdtutorial.odp,
5124 trunk/tutorial/linuxforum2007/rrdtutorial.odp: minor updates
5126 2007-07-11 23:08 oetiker
5128 * src/rrd_create.c: usr rrd_free for freeing the rrd structs ...
5131 2007-07-10 05:31 oetiker
5133 * trunk/tutorial/emanics/rrd-exercises.tex: fixed linebreak
5135 2007-07-09 20:18 oetiker
5137 * trunk/tutorial/emanics/rrd-exercises.tex: remove the 3.5h comment
5139 2007-07-06 14:05 oetiker
5141 * trunk/tutorial/emanics, trunk/tutorial/emanics/rrd-exercises.tex,
5142 trunk/tutorial/emanics/rrdtutorial.odp: initial emanics versions
5144 2007-07-05 15:19 oetiker
5146 * src/rrd_graph_helper.c: prevent potential segfaults on boxes where
5149 2007-06-24 11:42 oetiker
5151 * trunk/tutorial/lisa2007/abstract-rrdtut.txt: add halfday
5153 2007-06-24 11:41 oetiker
5155 * trunk/tutorial/lisa2007/abstract-rrdtut.txt: fritz fix
5157 2007-06-19 06:26 oetiker
5159 * trunk/tutorial/lisa2007: updated for lisa
5161 2007-06-18 18:25 oetiker
5163 * src/rrd_cgi.c, src/rrd_graph.c, src/rrd_tune.c, src/rrd_xport.c:
5166 2007-06-18 16:05 oetiker
5168 * configure.ac, src/parsetime.c, src/rrd_cgi.c, src/rrd_create.c,
5169 src/rrd_fetch.c, src/rrd_first.c, src/rrd_getopt.c,
5170 src/rrd_getopt1.c, src/rrd_graph.c, src/rrd_open.c,
5171 src/rrd_restore.c, src/rrd_thread_safe.c, src/rrd_tune.c,
5172 src/rrd_update.c, src/rrd_xport.c: Bernhard Fischer: - move
5173 several static struct option out of loops and makes them
5174 non-static - moves some functions from old-style definitions into
5175 new-style definitions
5177 2007-06-16 23:20 oetiker
5179 * CONTRIBUTORS: Bernhard is not Benrard
5181 2007-06-16 05:32 oetiker
5183 * trunk/contrib/php4/config.m4, trunk/contrib/php4/configure,
5184 trunk/contrib/php4/ltconfig, trunk/contrib/php4/php_rrdtool.h,
5185 trunk/contrib/php4/rrdtool.c: lets have just a single rrdtool
5186 extension and not two ... -- Jarod Wilson <jwilson@redhat.com>
5188 2007-06-15 21:49 oetiker
5190 * NEWS: notes on evans contribs
5192 2007-06-15 21:41 oetiker
5194 * rrdtool.spec: rrdtool.spec from Jarod "redhat" Wilson
5196 2007-06-15 08:09 oetiker
5198 * CONTRIBUTORS: updated contributors
5200 2007-06-15 08:01 oetiker
5202 * NEWS: added note on TEXTALIGN
5204 2007-06-15 07:59 oetiker
5206 * doc/rrdcreate.pod, doc/rrdtune.pod, src/Makefile.am,
5207 src/rrd_create.c, src/rrd_dump.c, src/rrd_format.c,
5208 src/rrd_format.h, src/rrd_graph.c, src/rrd_hw.c,
5209 src/rrd_hw_math.c, src/rrd_hw_math.h, src/rrd_hw_update.c,
5210 src/rrd_hw_update.h, src/rrd_info.c, src/rrd_restore.c,
5211 src/rrd_tune.c, src/rrd_update.c: There are two popular variants
5212 of the Holt-Winters forecasting method; RRDtool supports the
5213 "additive" method, which means that seasonal variation is simply
5214 added to the baseline. For our application, it would be more
5215 appropriate to use the "multiplicative" Holt-Winters method, where
5216 seasonal variation is a coefficient multiplied by the baseline.
5217 Quick example to illustrate the difference: if the average doubles
5218 season-over-season, the additive method would predict the delta
5219 between min and max to be constant, whereas the multiplicative
5220 method would predict the delta to double as well. Attached is a
5221 patch against trunk to support the multiplicative method. I've
5222 done this with a new consolidation function, MHWPREDICT, which is
5223 essentially interchangeable with HWPREDICT. There is a noticeable
5224 improvement in prediction deviations for certain types of
5225 functions; the attachments show HWPREDICT and MHWPREDICT
5226 predictions for a function with an x*sin(x) component. Because
5227 HWPREDICT and MHWPREDICT differ only in their equations, I've
5228 factored out their math into rrd_hw_math.c. The appropriate
5229 smoothing functions are passed to the update functions in a
5230 container of function pointers, which are called where
5231 appropriate. Thus the additive and multiplicative methods use the
5232 same update functions, and the right equations are evaluated
5233 without having flag checks everywhere. This approach, I think,
5234 makes the algorithms quite clear, with minimal duplicate code. I
5235 have moved update_hwpredict, update_seasonal, update_devpredict,
5236 update_devseasonal, and update_failures into a separate file,
5237 rrd_hw_update.c, with some slight refactoring related to
5238 rrd_hw_math.c. I ran some regression tests against trunk to make
5239 sure I didn't break anything with the existing HWPREDICT code.
5240 MHWPREDICT uses the same deviation smoothing and failure detection
5241 algorithms as HWPREDICT. Some helpful references on the
5242 multiplicative Holt-Winters method:
5243 http://www.it.iitb.ac.in/~praj/acads/seminar/04329008_ExponentialSmoothing.pdf
5244 (a student's quick overview of additive vs. multiplicative HW)
5245 http://ideas.repec.org/p/msh/ebswps/1999-1.html (paper on
5246 variations to the multiplicative Holt-Winters, including variance
5247 calculations; FYI, my implementation uses "Model 1") My employer
5248 and the owner of this patch (IMVU, Inc.) is happy to license it
5249 under the same terms as RRDtool, i.e. give it to the project. --
5250 Evan Miller emiller imvu.com
5252 2007-06-15 06:43 oetiker
5254 * src/rrd.h: oops missed to update the in memory output interface
5257 2007-06-15 06:28 oetiker
5259 * src/rrd.h, src/rrd_graph.c, src/rrd_graph.h: added interface to
5260 get rendered image via a pointer to allocated memory ... Evan
5261 Miller emmiller gmail.com
5263 2007-06-15 06:12 oetiker
5265 * configure.ac: improve fontnaming
5267 2007-06-14 20:30 oetiker
5269 * bindings/ruby/main.c, src/rrd_graph.c, src/rrd_graph_helper.c,
5270 src/rrd_rpncalc.c: fixed indentation
5272 2007-06-14 20:28 oetiker
5274 * doc/rrdgraph_graph.pod, src/rrd_graph.c, src/rrd_graph.h,
5275 src/rrd_graph_helper.c: added TEXTALIGN command to change the
5276 default text alignment
5278 2007-06-13 16:53 oetiker
5280 * bindings/tcl/Makefile.am, bindings/tcl/tclrrd.c: fixed tcl
5283 2007-06-13 16:51 oetiker
5285 * bindings/ruby/main.c: be more helpful when raising rb_eTypeError
5286 in string_arr string_arr_new(VALUE rb_strings). This patch
5287 indicates which index is in error as well as the type you are
5288 erroneously passing. -- anonymous
5290 2007-06-12 20:36 oetiker
5292 * src/rrd_update.c: Bernhard Fischer: - fix nulling the updvals -
5293 cosmetic change to move the option struct out of the loop. - need
5294 to operate on a copy of optarg
5296 2007-06-11 19:45 oetiker
5298 * doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c, src/rrd_rpncalc.h: added
5299 TRENDNAN function -- Timo Stripf
5301 2007-06-11 19:45 oetiker
5303 * src/rrd_graph.c: allow output to stdout -- Timo Stripf
5305 2007-06-11 16:49 oetiker
5307 * NEWS: added more news
5309 2007-06-11 16:34 oetiker
5311 * doc/rrdgraph.pod, src/rrd_graph.c: fixed indentation, added
5312 documentation note on gridfitting.
5314 2007-06-11 16:33 oetiker
5316 * src/rrd_graph.c: fix arrow locations
5318 2007-06-11 16:20 oetiker
5320 * src/rrd_graph.c: disable gridfitting for vector formats
5322 2007-06-11 16:14 oetiker
5324 * src/rrd_graph.c, src/rrd_graph.h: make pdf output work
5326 2007-06-11 15:32 oetiker
5328 * NEWS: added detail
5330 2007-06-11 15:11 oetiker
5332 * NEWS, configure.ac, doc/rrdgraph.pod, src/Makefile.am,
5333 src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph.h,
5334 src/rrd_graph_helper.c: --font-render-mode is back, and there is
5335 also --graph-render-mode now. It allows to enable mono graphs that
5336 look strikingly like rrdtool 1.0.x --tobi
5338 2007-06-11 13:36 oetiker
5340 * NEWS, src/rrd_update.c: Bernhard Fischer: - NEWS mention the new
5341 file accessors - rrd_update.c: remove unused some cruft
5343 2007-06-11 10:09 oetiker
5345 * src/rrd_update.c: Bernhard Fischer: - fix maintaining our file-pos
5346 when we have to wrap the rra_ptr in update(). - no need to update
5347 the header-data a second time for the mmap case.
5349 2007-06-11 00:23 oetiker
5351 * NEWS: updated news
5353 2007-06-11 00:22 oetiker
5355 * configure.ac, doc/rrdgraph.pod, src/Makefile.am: * added some
5356 documentation * updated version number
5358 2007-06-10 23:55 oetiker
5360 * acinclude.m4, configure.ac, src/Makefile.am, src/art_rgba_svp.c,
5361 src/art_rgba_svp.h, src/rrd_afm.c, src/rrd_afm.h,
5362 src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_gfx.c,
5363 src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph.h,
5364 src/rrd_graph_helper.c: switched graphics library from arts to
5367 2007-06-04 11:15 oetiker
5369 * configure.ac, src/Makefile.am: Bernhard Fischer: - new configure
5370 option --enable-static-programs
5372 2007-06-01 19:11 oetiker
5374 * src/rrd_open.c, src/rrd_resize.c: Bernhard: - implement resize
5375 SHRINK for FD (mmap is to be done) - indent
5377 2007-06-01 17:59 oetiker
5379 * src/rrd_graph.c: --full-size-mode with and without --no-legend
5380 should work now -- Matthew Chambers
5382 2007-06-01 17:35 oetiker
5384 * src/rrd_open.c, src/rrd_resize.c: Bernhard - fill the file with
5385 DNAN and add the remaining data in after the fact ...
5387 2007-06-01 17:34 oetiker
5389 * src/rrd_open.c, src/rrd_resize.c: Bernhard Fischer - implement
5390 resize, growing part. truncation is to be done.
5392 2007-06-01 09:10 oetiker
5394 * src/rrd_cgi.c, src/rrd_graph_helper.c, src/rrd_open.c: Bernhard
5395 Fischer - use 'z' length modifier when printing size_t - add a
5396 cast to __rrd_read and document why it is there - add RANDOM hint
5399 2007-05-31 18:47 oetiker
5401 * src/rrd_open.c: Bernhard: - plug tiny mem-leak in error path of
5402 rrd_close where freeing the rrd_file was forgotten. - improve two
5403 error messages - use CHECK_MADVISE_OVERLAPS per default
5405 2007-05-30 19:56 oetiker
5407 * src/rrd_open.c, src/rrd_update.c: fix rrd_write -- Bernhard
5410 2007-05-30 12:41 oetiker
5412 * src/rrd_fetch.c, src/rrd_first.c, src/rrd_graph.c,
5413 src/rrd_graph.h, src/rrd_info.c, src/rrd_lastupdate.c,
5414 src/rrd_open.c, src/rrd_resize.c: fix indenting ... again
5416 2007-05-30 12:39 oetiker
5418 * src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c,
5419 src/rrd_first.c, src/rrd_info.c, src/rrd_last.c,
5420 src/rrd_lastupdate.c, src/rrd_open.c, src/rrd_resize.c,
5421 src/rrd_tune.c, src/rrd_update.c: From Bernhard Fischer -
5422 rrd_close(): call close on the file and use rrd_close consistently
5423 - clean up some error paths. The fadvise error path is leaking
5424 memory (see XXX in these spots).
5426 2007-05-30 09:28 oetiker
5428 * trunk/contrib/php4/examples/rrd_fetch.php,
5429 trunk/contrib/php4/php_rrdtool.h, trunk/contrib/php4/rrdtool.c:
5430 make this work on recent php4 versions -- Bernhard Fischer
5432 2007-05-30 05:23 oetiker
5434 * CONTRIBUTORS, doc/rrdgraph.pod, src/rrd_graph.c, src/rrd_graph.h:
5435 switch for rrd_graph to specify the outer-size of the graph and
5436 not just the size of the canvas: --full-size-mode --
5437 matthew.chambers vanderbilt.edu
5439 2007-05-29 21:29 oetiker
5441 * configure.ac, examples/perftest.pl.in, src/rrd_hw.c,
5442 src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_open.c,
5443 src/rrd_resize.c, src/rrd_tool.c, src/rrd_tune.c,
5444 src/rrd_update.c: More updates from Bernhard Fischer - flag
5445 rrd_resize's old file with RRD_COPY - cleanup error-handling
5446 patches in rrd_update and fix a few typos in comments -
5447 rrd_close(): implement printing mincore results for the rrd if
5448 DEBUG=2 was defined - rrd_open(): madvise start addresses need to
5449 be page-aligned; implement alternative path to the fine-grained
5450 (i.e. exact) madvise by flagging just the first two pages as
5451 needed (see TWO_PAGES). Implement alternative path that records
5452 the last madvise()ed area to avoid redundant calls to madvise() on
5453 identical areas (due to page-alignment constraints) -- see
5454 CHECK_MADVISE_OVERLAPS. Implement path for USE_DIRECT_IO. -
5455 configure: add check for O_DIRECT flag to open(2). Add option
5456 --enable-direct-io. Add _GNU_SOURCE to CFLAGS to silence warnings
5457 about chroot which is marked LEGACY since SUSv2 and is a non POSIX
5458 extension. Make checks for posix_fadvise() dependent on
5459 --disable-mmap, since we do not need fadvise for the mmap case.
5461 2007-05-25 15:24 oetiker
5463 * src/rrd_stat.c: tobis old cruft removal program ...
5465 2007-05-25 13:14 oetiker
5467 * src/rrd_dump.c, src/rrd_fetch.c, src/rrd_open.c, src/rrd_resize.c,
5468 src/rrd_update.c: updates from Bernhard Fischer rep dot nop gmail
5469 com - add some more rrd_sterror calls to failure paths. - make
5470 rrdtool updatev work like 1.2.23 (i.e. multiple values are still
5471 broken, but at least updating a single value works; see
5472 http://oss.oetiker.ch/rrdtool-trac/ticket/8) - indent touched
5475 2007-05-25 13:12 oetiker
5477 * .indent.pro, Makefile.am, configure.ac, examples/perftest.pl.in,
5478 src/rrd_dump.c, src/rrd_fetch.c, src/rrd_open.c, src/rrd_resize.c,
5479 src/rrd_tool.h, src/rrd_update.c: Updates from Bernhard Fischer
5480 rep dot nop gmail com - fix typo in rrd_fetch where rrd_read
5481 result was checked against an incorrect size. - in rrd_fetch, drop
5482 rrd_head_size in favour of rrd_file->header_len - in rrd_fetch,
5483 make the message "post fetch" unambiguous (now past vs. post). -
5484 change usage of param rdwr of rrd_open: allow for RRD_READONLY,
5485 RRD_READWRITE, RRD_CREAT, RRD_READAHEAD; adjust callers
5486 accordingly: + rrd_resize needs CREAT + rrd_dump may want
5487 READAHEAD - implement FD based I/O in rrd_open, rrd_read,
5488 rrd_write, rrd_seek. - in rrd_update, unify write_RRA_row(). -
5489 sort | uniq the -T in .indent.pro (info_t was duplicated) - add
5490 stub of an option to use O_DIRECT to the configury - in
5491 Makefile.am, simplify the "indent" invocation of find: My find may
5492 not support "-o" resp. "-or" nor braces. Using -name "*.[ch]"
5493 works everywhere, AFAIK.
5495 2007-05-24 08:26 oetiker
5497 * configure.ac: use proper preprocessor directives for the
5498 config-checks. -- tobi
5500 2007-05-24 07:21 oetiker
5502 * configure.ac: fixed version number for development
5504 2007-05-24 06:16 oetiker
5506 * .indent.pro, Makefile.am, bindings/python/rrd_extra.h,
5507 bindings/python/rrdtoolmodule.c, bindings/ruby/main.c,
5508 bindings/tcl/tclrrd.c, libraries/afm/test-afm.c, src/.indent.pro,
5509 src/hash_32.c, src/parsetime.c, src/rrd.h, src/rrd_afm.c,
5510 src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c, src/rrd_gfx.c,
5511 src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph_helper.c,
5512 src/rrd_hw.c, src/rrd_hw.h, src/rrd_info.c, src/rrd_open.c,
5513 src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_tool.h,
5514 src/rrd_update.c, src/rrd_xport.c, win32/config.h: indent all the
5515 rest of the code, and add some typedefs to indent.pro there is now
5516 a indent makefile target
5518 2007-05-23 21:40 oetiker
5520 * src/gdpng.c: removed superfluous code
5522 2007-05-23 21:39 oetiker
5524 * src/.indent.pro: added more indenting rules
5526 2007-05-23 21:33 oetiker
5528 * src/.indent.pro, src/art_rgba_svp.c, src/art_rgba_svp.h,
5529 src/fnv.h, src/gdpng.c, src/hash_32.c, src/parsetime.c,
5530 src/pngsize.c, src/rrd.h, src/rrd_afm.c, src/rrd_afm.h,
5531 src/rrd_afm_data.c, src/rrd_afm_data.h, src/rrd_cgi.c,
5532 src/rrd_create.c, src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c,
5533 src/rrd_fetch.c, src/rrd_first.c, src/rrd_format.c,
5534 src/rrd_format.h, src/rrd_getopt.c, src/rrd_getopt.h,
5535 src/rrd_getopt1.c, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c,
5536 src/rrd_graph.h, src/rrd_graph_helper.c, src/rrd_hw.c,
5537 src/rrd_hw.h, src/rrd_info.c, src/rrd_is_thread_safe.h,
5538 src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_nan_inf.c,
5539 src/rrd_nan_inf.h, src/rrd_not_thread_safe.c, src/rrd_open.c,
5540 src/rrd_resize.c, src/rrd_restore.c, src/rrd_rpncalc.c,
5541 src/rrd_rpncalc.h, src/rrd_stat.c, src/rrd_thread_safe.c,
5542 src/rrd_thread_safe_nt.c, src/rrd_tool.c, src/rrd_tool.h,
5543 src/rrd_tune.c, src/rrd_update.c, src/rrd_version.c,
5544 src/rrd_xport.c, src/rrd_xport.h, src/rrdupdate.c, src/strftime.c,
5545 src/strftime.h, src/win32comp.c: reindented everything according
5548 2007-05-23 20:57 oetiker
5550 * .indent.pro, src/.indent.pro: profile must be in the source
5553 2007-05-23 20:57 oetiker
5555 * .indent.pro: tabs be gone!
5557 2007-05-23 20:42 oetiker
5559 * configure.ac, src/Makefile.am, src/rrd.h, src/rrd_dump.c,
5560 src/rrd_fetch.c, src/rrd_first.c, src/rrd_hw.c, src/rrd_hw.h,
5561 src/rrd_info.c, src/rrd_last.c, src/rrd_lastupdate.c,
5562 src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c,
5563 src/rrd_stat.c, src/rrd_thread_safe.c, src/rrd_tool.h,
5564 src/rrd_tune.c, src/rrd_update.c, src/unused.h: * progress in
5565 moving all the fileaccess over to a wrapper system that can do fd
5566 based and mmap based fileaccess transparently ... * small fixes
5567 left and right to improve code quality and stability. -- Bernhard
5568 Fischer rep dot nop gmail com
5570 2007-05-23 16:10 oetiker
5572 * .indent.pro: we are going to use indent from now on to keep code
5573 indenting consistent throughout the project
5575 2007-05-23 16:08 oetiker
5577 * .: new trunk based on current 1.2
5579 2007-05-23 16:07 oetiker
5581 * .: restarting trynk for 1.2
5583 2007-05-22 11:03 oetiker
5585 * trunk/talks/rrdtoolfast/onlineusv-de.ppt: initial
5587 2007-05-22 09:27 oetiker
5589 * trunk/talks/rrdtoolfast/fasttalk.ppt,
5590 trunk/talks/rrdtoolfast/samfs-de.ppt: renamed
5592 2007-04-10 13:49 oetiker
5594 * trunk/status/2007-04-10.txt: added sponsors
5596 2007-04-10 13:29 oetiker
5598 * trunk/status/2007-04-10.txt: second reading ...
5600 2007-04-10 13:14 oetiker
5602 * trunk/status, trunk/status/2007-04-10.txt: status report initial
5605 2007-03-19 22:01 oetiker
5607 * trunk/articles/rrdtool-infoweek-2007-03.doc: infoweek artikel
5610 2007-03-19 14:24 oetiker
5612 * trunk/articles, trunk/articles/rrdtool-infoweek-2007-03.doc:
5615 2007-03-02 06:38 oetiker
5617 * trunk/talks/rrdtoolfast/monitoring-en.ppt: added english version
5619 2007-02-20 06:53 oetiker
5621 * trunk/tutorial/linuxforum2007/rrdtutorial.odp: ready for
5622 presentation at linuxforum
5624 2007-01-31 08:29 oetiker
5626 * trunk/talks/rrdtoolfast/fasttalk.ppt: updated for samfs
5628 2007-01-30 08:36 oetiker
5630 * trunk/talks/rrdtoolfast/fasttalk.ppt: added fasttalk for samfs
5632 2007-01-30 08:34 oetiker
5634 * trunk/talks, trunk/talks/rrdtoolfast: initial
5636 2007-01-22 17:20 oetiker
5638 * trunk/tutorial, trunk/tutorial/linuxforum2007,
5639 trunk/tutorial/linuxforum2007/abstract-rrdtut.txt,
5640 trunk/tutorial/linuxforum2007/rrdtutorial.odp,
5641 trunk/tutorial/linuxforum2007/tobi-2006.jpg: initial
5643 2006-02-13 14:40 oetiker
5645 * NEWS: removed extra line from top
5647 2005-04-04 22:15 oetiker
5649 * trunk/meta/plan-1.2.txt: plan for 1.2 is now in the 1.2 branche
5651 2005-04-03 12:44 oetiker
5653 * trunk/meta/plan-1.2.txt: verified operation on debian
5655 2005-04-03 12:44 oetiker
5657 * README, configure.ac: update build instructions and configure
5660 2005-04-03 11:44 oetiker
5662 * doc/rrdgraph_graph.src, src/rrd_graph_helper.c: parameters in SHIFT
5663 are separated by : like everywhere else
5665 2005-04-03 11:36 oetiker
5667 * doc/rrdgraph_graph.src, src/rrd_graph.c, src/rrd_graph.h,
5668 src/rrd_graph_helper.c: the piechart code does not produce release
5669 ready results ... hide it behind WITH_PIECHART define
5671 2005-04-03 11:11 oetiker
5673 * src/rrd_gfx.c: improve png writing speed by lowering the
5676 2005-04-03 11:11 oetiker
5678 * src/rrd_graph.c: make sure the font path is shorter than the
5681 2005-04-03 10:10 oetiker
5683 * CONTRIBUTORS, src/rrd_graph.c, src/rrd_graph.h: fix graph layout
5684 ... especially consider text properties properly
5686 2005-04-03 09:37 oetiker
5688 * src/rrd_graph_helper.c: the legend string of a PRINT command gets
5689 rendered later by running it through printf.
5691 2005-04-03 09:35 oetiker
5693 * configure.ac, src/rrd_update.c: MMAP support for rrdtool this is
5694 supposed to speed-up uptime 4 times. -- Radoslaw Karas
5697 2005-03-20 21:17 oetiker
5699 * bindings/Makefile.am: revert to last working version
5701 2005-03-20 21:11 oetiker
5703 * bindings/Makefile.am: fix quoting
5705 2005-03-20 21:00 oetiker
5707 * bindings/Makefile.am: quote sed expression
5709 2005-03-20 20:59 oetiker
5711 * doc/rrdgraph.src, doc/rrdgraph_graph.src: document tabbing support
5712 by adding in the textformatting notes document --tabwidth argument
5715 2005-03-20 20:58 oetiker
5717 * src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c: * allow
5718 configuration of the default tab width * added new configurable
5719 color AXIS * made tabbing support work with legend elements * use
5720 proper font for the legend: LEGEND * fix appearance by making
5721 grid more transparent * draw axis over the graph not under it.
5723 2005-03-20 20:56 oetiker
5725 * src/rrd_gfx.c, src/rrd_gfx.h: added tabbig support
5727 2005-03-20 20:55 oetiker
5729 * configure.ac: include the thread defs after they have been found
5732 2005-03-20 20:54 oetiker
5734 * trunk/meta/plan-1.2.txt: sync with reality
5736 2005-03-13 16:34 oetiker
5738 * bindings/perl-shared/RRDs.xs: properly integrate rrd_first
5740 2005-03-13 16:13 oetiker
5742 * MakeMakefile: autotools still run after configure this is not good
5743 ... run autoreconf at the end of MakeMakefile. Maybe this will
5746 2005-03-13 16:09 oetiker
5748 * configure.ac: set install patch to version
5750 2005-03-13 16:08 oetiker
5752 * MakeMakefile: re-run autotools to make sure dependent dates are
5755 2005-03-13 16:00 oetiker
5757 * MakeMakefile: reintroduce final header regen
5759 2005-03-13 15:57 oetiker
5761 * MakeMakefile: still trying to get the order of calling autotools
5764 2005-03-13 15:54 oetiker
5766 * MakeMakefile: create aclocal.m4 before libtoolize
5768 2005-03-13 15:51 oetiker
5770 * MakeMakefile: make the headers first
5772 2005-03-13 15:16 oetiker
5774 * doc/rrdfirst.pod: add the documentation for first
5776 2005-03-13 15:14 oetiker
5778 * src/Makefile.am: ntconfig is no more
5780 2005-03-13 15:12 oetiker
5782 * src/rrd_first.c: missed the actual code for first
5784 2005-03-12 17:06 oetiker
5786 * bindings/perl-shared/RRDs.xs, doc/Makefile.am, src/Makefile.am,
5787 src/rrd.h, src/rrd_tool.c: rrd_first code contributed by Burton
5788 Strauss <Burton@ntopSupport.com>
5790 2005-03-10 17:04 oetiker
5792 * trunk/meta/plan-1.2.txt: updated plan ...
5794 2005-03-10 17:03 oetiker
5796 * README, acinclude.m4, bindings/Makefile.am, configure.ac,
5797 examples/4charts.pl.in, examples/bigtops.pl.in,
5798 examples/cgi-demo.cgi.in, examples/minmax.pl.in,
5799 examples/piped-demo.pl.in, examples/shared-demo.pl.in,
5800 examples/stripes.pl.in, src/rrd.h, src/rrd_last.c, src/rrd_tool.h:
5801 * Updated perl compile system. It now uses Makefile.PL for
5802 everything, but gets it to install the perl module in
5803 @prefix@/lib/perl such that you can use the same use lib line for
5804 whatever platform and perlversion you install into this directory.
5805 They all live neatly next to each other. * fixed examples to work
5806 with new perl install system. Added a few exec_prefix lines where
5807 appropriate * fixed piped demo * fixed VeraMono.ttf file. This
5808 somehow got damaged by cvs ... * added thread defines to normal
5809 compile run, so that _r functions to not through errors. * tested
5810 compilation and installation
5812 2005-03-04 23:53 oetiker
5814 * acinclude.m4, configure.ac: revamped configure system ... lots
5815 more stuff is in acinclude now still a bit of a mess, but better
5816 than before ... if configure does not find the dependent libraries
5817 and header it will not try to get help from pkg-config. If you
5818 know where your libraries are it is best to just use CPPFLAGS and
5819 LDFLAGS to specify their location.
5821 2005-03-04 00:12 oetiker
5823 * MakeMakefile, acinclude.m4, bindings/Makefile.am, configure.ac,
5824 src/Makefile.am: Big autotool update: * Upgraded to the latest
5825 version of autoconf, automake and libtool * replaced pthread
5826 detection code in configure with a more effective one * added a
5827 test to see if special solaris defines are required for ctime_r to
5828 behave posixly correct. * Fixed lots of warnings from autotools *
5829 started adding support for pkg-config ... this will eventually
5830 make the whole library finding much simpler
5832 2005-03-04 00:05 oetiker
5834 * trunk/meta/plan-1.2.txt: added warning cleanup
5836 2005-03-03 13:56 oetiker
5838 * trunk/meta/plan-1.2.txt: added notes about including stuff
5840 2005-03-03 13:48 oetiker
5842 * trunk/meta/plan-1.2.txt: spelled
5844 2005-03-03 13:46 oetiker
5846 * trunk/meta/plan-1.2.txt: initial
5848 2005-03-03 13:34 oetiker
5850 * trunk/contrib/php4/.cvsignore, trunk/meta,
5851 trunk/meta/plan-1.2.txt, ., .cvsignore, bindings/.cvsignore,
5852 bindings/perl-piped/.cvsignore, bindings/perl-shared/.cvsignore,
5853 bindings/tcl/.cvsignore, doc/.cvsignore, examples/.cvsignore,
5854 libraries/.cvsignore, src/.cvsignore: ignorelists are a property
5855 of an svn directory not a file
5857 2005-03-03 13:21 oetiker
5859 * branches/gnu, branches/gpl, trunk/CVSROOT, trunk/rrdtool: post
5860 cvs2svn conversion cleanup
5862 2005-02-27 22:00 oetiker
5864 * src/rrd_cgi.c: do not complain when setting environment variable
5865 successfully. -- hunter@mimuw.edu.pl
5867 2005-02-13 16:13 oetiker
5869 * CONTRIBUTORS, bindings/perl-shared/RRDs.xs, bindings/tcl/tclrrd.c,
5870 src/rrd.h, src/rrd_cgi.c, src/rrd_graph.c, src/rrd_graph.h,
5871 src/rrd_tool.c: let rrd_graph return the actual value range it
5872 picked ... -- Henrik Stoerner <henrik@hswn.dk>
5874 2005-01-28 14:02 oetiker
5876 * src/rrd_hw.c: fix for memory leak. Rene Gallati <security ..
5879 2005-01-03 22:25 oetiker
5883 2004-10-25 22:22 oetiker
5885 * doc/rrdgraph.src, src/rrd_graph.c, src/rrd_graph.h: *
5886 fore-rules-legend option -- author name missing
5888 2004-10-25 22:21 oetiker
5890 * src/rrd_tool.c: fixed segmentation falt problem in rrd_tool --
5891 Yasuhiro Sumi <yasuhiro.sumi@hde.co.jp>
5893 2004-10-21 19:21 oetiker
5895 * src/rrd_tool.c: fix return codes in the error case -- Haroon
5896 Rafique <haroon.rafique@utoronto.ca>
5898 2004-09-24 21:11 oetiker
5900 * CONTRIBUTORS, doc/rrdgraph_data.src, doc/rrdgraph_rpn.src,
5901 src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c,
5902 src/rrd_resize.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
5903 src/rrd_xport.c: misc fixed and TREND and reduce functionality by
5904 -- David M. Grimes <dgrimes@navisite.com>
5906 2004-08-24 05:26 oetiker
5908 * CONTRIBUTORS, doc/rrdgraph_rpn.src, src/rrd_graph.c,
5909 src/rrd_graph.h, src/rrd_graph_helper.c, src/rrd_rpncalc.c,
5910 src/rrd_rpncalc.h, src/rrd_xport.c: CDEF operators SHIFT, SQRT,
5911 SORT, and REV (reverse). See documentation for what they do. This
5912 included removal of redundant code in the rrd_xport path, replaced
5913 with a call to rrd_graph_script(). -- David M. Grimes
5914 <dgrimes@navisite.com>
5916 2004-08-09 08:38 oetiker
5918 * doc/rrdcgi.pod: added note on escaping :
5920 2004-08-08 21:54 oetiker
5922 * src/rrd_cgi.c: port forward of fixes from the stable version of
5925 2004-08-07 23:46 oetiker
5927 * src/rrd_graph.c: when moving the data pointers we should take into
5928 account how fahr off they are. Found by David M. Grimes
5929 <dgrimes@navisite.com>
5931 2004-08-05 21:24 oetiker
5933 * bindings/perl-piped/MANIFEST, bindings/perl-shared/MANIFEST:
5934 removed nonexisting files from manifest
5936 2004-07-30 00:30 jake
5938 * NT-BUILD-TIPS.txt, bindings/perl-shared/RRDs.ppd,
5939 bindings/perl-shared/ntmake.pl, bindings/perl-shared/rrdpl.dsp,
5940 bindings/perl-shared/rrdpl.dsw, confignt/config.h, src/rd_cgi.dsp,
5941 src/rrd.dsp, src/rrd.dsw, src/rrd.vcproj, src/rrd_afm.c,
5942 src/rrd_cgi.dsp, src/rrd_cgi.vcproj, src/rrd_restore.c,
5943 src/rrdtool.dsp, src/rrdtool.dsw, src/rrdtool.sln,
5944 src/rrdtool.suo, src/rrdtool.vcproj: Fix the Win32 build for
5945 executable and perl-shared library. See NT-BUILD-TIPS.txt for step
5946 by step instructions. Remove VC++ project files not being
5947 maintained by anyone.
5949 2004-07-14 10:55 oetiker
5951 * CONTRIBUTORS: added Peter Speck
5953 2004-06-26 09:03 oetiker
5955 * rrdtool.spec: allow building rpm from cvs where there is not
5956 ChangeLog (this gets generated when the distribution tar is built)
5957 -- Tobi and Mike Slifcak
5959 2004-06-23 20:36 oetiker
5961 * src/rrd_graph.c: It's quite enough that the title is placed on the
5962 top of the graph, there's no need to emphasize it more. --
5963 Stanislav Sinyagin <ssinyagin@yahoo.com>
5965 2004-06-23 08:39 oetiker
5967 * src/Makefile.am: reverted ... $< does not work
5969 2004-06-22 22:09 oetiker
5971 * src/Makefile.am: The "$^" variable is GNU make-specific, and fails
5972 to compile under FreeBSD 4.10. Please change it to $<, which is
5973 more compatible. -- Stanislav Sinyagin <ssinyagin@yahoo.com>
5975 2004-06-17 22:09 oetiker
5977 * src/rrd_graph.h: fixed type for text_prop_conv prototype
5979 2004-06-07 19:07 oetiker
5981 * debian/changelog, debian/control, debian/rules: Fix for debian
5982 freetype linking -- Peter Hirdina <Peter.Hirdina@gmx.net>
5984 2004-05-26 22:11 oetiker
5986 * src/fnv.h, src/parsetime.c, src/pngsize.c, src/rrd.h,
5987 src/rrd_afm.c, src/rrd_afm_data.c, src/rrd_afm_data.h,
5988 src/rrd_cgi.c, src/rrd_gfx.c, src/rrd_graph.c,
5989 src/rrd_graph_helper.c, src/rrd_last.c, src/rrd_open.c,
5990 src/rrd_resize.c, src/rrd_restore.c, src/rrd_tool.c,
5991 src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c:
5992 reduce compiler warnings. Many small fixes. -- Mike Slifcak
5993 <slif@bellsouth.net>
5995 2004-05-26 22:10 oetiker
5997 * rrdtool.spec: improve redhat/fedora building -- Mike Slifcak
5999 2004-05-26 22:09 oetiker
6001 * debian/rules: update debian build instructions -- Mike Slifcak
6003 2004-05-25 22:08 oetiker
6005 * examples/shared-demo.pl.in: The counter was the only variable
6006 which needed to be an integer. -- Mike Slifcak
6008 2004-05-25 22:07 oetiker
6010 * rrdtool.spec: The rrdtool RPM package was depending on the
6011 rrdtool-perl package. These changes move the examples, which are
6012 primarily perl scripts, in with the rrdtool-perl RPM package,
6013 thereby de-coupling the rest of the RRDtool from Perl. Perhaps
6014 this is silliness ? If there is no need for rrdtool separate from
6015 the Perl modules, let me know, then I'll just create an rrdtool
6016 and an rrdtool-devel RPM package (that would be a cleaner build
6017 and scripting, anyway). -- Mike Slifcak
6019 2004-05-25 22:03 oetiker
6021 * doc/Makefile.am, doc/rrdtool-dump.dtd, doc/rrdtool-xport.dtd:
6022 added dtd descriptions or rrdtool xml output -- Wolfgang Schrimm
6023 <wolfgang{dot}schrimm{at}urz{dot}uni-heidelberg{dot}de>
6025 2004-05-25 21:06 oetiker
6027 * bindings/perl-shared/RRDs.xs: added dump and restore ... Mike
6028 Schilli <b2b@perlmeister.com>
6030 2004-05-25 21:01 oetiker
6032 * CONTRIBUTORS: added some contributors
6034 2004-05-25 21:00 oetiker
6036 * doc/rrdupdate.pod: fixed time stamp in example -- Mike Slifcak
6038 2004-05-25 20:59 oetiker
6040 * rrdtool.spec: more fixes for rpm spec -- Mike Slifcak
6042 2004-05-25 20:58 oetiker
6044 * doc/rrdtutorial.pod: single word fix -- Mike Slifcak
6046 2004-05-25 20:57 oetiker
6048 * src/rrd_xport.c: Clear out previous legend array contents before
6049 freeing legend array. Problem could manifest under extreme
6050 resource limits. Not tested. -- Mike Slifcak
6052 2004-05-25 20:55 oetiker
6054 * doc/rrdcreate.pod: subordinate term was improperly formed -- Mike
6057 2004-05-25 20:53 oetiker
6059 * src/rrd_create.c, src/rrd_dump.c: prevent small leak when
6060 resources are exhausted -- Mike Slifcak
6062 2004-05-25 20:52 oetiker
6064 * THREADS, doc/rrdthreads.pod, doc/rrdtutorial.pod,
6065 doc/rrdupdate.pod, src/rrd_cgi.c, src/rrd_resize.c,
6066 src/rrd_restore.c, src/rrd_tool.c, src/rrd_update.c: fix spelling
6067 and syntax, especially in messages that are printed -- Mike
6070 2004-05-25 20:51 oetiker
6072 * src/rrd_cgi.c, src/rrd_dump.c, src/rrd_restore.c, src/rrd_tool.c,
6073 src/rrd_update.c: Update displayed copyright messages to be
6074 consistent. -- Mike Slifcak
6076 2004-05-25 20:51 oetiker
6078 * doc/Makefile.am: don't process the old rrdgraph single file
6079 document -- Mike Slifcak
6081 2004-05-25 20:50 oetiker
6083 * rrdtool.spec: fix rpm rules -- Mike Slifcak
6085 2004-05-25 20:50 oetiker
6087 * debian/control: fixed debian dependencies -- Mike Slifcak
6089 2004-05-25 16:51 oetiker
6091 * src/rrd_rpncalc.c: The expression's head was first checking for
6092 LT, and then for LTIME, and the latter was never reached. --
6093 Stanislav Sinyagin <ssinyagin@yahoo.com>
6095 2004-05-19 05:11 oetiker
6097 * doc/rrd-beginners.pod: integrated from debian
6099 2004-05-18 18:54 oetiker
6101 * src/parsetime.c: its 365 days in a year .... -- Mike Slifcak
6103 2004-05-18 18:53 oetiker
6105 * CONTRIBUTORS, NEWS, README, TODO, bindings/perl-piped/README,
6106 bindings/perl-piped/RRDp.pm, bindings/perl-piped/t/base.t,
6107 bindings/perl-shared/RRDs.pm, bindings/tcl/README,
6108 doc/bin_dec_hex.pod, doc/cdeftutorial.pod, doc/rpntutorial.pod,
6109 doc/rrdcgi.pod, doc/rrdcreate.pod, doc/rrddump.pod,
6110 doc/rrdfetch.pod, doc/rrdgraph-old.pod, doc/rrdgraph.src,
6111 doc/rrdgraph_data.src, doc/rrdgraph_examples.src,
6112 doc/rrdgraph_graph.src, doc/rrdgraph_rpn.src, doc/rrdinfo.pod,
6113 doc/rrdresize.pod, doc/rrdrestore.pod, doc/rrdthreads.pod,
6114 doc/rrdtool.pod, doc/rrdtune.pod, doc/rrdtutorial.es.pod,
6115 doc/rrdtutorial.pod, doc/rrdupdate.pod, src/parsetime.c,
6116 src/rrd_fetch.c, src/rrd_format.c, src/rrd_gfx.c, src/rrd_graph.c:
6117 big spell checking patch -- slif@bellsouth.net
6119 2004-05-18 18:51 oetiker
6121 * src/rrd_restore.c: make force option work
6123 2004-05-18 18:51 oetiker
6125 * doc/Makefile.am: added beginners guide off debian --
6128 2004-05-18 18:49 oetiker
6130 * configure.ac, examples/4charts.pl.in, examples/Makefile.am,
6131 examples/shared-demo.pl.in, examples/stripes.pl.in: add 4chars and
6132 fix two examples -- Mike Slifcak <slif@bellsouth.net>
6134 2004-05-18 18:40 oetiker
6136 * debian, debian/README.Debian, debian/build_freetype.sh,
6137 debian/changelog, debian/control, debian/copyright,
6138 debian/librrd0-dev.files, debian/librrd0.files,
6139 debian/librrd0.postinst, debian/librrd0.postrm,
6140 debian/librrd0.shlibs, debian/librrdp-perl.files,
6141 debian/librrds-perl.files, debian/rrdtool-tcl.files,
6142 debian/rrdtool.files, debian/rules, debian/watch: initial debian
6143 build system added -- Mike Slifcak <slif@bellsouth.net>
6145 2004-05-18 18:36 oetiker
6147 * src/Makefile.am: fix library numbering -- Mike Slifcak
6149 2004-05-18 18:25 oetiker
6151 * doc/Makefile.am: better cleaning -- Mike Slifcak
6153 2004-05-12 21:57 oetiker
6155 * bindings/Makefile.am, doc/Makefile.am: locate the mkinstalldirs
6156 script at top level accept "configure --mandir=" settings -- Mike
6157 Slifcak <slif@bellsouth.net>
6159 2004-05-04 21:01 oetiker
6161 * doc/rrdgraph_rpn.src, src/rrd_rpncalc.c, src/rrd_rpncalc.h: Added
6162 the ATAN function. This is being used to convert a DS for each
6163 vector component of wind direction into a single direction for
6165 CDEF:avdir=yavg,xavg,/,ATAN,57.296,*,xavg,0,LT,180,0,IF,+,DUP,0,LT,360,0,IF,+
6166 -- Daniel Shiels <dan@marge.tofubar.com>
6168 2004-05-04 20:54 oetiker
6170 * rrdtool.spec: updated spec file -- Chris Adams
6171 <cmadams@hiwaay.net>
6173 2004-05-04 05:25 oetiker
6175 * MakeMakefile: die only after all the version checks are done and
6176 not for each one -- Alex van den Bogaerdt <alex@ergens.op.het.net>
6178 2004-05-03 14:05 oetiker
6180 * Makefile.am, configure.ac, src/Makefile.am: * Allows rrdtool 1.1.x
6181 (2004-04-29) to compile on freebsd. * Add configure options
6182 --disable-rrdcgi disable building of rrdcgi --disable-pthread
6183 disable multithread support -- Stanislav Sinyagin
6184 <ssinyagin@yahoo.com>
6186 2004-05-02 21:10 oetiker
6188 * configure.ac, src/rrd_graph.c: See the patch, attached. It changes
6189 the default angle to 90, and allows one to change it from
6190 configure command line: ./configure RRDGRAPH_YLEGEND_ANGLE=270.0
6191 -- Stanislav Sinyagin <ssinyagin@yahoo.com>
6193 2004-04-18 10:21 oetiker
6195 * src/rrd_restore.c: fixed O_BINARY
6197 2004-03-23 21:34 oetiker
6199 * src/rrd_restore.c: make sure fole is opened binary on restore ...
6200 to make things work on windows -- "Girod, Laurent"
6201 <Laurent.Girod@pmintl.com>
6203 2004-03-21 11:40 oetiker
6205 * doc/rrdgraph.src, src/rrd_graph.c, src/rrd_graph.h,
6206 src/rrd_tool.c: Added --only-graph option -- Piotr Kodzis
6207 <Piotr.Kodzis@inteligo.pl>
6209 2004-03-14 20:58 oetiker
6211 * MakeMakefile, acinclude.m4, bindings/Makefile.am,
6212 bindings/perl-shared/Makefile.PL, bindings/perl-shared/RRDs.pm,
6213 bindings/perl-shared/t/base.t, configure.ac, doc/Makefile.am: make
6214 MakeMaker work on debian and fix some leftovers from the library
6215 rip-out transition -- Tobi
6217 2004-01-19 23:41 oetiker
6219 * src/VeraMono.ttf, src/compile_afm.pl: initial
6221 2004-01-19 23:39 oetiker
6225 2004-01-19 23:39 oetiker
6227 * config/Makefile.am: remove
6229 2004-01-19 23:37 oetiker
6231 * libraries/cgilib-0.4: kill it
6233 2004-01-19 23:35 oetiker
6235 * libraries/Makefile.am, libraries/cgilib-0.4/Makefile.am,
6236 libraries/cgilib-0.4/cgi.5, libraries/cgilib-0.4/cgi.c,
6237 libraries/cgilib-0.4/cgi.h, libraries/cgilib-0.4/cgiDebug.3,
6238 libraries/cgilib-0.4/cgiGetValue.3,
6239 libraries/cgilib-0.4/cgiHeader.3, libraries/cgilib-0.4/cgiInit.3,
6240 libraries/cgilib-0.4/cgiRedirect.3,
6241 libraries/cgilib-0.4/cgilib.dsp, libraries/cgilib-0.4/cgilib.dsw,
6242 libraries/cgilib-0.4/cgilib.vcproj,
6243 libraries/cgilib-0.4/cgitest.c, libraries/cgilib-0.4/jumpto.c,
6244 libraries/cgilib-0.4/readme, libraries/freetype-2.0.5-import.txt,
6245 libraries/libart_lgpl-2.3.7, libraries/libpng-1.2.0,
6246 libraries/libpng-1.2.0-import.txt, libraries/zlib-1.1.4: killem
6248 2004-01-19 23:27 oetiker
6250 * libraries/freetype-2.0.5: all must go
6252 2004-01-19 23:17 oetiker
6254 * MakeMakefile, Makefile.am, NEWS, README, bindings/Makefile.am,
6255 bindings/perl-shared/Makefile.PL, bindings/perl-shared/RRDs.xs,
6256 bindings/tcl/Makefile.am, configure.ac, doc/rrdcgi.pod,
6257 libraries/Makefile.am: misc fixes to get rrdtool working without
6260 2004-01-19 23:16 oetiker
6262 * src/Makefile.am, src/rrd_gfx.h: modifications for 'no more local
6265 2004-01-15 18:14 oetiker
6267 * bindings/perl-shared/RRDs.pm, bindings/perl-shared/RRDs.xs:
6268 addition of RRDs::times -- Christophe Kalt <kalt@taranis.org>
6270 2003-12-26 16:54 oetiker
6272 * src/rrd_graph.c: using --riggid it is possible to get a case where
6273 minval is bigger than maxval ... this breaks the horizontal grid
6276 2003-11-27 06:31 oetiker
6278 * bindings/perl-shared/RRDs.xs: Stop RRDs for segfaulting on invalid
6279 graph input -- Ian Holsman <Ian.Holsman@cnet.com>
6281 2003-11-27 06:30 oetiker
6283 * src/rrd_cgi.c: make rrd_cgi build again ... Ian Holsman
6284 <rrd.developers@holsman.net>
6286 2003-11-23 12:55 oetiker
6288 * doc/rrdcgi.pod, src/rrd_cgi.c: New recursive parser for rrdcgi by
6289 Arend-Jan Wijtzes <ajwytzes@wise-guys.nl>
6291 2003-11-19 07:06 oetiker
6293 * src/rrd_gfx.c: Adding attributions: * xml fix was by Ian Holsman
6294 <rrd.developers@holsman.net> * font rotation was by Chris
6295 Turbeville <turbo@verio.net>
6297 2003-11-19 06:58 oetiker
6299 * src/rrd_gfx.c: fixed svg generation
6301 2003-11-17 11:43 oetiker
6303 * src/rrd_restore.c: more correct usage added -- Eldad Zack
6304 <eldad@stoneshaft.ath.cx>
6306 2003-11-14 23:10 oetiker
6308 * src/rrd_cgi.c: handle NULL pointers gracefully
6310 2003-11-12 22:14 oetiker
6312 * bindings/perl-shared/RRDs.xs, src/rrd.h, src/rrd_cgi.c,
6313 src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c: allow to pass an
6314 open filehandle into rrd_graph as an extra argument
6316 2003-11-12 22:13 oetiker
6318 * src/rrd_create.c: make create much faster .. -- David M. Grimes
6319 <dgrimes@navisite.com>
6321 2003-11-11 21:19 oetiker
6323 * doc/rrdrestore.pod, src/rrd_restore.c, src/rrd_tool.c: Allow to
6324 force overwrite when restoring from xml to rrd. -- Eldad Zack
6325 <eldad@stoneshaft.ath.cx>
6327 2003-11-11 19:46 oetiker
6329 * src/fnv.h, src/parsetime.c, src/rrd.h, src/rrd_cgi.c,
6330 src/rrd_create.c, src/rrd_fetch.c, src/rrd_graph.c,
6331 src/rrd_graph_helper.c, src/rrd_update.c, src/rrd_xport.c:
6332 replaced time_value with rrd_time_value as MacOS X introduced a
6333 struct of that name in their standard headers
6335 2003-11-11 19:38 oetiker
6337 * src/rrd_update.c: rrd files should NOT change size ever ... bulk
6338 update code wa buggy. -- David M. Grimes <dgrimes@navisite.com>
6340 2003-11-04 22:20 oetiker
6342 * src/rrd_tool.c: 20 chars max in a ds name -- Kuba Filipowicz
6345 2003-10-26 19:29 oetiker
6347 * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: added rotation ...
6349 2003-09-04 13:16 oetiker
6351 * src/rrd_update.c: should not assign but compare ... grrrrr
6353 2003-09-02 21:58 oetiker
6355 * src/rrd_update.c: be pickier about what we accept in rrd_update.
6356 Complain if things do not work out
6358 2003-08-28 21:48 oetiker
6360 * configure.ac: make sure we get only 1 flag -- Chris Turbeville
6363 2003-07-28 21:59 oetiker
6365 * bindings/Makefile.am, libraries/freetype-2.0.5/Makefile.am,
6366 src/Makefile.am: I was just taking a look at the development
6367 RRDtool build (I'm looking forward to SVG support), and had a few
6368 problems with an out-of-tree build. I find using a separate build
6369 directory makes things much easier to manage, especially when
6370 building for multiple architectures. I've attached the minor
6371 patches for the progress that I made (I couldn't get the Perl
6372 modules to work, but the main binaries seem okay), and would be
6373 grateful if you could commit them (or something like them!). --
6374 Joseph Walton <joe@kafsemo.org>
6376 2003-07-24 14:51 jake
6378 * src/rrd_graph.h: Allow hyphen character in DEF_NAM_FMT to match
6381 2003-07-16 23:41 jake
6383 * confignt/config.h, libraries/cgilib-0.4/cgilib.vcproj,
6384 libraries/freetype-2.0.5/freetype.vcproj,
6385 libraries/libart_lgpl-2.3.7/libart.vcproj,
6386 libraries/libpng-1.2.0/png.vcproj,
6387 libraries/zlib-1.1.4/zlib.vcproj, src/rrd.vcproj,
6388 src/rrd_cgi.vcproj, src/rrd_graph.c, src/rrdtool.sln,
6389 src/rrdtool.vcproj: Updated MS Visual C++ files from 7.0 to 7.1.
6390 Add code to rrd_graph.c: rrd_graph_init() to use %windir%
6391 environment variable to find the default font at runtime.
6393 2003-07-15 00:58 jake
6395 * src/rrd_rpncalc.h: Moved OP_COUNT to the end of the enumeration.
6397 2003-05-20 20:51 oetiker
6399 * doc/rrdcgi.pod, src/rrd_cgi.c: I've made a patch to rrdcgi to add
6400 <RRD::TIME::STRFTIME ...> which allows you to re-format start and
6401 end-time at-style times using strftime. This allows easy timespans
6402 in the graph (e.g. -2weeks) to be formatted into more usual times.
6403 -- "Erskine, Thomas" <terskine@NRCan.gc.ca>
6405 2003-05-03 15:41 oetiker
6407 * src/rrd_create.c: small patch to rrd_create.c that corrects
6408 problem with the version number of the newly created files. --
6409 Sasha Mikheev <sasha@avalon-net.co.il>
6411 2003-04-29 21:56 oetiker
6413 * src/rrd_open.c: readline in rrd_open.c reads the file in 8 KB
6414 blocks, and calls realloc for each block. realloc is very slow in
6415 Mac OS X for huge blocks, e.g. when restoring databases from huge
6416 xml files. This patch finds the size of the file, and starts out
6417 with malloc'ing the full size. -- Peter Speck <speck@ruc.dk>
6419 2003-04-29 19:37 oetiker
6421 * doc/rrdfetch.pod: added comment on iso
6423 2003-04-29 19:14 jake
6425 * MakeMakefile, doc/rrdupdate.pod, src/rrd_update.c: Change updatev
6426 RRA return from index_number to cf_nam, pdp_cnt. Also revert
6427 accidental addition of -I to aclocal MakeMakefile.
6429 2003-04-26 05:11 oetiker
6431 * src/rrd_restore.c: only restore V2 and larger.
6433 2003-04-25 18:35 jake
6435 * MakeMakefile, bindings/perl-shared/RRDs.pm,
6436 bindings/perl-shared/RRDs.xs, doc/rrdtool.pod, doc/rrdupdate.pod,
6437 src/rrd.h, src/rrd_create.c, src/rrd_info.c, src/rrd_tool.c,
6438 src/rrd_tool.h, src/rrd_update.c: Alternate update interface,
6439 updatev. Returns info about CDPs written to disk as result of
6440 update. Output format is similar to rrd_info, a hash of
6443 2003-04-23 22:47 oetiker
6445 * src/rrd_restore.c: fixed version checks to only complain if xml
6446 version is > than current RRD version
6448 2003-04-11 19:43 oetiker
6450 * doc/rrdcreate.pod, doc/rrdgraph-old.pod, doc/rrdgraph_rpn.src,
6451 src/rrd_open.c, src/rrd_restore.c, src/rrd_rpncalc.c,
6452 src/rrd_rpncalc.h, src/rrd_tool.c: New special value COUNT which
6453 allows calculations based on the position of a value within a data
6454 set. Bug fix in rrd_rpncalc.c. PREV returned erroneus value for
6455 the second value. Bug fix in rrd_restore.c. Bug causing seek error
6456 when accessing an RRD restored from an xml that holds an RRD
6457 version <3. -- Ruben Justo <ruben@ainek.com>
6459 2003-04-04 20:51 oetiker
6461 * src/rrd_gfx.c: I think I found a very small bug in rrd graph PDF
6462 output : the is_stream member of pdf_buffer is not initialized,
6463 making bad PDF sometimes (I found a case where is_stream was != 0
6464 for the font initialization). -- lhoudard@netcourrier.com
6466 2003-04-01 22:52 jake
6468 * THREADS, bindings/perl-shared/ntmake.pl, src/rrd.dsp, src/rrd.h,
6469 src/rrd.vcproj, src/rrd_graph.c, src/rrd_nan_inf.c,
6470 src/rrd_not_thread_safe.c, src/rrd_thread_safe_nt.c,
6471 src/rrd_tool.h, src/rrdtool.dsp: Fix Win32 build. VC++ 6.0 and 7.0
6472 now use the thread-safe code.
6474 2003-03-31 21:22 oetiker
6476 * src/rrd_format.h, src/rrd_open.c, src/rrd_update.c: enables
6477 RRDtool updates with microsecond or in case of windows millisecond
6478 precision. This is needed to reduce time measurement error when
6479 archive step is small. (<30s) -- Sasha Mikheev
6480 <sasha@avalon-net.co.il>
6482 2003-03-25 22:29 oetiker
6484 * bindings/perl-shared/ntmake.pl: use the environment variable
6485 VCINSTALLDIR -- Ian Holsman <rrd.developers@holsman.net>
6487 2003-03-24 22:08 oetiker
6489 * src/rrd_thread_safe.c: strerror should not turn us recursive here
6490 ... -- Peter Stamfest <peter@stamfest.at>
6492 2003-03-24 22:05 oetiker
6494 * src/rrd_not_thread_safe.c: strerror must not become recursive --
6495 Peter Stamfest <peter@stamfest.at>
6497 2003-03-12 20:39 oetiker
6499 * doc/rrdresize.pod: remove ^M
6501 2003-03-10 00:30 oetiker
6503 * src/rrd_diff.c: handle cases with two negative numbers -- Sasha
6504 Mikheev <sasha@avalon-net.co.il>
6506 2003-03-08 18:44 oetiker
6508 * src/rrd_graph.c: don't display legends for [HV]RULEs out of graph
6509 bounds (rrdgraph) -- Christophe Kalt <kalt@taranis.org>
6511 2003-03-01 22:25 oetiker
6513 * src/rrd_tool.c: really suppress size output when talking to stdout.
6514 Patch from Mat Zimmerman @ debian
6516 2003-02-24 18:26 oetiker
6518 * examples/piped-demo.pl.in: fix for : in piped demo
6520 2003-02-22 21:57 oetiker
6522 * doc/rrdthreads.pod: Initial checkin -- Peter Stamfest
6525 2003-02-22 21:57 oetiker
6527 * doc/Makefile.am, src/Makefile.am, src/rrd_error.c: a patch to
6528 avoid a memory leak and a Makefile.am patch to distribute all
6529 required source files -- Peter Stamfest <peter@stamfest.at>
6531 2003-02-21 22:40 oetiker
6533 * examples/piped-demo.pl.in: colons must be escaped
6535 2003-02-20 21:48 oetiker
6537 * libraries/libpng-1.2.0/Makefile.am, src/Makefile.am: make the
6538 threading work and compile, fix linking to libpng and update the
6539 timestamps in the files
6541 2003-02-20 21:27 oetiker
6543 * src/Makefile.am, src/rrd_thread_safe.c, src/rrd_tool.c: updated
6544 copyright dates removed error.h from threaded variant added
6545 compiletime to rrdtool
6547 2003-02-16 12:32 oetiker
6549 * src/rrd_restore.c: if output is - there is not need to deref the
6552 2003-02-16 12:31 oetiker
6554 * src/parsetime.c: expect seems to exist on some systems in the
6557 2003-02-13 07:05 oetiker
6559 * Makefile.am, THREADS, configure.ac, src/Makefile.am,
6560 src/parsetime.c, src/rrd.h, src/rrd_cgi.c, src/rrd_create.c,
6561 src/rrd_dump.c, src/rrd_error.c, src/rrd_format.c,
6562 src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_info.c,
6563 src/rrd_is_thread_safe.h, src/rrd_last.c,
6564 src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_restore.c,
6565 src/rrd_rpncalc.c, src/rrd_stat.c, src/rrd_thread_safe.c,
6566 src/rrd_tool.c, src/rrd_tool.h, src/rrd_update.c: Find attached
6567 the patch I promised to send to you. Please note that there are
6568 three new source files (src/rrd_is_thread_safe.h,
6569 src/rrd_thread_safe.c and src/rrd_not_thread_safe.c) and the
6570 introduction of librrd_th. This library is identical to librrd,
6571 but it contains support code for per-thread global variables
6572 currently used for error information only. This is similar to how
6573 errno per-thread variables are implemented. librrd_th must be
6574 linked alongside of libpthred There is also a new file "THREADS",
6575 holding some documentation. -- Peter Stamfest <peter@stamfest.at>
6577 2003-02-12 07:06 oetiker
6579 * CONTRIBUTORS, bindings/Makefile.am, bindings/perl-shared/MANIFEST,
6580 libraries/Makefile.am, src/Makefile.am: improved dist target --
6581 Peter Stamfest <peter@stamfest.at>
6583 2003-02-11 10:16 oetiker
6585 * doc/rrdgraph_graph.src: removed lg we do not allow this in the
6588 2003-02-05 18:16 oetiker
6590 * src/rrd_resize.c: rrd resize SHRINK was broken :-) -- Scott Mace
6593 2003-01-31 06:46 oetiker
6595 * src/rrd_graph.c: The NaN check should only use lastgdes when
6596 following a STACK -- Scott Mace <smace@intt.ORG>
6598 2003-01-30 21:39 oetiker
6600 * src/rrd_graph.c: fix stak+nan error ... Scott Mace
6603 2003-01-29 07:17 oetiker
6605 * src/rrd_graph.c: fixed the processing of
6606 TICK:vname#color:frac:legend -- Scott Mace <smace@intt.ORG>
6608 2003-01-25 22:50 oetiker
6610 * CONTRIBUTORS, examples/4charts.pl.in, src/rrd_graph.c,
6611 src/rrd_graph.h: added function (--no-minor) to turn off minor
6612 gridlines on graphs -- Travis Brown <tebrown@csh.rit.edu>
6614 2003-01-16 23:27 oetiker
6616 * src/rrd_fetch.c: fix border condition in rra selection of
6617 rrd_fetch -- Stanislav Sinyagin <ssinyagin@yahoo.com>
6619 2003-01-15 19:24 oetiker
6621 * doc/rrdcreate.pod, doc/rrdgraph-old.pod, doc/rrdgraph.src,
6622 doc/rrdgraph_graph.src, src/rrd_graph.c: * single letter variants
6623 for all graph options -- James Overbeck <grendel@gmo.jp>
6625 2002-12-14 22:30 oetiker
6627 * configure.ac: fix rrdtool compile on solaris where CC for perl is
6628 "gcc -B/usr/ccs/bin/" -- Russell Van Tassell
6629 <russell@loosenut.com>
6631 2002-11-29 11:57 oetiker
6633 * doc/rrdtool.pod: note on info added
6635 2002-11-19 22:33 oetiker
6637 * doc/rrdgraph-old.pod, doc/rrdgraph_graph.src, src/rrd_graph.c:
6638 added g as valid string format value
6640 2002-11-18 23:37 oetiker
6642 * configure.ac: check for -OPT:IEEE_NaN_inf=ON on SGI C compiler --
6643 Albert Chin-A-Young <china@thewrittenword.com>
6645 2002-11-03 15:07 oetiker
6647 * MakeMakefile: fixed
6649 2002-10-24 21:17 oetiker
6651 * src/rrd_cgi.c: added patch for apache 2 compatibility
6653 2002-10-07 06:22 oetiker
6655 * MakeMakefile: keep up with the jhonses
6657 2002-10-07 06:21 oetiker
6659 * src/rrd_graph.c: -z does not take an option -- Tomoyuki Murakami
6660 <tomoyuki@pobox.com>
6662 2002-09-02 18:41 oetiker
6664 * src/rrd_graph.c: fixed leak in VDEF_PERCENT handling -- Perry Stoll
6665 <perry_stoll@yahoo.com>
6667 2002-08-01 05:42 oetiker
6669 * src/rrd_graph.c: fix for segfault condition in print_calc -- Paul
6670 Clifford <paul.clifford@bbc.co.uk>
6672 2002-07-31 05:42 oetiker
6674 * doc/rrdfetch.pod: improved fetch explanation --
6675 Nenad.Antic@era.ericsson.se
6677 2002-07-13 18:35 oetiker
6679 * src/rrd_graph.h, src/rrd_rpncalc.c, src/rrd_rpncalc.h: fixed
6680 DEF_NAM_FMT definition added double include protection the
6681 rrd_graph.h and rrd_rpncalc.h
6683 2002-07-12 11:20 oetiker
6685 * src/rrd_rpncalc.c: fixed PREV parsing ... Gonzalo Augusto Arana
6686 Tagle <garana@uolsinectis.com.ar>
6688 2002-07-06 15:45 oetiker
6690 * src/rrd_rpncalc.h: new operators must be added at the END of the
6693 2002-07-05 18:57 oetiker
6695 * doc/cdeftutorial.pod, doc/rrdgraph_rpn.src, src/rrd_graph.c,
6696 src/rrd_rpncalc.c, src/rrd_rpncalc.h: new operand on rrdgraph
6697 CDEFs: PREV(xxxx) -- Gonzalo Augusto Arana Tagle
6698 <garana@uolsinectis.com.ar>
6700 2002-07-05 18:47 oetiker
6702 * bindings/perl-shared/RRDs.pm: explain tzset
6704 2002-07-02 10:35 oetiker
6706 * src/rrd_nan_inf.c: fixed DINF for win32
6708 2002-06-29 15:33 alex
6710 * doc/rrdgraph.src, doc/rrdgraph_data.src, doc/rrdgraph_graph.src:
6713 2002-06-29 15:24 alex
6715 * src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c: Changed
6716 parsing again. Added a DEBUG prefix to all grapher commands
6718 2002-06-29 14:55 alex
6720 * src/rrd_graph_helper.h: Not needed anymore
6722 2002-06-27 19:34 alex
6724 * src/rrd_graph.c, src/rrd_graph.h: DEF now takes "--start" and
6725 "--end" LINEx, AREA and such now take parameter "STACK"
6727 2002-06-23 23:13 alex
6729 * doc/rrdgraph_data.src, doc/rrdgraph_examples.src: Updated docs for
6730 the "DEF ... :step=nnnn" case
6732 2002-06-23 22:29 alex
6734 * src/Makefile.am, src/rrd_fetch.c, src/rrd_graph.c,
6735 src/rrd_resize.c: Added "step=1800" and such to "DEF" Cleaned some
6736 of the signed vs. unsigned problems
6738 2002-06-23 22:28 alex
6740 * src/rrd_format.h, src/rrd_nan_inf.c, src/rrd_nan_inf.h: In stead
6741 of a zillion warnings, only one place gives a warning for DNAN
6743 2002-06-20 00:21 jake
6745 * NT-BUILD-TIPS.txt, bindings/perl-shared/RRDs.xs,
6746 bindings/perl-shared/ntmake.pl, confignt/config.h,
6747 libraries/freetype-2.0.5/freetype.dsp,
6748 libraries/libart_lgpl-2.3.7/libart.dsp,
6749 libraries/libpng-1.2.0/png.dsp, libraries/zlib-1.1.4/zlib.dsp,
6750 src/rrd.dsp, src/rrd_open.c, src/rrd_tool.h, src/rrdtool.dsp,
6751 src/rrdtool.ncb: More Win32 build changes; thanks to Kerry
6754 2002-06-14 12:15 oetiker
6756 * doc/rrdresize.pod: better explanations -- "Shipway, Steve"
6757 <steve.shipway@eds.com>
6759 2002-05-22 15:25 jake
6761 * doc/rrdtune.pod: Changed intercept to slope for beta parameter in
6764 2002-05-22 05:35 oetiker
6766 * bindings/perl-shared/ntmake.pl,
6767 libraries/cgilib-0.4/cgilib.vcproj,
6768 libraries/freetype-2.0.5/freetype.vcproj,
6769 libraries/libart_lgpl-2.3.7/libart.vcproj,
6770 libraries/libpng-1.2.0/png.vcproj,
6771 libraries/zlib-1.1.4/zlib.vcproj, src/rrd.vcproj,
6772 src/rrd_cgi.vcproj, src/rrdtool.ncb, src/rrdtool.sln,
6773 src/rrdtool.suo, src/rrdtool.vcproj: VC++ .NET (7.0) project files
6774 -- Eric Chamberlain <echamber@socrates.Berkeley.EDU>
6776 2002-05-16 19:18 oetiker
6778 * configure.ac: added -W ... lets have some more warnings ... with
6781 2002-05-15 06:14 oetiker
6783 * libraries/afm/compile_afm.pl, src/rrd_afm_data.c: afm fixes --
6784 Peter Speck <speck@ruc.dk>
6786 2002-05-14 21:52 jake
6788 * NT-BUILD-TIPS.txt, confignt/config.h,
6789 libraries/libart_lgpl-2.3.7/libart.dsp, src/rrd.dsp,
6790 src/rrd_tool.c, src/rrdtool.dsp: Fix Win32 Build compatibility.
6792 2002-05-14 21:48 oetiker
6794 * src/rrd_restore.c: double free fixed
6796 2002-05-14 05:28 oetiker
6798 * configure.ac, src/rrd_tool.c: make opendir readdir chdir chroot
6799 and thus the serverfunctionality a conditional compile depending
6800 on the presence of the necessary function calls.
6802 2002-05-11 09:09 oetiker
6804 * configure.ac, src/rrd_tool.c, src/rrd_tool.h: make dirent
6805 sys/types and sys/stat autoconfable ....
6807 2002-05-08 20:34 oetiker
6809 * doc/rrdtool.pod, src/rrd_tool.c, src/rrd_tool.h: Add functionality
6810 to rrdtool to run it as a 'server' -- Hartmut.Vogler@epost.de
6812 2002-05-07 21:58 oetiker
6814 * CONTRIBUTORS, bindings/perl-shared/RRDs.xs, doc/Makefile.am,
6815 doc/rrdtool.pod, doc/rrdxport.pod, examples/shared-demo.pl.in,
6816 src/Makefile.am, src/rrd.h, src/rrd_graph.c, src/rrd_graph.h,
6817 src/rrd_tool.c, src/rrd_xport.c, src/rrd_xport.h: new command
6818 rrdtool xport integrated -- Wolfgang Schrimm
6819 <Wolfgang.Schrimm@urz.uni-heidelberg.de>
6821 2002-05-02 13:23 oetiker
6823 * doc/rrdcreate.pod: typo fixed
6825 2002-04-29 17:11 oetiker
6827 * src/rrd_graph.c: badformat parser fixed ... for good this time I
6830 2002-04-28 19:13 oetiker
6832 * src/rrd_graph.c: inserted PRINT checker at the wrong point ...
6834 2002-04-28 14:14 oetiker
6836 * src/rrd_graph.c: It's nice and simple, the error checker for the
6837 PRINT stuff which is passed to printf() is not allowing certain
6838 valid printf() style operations which make text alignment much
6839 more fun. -- Richard A Steenbergen <ras@e-gerbil.net>
6841 2002-04-24 21:04 oetiker
6843 * examples/cgi-demo.cgi, libraries/libart_lgpl-2.3.7/art_config.h,
6844 src/rrd_graph.c: fixed setlocale issues
6846 2002-04-24 20:54 oetiker
6848 * configure.ac, doc/rrdgraph.src: fixed address for wishlist
6850 2002-04-24 20:49 oetiker
6852 * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: Patch for
6853 supporting PDF as output format
6855 2002-04-24 20:49 oetiker
6857 * src/rrd_graph.c, src/rrd_graph.h: Modification of rrd_graph.c/h so
6858 it uses dashes for gridlines much like rrdtool 1.0 Avoids drawing
6859 minor vertical gridlines where a major gridline is to avoid
6860 artifacts from having the grey line beneath the red one. Patches
6861 src/rrd_graph.c and src/rrd_graph.h -- Peter Speck <speck@ruc.dk
6863 2002-04-24 20:48 oetiker
6865 * src/rrd_gfx.c: Improvement of svg/eps dash code so it adjusts
6866 dash-lengths for round caps. -- Peter Speck <speck@ruc.dk>
6868 2002-04-24 20:43 oetiker
6870 * src/rrd_graph.c: fixed setlocale issues
6872 2002-04-16 05:00 oetiker
6874 * doc/rrdgraph.src: doc for gridfit by peter
6876 2002-04-15 21:29 oetiker
6878 * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h: Evenly-spaced
6879 y-axis gridlines. I had to split horizontal_grid() into
6880 calc_horizontal_grid and draw_horizontal_grid as the calculated
6881 info is needed in the adjustment code. My previous patch had the
6882 problem that it adjusted the y-axis too late, e.g. after the data
6883 lines was drawn. The result of the calc is stored in struct
6884 ygrid_scale_t which image_desc_t has as a member. --no-gridfit is
6885 implemented. The round-to-integer coordinates for png is moved to
6886 the libart code in rrd_gfx. The 'close path' code is cleaned up so
6887 the node list is left unchanged if you want to save the same graph
6888 in multiple formats in one run. The rounding is done on the scaled
6889 coordinates (zoom). I have made a simple version for logarithmic y
6890 scales as such a scale might have 5 gridlines with 4 difference
6891 spacings. This version only uses y = 10^x values for modifying the
6892 scale. -- Peter Speck <speck@ruc.dk>
6894 2002-04-09 21:35 oetiker
6896 * doc/rrdcgi.pod: remove boguos description of goodfor and refresh
6898 2002-04-09 21:34 oetiker
6900 * bindings/perl-shared/RRDs.xs: removed tzset as it is in rrd_graph
6903 2002-04-09 21:34 oetiker
6905 * configure.ac, src/rrd_graph.c: added tzset and setlocale to
6908 2002-04-07 22:07 oetiker
6910 * src/rrd_afm.c, src/rrd_afm.h, src/rrd_afm_data.c,
6911 src/rrd_afm_data.h: added missing files from peters patch
6913 2002-04-07 20:20 oetiker
6915 * configure.ac, doc/rrdgraph.src, examples/4charts.pl.in,
6916 examples/bigtops.pl, examples/piped-demo.pl,
6917 examples/shared-demo.pl, examples/stripes.pl,
6918 libraries/Makefile.am, libraries/afm, libraries/afm/COPYRIGHT.txt,
6919 libraries/afm/Courier-Bold.afm,
6920 libraries/afm/Courier-BoldOblique.afm,
6921 libraries/afm/Courier-Oblique.afm, libraries/afm/Courier.afm,
6922 libraries/afm/Helvetica-Bold.afm,
6923 libraries/afm/Helvetica-BoldOblique.afm,
6924 libraries/afm/Helvetica-Oblique.afm, libraries/afm/Helvetica.afm,
6925 libraries/afm/Makefile.am, libraries/afm/Symbol.afm,
6926 libraries/afm/Times-Bold.afm, libraries/afm/Times-BoldItalic.afm,
6927 libraries/afm/Times-Italic.afm, libraries/afm/Times-Roman.afm,
6928 libraries/afm/ZapfDingbats.afm, libraries/afm/compile_afm.pl,
6929 libraries/afm/glyphlist.txt, libraries/afm/test-afm.c,
6930 libraries/libart_lgpl-2.3.7/Makefile.in,
6931 libraries/libpng-1.2.0/Makefile.in, src/Makefile.am,
6932 src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, src/rrd_tool.c: 3
6933 patches, #3 depends on #1 as EPS uses AFM for stringwidth too.
6934 src/rrd_afm.[ch], src/rrd_afm_data.[ch] and changes to
6935 rrd_gfx.[ch] to use AFM for stringwidth in SVG output.
6936 libraries/afm with .afm files for the standard 14 postscript fonts
6937 and perl script to create src/rrd_afm_data.c Includes small test
6938 program to show examples of calculated stringwidth and actual
6939 stringwidth. Adds EPS output support. Modifies rrd_tool.c as
6940 rrd_graph() changes the argv pointer, and rrd_tool then always
6941 wrote the 200x100 output line to the file (which probably doesn't
6942 do anything for png images, but eps files fail having it after the
6943 %%EOF marker). -- Peter Speck <speck@ruc.dk>
6945 2002-04-06 12:40 alex
6947 * src/rrd_graph.c: Different default font when WIN32 is defined
6949 2002-04-06 12:25 alex
6951 * NT-BUILD-TIPS.txt, bindings/perl-shared/Makefile.PL,
6952 bindings/perl-shared/RRDs.pm, bindings/perl-shared/ntmake.pl,
6953 bindings/perl-shared/t/base.t, doc/Makefile.am,
6954 doc/cdeftutorial.pod, doc/rrdgraph-old.pod,
6955 doc/rrdgraph_graph.src, doc/rrdtutorial.es.pod,
6956 examples/cgi-demo.cgi, examples/cgi-demo.cgi.in,
6957 examples/piped-demo.pl, examples/piped-demo.pl.in,
6958 examples/shared-demo.pl, examples/shared-demo.pl.in,
6959 src/rrd_cgi.c, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c,
6960 src/rrd_graph.h, src/rrd_tool.h: Removed references to GIF Changed
6961 y0 and such into Y0 and so
6963 2002-04-05 23:51 jake
6965 * NT-BUILD-TIPS.txt, bindings/perl-shared/RRDs.xs,
6966 bindings/perl-shared/ntmake.pl, confignt, confignt/config.h,
6967 libraries/freetype-2.0.5/freetype.dsp,
6968 libraries/libart_lgpl-2.3.7/libart.dsp,
6969 libraries/libpng-1.2.0/png.dsp, libraries/zlib-1.1.4/zlib.dsp,
6970 src/ntconfig.h, src/rrd.dsp, src/rrd_gfx.c, src/rrd_graph.c,
6971 src/rrd_tool.h, src/rrdtool.dsp, src/rrdtool.dsw: Updated/added
6972 MVSC++ 6.0 project files for compilation of rrd.lib and
6973 rrdtool.exe on Win32. Changes for RRDs compilation on Win32. Moved
6974 src/ntconfig.h to confignt/config.h.
6976 2002-04-03 14:52 oetiker
6978 * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c, src/rrd_graph.h: As
6979 gfx_canvas_t now has exactly the same lifespan as image_desc_t,
6980 I've made 'gfx_canvas_t canvas' a member of image_desc_t and
6981 dropped it as a separate parameter in all function calls.
6982 imgformat, interlaced and zoom are moved to gfx_canvas_t. I have
6983 dropped my old fontlib-enum as imgformat contains that
6984 information. The gfx_render_xxx switch is moved to rrd_gfx so
6985 rrd_graph is (almost) only bothered with image formats in cmd line
6986 parsing. gfx_close_path is added. gfx_new_dashed_line is added
6987 with 2 new arguments: length of a dash and length between dashes.
6988 gfx_new_line is still there for plain lines. Having dash-length ==
6989 0 creates normal line. rrd_graph.c is not updated for dashed
6990 lines. It's not decided how one should specify which and how lines
6991 are dashed. An extension of the color specification? svg is
6992 updated for dashes and opacity, but libart code is not. I've fixed
6993 indent in SVG, all lines had a space before func decl. etc. Misc
6994 small fixes, e.g. sscanf of gfx_color_t, position of x-axis arrow.
6995 --- Peter Speck <speck@ruc.dk>
6997 2002-04-03 05:32 oetiker
6999 * src/rrd_restore.c: i suck. sorry. add ,0666 to the open(). -- Paul
7000 Vixie <paul@vix.com>
7002 2002-04-02 21:32 oetiker
7004 * bindings/perl-shared/RRDs.xs: added call to tzset to activate TZ
7005 settings -- Paul A Vixie <vixie@vix.com>
7007 2002-04-02 21:31 oetiker
7009 * src/rrd_restore.c: added missing fcntl.h
7011 2002-04-02 19:37 oetiker
7013 * src/rrd_restore.c: rrd restore should not burn down existing files
7014 -- Paul Vixie <paul@vix.com>
7016 2002-04-01 18:32 oetiker
7018 * NEWS: merged svg update
7020 2002-04-01 18:31 oetiker
7022 * src/rrd_diff.c: "!" takes a higher preference than "||" this means
7023 rrd_update N:: would segfault -- Oliver Cook <ollie@uk.clara.net>
7025 2002-03-28 17:33 jake
7027 * MakeMakefile: Added comment suggesting use of -I flag with
7030 2002-03-26 07:02 oetiker
7032 * doc/rrdgraph.src, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.h:
7033 added SVG support -- Peter Speck <speck@ruc.dk>
7035 2002-03-23 20:41 alex
7037 * src/rrd_graph.c: Better positioning of the pie when it is alone on
7040 2002-03-23 20:01 alex
7042 * NEWS: Modified rrd_graph
7044 2002-03-23 19:59 alex
7046 * src/rrd_graph.c, src/rrd_graph.h: Changes in rrd_graph; see NEWS
7048 2002-03-23 09:05 oetiker
7050 * doc/rrdcgi.pod, doc/rrdgraph.src, doc/rrdtutorial.pod: removed
7053 2002-03-23 09:01 oetiker
7055 * src/Makefile.am, src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c:
7056 remove all traces of GIF and make PNG the default
7058 2002-03-23 08:53 oetiker
7060 * src/rrd_graph.c: Move CDEF start pointers if start of cdef is a
7061 step ahead of the start of the data -- Ashok Mandala
7062 <chakri063@yahoo.com>
7064 2002-03-21 22:39 oetiker
7066 * src/rrd_graph.c: fixed color area in legend and fixed color area
7069 2002-03-21 12:00 alex
7071 * src/rrd_graph.c, src/rrd_graph.h: Pie charts didn't have
7072 anti-aliasing; building them clockwise seems to solve this
7075 2002-03-20 22:48 oetiker
7077 * src/rrd_rpncalc.c: fixed longstanding bug affection CDEFS where
7078 values from rrds with different resolutions got mixed ..
7080 2002-03-17 22:40 alex
7082 * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: Changed the way
7083 circle sections are drawn.
7085 2002-03-13 02:58 alex
7087 * src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c: New, hopefully
7088 better, implementation of PART drawing
7090 2002-03-12 07:19 oetiker
7092 * libraries/zlib-1.1.3: really remove zlibe 1.1.3 dir
7094 2002-03-12 07:18 oetiker
7096 * MakeMakefile, configure.ac, examples/bigtops.pl,
7097 examples/piped-demo.pl, examples/shared-demo.pl,
7098 examples/stripes.pl: updated
7100 2002-03-12 07:17 oetiker
7102 * libraries/libart_lgpl-2.3.7,
7103 libraries/libart_lgpl-2.3.7/.cvsignore: ignore generated files
7105 2002-03-12 07:16 oetiker
7107 * libraries/libart_lgpl-2.3.7/libart_lgpl_2.la,
7108 libraries/zlib-1.1.4, libraries/zlib-1.1.4/.cvsignore,
7109 libraries/zlib-1.1.4/Makefile, libraries/zlib-1.1.4/Makefile.in:
7112 2002-03-12 06:43 oetiker
7114 * configure.ac: updated to zlib 1.1.4
7116 2002-03-12 06:42 oetiker
7118 * libraries/zlib-1.1.3/ChangeLog, libraries/zlib-1.1.3/FAQ,
7119 libraries/zlib-1.1.3/INDEX, libraries/zlib-1.1.3/Makefile.am,
7120 libraries/zlib-1.1.3/README, libraries/zlib-1.1.3/README.rrdtool,
7121 libraries/zlib-1.1.3/adler32.c,
7122 libraries/zlib-1.1.3/algorithm.txt,
7123 libraries/zlib-1.1.3/compress.c, libraries/zlib-1.1.3/crc32.c,
7124 libraries/zlib-1.1.3/deflate.c, libraries/zlib-1.1.3/deflate.h,
7125 libraries/zlib-1.1.3/descrip.mms, libraries/zlib-1.1.3/example.c,
7126 libraries/zlib-1.1.3/gzio.c, libraries/zlib-1.1.3/infblock.c,
7127 libraries/zlib-1.1.3/infblock.h, libraries/zlib-1.1.3/infcodes.c,
7128 libraries/zlib-1.1.3/infcodes.h, libraries/zlib-1.1.3/inffast.c,
7129 libraries/zlib-1.1.3/inffast.h, libraries/zlib-1.1.3/inffixed.h,
7130 libraries/zlib-1.1.3/inflate.c, libraries/zlib-1.1.3/inftrees.c,
7131 libraries/zlib-1.1.3/inftrees.h, libraries/zlib-1.1.3/infutil.c,
7132 libraries/zlib-1.1.3/infutil.h, libraries/zlib-1.1.3/maketree.c,
7133 libraries/zlib-1.1.3/minigzip.c, libraries/zlib-1.1.3/trees.c,
7134 libraries/zlib-1.1.3/trees.h, libraries/zlib-1.1.3/uncompr.c,
7135 libraries/zlib-1.1.3/zconf.h, libraries/zlib-1.1.3/zlib.3,
7136 libraries/zlib-1.1.3/zlib.dsp, libraries/zlib-1.1.3/zlib.dsw,
7137 libraries/zlib-1.1.3/zlib.h, libraries/zlib-1.1.3/zutil.c,
7138 libraries/zlib-1.1.3/zutil.h, libraries/zlib-1.1.4,
7139 libraries/zlib-1.1.4/ChangeLog, libraries/zlib-1.1.4/FAQ,
7140 libraries/zlib-1.1.4/INDEX, libraries/zlib-1.1.4/Make_vms.com,
7141 libraries/zlib-1.1.4/Makefile, libraries/zlib-1.1.4/Makefile.am,
7142 libraries/zlib-1.1.4/Makefile.am~,
7143 libraries/zlib-1.1.4/Makefile.in,
7144 libraries/zlib-1.1.4/Makefile.riscos, libraries/zlib-1.1.4/README,
7145 libraries/zlib-1.1.4/adler32.c,
7146 libraries/zlib-1.1.4/algorithm.txt,
7147 libraries/zlib-1.1.4/compress.c, libraries/zlib-1.1.4/crc32.c,
7148 libraries/zlib-1.1.4/deflate.c, libraries/zlib-1.1.4/deflate.h,
7149 libraries/zlib-1.1.4/descrip.mms, libraries/zlib-1.1.4/example.c,
7150 libraries/zlib-1.1.4/gzio.c, libraries/zlib-1.1.4/infblock.c,
7151 libraries/zlib-1.1.4/infblock.h, libraries/zlib-1.1.4/infcodes.c,
7152 libraries/zlib-1.1.4/infcodes.h, libraries/zlib-1.1.4/inffast.c,
7153 libraries/zlib-1.1.4/inffast.h, libraries/zlib-1.1.4/inffixed.h,
7154 libraries/zlib-1.1.4/inflate.c, libraries/zlib-1.1.4/inftrees.c,
7155 libraries/zlib-1.1.4/inftrees.h, libraries/zlib-1.1.4/infutil.c,
7156 libraries/zlib-1.1.4/infutil.h, libraries/zlib-1.1.4/maketree.c,
7157 libraries/zlib-1.1.4/minigzip.c, libraries/zlib-1.1.4/trees.c,
7158 libraries/zlib-1.1.4/trees.h, libraries/zlib-1.1.4/uncompr.c,
7159 libraries/zlib-1.1.4/zconf.h, libraries/zlib-1.1.4/zlib.3,
7160 libraries/zlib-1.1.4/zlib.h, libraries/zlib-1.1.4/zlib.html,
7161 libraries/zlib-1.1.4/zutil.c, libraries/zlib-1.1.4/zutil.h:
7162 replace zlib 1.1.3 with zlib 1.1.4
7164 2002-03-10 23:08 alex
7166 * doc/rrdgraph_graph.src, src/rrd_graph.c, src/rrd_graph.h: Pie
7167 chart support added to rrdtool graph
7169 2002-03-10 22:49 oetiker
7171 * MakeMakefile: added quotes to echo
7173 2002-03-10 16:22 alex
7175 * src/rrd_rpncalc.c: Realigned function rpn_calc() Stack checking
7176 now done using a macro
7178 2002-03-10 14:58 alex
7180 * doc/rrdgraph.src, doc/rrdgraph_rpn.src: Fixed some typos/errors
7181 Updated for the NE and ISINF operators in RPN
7183 2002-03-10 14:53 alex
7185 * src/rrd_graph.c: Using the font option resulted in a segfault.
7186 Needs more care, the current change is just a hack
7188 2002-03-10 14:48 alex
7190 * src/rrd_rpncalc.c, src/rrd_rpncalc.h: Added NE and ISINF operands
7193 2002-03-10 12:28 oetiker
7195 * MakeMakefile: better version check
7197 2002-03-08 22:14 alex
7199 * doc/rrdtutorial.pod: Needed to escape a wildcard
7201 2002-03-08 22:11 alex
7203 * doc/rrdtutorial.pod: Fixed some typos
7205 2002-02-18 21:52 oetiker
7207 * MakeMakefile, examples/bigtops.pl: added autotools version check
7210 2002-02-09 06:21 oetiker
7212 * src/rrd_gfx.c: do proper error checking and release memory when
7213 it is not required anymore
7215 2002-02-08 18:40 oetiker
7217 * src/rrd_cgi.c: allow rrd_cgi to deal with umlauts -- Alexander
7218 Schwartz <alexander.schwartz@gmx.net>
7220 2002-02-03 08:10 oetiker
7222 * doc/rrdcreate.pod: fixed spelling
7224 2002-02-02 14:36 oetiker
7226 * src/rrd_graph.c: fixed data pointer storage
7228 2002-02-01 20:34 oetiker
7230 * src/gdpng.c, src/gifsize.c, src/pngsize.c, src/rrd_cgi.c,
7231 src/rrd_create.c, src/rrd_datalang.c, src/rrd_diff.c,
7232 src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
7233 src/rrd_format.c, src/rrd_graph.c, src/rrd_hw.c, src/rrd_info.c,
7234 src/rrd_last.c, src/rrd_open.c, src/rrd_resize.c,
7235 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_stat.c,
7236 src/rrd_tool.c, src/rrd_tune.c, src/rrd_update.c: fixed version
7237 number and date/time
7239 2002-02-01 20:29 oetiker
7241 * libraries/libart_lgpl-2.3.7/Makefile,
7242 libraries/libpng-1.2.0/Makefile, src/rrd_graph.c: *** empty log
7245 2002-01-31 22:44 oetiker
7247 * acinclude.m4: this file and all the external libraries
7248 configurability was contributed by mat zimmermann
7250 2002-01-31 22:43 oetiker
7252 * acinclude.m4, configure.ac, examples/minmax.pl,
7253 libraries/Makefile.am, src/Makefile.am, src/rrd_graph.c: allow use
7254 of libraries already installed on the system
7256 2002-01-31 11:56 oetiker
7258 * src/parsetime.c: make "18:00 yesterday" work Pavel Mores
7261 2002-01-31 07:23 oetiker
7263 * src/rrd_graph.c: weeknumber is not %V which is more appropriate
7266 2002-01-31 06:36 oetiker
7268 * MakeMakefile: copy ltmain.sh
7270 2002-01-17 20:31 oetiker
7272 * libraries/libpng-1.0.9: this also
7274 2002-01-17 20:30 oetiker
7276 * config/libtool, libraries/gd1.3, libraries/libpng-1.0.9/ANNOUNCE,
7277 libraries/libpng-1.0.9/CHANGES, libraries/libpng-1.0.9/INSTALL,
7278 libraries/libpng-1.0.9/KNOWNBUG, libraries/libpng-1.0.9/LICENSE,
7279 libraries/libpng-1.0.9/Makefil,
7280 libraries/libpng-1.0.9/Makefile.am, libraries/libpng-1.0.9/README,
7281 libraries/libpng-1.0.9/README.rrdtool,
7282 libraries/libpng-1.0.9/TODO, libraries/libpng-1.0.9/Y2KINFO,
7283 libraries/libpng-1.0.9/example.c, libraries/libpng-1.0.9/libpng.3,
7284 libraries/libpng-1.0.9/libpng.txt,
7285 libraries/libpng-1.0.9/libpngpf.3, libraries/libpng-1.0.9/png.5,
7286 libraries/libpng-1.0.9/png.c, libraries/libpng-1.0.9/png.dsp,
7287 libraries/libpng-1.0.9/png.dsw, libraries/libpng-1.0.9/png.h,
7288 libraries/libpng-1.0.9/pngasmrd.h,
7289 libraries/libpng-1.0.9/pngbar.jpg,
7290 libraries/libpng-1.0.9/pngbar.png,
7291 libraries/libpng-1.0.9/pngconf.h,
7292 libraries/libpng-1.0.9/pngerror.c,
7293 libraries/libpng-1.0.9/pnggccrd.c,
7294 libraries/libpng-1.0.9/pngget.c, libraries/libpng-1.0.9/pngmem.c,
7295 libraries/libpng-1.0.9/pngnow.png,
7296 libraries/libpng-1.0.9/pngpread.c,
7297 libraries/libpng-1.0.9/pngread.c, libraries/libpng-1.0.9/pngrio.c,
7298 libraries/libpng-1.0.9/pngrtran.c,
7299 libraries/libpng-1.0.9/pngrutil.c,
7300 libraries/libpng-1.0.9/pngset.c, libraries/libpng-1.0.9/pngtest.c,
7301 libraries/libpng-1.0.9/pngtest.png,
7302 libraries/libpng-1.0.9/pngtrans.c,
7303 libraries/libpng-1.0.9/pngvcrd.c, libraries/libpng-1.0.9/pngwio.c,
7304 libraries/libpng-1.0.9/pngwrite.c,
7305 libraries/libpng-1.0.9/pngwtran.c,
7306 libraries/libpng-1.0.9/pngwutil.c: this is not needed anymore
7308 2002-01-17 20:28 oetiker
7310 * libraries/gd1.3/.cvsignore: killing remains
7312 2002-01-16 23:11 oetiker
7314 * MakeMakefile: added places for download
7316 2002-01-15 22:58 oetiker
7318 * ., .cvsignore, config, config/.cvsignore: ignore irrelevant things
7320 2002-01-15 22:53 oetiker
7322 * libraries/freetype-2.0.5, libraries/freetype-2.0.5/.cvsignore,
7323 libraries/libart_lgpl-2.3.7,
7324 libraries/libart_lgpl-2.3.7/.cvsignore, libraries/libpng-1.2.0,
7325 libraries/libpng-1.2.0/.cvsignore: added new .cvsignore files
7327 2002-01-15 22:51 oetiker
7329 * CONTRIBUTORS, MakeMakefile, Makefile.am, NEWS, config/acconfig.h,
7330 config/aclocal.m4, config/config.guess, config/config.h.in,
7331 config/config.sub, config/install-sh, config/ltconfig,
7332 config/ltmain.sh, config/missing, config/mkinstalldirs,
7333 config/stamp-h, config/stamp-h.in, configure.ac, configure.in,
7334 doc/rrdgraph.src, doc/rrdgraph_graph.src, examples/4charts.pl.in,
7335 examples/bigtops.pl, examples/bigtops.pl.in,
7336 examples/cgi-demo.cgi, examples/minmax.pl, examples/minmax.pl.in,
7337 examples/piped-demo.pl, examples/piped-demo.pl.in,
7338 examples/shared-demo.pl, examples/shared-demo.pl.in,
7339 examples/stripes.pl, examples/stripes.pl.in,
7340 libraries/Makefile.am, libraries/cgilib-0.4/Makefile.am,
7341 libraries/freetype-2.0.5, libraries/freetype-2.0.5-import.txt,
7342 libraries/freetype-2.0.5/Makefile.am,
7343 libraries/freetype-2.0.5/README,
7344 libraries/freetype-2.0.5/ahangles.c,
7345 libraries/freetype-2.0.5/ahglobal.c,
7346 libraries/freetype-2.0.5/ahglyph.c,
7347 libraries/freetype-2.0.5/ahhint.c,
7348 libraries/freetype-2.0.5/ahmodule.c,
7349 libraries/freetype-2.0.5/ahoptim.c,
7350 libraries/freetype-2.0.5/autohint.c,
7351 libraries/freetype-2.0.5/cff.c,
7352 libraries/freetype-2.0.5/cffdrivr.c,
7353 libraries/freetype-2.0.5/cffgload.c,
7354 libraries/freetype-2.0.5/cffload.c,
7355 libraries/freetype-2.0.5/cffobjs.c,
7356 libraries/freetype-2.0.5/cffparse.c,
7357 libraries/freetype-2.0.5/cidgload.c,
7358 libraries/freetype-2.0.5/cidload.c,
7359 libraries/freetype-2.0.5/cidobjs.c,
7360 libraries/freetype-2.0.5/cidparse.c,
7361 libraries/freetype-2.0.5/cidriver.c,
7362 libraries/freetype-2.0.5/ftbase.c,
7363 libraries/freetype-2.0.5/ftbbox.c,
7364 libraries/freetype-2.0.5/ftcache.c,
7365 libraries/freetype-2.0.5/ftcalc.c,
7366 libraries/freetype-2.0.5/ftcchunk.c,
7367 libraries/freetype-2.0.5/ftcglyph.c,
7368 libraries/freetype-2.0.5/ftcimage.c,
7369 libraries/freetype-2.0.5/ftcmanag.c,
7370 libraries/freetype-2.0.5/ftcsbits.c,
7371 libraries/freetype-2.0.5/ftdebug.c,
7372 libraries/freetype-2.0.5/ftextend.c,
7373 libraries/freetype-2.0.5/ftglyph.c,
7374 libraries/freetype-2.0.5/ftgrays.c,
7375 libraries/freetype-2.0.5/ftinit.c,
7376 libraries/freetype-2.0.5/ftlist.c,
7377 libraries/freetype-2.0.5/ftlru.c,
7378 libraries/freetype-2.0.5/ftmac.c, libraries/freetype-2.0.5/ftmm.c,
7379 libraries/freetype-2.0.5/ftnames.c,
7380 libraries/freetype-2.0.5/ftobjs.c,
7381 libraries/freetype-2.0.5/ftoutln.c,
7382 libraries/freetype-2.0.5/ftraster.c,
7383 libraries/freetype-2.0.5/ftrend1.c,
7384 libraries/freetype-2.0.5/ftsmooth.c,
7385 libraries/freetype-2.0.5/ftstream.c,
7386 libraries/freetype-2.0.5/ftsynth.c,
7387 libraries/freetype-2.0.5/ftsystem.c,
7388 libraries/freetype-2.0.5/fttrigon.c,
7389 libraries/freetype-2.0.5/include,
7390 libraries/freetype-2.0.5/include/Makefile.am,
7391 libraries/freetype-2.0.5/include/ahangles.h,
7392 libraries/freetype-2.0.5/include/aherrors.h,
7393 libraries/freetype-2.0.5/include/ahglobal.h,
7394 libraries/freetype-2.0.5/include/ahglyph.h,
7395 libraries/freetype-2.0.5/include/ahhint.h,
7396 libraries/freetype-2.0.5/include/ahloader.h,
7397 libraries/freetype-2.0.5/include/ahmodule.h,
7398 libraries/freetype-2.0.5/include/ahoptim.h,
7399 libraries/freetype-2.0.5/include/ahtypes.h,
7400 libraries/freetype-2.0.5/include/cffdrivr.h,
7401 libraries/freetype-2.0.5/include/cfferrs.h,
7402 libraries/freetype-2.0.5/include/cffgload.h,
7403 libraries/freetype-2.0.5/include/cffload.h,
7404 libraries/freetype-2.0.5/include/cffobjs.h,
7405 libraries/freetype-2.0.5/include/cffparse.h,
7406 libraries/freetype-2.0.5/include/cfftoken.h,
7407 libraries/freetype-2.0.5/include/ciderrs.h,
7408 libraries/freetype-2.0.5/include/cidgload.h,
7409 libraries/freetype-2.0.5/include/cidload.h,
7410 libraries/freetype-2.0.5/include/cidobjs.h,
7411 libraries/freetype-2.0.5/include/cidparse.h,
7412 libraries/freetype-2.0.5/include/cidriver.h,
7413 libraries/freetype-2.0.5/include/cidtoken.h,
7414 libraries/freetype-2.0.5/include/fnterrs.h,
7415 libraries/freetype-2.0.5/include/freetype,
7416 libraries/freetype-2.0.5/include/freetype/Makefile.am,
7417 libraries/freetype-2.0.5/include/freetype/cache,
7418 libraries/freetype-2.0.5/include/freetype/cache/Makefile.am,
7419 libraries/freetype-2.0.5/include/freetype/cache/ftcchunk.h,
7420 libraries/freetype-2.0.5/include/freetype/cache/ftcglyph.h,
7421 libraries/freetype-2.0.5/include/freetype/cache/ftcimage.h,
7422 libraries/freetype-2.0.5/include/freetype/cache/ftcmanag.h,
7423 libraries/freetype-2.0.5/include/freetype/cache/ftcsbits.h,
7424 libraries/freetype-2.0.5/include/freetype/cache/ftlru.h,
7425 libraries/freetype-2.0.5/include/freetype/config,
7426 libraries/freetype-2.0.5/include/freetype/config/Makefile.am,
7427 libraries/freetype-2.0.5/include/freetype/config/ftconfig.h,
7428 libraries/freetype-2.0.5/include/freetype/config/ftheader.h,
7429 libraries/freetype-2.0.5/include/freetype/config/ftmodule.h,
7430 libraries/freetype-2.0.5/include/freetype/config/ftoption.h,
7431 libraries/freetype-2.0.5/include/freetype/freetype.h,
7432 libraries/freetype-2.0.5/include/freetype/ftbbox.h,
7433 libraries/freetype-2.0.5/include/freetype/ftcache.h,
7434 libraries/freetype-2.0.5/include/freetype/ftchapters.h,
7435 libraries/freetype-2.0.5/include/freetype/fterrors.h,
7436 libraries/freetype-2.0.5/include/freetype/ftglyph.h,
7437 libraries/freetype-2.0.5/include/freetype/ftimage.h,
7438 libraries/freetype-2.0.5/include/freetype/ftlist.h,
7439 libraries/freetype-2.0.5/include/freetype/ftmac.h,
7440 libraries/freetype-2.0.5/include/freetype/ftmm.h,
7441 libraries/freetype-2.0.5/include/freetype/ftmoderr.h,
7442 libraries/freetype-2.0.5/include/freetype/ftmodule.h,
7443 libraries/freetype-2.0.5/include/freetype/ftoutln.h,
7444 libraries/freetype-2.0.5/include/freetype/ftrender.h,
7445 libraries/freetype-2.0.5/include/freetype/ftsizes.h,
7446 libraries/freetype-2.0.5/include/freetype/ftsnames.h,
7447 libraries/freetype-2.0.5/include/freetype/ftsynth.h,
7448 libraries/freetype-2.0.5/include/freetype/ftsystem.h,
7449 libraries/freetype-2.0.5/include/freetype/fttrigon.h,
7450 libraries/freetype-2.0.5/include/freetype/fttypes.h,
7451 libraries/freetype-2.0.5/include/freetype/internal,
7452 libraries/freetype-2.0.5/include/freetype/internal/Makefile.am,
7453 libraries/freetype-2.0.5/include/freetype/internal/autohint.h,
7454 libraries/freetype-2.0.5/include/freetype/internal/cfftypes.h,
7455 libraries/freetype-2.0.5/include/freetype/internal/fnttypes.h,
7456 libraries/freetype-2.0.5/include/freetype/internal/ftcalc.h,
7457 libraries/freetype-2.0.5/include/freetype/internal/ftdebug.h,
7458 libraries/freetype-2.0.5/include/freetype/internal/ftdriver.h,
7459 libraries/freetype-2.0.5/include/freetype/internal/ftextend.h,
7460 libraries/freetype-2.0.5/include/freetype/internal/ftmemory.h,
7461 libraries/freetype-2.0.5/include/freetype/internal/ftobjs.h,
7462 libraries/freetype-2.0.5/include/freetype/internal/ftstream.h,
7463 libraries/freetype-2.0.5/include/freetype/internal/internal.h,
7464 libraries/freetype-2.0.5/include/freetype/internal/pcftypes.h,
7465 libraries/freetype-2.0.5/include/freetype/internal/psaux.h,
7466 libraries/freetype-2.0.5/include/freetype/internal/psnames.h,
7467 libraries/freetype-2.0.5/include/freetype/internal/sfnt.h,
7468 libraries/freetype-2.0.5/include/freetype/internal/t1types.h,
7469 libraries/freetype-2.0.5/include/freetype/internal/tttypes.h,
7470 libraries/freetype-2.0.5/include/freetype/t1tables.h,
7471 libraries/freetype-2.0.5/include/freetype/ttnameid.h,
7472 libraries/freetype-2.0.5/include/freetype/tttables.h,
7473 libraries/freetype-2.0.5/include/freetype/tttags.h,
7474 libraries/freetype-2.0.5/include/ft2build.h,
7475 libraries/freetype-2.0.5/include/ftcerror.h,
7476 libraries/freetype-2.0.5/include/ftgrays.h,
7477 libraries/freetype-2.0.5/include/ftraster.h,
7478 libraries/freetype-2.0.5/include/ftrend1.h,
7479 libraries/freetype-2.0.5/include/ftsmerrs.h,
7480 libraries/freetype-2.0.5/include/ftsmooth.h,
7481 libraries/freetype-2.0.5/include/pcf.h,
7482 libraries/freetype-2.0.5/include/pcfdriver.h,
7483 libraries/freetype-2.0.5/include/pcferror.h,
7484 libraries/freetype-2.0.5/include/pcfutil.h,
7485 libraries/freetype-2.0.5/include/psauxerr.h,
7486 libraries/freetype-2.0.5/include/psauxmod.h,
7487 libraries/freetype-2.0.5/include/psmodule.h,
7488 libraries/freetype-2.0.5/include/psnamerr.h,
7489 libraries/freetype-2.0.5/include/psobjs.h,
7490 libraries/freetype-2.0.5/include/pstables.h,
7491 libraries/freetype-2.0.5/include/rasterrs.h,
7492 libraries/freetype-2.0.5/include/sfdriver.h,
7493 libraries/freetype-2.0.5/include/sferrors.h,
7494 libraries/freetype-2.0.5/include/sfobjs.h,
7495 libraries/freetype-2.0.5/include/t1afm.h,
7496 libraries/freetype-2.0.5/include/t1decode.h,
7497 libraries/freetype-2.0.5/include/t1driver.h,
7498 libraries/freetype-2.0.5/include/t1errors.h,
7499 libraries/freetype-2.0.5/include/t1gload.h,
7500 libraries/freetype-2.0.5/include/t1load.h,
7501 libraries/freetype-2.0.5/include/t1objs.h,
7502 libraries/freetype-2.0.5/include/t1parse.h,
7503 libraries/freetype-2.0.5/include/t1tokens.h,
7504 libraries/freetype-2.0.5/include/ttcmap.h,
7505 libraries/freetype-2.0.5/include/ttdriver.h,
7506 libraries/freetype-2.0.5/include/tterrors.h,
7507 libraries/freetype-2.0.5/include/ttgload.h,
7508 libraries/freetype-2.0.5/include/ttinterp.h,
7509 libraries/freetype-2.0.5/include/ttload.h,
7510 libraries/freetype-2.0.5/include/ttobjs.h,
7511 libraries/freetype-2.0.5/include/ttpload.h,
7512 libraries/freetype-2.0.5/include/ttpost.h,
7513 libraries/freetype-2.0.5/include/ttsbit.h,
7514 libraries/freetype-2.0.5/include/winfnt.h,
7515 libraries/freetype-2.0.5/license.txt,
7516 libraries/freetype-2.0.5/pcf.c,
7517 libraries/freetype-2.0.5/pcfdriver.c,
7518 libraries/freetype-2.0.5/pcfread.c,
7519 libraries/freetype-2.0.5/pcfutil.c,
7520 libraries/freetype-2.0.5/psaux.c,
7521 libraries/freetype-2.0.5/psauxmod.c,
7522 libraries/freetype-2.0.5/psmodule.c,
7523 libraries/freetype-2.0.5/psnames.c,
7524 libraries/freetype-2.0.5/psobjs.c,
7525 libraries/freetype-2.0.5/raster.c,
7526 libraries/freetype-2.0.5/sfdriver.c,
7527 libraries/freetype-2.0.5/sfnt.c,
7528 libraries/freetype-2.0.5/sfobjs.c,
7529 libraries/freetype-2.0.5/smooth.c,
7530 libraries/freetype-2.0.5/t1afm.c,
7531 libraries/freetype-2.0.5/t1decode.c,
7532 libraries/freetype-2.0.5/t1driver.c,
7533 libraries/freetype-2.0.5/t1gload.c,
7534 libraries/freetype-2.0.5/t1load.c,
7535 libraries/freetype-2.0.5/t1objs.c,
7536 libraries/freetype-2.0.5/t1parse.c,
7537 libraries/freetype-2.0.5/test_bbox.c,
7538 libraries/freetype-2.0.5/test_trig.c,
7539 libraries/freetype-2.0.5/truetype.c,
7540 libraries/freetype-2.0.5/ttcmap.c,
7541 libraries/freetype-2.0.5/ttdriver.c,
7542 libraries/freetype-2.0.5/ttgload.c,
7543 libraries/freetype-2.0.5/ttinterp.c,
7544 libraries/freetype-2.0.5/ttload.c,
7545 libraries/freetype-2.0.5/ttobjs.c,
7546 libraries/freetype-2.0.5/ttpload.c,
7547 libraries/freetype-2.0.5/ttpost.c,
7548 libraries/freetype-2.0.5/ttsbit.c,
7549 libraries/freetype-2.0.5/type1.c,
7550 libraries/freetype-2.0.5/type1cid.c,
7551 libraries/freetype-2.0.5/winfnt.c, libraries/libart_lgpl-2.3.7,
7552 libraries/libart_lgpl-2.3.7/AUTHORS,
7553 libraries/libart_lgpl-2.3.7/COPYING,
7554 libraries/libart_lgpl-2.3.7/ChangeLog,
7555 libraries/libart_lgpl-2.3.7/INSTALL,
7556 libraries/libart_lgpl-2.3.7/Makefile,
7557 libraries/libart_lgpl-2.3.7/Makefile.am,
7558 libraries/libart_lgpl-2.3.7/Makefile.in,
7559 libraries/libart_lgpl-2.3.7/NEWS,
7560 libraries/libart_lgpl-2.3.7/README,
7561 libraries/libart_lgpl-2.3.7/art_affine.c,
7562 libraries/libart_lgpl-2.3.7/art_affine.h,
7563 libraries/libart_lgpl-2.3.7/art_alphagamma.c,
7564 libraries/libart_lgpl-2.3.7/art_alphagamma.h,
7565 libraries/libart_lgpl-2.3.7/art_bpath.c,
7566 libraries/libart_lgpl-2.3.7/art_bpath.h,
7567 libraries/libart_lgpl-2.3.7/art_config.h,
7568 libraries/libart_lgpl-2.3.7/art_filterlevel.h,
7569 libraries/libart_lgpl-2.3.7/art_gray_svp.c,
7570 libraries/libart_lgpl-2.3.7/art_gray_svp.h,
7571 libraries/libart_lgpl-2.3.7/art_misc.c,
7572 libraries/libart_lgpl-2.3.7/art_misc.h,
7573 libraries/libart_lgpl-2.3.7/art_pathcode.h,
7574 libraries/libart_lgpl-2.3.7/art_pixbuf.c,
7575 libraries/libart_lgpl-2.3.7/art_pixbuf.h,
7576 libraries/libart_lgpl-2.3.7/art_point.h,
7577 libraries/libart_lgpl-2.3.7/art_rect.c,
7578 libraries/libart_lgpl-2.3.7/art_rect.h,
7579 libraries/libart_lgpl-2.3.7/art_rect_svp.c,
7580 libraries/libart_lgpl-2.3.7/art_rect_svp.h,
7581 libraries/libart_lgpl-2.3.7/art_rect_uta.c,
7582 libraries/libart_lgpl-2.3.7/art_rect_uta.h,
7583 libraries/libart_lgpl-2.3.7/art_render.c,
7584 libraries/libart_lgpl-2.3.7/art_render.h,
7585 libraries/libart_lgpl-2.3.7/art_render_gradient.c,
7586 libraries/libart_lgpl-2.3.7/art_render_gradient.h,
7587 libraries/libart_lgpl-2.3.7/art_render_svp.c,
7588 libraries/libart_lgpl-2.3.7/art_render_svp.h,
7589 libraries/libart_lgpl-2.3.7/art_rgb.c,
7590 libraries/libart_lgpl-2.3.7/art_rgb.h,
7591 libraries/libart_lgpl-2.3.7/art_rgb_a_affine.c,
7592 libraries/libart_lgpl-2.3.7/art_rgb_a_affine.h,
7593 libraries/libart_lgpl-2.3.7/art_rgb_affine.c,
7594 libraries/libart_lgpl-2.3.7/art_rgb_affine.h,
7595 libraries/libart_lgpl-2.3.7/art_rgb_affine_private.c,
7596 libraries/libart_lgpl-2.3.7/art_rgb_affine_private.h,
7597 libraries/libart_lgpl-2.3.7/art_rgb_bitmap_affine.c,
7598 libraries/libart_lgpl-2.3.7/art_rgb_bitmap_affine.h,
7599 libraries/libart_lgpl-2.3.7/art_rgb_pixbuf_affine.c,
7600 libraries/libart_lgpl-2.3.7/art_rgb_pixbuf_affine.h,
7601 libraries/libart_lgpl-2.3.7/art_rgb_rgba_affine.c,
7602 libraries/libart_lgpl-2.3.7/art_rgb_rgba_affine.h,
7603 libraries/libart_lgpl-2.3.7/art_rgb_svp.c,
7604 libraries/libart_lgpl-2.3.7/art_rgb_svp.h,
7605 libraries/libart_lgpl-2.3.7/art_rgba.c,
7606 libraries/libart_lgpl-2.3.7/art_rgba.h,
7607 libraries/libart_lgpl-2.3.7/art_svp.c,
7608 libraries/libart_lgpl-2.3.7/art_svp.h,
7609 libraries/libart_lgpl-2.3.7/art_svp_intersect.c,
7610 libraries/libart_lgpl-2.3.7/art_svp_intersect.h,
7611 libraries/libart_lgpl-2.3.7/art_svp_ops.c,
7612 libraries/libart_lgpl-2.3.7/art_svp_ops.h,
7613 libraries/libart_lgpl-2.3.7/art_svp_point.c,
7614 libraries/libart_lgpl-2.3.7/art_svp_point.h,
7615 libraries/libart_lgpl-2.3.7/art_svp_render_aa.c,
7616 libraries/libart_lgpl-2.3.7/art_svp_render_aa.h,
7617 libraries/libart_lgpl-2.3.7/art_svp_vpath.c,
7618 libraries/libart_lgpl-2.3.7/art_svp_vpath.h,
7619 libraries/libart_lgpl-2.3.7/art_svp_vpath_stroke.c,
7620 libraries/libart_lgpl-2.3.7/art_svp_vpath_stroke.h,
7621 libraries/libart_lgpl-2.3.7/art_svp_wind.c,
7622 libraries/libart_lgpl-2.3.7/art_svp_wind.h,
7623 libraries/libart_lgpl-2.3.7/art_uta.c,
7624 libraries/libart_lgpl-2.3.7/art_uta.h,
7625 libraries/libart_lgpl-2.3.7/art_uta_ops.c,
7626 libraries/libart_lgpl-2.3.7/art_uta_ops.h,
7627 libraries/libart_lgpl-2.3.7/art_uta_rect.c,
7628 libraries/libart_lgpl-2.3.7/art_uta_rect.h,
7629 libraries/libart_lgpl-2.3.7/art_uta_svp.c,
7630 libraries/libart_lgpl-2.3.7/art_uta_svp.h,
7631 libraries/libart_lgpl-2.3.7/art_uta_vpath.c,
7632 libraries/libart_lgpl-2.3.7/art_uta_vpath.h,
7633 libraries/libart_lgpl-2.3.7/art_vpath.c,
7634 libraries/libart_lgpl-2.3.7/art_vpath.h,
7635 libraries/libart_lgpl-2.3.7/art_vpath_bpath.c,
7636 libraries/libart_lgpl-2.3.7/art_vpath_bpath.h,
7637 libraries/libart_lgpl-2.3.7/art_vpath_dash.c,
7638 libraries/libart_lgpl-2.3.7/art_vpath_dash.h,
7639 libraries/libart_lgpl-2.3.7/art_vpath_svp.c,
7640 libraries/libart_lgpl-2.3.7/art_vpath_svp.h,
7641 libraries/libart_lgpl-2.3.7/gen_art_config.c,
7642 libraries/libart_lgpl-2.3.7/install-sh,
7643 libraries/libart_lgpl-2.3.7/libart-2.0.pc.in,
7644 libraries/libart_lgpl-2.3.7/libart-config.in,
7645 libraries/libart_lgpl-2.3.7/libart-features.c,
7646 libraries/libart_lgpl-2.3.7/libart-features.h,
7647 libraries/libart_lgpl-2.3.7/libart-features.h.in,
7648 libraries/libart_lgpl-2.3.7/libart.h,
7649 libraries/libart_lgpl-2.3.7/libart_lgpl_2.la,
7650 libraries/libart_lgpl-2.3.7/missing,
7651 libraries/libart_lgpl-2.3.7/mkinstalldirs,
7652 libraries/libart_lgpl-2.3.7/stamp-h.in,
7653 libraries/libart_lgpl-2.3.7/testart.c,
7654 libraries/libart_lgpl-2.3.7/testuta.c, libraries/libpng-1.2.0,
7655 libraries/libpng-1.2.0-import.txt,
7656 libraries/libpng-1.2.0/ANNOUNCE, libraries/libpng-1.2.0/CHANGES,
7657 libraries/libpng-1.2.0/INSTALL, libraries/libpng-1.2.0/KNOWNBUG,
7658 libraries/libpng-1.2.0/LICENSE, libraries/libpng-1.2.0/Makefile,
7659 libraries/libpng-1.2.0/Makefile.am,
7660 libraries/libpng-1.2.0/Makefile.in, libraries/libpng-1.2.0/README,
7661 libraries/libpng-1.2.0/TODO, libraries/libpng-1.2.0/Y2KINFO,
7662 libraries/libpng-1.2.0/example.c, libraries/libpng-1.2.0/libpng.3,
7663 libraries/libpng-1.2.0/libpng.txt,
7664 libraries/libpng-1.2.0/libpngpf.3, libraries/libpng-1.2.0/png.5,
7665 libraries/libpng-1.2.0/png.c, libraries/libpng-1.2.0/png.h,
7666 libraries/libpng-1.2.0/pngasmrd.h,
7667 libraries/libpng-1.2.0/pngbar.jpg,
7668 libraries/libpng-1.2.0/pngbar.png,
7669 libraries/libpng-1.2.0/pngconf.h,
7670 libraries/libpng-1.2.0/pngerror.c,
7671 libraries/libpng-1.2.0/pnggccrd.c,
7672 libraries/libpng-1.2.0/pngget.c, libraries/libpng-1.2.0/pngmem.c,
7673 libraries/libpng-1.2.0/pngnow.png,
7674 libraries/libpng-1.2.0/pngpread.c,
7675 libraries/libpng-1.2.0/pngread.c, libraries/libpng-1.2.0/pngrio.c,
7676 libraries/libpng-1.2.0/pngrtran.c,
7677 libraries/libpng-1.2.0/pngrutil.c,
7678 libraries/libpng-1.2.0/pngset.c, libraries/libpng-1.2.0/pngtest.c,
7679 libraries/libpng-1.2.0/pngtest.png,
7680 libraries/libpng-1.2.0/pngtrans.c,
7681 libraries/libpng-1.2.0/pngvcrd.c, libraries/libpng-1.2.0/pngwio.c,
7682 libraries/libpng-1.2.0/pngwrite.c,
7683 libraries/libpng-1.2.0/pngwtran.c,
7684 libraries/libpng-1.2.0/pngwutil.c, src/Makefile.am,
7685 src/rrd_format.h, src/rrd_gfx.c, src/rrd_gfx.h, src/rrd_graph.c,
7686 src/rrd_graph.h, src/rrd_tool.c, src/rrd_tool.h: The BIG graph
7687 update * Replace libgd with libart * Added freetype * Updated zlib
7688 and libpng * rrd_gfx.c introduced as libart wrapper * LINE takes
7689 now a float as argument * rrdtool uses truetype for fonts * thanks
7690 to libart there is now full alpha transparency and antialiasing. *
7691 the new option --font lets customize the font and size for various
7692 graph elements * Updated to -> libtool 1.4.2 automake 2.12
7693 autoconf 2.52 * new --zoom commandline option for zoom ans
7694 shrinking -- tobias oetiker
7696 2002-01-04 01:11 alex
7698 * src/rrd_graph.c, src/rrd_graph.h: Reworked rrd_graph_script()
7700 2001-12-24 06:51 alex
7702 * src/rrd_fetch.c, src/rrd_graph.c, src/rrd_graph.h, src/rrd_tool.c:
7703 A patch of size 44Kbytes... in short: Found and repaired the
7704 off-by-one error in rrd_fetch_fn(). As a result I had to remove
7705 the hacks in rrd_fetch_fn(), rrd_tool.c, vdef_calc(), data_calc(),
7706 data_proc() and reduce_data(). There may be other places which I
7707 didn't find so be careful. Enhanced debugging in rrd_fetch_fn(),
7708 it shows the RRA selection process. Added the ability to print
7709 VDEF timestamps. At the moment it is a hack, I needed it now to
7710 fix the off-by-one error. If the format string is "%c" (and
7711 nothing else!), the time will be printed by both ctime() and as a
7712 long int. Moved some code around (slightly altering it) from
7713 rrd_graph() initializing now in rrd_graph_init() options parsing
7714 now in rrd_graph_options() script parsing now in
7717 2001-12-22 02:49 alex
7719 * src/rrd_graph.c: Somehow eight lines were missing from function
7720 rrd_graph(). Also fixed minor bug in vdef_calc().
7722 2001-12-17 12:48 oetiker
7724 * src/rrd_fetch.c: fix overflow error ...
7726 2001-12-11 22:55 jake
7728 * src/rrd_info.c: Fixed uninitialized ptr causing seg fault invoking
7729 info for COMPUTE data sources.
7731 2001-11-18 08:41 oetiker
7733 * src/rrd_cgi.c: return "" instead of NULL for <RRD::GETENV
7734 UNKNOWN_VARIABLE> -- Michael <sysadmin@qsl.net>
7736 2001-11-17 16:57 oetiker
7738 * bindings/Makefile.am: fixed path to mkinstalldirs -- Laurent
7739 Saehyun Kim�<LKim@xo.com>
7741 2001-09-08 18:25 oetiker
7743 * doc/cdeftutorial.pod, doc/rrdtutorial.pod: spelling updates by
7744 Martin Schulze <joey@finlandia.infodrom.north.de>
7746 2001-08-22 22:29 jake
7748 * doc/rrdtune.pod, src/rrd_create.c, src/rrd_hw.c, src/rrd_hw.h,
7749 src/rrd_rpncalc.c, src/rrd_tool.c, src/rrd_tune.c: Contents of
7750 this patch: (1) Adds/revises documentation for rrd tune in
7751 rrd_tool.c and pod files. (2) Moves some initialization code from
7752 rrd_create.c to rrd_hw.c. (3) Adds another pass to smoothing for
7753 SEASONAL and DEVSEASONAL RRAs. This pass computes the coefficients
7754 as deviations from an average; the average is added the baseline
7755 coefficient of HWPREDICT. Statistical texts suggest this to
7756 preserve algorithm stability. It will not invalidate RRD files
7757 created and smoothed with the old code. (4) Adds the
7758 aberrant-reset flag to rrd tune. This operation, which is
7759 specified for a single data source, causes the holt-winters
7760 algorithm to forget everything it has learned and start over. (5)
7761 Fixes a few out-of-date code comments.
7763 2001-08-13 18:58 oetiker
7765 * src/rrd_graph.c: spell fix for si units (only in comments)
7767 2001-07-28 22:34 alex
7769 * doc/rrdgraph.pod, doc/rrdgraph_data.pod,
7770 doc/rrdgraph_examples.pod, doc/rrdgraph_graph.pod,
7771 doc/rrdgraph_rpn.pod: Removing rrdgraph*.pod from the cvs
7773 2001-07-28 22:21 alex
7775 * doc/Makefile.am, doc/name.inc, doc/rrdgraph.pod,
7776 doc/rrdgraph_graph.src, doc/rrdgraph_rpn.src: Edited Makefile.am
7777 and the rrdgraph_*.src files. By mistake the previous update was
7778 made on the rrdgraph_*.pod files however they are not to be
7779 edited. This is now corrected.
7781 2001-07-26 02:27 alex
7783 * src/rrd_graph_helper.c, src/rrd_graph_helper.h: Supporting
7784 functions for rrd_graph. Functions that are used frequently and/or
7785 from different places should be added here in stead of repeating
7786 them in rrd_graph.c over and over again.
7788 2001-07-26 02:25 alex
7790 * src/rrd_graph.h: Moved most typedefs etc. from rrd_graph.c to this
7793 2001-07-26 02:22 alex
7795 * src/rrd_graph.c: Added VDEF TOTAL Moved most typedefs etc. to
7798 2001-07-26 02:19 alex
7800 * src/Makefile.am: Added rrd_graph_helper
7802 2001-07-26 02:15 alex
7804 * doc/rrdgraph_rpn.pod: Updated for VDEF TOTAL
7806 2001-07-26 02:11 alex
7808 * NEWS: Announce of VDEF in rrd_graph
7810 2001-07-21 18:17 alex
7812 * doc/rrdgraph_graph.pod, src/rrd_graph.c: Made PRINT and GPRINT
7813 aware of VDEF statements
7815 2001-07-20 22:34 oetiker
7817 * doc/rrdgraph_data.pod, doc/rrdgraph_examples.pod,
7818 doc/rrdgraph_graph.pod, doc/rrdgraph_rpn.pod: missing
7819 documentation ... -- Alex van den Bogaerdt
7820 <alex@slot.hollandcasino.nl>
7822 2001-07-20 22:34 oetiker
7824 * src/rrd_datalang.c: only a comment
7826 2001-07-20 22:33 oetiker
7828 * src/rrd_graph.c: small fixes -- Alex van den Bogaerdt
7829 <alex@slot.hollandcasino.nl>
7831 2001-07-18 22:30 oetiker
7833 * src/rrd_graph.c, src/rrd_rpncalc.c: VDEF and VRULE are coming along
7834 -- Alex van den Bogaerdt <alex@slot.hollandcasino.nl>
7836 2001-06-05 13:42 oetiker
7838 * doc/rrdupdate.pod: spell fix
7840 2001-05-09 05:31 oetiker
7842 * NEWS, doc/rrdcreate.pod, src/rrd_update.c: Bug fix: when update of
7843 multiple PDP/CDP RRAs coincided with interpolation of multiple
7844 PDPs an incorrect value was stored as the CDP. Especially evident
7845 for GAUGE data sources. Minor changes to rrdcreate.pod. -- Jake
7846 Brutlag <jakeb@corp.webtv.net>
7848 2001-03-31 15:21 oetiker
7850 * Makefile.am: added 'all' dependency to site-perl-install rule as
7851 many seem to skip this step when installing cricket ... probably an
7852 incomplete cricket doku.
7854 2001-03-15 19:43 oetiker
7856 * PROJECTS: added PROJECTS file
7858 2001-03-11 12:03 oetiker
7860 * src/rrd_rpncalc.c, src/rrd_rpncalc.h: reindented
7862 2001-03-11 11:49 oetiker
7864 * src/rrd_create.c: reindented the source for better readability
7866 2001-03-10 23:54 oetiker
7868 * NEWS, doc/rrdcreate.pod, doc/rrdinfo.pod, doc/rrdtune.pod,
7869 doc/rrdupdate.pod, src/Makefile.am, src/rrd_create.c,
7870 src/rrd_dump.c, src/rrd_format.c, src/rrd_format.h,
7871 src/rrd_graph.c, src/rrd_hw.c, src/rrd_hw.h, src/rrd_info.c,
7872 src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
7873 src/rrd_tool.h, src/rrd_update.c: Support for COMPUTE data sources
7874 (CDEF data sources). Removes the RPN parser and calculator from
7875 rrd_graph and puts then in a new file, rrd_rpncalc.c. Changes to
7876 core files rrd_create and rrd_update. Some clean-up of aberrant
7877 behavior stuff, including a bug fix. Documentation update
7878 (rrdcreate.pod, rrdupdate.pod). Change xml format. -- Jake Brutlag
7879 <jakeb@corp.webtv.net>
7881 2001-03-07 21:21 oetiker
7883 * NEWS, doc, doc/.cvsignore, doc/Makefile.am, doc/name.inc,
7884 doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph.src,
7885 doc/rrdgraph_data.src, doc/rrdgraph_examples.src,
7886 doc/rrdgraph_graph.src, doc/rrdgraph_rpn.src, doc/see_also.inc,
7887 src/rrd_tune.c: complete rewrite of rrdgraph documentation. This
7888 also includes info on upcomming/planned changes to the rrdgraph
7889 interface and functionality -- Alex van den Bogaerdt
7890 <alex@slot.hollandcasino.nl>
7892 2001-03-04 14:06 oetiker
7894 * trunk/CVSROOT/history: want to keep a history of events
7896 2001-03-04 13:50 oetiker
7898 * NEWS: fidex jackes adderss
7900 2001-03-04 13:12 oetiker
7902 * doc/rrdcreate.pod: added note on counter vs derive -- Don BAARDA
7903 <don.baarda@baesystems.com>
7905 2001-03-04 13:01 oetiker
7907 * NEWS, doc/rrdcreate.pod, doc/rrdgraph.pod, doc/rrdtool.pod,
7908 doc/rrdtune.pod, src/Makefile.am, src/fnv.h, src/hash_32.c,
7909 src/rrd_create.c, src/rrd_dump.c, src/rrd_format.h,
7910 src/rrd_graph.c, src/rrd_hw.c, src/rrd_info.c, src/rrd_open.c,
7911 src/rrd_restore.c, src/rrd_tool.h, src/rrd_tune.c,
7912 src/rrd_update.c, src/rrdupdate.c: Aberrant Behavior Detection
7913 support. A brief overview added to rrdtool.pod. Major updates to
7914 rrd_update.c, rrd_create.c. Minor update to other core files. This
7915 is backwards compatible! But new files using the Aberrant stuff
7916 are not readable by old rrdtool versions. See
7917 http://cricket.sourceforge.net/aberrant/rrd_hw.htm -- Jake Brutlag
7918 <jakeb@corp.webtv.net>
7920 2001-03-04 13:00 oetiker
7922 * examples, examples/.cvsignore: another do not report Makefile and
7925 2001-03-04 12:51 oetiker
7927 * src/memtest.c: this file has no purpose
7929 2001-03-04 12:32 oetiker
7931 * src/rrdupdate.c: rrdupdate is a generated file it has no place in
7934 2001-03-04 11:31 oetiker
7936 * ., .cvsignore, CHANGES, bindings, bindings/.cvsignore,
7937 bindings/perl-piped, bindings/perl-piped/.cvsignore,
7938 bindings/perl-shared, bindings/perl-shared/.cvsignore,
7939 bindings/tcl, bindings/tcl/.cvsignore, config, config.log,
7940 config.status, config/.cvsignore, doc, doc/.cvsignore, libraries,
7941 libraries/.cvsignore, libraries/cgilib-0.4,
7942 libraries/cgilib-0.4/.cvsignore, libraries/gd1.3,
7943 libraries/gd1.3/.cvsignore, libraries/libpng-1.0.9,
7944 libraries/libpng-1.0.9/.cvsignore, libraries/zlib-1.1.3,
7945 libraries/zlib-1.1.3/.cvsignore, libtool, src, src/.cvsignore:
7948 2001-03-04 11:14 oetiker
7950 * doc/rrdupdate.pod, src/rrd_tool.c, src/rrd_update.c: added
7951 at-style-time@value:value syntax to rrd_update -- Dave Bodenstab
7954 2001-03-04 10:29 oetiker
7956 * src/rrd_open.c: fixed filedescriptor leak -- Mike Franusich
7957 <mike@franusich.com>
7959 2001-03-02 22:48 oetiker
7961 * configure.in, libraries/zlib-1.1.3/Makefile.am: added test for
7962 hpux. if matched, compile zlib with -fpic instead of -fPIC
7964 2001-03-01 21:37 oetiker
7966 * configure.in: added check for the presence of the compiler used to
7969 2001-02-25 23:18 oetiker
7971 * config/config.h, configure, doc/test1.ps, doc/test2.ps: they do
7972 not belong into cvs ad they are autogenerated
7974 2001-02-25 22:57 oetiker
7976 * doc/Makefile.am: Fixed ln for modules
7978 2001-02-25 22:53 oetiker
7980 * Makefile.am: fixed compile order ... src before bindings
7982 2001-02-25 22:30 oetiker
7984 * trunk/contrib, trunk/contrib/README, trunk/contrib/add_ds,
7985 trunk/contrib/add_ds/README, trunk/contrib/add_ds/add_ds.pl,
7986 trunk/contrib/add_ds/batch.pl, trunk/contrib/killspike,
7987 trunk/contrib/killspike/README,
7988 trunk/contrib/killspike/killspike.pl,
7989 trunk/contrib/killspike/killspike.pl.in, trunk/contrib/log2rrd,
7990 trunk/contrib/log2rrd/README, trunk/contrib/log2rrd/log2rrd.pl,
7991 trunk/contrib/log2rrd/log2rrd.pl.in, trunk/contrib/php3,
7992 trunk/contrib/php3/INSTALL, trunk/contrib/php3/Makefile,
7993 trunk/contrib/php3/README, trunk/contrib/php3/USAGE,
7994 trunk/contrib/php3/VERSION, trunk/contrib/php3/examples,
7995 trunk/contrib/php3/examples/rrd_create.php,
7996 trunk/contrib/php3/examples/rrd_fetch.php,
7997 trunk/contrib/php3/examples/rrd_graph.php,
7998 trunk/contrib/php3/examples/rrd_last.php,
7999 trunk/contrib/php3/examples/rrd_update.php,
8000 trunk/contrib/php3/php3_rrdtool.c,
8001 trunk/contrib/php3/php3_rrdtool.h, trunk/contrib/php4,
8002 trunk/contrib/php4/.cvsignore, trunk/contrib/php4/INSTALL,
8003 trunk/contrib/php4/Makefile.in, trunk/contrib/php4/README,
8004 trunk/contrib/php4/USAGE, trunk/contrib/php4/acinclude.m4,
8005 trunk/contrib/php4/aclocal.m4, trunk/contrib/php4/build,
8006 trunk/contrib/php4/build/dynlib.mk,
8007 trunk/contrib/php4/build/fastgen.sh,
8008 trunk/contrib/php4/build/library.mk,
8009 trunk/contrib/php4/build/ltlib.mk,
8010 trunk/contrib/php4/build/program.mk,
8011 trunk/contrib/php4/build/rules.mk,
8012 trunk/contrib/php4/build/shtool, trunk/contrib/php4/config.guess,
8013 trunk/contrib/php4/config.m4, trunk/contrib/php4/config.sub,
8014 trunk/contrib/php4/configure, trunk/contrib/php4/configure.in,
8015 trunk/contrib/php4/dynlib.m4, trunk/contrib/php4/examples,
8016 trunk/contrib/php4/examples/rrd_create.php,
8017 trunk/contrib/php4/examples/rrd_fetch.php,
8018 trunk/contrib/php4/examples/rrd_graph.php,
8019 trunk/contrib/php4/examples/rrd_last.php,
8020 trunk/contrib/php4/examples/rrd_update.php,
8021 trunk/contrib/php4/install-sh, trunk/contrib/php4/ltconfig,
8022 trunk/contrib/php4/ltmain.sh, trunk/contrib/php4/missing,
8023 trunk/contrib/php4/mkinstalldirs,
8024 trunk/contrib/php4/php_config.h.in,
8025 trunk/contrib/php4/php_rrdtool.h, trunk/contrib/php4/rrdtool.c,
8026 trunk/contrib/rrd-file-icon, trunk/contrib/rrd-file-icon/README,
8027 trunk/contrib/rrd-file-icon/rrd.png, trunk/contrib/rrdexplorer,
8028 trunk/contrib/rrdexplorer/README.txt,
8029 trunk/contrib/rrdexplorer/map.cgi,
8030 trunk/contrib/rrdexplorer/png.cgi, trunk/contrib/rrdfetchnames,
8031 trunk/contrib/rrdfetchnames/README,
8032 trunk/contrib/rrdfetchnames/rrdfetchnames.pl,
8033 trunk/contrib/rrdlastds, trunk/contrib/rrdlastds/README,
8034 trunk/contrib/rrdlastds/rrdlastds.pl, trunk/contrib/rrdproc,
8035 trunk/contrib/rrdproc/README, trunk/contrib/rrdproc/rrdproc.c,
8036 trunk/contrib/rrdview, trunk/contrib/rrdview/README,
8037 trunk/contrib/rrdview/rrdview.cgi, trunk/contrib/snmpstats,
8038 trunk/contrib/snmpstats/README,
8039 trunk/contrib/snmpstats/SNMPstats.pl, trunk/contrib/trytime,
8040 trunk/contrib/trytime/.deps,
8041 trunk/contrib/trytime/.deps/trytime.P,
8042 trunk/contrib/trytime/Makefile, trunk/contrib/trytime/Makefile.am,
8043 trunk/contrib/trytime/Makefile.in, trunk/contrib/trytime/README,
8044 trunk/contrib/trytime/trytime.c, trunk/website,
8045 trunk/website/.img, trunk/website/.img/.imgdot-1x1-transp.gif,
8046 trunk/website/.pics, trunk/website/.pics/CAIDAlogo.120.gif,
8047 trunk/website/.pics/CAIDAlogo.120.png,
8048 trunk/website/.pics/CAIDAlogo.gif,
8049 trunk/website/.pics/CAIDAlogo.png,
8050 trunk/website/.pics/CAIDAlogo.spons.png,
8051 trunk/website/.pics/CAIDAlogo.xpm,
8052 trunk/website/.pics/CAIDAlogo2.gif,
8053 trunk/website/.pics/CAIDAlogo_small.gif,
8054 trunk/website/.pics/b.gif, trunk/website/.pics/b.png,
8055 trunk/website/.pics/background.xcf, trunk/website/.pics/bbo.gif,
8056 trunk/website/.pics/bbo.png, trunk/website/.pics/bco.gif,
8057 trunk/website/.pics/bco.png, trunk/website/.pics/border.gif,
8058 trunk/website/.pics/bro.gif, trunk/website/.pics/bro.png,
8059 trunk/website/.pics/ecke.gif, trunk/website/.pics/logo-apache.gif,
8060 trunk/website/.pics/logo-apache.small.gif,
8061 trunk/website/.pics/logo-extra.gif,
8062 trunk/website/.pics/logo-linux.gif,
8063 trunk/website/.pics/logo-wml.gif, trunk/website/.pics/rrddemo.gif,
8064 trunk/website/.pics/rrdlogdemo.gif,
8065 trunk/website/.pics/rrdtool.gif, trunk/website/.pics/rrdtool.xar,
8066 trunk/website/.pics/unten.gif, trunk/website/.ttf,
8067 trunk/website/.ttf/futurab.ttf, trunk/website/.ttf/futurabc.ttf,
8068 trunk/website/.ttf/futurabi.ttf, trunk/website/.ttf/futurah.ttf,
8069 trunk/website/.ttf/futurahi.ttf, trunk/website/.ttf/futurak.ttf,
8070 trunk/website/.ttf/futural.ttf, trunk/website/.ttf/futuralc.ttf,
8071 trunk/website/.ttf/futurali.ttf, trunk/website/.ttf/futuram.ttf,
8072 trunk/website/.ttf/futuramc.ttf, trunk/website/.ttf/futurami.ttf,
8073 trunk/website/.ttf/futuran.ttf, trunk/website/.ttf/futurani.ttf,
8074 trunk/website/.ttf/futuraxk.ttf, trunk/website/.ttf/futurbci.ttf,
8075 trunk/website/.ttf/futurlci.ttf, trunk/website/.ttf/futurmci.ttf,
8076 trunk/website/.ttf/futurxkc.ttf, trunk/website/.ttf/futurxki.ttf,
8077 trunk/website/.ttf/futuxkci.ttf, trunk/website/.ttf/trebuc.ttf,
8078 trunk/website/.ttf/trebucbd.ttf, trunk/website/.ttf/trebucbi.ttf,
8079 trunk/website/.ttf/trebucit.ttf, trunk/website/.ttf/zinjaron.ttf,
8080 trunk/website/.wml, trunk/website/.wml/navbar.inc,
8081 trunk/website/.wml/nestednavbar.inc,
8082 trunk/website/.wml/template.inc, trunk/website/.wml/tobis.inc,
8083 trunk/website/.wmlrc, trunk/website/compiling.wml,
8084 trunk/website/contributors.wml, trunk/website/developers.wml,
8085 trunk/website/download.wml, trunk/website/frontends,
8086 trunk/website/frontends/bigsister.wml,
8087 trunk/website/frontends/bronc.wml,
8088 trunk/website/frontends/cricket.wml,
8089 trunk/website/frontends/flowscan.wml,
8090 trunk/website/frontends/fwgold.wml,
8091 trunk/website/frontends/hoth.wml,
8092 trunk/website/frontends/index.wml,
8093 trunk/website/frontends/nmis.wml, trunk/website/frontends/nrg.wml,
8094 trunk/website/frontends/ntop.wml,
8095 trunk/website/frontends/orca.wml,
8096 trunk/website/frontends/remstats.wml,
8097 trunk/website/frontends/rrgrapher.wml,
8098 trunk/website/frontends/slamon.wml, trunk/website/gallery,
8099 trunk/website/gallery/alex-01.bash,
8100 trunk/website/gallery/alex-01.png,
8101 trunk/website/gallery/alex-01.wml,
8102 trunk/website/gallery/bkw-01.gif, trunk/website/gallery/bkw-01.pl,
8103 trunk/website/gallery/bkw-01.wml,
8104 trunk/website/gallery/blair-01-a.png,
8105 trunk/website/gallery/blair-01-b.png,
8106 trunk/website/gallery/blair-01-c.png,
8107 trunk/website/gallery/blair-01-d.png,
8108 trunk/website/gallery/blair-01-e.png,
8109 trunk/website/gallery/blair-01-f.png,
8110 trunk/website/gallery/blair-01.wml,
8111 trunk/website/gallery/chris-01.wml,
8112 trunk/website/gallery/chris-01temp.png,
8113 trunk/website/gallery/chris-01wind.png,
8114 trunk/website/gallery/colleen-01.gif,
8115 trunk/website/gallery/colleen-01.wml,
8116 trunk/website/gallery/edvard-01.png,
8117 trunk/website/gallery/edvard-01.wml,
8118 trunk/website/gallery/index.wml,
8119 trunk/website/gallery/jeff-01.png,
8120 trunk/website/gallery/jeff-01.wml,
8121 trunk/website/gallery/neal-01.png,
8122 trunk/website/gallery/neal-01.wml,
8123 trunk/website/gallery/simon-01.png,
8124 trunk/website/gallery/simon-01.wml,
8125 trunk/website/gallery/steve-01.gif,
8126 trunk/website/gallery/steve-01.wml, trunk/website/index.wml,
8127 trunk/website/license.wml, trunk/website/mailinglists.wml,
8128 trunk/website/manual, trunk/website/manual/bin_dec_hex.wml,
8129 trunk/website/manual/cdeftutorial.wml,
8130 trunk/website/manual/index.wml,
8131 trunk/website/manual/rpntutorial.wml,
8132 trunk/website/manual/rrdcgi.wml,
8133 trunk/website/manual/rrdcreate.wml,
8134 trunk/website/manual/rrddump.wml,
8135 trunk/website/manual/rrdfetch.wml,
8136 trunk/website/manual/rrdgraph.wml,
8137 trunk/website/manual/rrdinfo.wml,
8138 trunk/website/manual/rrdlast.wml,
8139 trunk/website/manual/rrdresize.wml,
8140 trunk/website/manual/rrdrestore.wml,
8141 trunk/website/manual/rrdtune.wml,
8142 trunk/website/manual/rrdtutorial.es.wml,
8143 trunk/website/manual/rrdtutorial.wml,
8144 trunk/website/manual/rrdupdate.wml, trunk/website/news.wml,
8145 trunk/website/perlbind, trunk/website/perlbind/RRDp.wml,
8146 trunk/website/perlbind/RRDs.wml, trunk/website/perlbind/index.wml,
8147 trunk/website/rrdcgi.wml, trunk/website/screen.wml,
8148 trunk/website/site-sync, trunk/website/tutorial,
8149 trunk/website/tutorial/bin_dec_hex.wml,
8150 trunk/website/tutorial/cdeftutorial.wml,
8151 trunk/website/tutorial/index.wml,
8152 trunk/website/tutorial/rpntutorial.wml,
8153 trunk/website/tutorial/rrdtutorial.es.wml,
8154 trunk/website/tutorial/rrdtutorial.ps,
8155 trunk/website/tutorial/rrdtutorial.wml: Initial revision
8157 2001-02-25 22:25 oetiker
8159 * ., 00README, CHANGES, CONTRIBUTORS, COPYING, COPYRIGHT,
8160 MakeMakefile, Makefile.am, NT-BUILD-TIPS.txt, README, TODO,
8161 bindings, bindings/Makefile.am, bindings/perl-piped,
8162 bindings/perl-piped/MANIFEST, bindings/perl-piped/Makefile.PL,
8163 bindings/perl-piped/README, bindings/perl-piped/RRDp.pm,
8164 bindings/perl-piped/leaktest.pl, bindings/perl-piped/rrdpl.dsp,
8165 bindings/perl-piped/rrdpl.dsw, bindings/perl-piped/t,
8166 bindings/perl-piped/t/base.t, bindings/perl-shared,
8167 bindings/perl-shared/MANIFEST, bindings/perl-shared/Makefile.PL,
8168 bindings/perl-shared/README, bindings/perl-shared/RRDs.pm,
8169 bindings/perl-shared/RRDs.xs, bindings/perl-shared/ntmake.pl,
8170 bindings/perl-shared/rrdpl.dsp, bindings/perl-shared/rrdpl.dsw,
8171 bindings/perl-shared/t, bindings/perl-shared/t/base.t,
8172 bindings/tcl, bindings/tcl/Makefile.am, bindings/tcl/README,
8173 bindings/tcl/ifOctets.tcl, bindings/tcl/tclrrd.c, config,
8174 config.log, config.status, config/Makefile.am, config/acconfig.h,
8175 config/aclocal.m4, config/config.guess, config/config.h,
8176 config/config.h.in, config/config.sub, config/install-sh,
8177 config/libtool, config/libtool/libtool.m4, config/ltconfig,
8178 config/ltmain.sh, config/missing, config/mkinstalldirs,
8179 config/stamp-h, config/stamp-h.in, configure, configure.in, doc,
8180 doc/Makefile.am, doc/bin_dec_hex.pod, doc/cdeftutorial.pod,
8181 doc/rpntutorial.pod, doc/rrdcgi.pod, doc/rrdcreate.pod,
8182 doc/rrddump.pod, doc/rrdfetch.pod, doc/rrdgraph.pod,
8183 doc/rrdinfo.pod, doc/rrdlast.pod, doc/rrdresize.pod,
8184 doc/rrdrestore.pod, doc/rrdtool.pod, doc/rrdtune.pod,
8185 doc/rrdtutorial.es.pod, doc/rrdtutorial.pod, doc/rrdupdate.pod,
8186 doc/test1.ps, doc/test2.ps, examples, examples/4charts.pl.in,
8187 examples/Makefile.am, examples/bigtops.pl, examples/bigtops.pl.in,
8188 examples/cgi-demo.cgi, examples/cgi-demo.cgi.in,
8189 examples/minmax.pl, examples/minmax.pl.in, examples/piped-demo.pl,
8190 examples/piped-demo.pl.in, examples/shared-demo.pl,
8191 examples/shared-demo.pl.in, examples/stripes.pl,
8192 examples/stripes.pl.in, libraries, libraries/Makefile.am,
8193 libraries/cgilib-0.4, libraries/cgilib-0.4/Makefile.am,
8194 libraries/cgilib-0.4/cgi.5, libraries/cgilib-0.4/cgi.c,
8195 libraries/cgilib-0.4/cgi.h, libraries/cgilib-0.4/cgiDebug.3,
8196 libraries/cgilib-0.4/cgiGetValue.3,
8197 libraries/cgilib-0.4/cgiHeader.3, libraries/cgilib-0.4/cgiInit.3,
8198 libraries/cgilib-0.4/cgiRedirect.3,
8199 libraries/cgilib-0.4/cgilib.dsp, libraries/cgilib-0.4/cgilib.dsw,
8200 libraries/cgilib-0.4/cgitest.c, libraries/cgilib-0.4/jumpto.c,
8201 libraries/cgilib-0.4/readme, libraries/gd1.3,
8202 libraries/gd1.3/Makefile.am, libraries/gd1.3/README.rrdtool,
8203 libraries/gd1.3/demoin.gif, libraries/gd1.3/gd.c,
8204 libraries/gd1.3/gd.dsp, libraries/gd1.3/gd.dsw,
8205 libraries/gd1.3/gd.h, libraries/gd1.3/gddemo.c,
8206 libraries/gd1.3/gdfontg.c, libraries/gd1.3/gdfontg.h,
8207 libraries/gd1.3/gdfontl.c, libraries/gd1.3/gdfontl.h,
8208 libraries/gd1.3/gdfontmb.c, libraries/gd1.3/gdfontmb.h,
8209 libraries/gd1.3/gdfonts.c, libraries/gd1.3/gdfonts.h,
8210 libraries/gd1.3/gdfontt.c, libraries/gd1.3/gdfontt.h,
8211 libraries/gd1.3/gdlucidab10.c, libraries/gd1.3/gdlucidab10.h,
8212 libraries/gd1.3/gdlucidab12.c, libraries/gd1.3/gdlucidab12.h,
8213 libraries/gd1.3/gdlucidab14.c, libraries/gd1.3/gdlucidab14.h,
8214 libraries/gd1.3/gdlucidan10.c, libraries/gd1.3/gdlucidan10.h,
8215 libraries/gd1.3/gdlucidan12.c, libraries/gd1.3/gdlucidan12.h,
8216 libraries/gd1.3/gdlucidan14.c, libraries/gd1.3/gdlucidan14.h,
8217 libraries/gd1.3/giftogd.c, libraries/gd1.3/index.html,
8218 libraries/gd1.3/mathmake.c, libraries/gd1.3/mtables.c,
8219 libraries/gd1.3/readme.txt, libraries/gd1.3/webgif.c,
8220 libraries/libpng-1.0.9, libraries/libpng-1.0.9/ANNOUNCE,
8221 libraries/libpng-1.0.9/CHANGES, libraries/libpng-1.0.9/INSTALL,
8222 libraries/libpng-1.0.9/KNOWNBUG, libraries/libpng-1.0.9/LICENSE,
8223 libraries/libpng-1.0.9/Makefil,
8224 libraries/libpng-1.0.9/Makefile.am, libraries/libpng-1.0.9/README,
8225 libraries/libpng-1.0.9/README.rrdtool,
8226 libraries/libpng-1.0.9/TODO, libraries/libpng-1.0.9/Y2KINFO,
8227 libraries/libpng-1.0.9/example.c, libraries/libpng-1.0.9/libpng.3,
8228 libraries/libpng-1.0.9/libpng.txt,
8229 libraries/libpng-1.0.9/libpngpf.3, libraries/libpng-1.0.9/png.5,
8230 libraries/libpng-1.0.9/png.c, libraries/libpng-1.0.9/png.dsp,
8231 libraries/libpng-1.0.9/png.dsw, libraries/libpng-1.0.9/png.h,
8232 libraries/libpng-1.0.9/pngasmrd.h,
8233 libraries/libpng-1.0.9/pngbar.jpg,
8234 libraries/libpng-1.0.9/pngbar.png,
8235 libraries/libpng-1.0.9/pngconf.h,
8236 libraries/libpng-1.0.9/pngerror.c,
8237 libraries/libpng-1.0.9/pnggccrd.c,
8238 libraries/libpng-1.0.9/pngget.c, libraries/libpng-1.0.9/pngmem.c,
8239 libraries/libpng-1.0.9/pngnow.png,
8240 libraries/libpng-1.0.9/pngpread.c,
8241 libraries/libpng-1.0.9/pngread.c, libraries/libpng-1.0.9/pngrio.c,
8242 libraries/libpng-1.0.9/pngrtran.c,
8243 libraries/libpng-1.0.9/pngrutil.c,
8244 libraries/libpng-1.0.9/pngset.c, libraries/libpng-1.0.9/pngtest.c,
8245 libraries/libpng-1.0.9/pngtest.png,
8246 libraries/libpng-1.0.9/pngtrans.c,
8247 libraries/libpng-1.0.9/pngvcrd.c, libraries/libpng-1.0.9/pngwio.c,
8248 libraries/libpng-1.0.9/pngwrite.c,
8249 libraries/libpng-1.0.9/pngwtran.c,
8250 libraries/libpng-1.0.9/pngwutil.c, libraries/zlib-1.1.3,
8251 libraries/zlib-1.1.3/ChangeLog, libraries/zlib-1.1.3/FAQ,
8252 libraries/zlib-1.1.3/INDEX, libraries/zlib-1.1.3/Makefile.am,
8253 libraries/zlib-1.1.3/README, libraries/zlib-1.1.3/README.rrdtool,
8254 libraries/zlib-1.1.3/adler32.c,
8255 libraries/zlib-1.1.3/algorithm.txt,
8256 libraries/zlib-1.1.3/compress.c, libraries/zlib-1.1.3/crc32.c,
8257 libraries/zlib-1.1.3/deflate.c, libraries/zlib-1.1.3/deflate.h,
8258 libraries/zlib-1.1.3/descrip.mms, libraries/zlib-1.1.3/example.c,
8259 libraries/zlib-1.1.3/gzio.c, libraries/zlib-1.1.3/infblock.c,
8260 libraries/zlib-1.1.3/infblock.h, libraries/zlib-1.1.3/infcodes.c,
8261 libraries/zlib-1.1.3/infcodes.h, libraries/zlib-1.1.3/inffast.c,
8262 libraries/zlib-1.1.3/inffast.h, libraries/zlib-1.1.3/inffixed.h,
8263 libraries/zlib-1.1.3/inflate.c, libraries/zlib-1.1.3/inftrees.c,
8264 libraries/zlib-1.1.3/inftrees.h, libraries/zlib-1.1.3/infutil.c,
8265 libraries/zlib-1.1.3/infutil.h, libraries/zlib-1.1.3/maketree.c,
8266 libraries/zlib-1.1.3/minigzip.c, libraries/zlib-1.1.3/trees.c,
8267 libraries/zlib-1.1.3/trees.h, libraries/zlib-1.1.3/uncompr.c,
8268 libraries/zlib-1.1.3/zconf.h, libraries/zlib-1.1.3/zlib.3,
8269 libraries/zlib-1.1.3/zlib.dsp, libraries/zlib-1.1.3/zlib.dsw,
8270 libraries/zlib-1.1.3/zlib.h, libraries/zlib-1.1.3/zutil.c,
8271 libraries/zlib-1.1.3/zutil.h, libtool, rrdtool.spec, src,
8272 src/Makefile.am, src/gdpng.c, src/getopt.c, src/getopt.h,
8273 src/getopt1.c, src/gifsize.c, src/memtest.c, src/ntconfig.h,
8274 src/parsetime.c, src/parsetime.h, src/pngsize.c, src/rd_cgi.dsp,
8275 src/rrd.dsp, src/rrd.dsw, src/rrd.h, src/rrd_cgi.c,
8276 src/rrd_cgi.dsp, src/rrd_create.c, src/rrd_diff.c, src/rrd_dump.c,
8277 src/rrd_error.c, src/rrd_fetch.c, src/rrd_format.c,
8278 src/rrd_format.h, src/rrd_graph.c, src/rrd_info.c, src/rrd_last.c,
8279 src/rrd_open.c, src/rrd_resize.c, src/rrd_restore.c,
8280 src/rrd_stat.c, src/rrd_tool.c, src/rrd_tool.h, src/rrd_tune.c,
8281 src/rrd_update.c, src/rrdtool.dsp, src/rrdtool.dsw,
8282 src/rrdupdate.c: Initial revision
8284 2001-02-25 16:09 oetiker
8286 * trunk/rrdtool, trunk/rrdtool/README: Initial revision
8288 2001-02-25 15:29 cvs
8290 * trunk/CVSROOT, trunk/CVSROOT/checkoutlist,
8291 trunk/CVSROOT/commitinfo, trunk/CVSROOT/config,
8292 trunk/CVSROOT/cvswrappers, trunk/CVSROOT/editinfo,
8293 trunk/CVSROOT/loginfo, trunk/CVSROOT/modules,
8294 trunk/CVSROOT/notify, trunk/CVSROOT/rcsinfo,
8295 trunk/CVSROOT/taginfo, trunk/CVSROOT/verifymsg: initial checkin
8299 * branches, tags, trunk: New repository initialized by cvs2svn.