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