Code

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