Code

More Lua binding stuff.
[pkg-rrdtool.git] / CHANGES
1 ------------------------------------------------------------------------
2 r1857 | oetiker | 2009-06-08 07:12:26 +0200 | 2 lines
4 make config.h a symlink to rrd_config.h so that intl/Makefile is happy
6 ------------------------------------------------------------------------
7 r1856 | oetiker | 2009-06-08 06:56:56 +0200 | 4 lines
9 Relax automake requirements and make 1.11 features optional -- kevin brintnall
13 ------------------------------------------------------------------------
14 r1855 | oetiker | 2009-06-07 22:48:39 +0200 | 2 lines
16 fix some missing rrd_flushcached instances -- kevin
18 ------------------------------------------------------------------------
19 r1854 | oetiker | 2009-06-07 16:46:21 +0200 | 2 lines
21 switch to the rrd_flushcached interface
23 ------------------------------------------------------------------------
24 r1853 | oetiker | 2009-06-07 16:45:55 +0200 | 2 lines
26 consider fgets return value
28 ------------------------------------------------------------------------
29 r1852 | oetiker | 2009-06-07 16:33:06 +0200 | 2 lines
31 do not try to mess with autopoints files
33 ------------------------------------------------------------------------
34 r1851 | oetiker | 2009-06-07 16:27:52 +0200 | 2 lines
36 check return value from write
38 ------------------------------------------------------------------------
39 r1850 | oetiker | 2009-06-07 16:19:04 +0200 | 2 lines
41 check return values of dup and ftruncate
43 ------------------------------------------------------------------------
44 r1849 | oetiker | 2009-06-07 16:12:28 +0200 | 2 lines
46 fix some warnings
48 ------------------------------------------------------------------------
49 r1848 | oetiker | 2009-06-07 15:57:17 +0200 | 2 lines
51 added a copy to svn since it is changed from the original
53 ------------------------------------------------------------------------
54 r1847 | oetiker | 2009-06-07 15:53:10 +0200 | 2 lines
56 changed from original version, so include it ... 
58 ------------------------------------------------------------------------
59 r1846 | oetiker | 2009-06-07 15:42:39 +0200 | 2 lines
61 include libtool with the distro
63 ------------------------------------------------------------------------
64 r1845 | oetiker | 2009-06-07 13:36:20 +0200 | 2 lines
66 another ID tag
68 ------------------------------------------------------------------------
69 r1844 | oetiker | 2009-06-07 13:35:52 +0200 | 2 lines
71 more id tags added
73 ------------------------------------------------------------------------
74 r1843 | oetiker | 2009-06-07 13:34:39 +0200 | 2 lines
76 updated for release
78 ------------------------------------------------------------------------
79 r1842 | oetiker | 2009-06-07 13:34:22 +0200 | 2 lines
81 updated for release
83 ------------------------------------------------------------------------
84 r1841 | oetiker | 2009-06-07 13:20:15 +0200 | 2 lines
86 added $Id:$
88 ------------------------------------------------------------------------
89 r1840 | oetiker | 2009-06-07 13:16:07 +0200 | 2 lines
91 initial news
93 ------------------------------------------------------------------------
94 r1839 | oetiker | 2009-06-02 15:55:40 +0200 | 2 lines
96 Mention that negative time values should be separated by '--' in rrdupdate.pod -- Sebastian Harl
98 ------------------------------------------------------------------------
99 r1837 | oetiker | 2009-06-01 16:01:51 +0200 | 2 lines
101 Make rrdtool compile on GNU/kFreeBSD. Fix for Debian bug 494874. Patch by Petr Salinger.
103 ------------------------------------------------------------------------
104 r1836 | oetiker | 2009-06-01 15:58:58 +0200 | 4 lines
106 make negative update times work as diescribed in the documentation (-5 is NOW-5seconds)
107 this takes care of debian bug 332766
110 ------------------------------------------------------------------------
111 r1834 | oetiker | 2009-05-28 07:25:32 +0200 | 2 lines
113 madvise hints may not be ORed since they are enumerated ... #224
115 ------------------------------------------------------------------------
116 r1833 | oetiker | 2009-05-27 18:23:40 +0200 | 1 line
118 back to 0.14.4
119 ------------------------------------------------------------------------
120 r1830 | oetiker | 2009-05-27 18:21:15 +0200 | 2 lines
122 get the latest gettext
124 ------------------------------------------------------------------------
125 r1826 | oetiker | 2009-05-27 18:03:01 +0200 | 2 lines
127 added gettext.h to dist
129 ------------------------------------------------------------------------
130 r1825 | oetiker | 2009-05-27 17:00:04 +0200 | 2 lines
132 added missing gettext.h
134 ------------------------------------------------------------------------
135 r1824 | oetiker | 2009-05-27 16:59:47 +0200 | 2 lines
137 we don't have any translations ... so  do not pretend
139 ------------------------------------------------------------------------
140 r1823 | oetiker | 2009-05-27 16:31:31 +0200 | 2 lines
142 reduce gettext version requirements
144 ------------------------------------------------------------------------
145 r1820 | oetiker | 2009-05-27 16:14:10 +0200 | 2 lines
147 fix path
149 ------------------------------------------------------------------------
150 r1819 | oetiker | 2009-05-27 15:39:44 +0200 | 9 lines
152 the get ready for 1.4rc patch
154 * updated to automake 1.11 with silet build, with this warnings stand out much better in the build process.
155   use make V=1 to see all as before
156 * switched from intltoolize to autopoint for gettext support
157 * moved m4 bits into their own subdirectory
159 --tobi
161 ------------------------------------------------------------------------
162 r1818 | oetiker | 2009-05-27 15:11:22 +0200 | 2 lines
164 Only include libgen.h when we have it. use pbbasename if we do not. Also fixes #223.
166 ------------------------------------------------------------------------
167 r1817 | oetiker | 2009-05-26 17:25:41 +0200 | 2 lines
169 update flush to flushcached
171 ------------------------------------------------------------------------
172 r1816 | oetiker | 2009-05-26 17:24:26 +0200 | 2 lines
174 bindings should invoke new rrd_flushcached (instead of rrd_cmd_flush) -- kevin
176 ------------------------------------------------------------------------
177 r1815 | oetiker | 2009-05-26 17:20:05 +0200 | 2 lines
179 "ulong" is not portable. must be unsigned long -- kevin
181 ------------------------------------------------------------------------
182 r1814 | oetiker | 2009-05-26 10:55:50 +0200 | 2 lines
184 update flush document name
186 ------------------------------------------------------------------------
187 r1813 | oetiker | 2009-05-26 09:14:58 +0200 | 2 lines
189 rename rrd_flush.c to rrd_flushcached.c in Makefile.am
191 ------------------------------------------------------------------------
192 r1812 | oetiker | 2009-05-26 09:13:52 +0200 | 11 lines
194 resolve the "flush inconsistency":
196 * rrd_flush (a leftover from when rrdtool was using stream based io) is turned into a no-op
197   but still exported to preserve library compatibility.
199 * rrd_cmd_flush (the implementation of "rrdtool flush") is renamed to rrd_flushcached
200   along with its command line invocation which is now rrdtool flushcached
202 --tobi
203   
205 ------------------------------------------------------------------------
206 r1811 | oetiker | 2009-05-26 00:23:06 +0200 | 16 lines
208 While restoring, rrd_restore uses between 30 and 40 times as much memory as
209 the size of the rrd file to be restored. This is due to the use of libxml2
210 for parsing the the whole file prior to turning it into rrd structs.
212 This patch switches rrd_restore to using the xmlTextReader interface for
213 incremental consumtion of xml files. This reduces the memory requirements to
214 about twice the size of the rrd file which should be quite manageable for
215 most cases.
217 The parsing is about 25% less efficient than with the original libxml2
218 version of rrd_restore. This could be in part due to the more liberal use of
219 malloced memory. Optimizing this is for another day though.
221 --tobi
224 ------------------------------------------------------------------------
225 r1809 | oetiker | 2009-05-25 08:05:55 +0200 | 2 lines
227 only include utime.h when necessary
229 ------------------------------------------------------------------------
230 r1808 | oetiker | 2009-05-24 12:31:44 +0200 | 11 lines
232 * in 1.3: Changed types used in rrd_file_t from off_t to size_t to prevent: warning: comparison between signed and unsigned
233 * Misc other off_t -> size_t changes to prevent signed warning
234 * in 1.3: Added rrd_dump_opt_r declaration to prevent undef warning
235 * Explicit cast to time_t of check in rrd_fetch to prevent signed warning
236 * Added vasprintf path to sprintf_alloc to prevent excessive mallocing
237 * in 1.3: fixed STRERROR_R_CHAR_P undef warning
239 patch by Steven Hartland killing multiplay.co.uk
243 ------------------------------------------------------------------------
244 r1806 | oetiker | 2009-05-22 16:54:21 +0200 | 2 lines
246 reset errno right befor the call I want to test
248 ------------------------------------------------------------------------
249 r1805 | oetiker | 2009-05-22 15:55:46 +0200 | 2 lines
251 inline is something for the compiler to figure ... 
253 ------------------------------------------------------------------------
254 r1804 | oetiker | 2009-05-22 13:32:21 +0200 | 2 lines
256 fix error messages on the road to fix #222
258 ------------------------------------------------------------------------
259 r1803 | oetiker | 2009-05-21 07:20:50 +0200 | 2 lines
261 fix text organisation
263 ------------------------------------------------------------------------
264 r1800 | oetiker | 2009-05-18 16:23:23 +0200 | 2 lines
266 integrated fix for debian bug #529291 as supplied by Anders Hammarquist
268 ------------------------------------------------------------------------
269 r1799 | oetiker | 2009-05-11 23:25:57 +0200 | 6 lines
271 fix rrd_getops use of external variables (optarg and friends) ... most
272 prominently is kills a segfault when using rrdtool perl bindings on
273 solaris ... thanks to Ihsan Dogan for helping with tracking this down and providing
274 access to sparc solaris boxes.
277 ------------------------------------------------------------------------
278 r1797 | oetiker | 2009-04-29 08:52:25 +0200 | 2 lines
280 added some remarks on CDEF versus VDEF to the docs -- Pablo Sanchez
282 ------------------------------------------------------------------------
283 r1796 | oetiker | 2009-04-20 08:48:01 +0200 | 9 lines
285 This patch includes utility functions to support dynamically sized arrays.
286 This simplifies the code that manages some of the dynamic structures
287 inside rrdcached. 
289 A few data types have been changed to size_t.
291 -- kevin
294 ------------------------------------------------------------------------
295 r1795 | oetiker | 2009-04-20 08:46:47 +0200 | 3 lines
297 introduced header_property in info output -- Daniel.Pocock barclayscapital.com
300 ------------------------------------------------------------------------
301 r1794 | oetiker | 2009-04-17 11:53:57 +0200 | 2 lines
303 add documentation for graph-render-mode
305 ------------------------------------------------------------------------
306 r1793 | oetiker | 2009-04-15 09:05:58 +0200 | 2 lines
308 fix comments and error messages in rrd_restore patch
310 ------------------------------------------------------------------------
311 r1792 | oetiker | 2009-04-15 09:02:04 +0200 | 4 lines
313 Fix casting issues in rrd_restore. The bug manifested when compiled on sparc v9 as explained in #218.
314 Patch based in input provided by poster of #218.
317 ------------------------------------------------------------------------
318 r1791 | oetiker | 2009-04-14 15:55:29 +0200 | 3 lines
320 make ruby bindings compile with newer ruby versions ... fix for #217
321 patch provided by rrd trac user.
323 ------------------------------------------------------------------------
324 r1790 | oetiker | 2009-04-14 09:51:20 +0200 | 3 lines
326 Generate an error message when using RRDp with graph - this can not work reliably. (Debian Bug#251701) -- Sebastian Harl
329 ------------------------------------------------------------------------
330 r1789 | oetiker | 2009-04-14 08:10:21 +0200 | 7 lines
332 rrd_random() is a wrapper around random() that ensures the PRNG is seeded
333 exactly ONCE per process.
335 rrd_utils.c is introduced for functions that do not have a better home. --kevin
339 ------------------------------------------------------------------------
340 r1788 | oetiker | 2009-04-10 10:52:34 +0200 | 13 lines
342 This patch consolidates several aspects of the command handling in
343 rrdcached:
345  * all commands, help, and context information is reduced to a single data
346    structure.
348  * all checks for command validity (context and permission) are handled in
349    the main dispatch routine
351 This removes duplicate help/syntax text, and long if..elseif..else chains.
352 It facilitates the addition of new commands. -- kevin
355 ------------------------------------------------------------------------
356 r1787 | oetiker | 2009-04-09 17:07:05 +0200 | 3 lines
358 The bookkeeping of all threads is not necessary, since we cannot pthread_join() them anyway. We only need to know when the last one has exited. -- kevin
361 ------------------------------------------------------------------------
362 r1786 | oetiker | 2009-04-09 17:05:41 +0200 | 2 lines
364 added missing docs -- kevin
366 ------------------------------------------------------------------------
367 r1785 | oetiker | 2009-04-09 17:04:27 +0200 | 2 lines
369 added missing newline -- by sebastian harl
371 ------------------------------------------------------------------------
372 r1778 | oetiker | 2009-04-07 09:23:20 +0200 | 2 lines
374 make sure an empty m4 is in the checkout
376 ------------------------------------------------------------------------
377 r1773 | oetiker | 2009-04-07 08:37:17 +0200 | 6 lines
379 fix for #213 restore old behaviour of --lazy. Even in lazy mode all the data
380 calculation elements are run. The main time saving comes from the fact that
381 the graph is not being drawn and the image does not have to be compressed.
385 ------------------------------------------------------------------------
386 r1772 | oetiker | 2009-04-07 08:03:49 +0200 | 2 lines
388 make sure rrd_dump outputs numbers with C locale so that . does not suddenly become , this fixes #212
390 ------------------------------------------------------------------------
391 r1771 | oetiker | 2009-04-06 16:49:03 +0200 | 3 lines
393 I thought that it would be nice to be able to pass
394 parameters to python bindings as a list (array) of strings. -- Vytautas Zdanavicius vytaszd at yahoo.com
396 ------------------------------------------------------------------------
397 r1770 | oetiker | 2009-04-06 16:14:31 +0200 | 2 lines
399 use %lld with (long long) conversion when printing time.
401 ------------------------------------------------------------------------
402 r1769 | oetiker | 2009-04-06 16:12:21 +0200 | 4 lines
404 printf for time_t with %lli can easily cause a segfault since on many platforms
405 time_t is only 32bit ... by adding (long long) to the time value this gets fixed.
408 ------------------------------------------------------------------------
409 r1768 | oetiker | 2009-04-06 16:08:16 +0200 | 2 lines
411 lets have an error message when creating the graph fails
413 ------------------------------------------------------------------------
414 r1764 | oetiker | 2009-03-21 11:45:40 +0100 | 2 lines
416 remove excess flush calls ... 
418 ------------------------------------------------------------------------
419 r1762 | oetiker | 2009-03-21 10:56:43 +0100 | 2 lines
421 remove flush symbol
423 ------------------------------------------------------------------------
424 r1760 | oetiker | 2009-03-21 10:53:30 +0100 | 5 lines
426 the call to rrd_flush has appeared when rrd_open was fleshed out. It used to be an fflush call
427 which is something entirely different than the current rrd_flush implementation with fdatasync was ... 
429 we can safely drop this and gain performance for holt winters in the process ... -- tobi
431 ------------------------------------------------------------------------
432 r1759 | oetiker | 2009-03-18 18:12:09 +0100 | 2 lines
434 New rrd_graph functions for legend  placement control added -- Patch by Melchior Rabe rrdtool mrab.de
436 ------------------------------------------------------------------------
437 r1758 | oetiker | 2009-03-08 12:12:41 +0100 | 3 lines
439 rrd_flush.c: Provide a more useful error message.
440 by Sebastian Harl
442 ------------------------------------------------------------------------
443 r1757 | oetiker | 2009-03-08 09:02:38 +0100 | 6 lines
445 Renaming ntmake.pl to ntmake.PL (r1742) had unforseen side effects. At least
446 on freebsd ntmake.PL gets called automatically during build. This is not
447 desired. I renamed the file to ntmake-build sinc it gets called
448 explicilty on windows anyway. Reported by Kevin modified by Tobi
451 ------------------------------------------------------------------------
452 r1756 | oetiker | 2009-03-07 11:31:51 +0100 | 4 lines
454 This 2-patch series exposes 'flush' methods to the various language
455 bindings.
458 ------------------------------------------------------------------------
459 r1754 | oetiker | 2009-03-06 06:51:34 +0100 | 2 lines
461 there were two lines of debug info printed by rrd_xport, messing up the xml code. Fix by Alejandro Galue.
463 ------------------------------------------------------------------------
464 r1752 | oetiker | 2009-03-06 06:39:37 +0100 | 18 lines
466 Even though POSIX/XSI requires "strerror_r" to return an "int", some systems
467 (e.g. the GNU libc) return a "char *" _and_ ignore the second argument (user
468 provided buffer). The configure script now checks for that behavior using
469 AC_FUNC_STRERROR_R. rrd_strerror() in rrd_thread_safe.c has been updated to
470 (hopefully) handle all possible cases.
472 Previously, rrd_strerror() would have returned "strerror_r failed. sorry!" in
473 mostly any cases when using glibc, since "if (strerror_r())" had been used to
474 check for errors which evaluates to true if a (non-NULL) pointer was returned.
476 Now, we, at least, return the error number in case anything else fails.
478 Thanks to Alessandro Iurlano for reporting this issue after spotting it in
479 collectd <http://collectd.org>.
481 patch by Sebastian Harl
484 ------------------------------------------------------------------------
485 r1751 | oetiker | 2009-03-06 06:30:08 +0100 | 2 lines
487 Make sure we use correct sizes for vsnprintf (sizeof) and strncpy (sizeof-1). -- kevin
489 ------------------------------------------------------------------------
490 r1749 | oetiker | 2009-02-21 10:43:58 +0100 | 2 lines
492 Misc documentation fixes by Alex van den Bogaerdt
494 ------------------------------------------------------------------------
495 r1748 | oetiker | 2009-02-21 10:23:04 +0100 | 2 lines
497 Documentation fixes by  Bernhard Reutner-Fischer 
499 ------------------------------------------------------------------------
500 r1745 | oetiker | 2009-01-25 23:39:34 +0100 | 2 lines
502 added doc on new graphv graph_start und graph_end info variables
504 ------------------------------------------------------------------------
505 r1744 | oetiker | 2009-01-25 23:02:57 +0100 | 2 lines
507 fix type conversion error (on windows) unsigned/signed affecting timestamps on rrd_dump.
509 ------------------------------------------------------------------------
510 r1742 | oetiker | 2009-01-25 22:52:25 +0100 | 2 lines
512 rename ntmake.pl to ntmake.PL so that it does not get installed
514 ------------------------------------------------------------------------
515 r1741 | oetiker | 2009-01-25 19:38:34 +0100 | 2 lines
517 define cwd where we need it and not outside
519 ------------------------------------------------------------------------
520 r1733 | oetiker | 2009-01-14 09:14:31 +0100 | 5 lines
522 In rrd_graph: the width/height values are written into rrd_infoval_t's u_cnt
523 but read out of u_int (u_long vs. int). This breaks on LP64BE. Patch by
524 Rafal Boni rafal pobox.com
527 ------------------------------------------------------------------------
528 r1732 | oetiker | 2009-01-14 08:22:09 +0100 | 2 lines
530 added percentnan (VDEF PERCENT variant that ignores NAN) -- patch by Martin Sperl
532 ------------------------------------------------------------------------
533 r1726 | oetiker | 2009-01-06 17:32:16 +0100 | 2 lines
535 with MMAP enabled rrd resize GROW was broken ... this fixes it ...
537 ------------------------------------------------------------------------
538 r1725 | oetiker | 2009-01-06 16:45:53 +0100 | 2 lines
540 TICK with negative numbers should 'start from the top of the graph' looking down ... now it does.
542 ------------------------------------------------------------------------
543 r1724 | oetiker | 2009-01-06 15:54:41 +0100 | 2 lines
545 fix for segfault in rrd_cgi: caused by freeing a invalid address when printing an error message.
547 ------------------------------------------------------------------------
548 r1723 | oetiker | 2008-12-26 09:05:03 +0100 | 2 lines
550 Include libgen.h to get prototype for basename in a POSIX conformant way. Fix for #202.
552 ------------------------------------------------------------------------
553 r1722 | oetiker | 2008-12-26 09:03:06 +0100 | 2 lines
555 improvements for build docs by Zorzoli, Pablo
557 ------------------------------------------------------------------------
558 r1721 | oetiker | 2008-12-22 22:23:49 +0100 | 2 lines
560 should free memory after a successful fetch too ...
562 ------------------------------------------------------------------------
563 r1720 | oetiker | 2008-12-22 22:23:04 +0100 | 2 lines
565 documentation fixes
567 ------------------------------------------------------------------------
568 r1718 | oetiker | 2008-12-22 08:21:46 +0100 | 2 lines
570 Fix for POD error by Sebasian Harl
572 ------------------------------------------------------------------------
573 r1717 | oetiker | 2008-12-22 08:20:17 +0100 | 2 lines
575 Fixes some typos by Sebastian Harl.
577 ------------------------------------------------------------------------
578 r1716 | oetiker | 2008-12-19 15:26:47 +0100 | 8 lines
580 win32 fixes by Stefan . Ludewig . exitgames . com
582 * added portable plbasename since basename is not available on stock win32
583 * rrd_update was using %d to show a timestamp ... %lli is better
584   since it also will show 64bit time_t correctly.
588 ------------------------------------------------------------------------
589 r1715 | oetiker | 2008-12-19 00:56:52 +0100 | 2 lines
591 fix extra dist to include missing win32 files
593 ------------------------------------------------------------------------
594 r1708 | oetiker | 2008-12-11 15:31:16 +0100 | 2 lines
596 fixed another seek issue ... 
598 ------------------------------------------------------------------------
599 r1707 | oetiker | 2008-12-11 11:01:33 +0100 | 5 lines
601 The spec file for building the rrdtool as an RPM that comes with the 
602 release is not "friendly" to older versions of RHEL and derivatives.
603 -- Martin Sperl <rrdtool@martin.sperl.org>
606 ------------------------------------------------------------------------
607 r1706 | oetiker | 2008-12-11 10:59:10 +0100 | 2 lines
609 include luapod into distro
611 ------------------------------------------------------------------------
612 r1705 | oetiker | 2008-12-10 14:18:10 +0100 | 4 lines
614 On some architectures, strtod does not turn "NaN" into 'Not A Number (NAN)'
615 se we better provide our own code here.
618 ------------------------------------------------------------------------
619 r1703 | oetiker | 2008-12-10 13:42:46 +0100 | 4 lines
621 rrdtool dump is now backward compatible with rrdtool 1.3 dump again. Default is --header=dtd and
622 --no-header is an alias for --header=none
625 ------------------------------------------------------------------------
626 r1702 | oetiker | 2008-12-10 09:29:38 +0100 | 2 lines
628 minichange
630 ------------------------------------------------------------------------
631 r1701 | oetiker | 2008-12-09 19:30:43 +0100 | 4 lines
633 * forward ported right axis patch from 1.2 branche
634 * fixed --full-size-mode sizing issue when used in combination with --title
635 the work in the axis patch has been sponsored by VoltWerk.
637 ------------------------------------------------------------------------
638 r1700 | oetiker | 2008-12-08 17:07:27 +0100 | 2 lines
640 Fix for last method in ruby bindings -- Hiroyuki Ikezoe
642 ------------------------------------------------------------------------
643 r1699 | oetiker | 2008-12-05 16:39:55 +0100 | 2 lines
645 integrate osx build hints as indicated in #192
647 ------------------------------------------------------------------------
648 r1697 | oetiker | 2008-12-05 16:23:45 +0100 | 2 lines
650 deleted a bit much from rrd_open ... merged back in
652 ------------------------------------------------------------------------
653 r1696 | oetiker | 2008-12-05 16:18:11 +0100 | 4 lines
655 check for broken implementations of msync / MS_ASYNC where
656 the mtime does not get updated. warn and explicitly call utime
657 in rrd_open when a file is opened rw.
659 ------------------------------------------------------------------------
660 r1695 | oetiker | 2008-12-05 11:23:46 +0100 | 2 lines
662 added rrdcached examples to extra_dist to make sure they get distributed
664 ------------------------------------------------------------------------
665 r1694 | oetiker | 2008-12-04 17:01:37 +0100 | 2 lines
667 Legends should NOT be placed in reverse order when using --full-size-mode ... this fixed #198.
669 ------------------------------------------------------------------------
670 r1693 | oetiker | 2008-12-04 16:49:11 +0100 | 2 lines
672 add de-referencing to step in fetch check
674 ------------------------------------------------------------------------
675 r1692 | oetiker | 2008-12-04 16:48:39 +0100 | 2 lines
677 fix merg error with win32 port
679 ------------------------------------------------------------------------
680 r1691 | oetiker | 2008-12-04 10:03:48 +0100 | 2 lines
682 Catch CDEF:tot= and raise and error to fix #199. Thanks to Jeron Massar for reporting this.
684 ------------------------------------------------------------------------
685 r1690 | oetiker | 2008-12-04 08:02:56 +0100 | 4 lines
687 Update to WIN32-BUILD-TIPS.txt and VC project files so that the rrdtool.exe can be built too.
688 -- Stefan Ludewig Stefan.Ludewig exitgames.com
691 ------------------------------------------------------------------------
692 r1689 | oetiker | 2008-12-03 12:08:48 +0100 | 4 lines
694 When fetching data from 'past' an rra, rrd_fetch was seeking past the rrd
695 file. This did cause seek errors in some setups. Fixed. Thanks to Daniel Pocock for finding the problem.
698 ------------------------------------------------------------------------
699 r1686 | oetiker | 2008-12-03 10:54:09 +0100 | 2 lines
701 integrated rrdcached examples into build process
703 ------------------------------------------------------------------------
704 r1685 | oetiker | 2008-12-03 09:47:56 +0100 | 2 lines
706 add rrdcached examples -- kevin
708 ------------------------------------------------------------------------
709 r1683 | oetiker | 2008-12-02 13:35:02 +0100 | 2 lines
711 fixed solaris build instructions
713 ------------------------------------------------------------------------
714 r1682 | oetiker | 2008-12-01 12:05:52 +0100 | 2 lines
716 added libdbi doc to extradist
718 ------------------------------------------------------------------------
719 r1678 | oetiker | 2008-11-20 14:04:38 +0100 | 27 lines
721 Attached a patch for the rrd-tool LIBDBI integration with the following improvements:
723 a) correct error handling in case of libdbi being unable to load the driver
724    was producing segmentation faults.
726 b) better parsing of datasources
728    * until now timestamp fields had to be integer and had to contain a unix
729      timestamp - now you can now also use DateTime fields (you still need to
730      specify it, as the time-range needs to be defined correctly)
732    * data fields are now no longer limited to (var)char or DOUBLE fields -
733      FLOAT, INTEGER,... are now also supported.
735 c) there is a bug with at least LIBDBI 0.8.1 in conjunction with mysql that
736    can result in segmentation faults when BINARY/BLOB fields are accessed -
737    rrdtool will now tell you about this fact before dying ;)
739 d) also the value of rrdderivemaxstep only gets applied if derive has been
740    selected correctly.
742 e) "GROUP BY timestamp" has been removed from SQL statement.
744 f) "ORDER BY timestamp" will be added only in the case of fetching "derived" data.
746 -- Martin Sperl
748 ------------------------------------------------------------------------
749 r1677 | oetiker | 2008-11-18 18:19:17 +0100 | 5 lines
751 win32 portability patch and win32/rrdlib.vcproj file for the source
752 -- christof wegmann Christof.Wegmann with exitgames.com
753 some fixes to make the result work on unix again ...
756 ------------------------------------------------------------------------
757 r1674 | oetiker | 2008-11-18 08:14:10 +0100 | 2 lines
759 missing , added to  help string
761 ------------------------------------------------------------------------
762 r1672 | oetiker | 2008-11-17 17:21:41 +0100 | 2 lines
764 added build instruction for libdbi docu
766 ------------------------------------------------------------------------
767 r1670 | oetiker | 2008-11-16 23:24:44 +0100 | 2 lines
769 missing pod files
771 ------------------------------------------------------------------------
772 r1669 | oetiker | 2008-11-15 15:35:51 +0100 | 2 lines
774 switch tu using AS_HELP_STRING for formatting ...
776 ------------------------------------------------------------------------
777 r1668 | oetiker | 2008-11-15 15:15:38 +0100 | 3 lines
779 fix typo in handle_request_help
780 --kevin
782 ------------------------------------------------------------------------
783 r1667 | oetiker | 2008-11-15 15:14:19 +0100 | 8 lines
785 doc fixups for rrdcacehd
787  * documented the -p option
788  * added nbsp between option and argument
789  * layout one option per line
791 --kevin
793 ------------------------------------------------------------------------
794 r1666 | oetiker | 2008-11-11 17:36:45 +0100 | 2 lines
796 make basename work
798 ------------------------------------------------------------------------
799 r1665 | oetiker | 2008-11-11 17:36:13 +0100 | 14 lines
801 This patch allows for multiple RRD writer threads to service the queue.
803 Now, rrdcached can have more simultaneous I/O requests into the kernel.
804 This may allow the kernel to re-order disk writes, resulting in better
805 disk throughput.  In practice, throughput is increased by 2-3x.
807 The flush (-f) timer maintenance has been moved from queue_thread_main
808 into its own thread.
810 Be more careful about when to use pthread_cond_signal vs _broadcast, since
811 multiple threads may be waiting on &queue_cond.
813 --kevin
815 ------------------------------------------------------------------------
816 r1663 | oetiker | 2008-11-09 20:19:48 +0100 | 2 lines
818 be even more liberal with NOT using isfinite on solaris2.8
820 ------------------------------------------------------------------------
821 r1662 | oetiker | 2008-11-09 01:00:33 +0100 | 2 lines
823 use basename to determine filename for imginfo as suggested by sebastian
825 ------------------------------------------------------------------------
826 r1661 | oetiker | 2008-11-08 23:57:38 +0100 | 3 lines
828  rrdcached: move queue length decrement into remove_from_queue
829 -- kevin
831 ------------------------------------------------------------------------
832 r1660 | oetiker | 2008-11-08 23:57:18 +0100 | 3 lines
834 rrdcached: examine the current queue with the "QUEUE" command
835 -- kevin
837 ------------------------------------------------------------------------
838 r1659 | oetiker | 2008-11-08 23:50:51 +0100 | 4 lines
840 This helps with portability on platforms where realloc doesn't handle NULL.
841 -- kevin
844 ------------------------------------------------------------------------
845 r1658 | oetiker | 2008-11-08 19:01:33 +0100 | 3 lines
847 document the "QUIT" command -- kevin
850 ------------------------------------------------------------------------
851 r1657 | oetiker | 2008-11-08 19:01:01 +0100 | 4 lines
853 rrdcached: journal_replay default failure reason, just in case
854 avoids a "may be used uninitialized" warning -- kevin
857 ------------------------------------------------------------------------
858 r1656 | oetiker | 2008-11-08 19:00:21 +0100 | 3 lines
860 added "quit" command -- kevin
863 ------------------------------------------------------------------------
864 r1655 | oetiker | 2008-11-08 18:57:32 +0100 | 9 lines
866 rrdcached now frees all of its resources correctly.  This facilitates
867 memory debugging.  g_tree now knows how to free the nodes when it removes
868 them.
870 Also, use g_tree_replace instead of g_tree_insert.  This fixes a bug
871 triggered when the same file was simultaneously inserted by two clients.
873 --kevin
875 ------------------------------------------------------------------------
876 r1654 | oetiker | 2008-11-08 18:56:48 +0100 | 2 lines
878 do not quit when libdbi is missing
880 ------------------------------------------------------------------------
881 r1653 | oetiker | 2008-11-07 23:46:40 +0100 | 2 lines
883 fixed --font TITLE:12: problem -- tobi
885 ------------------------------------------------------------------------
886 r1652 | oetiker | 2008-11-07 23:23:16 +0100 | 2 lines
888 fix scaling issue -- Martin
890 ------------------------------------------------------------------------
891 r1651 | oetiker | 2008-11-07 15:09:29 +0100 | 2 lines
893 extra file to make libdbi patch work
895 ------------------------------------------------------------------------
896 r1650 | oetiker | 2008-11-07 15:07:53 +0100 | 38 lines
898 As some of you may know that I have created  a patch for rrdtool 1.2 a few years ago, so that a database could be queried  for
899 values for graphing.
901 The patch has been mostly rewritten and the following changes have been made:
903    * high dependency on mysql has been reduced by avoiding the
904      temporary tables (which was bad for mysql replication)
905    * The number of executed SQL-Statements for one CDEF has been
906      reduced to 1 compared to 11 SQLs (including CREATE TEMPORARY
907      TABLE) - for patch against version 1.2
908    * All consolidation is done in rrdtool itself (MIN,MAX,AVERAGE)
909    * Additional consolidation functions are COUNT and SIGMA, which give
910      information on statistics on a per "time-bin" basis.
911    * All these consolidation values are always returned as separate
912      columns, that are returned by RRD and the consolidation function
913      given as Argument is ignored.
914      Main reason is that this way there is only one call to rrd_fetcht
915      and thus the database even if we need to fetch for example min,
916      avg and max. Compare this to 3 calls in case of different
917      consolidation functions - and if you want to get SIGMA and COUNT
918      as well it is still only one call to the backend and the database.
919    * Some previous existing features have been taken out at the moment
920      to allow for this reduced set of SQL queries.
921          o prediction using the values from the last X days at the same
922            time
923          o the corresponding sigma calculation
924    * The idea is to create generic CDEF's that will do the same thing,
925      but that is also available when using RRD-files (similar to TREND,
926      but with another scope)
927      This will get posted as a separate patch.
928    * Overall performance should be much better and the patch as a whole
929      simpler.
930    * The patch also includes modifications to the configuration
931      infrastructure, to make libdbi support optional.
933 -- Martin Sperl
936 ------------------------------------------------------------------------
937 r1649 | oetiker | 2008-11-07 15:02:09 +0100 | 3 lines
939 new CDEF functions for predictions PREDICT and PREDICTSIGMA
940 -- Martin Sperl
942 ------------------------------------------------------------------------
943 r1648 | oetiker | 2008-11-07 14:51:24 +0100 | 10 lines
945 Much simpler handling of timestamp errors.  Return an error to the user
946 when any of the time stamp values are invalid.  This is similar to
947 RRDTool's normal behavior.  Removed the complex logic previously used to
948 return error codes to the user.
950 This solves a bug where non-advancing timestamps could have produced
951 incorrect error output during "BATCH" mode.  The bug was cause by using
952 the sock->wbuf pointer for the error output. -- kevin brintnall
955 ------------------------------------------------------------------------
956 r1647 | oetiker | 2008-11-07 14:45:34 +0100 | 4 lines
958 rrdcached: pull in rrd_config.h so we can use its defines
959 ... particularly HAVE_VSNPRINTF --  kevin brintnall 
962 ------------------------------------------------------------------------
963 r1645 | oetiker | 2008-11-04 08:12:46 +0100 | 15 lines
965 I realize now that the problem is the line
967     test -f lua/Makefile && cd lua && $(MAKE) install || true
969 in the target "install-data-local", in bindings/Makefile.am. It forces
970 execution of bindings/lua/Makefile independently of lua being found or
971 not. I added that line in my first patch, following perl, python and
972 ruby build style, but it's not needed after I switched to automake. The
973 make recursion is controlled by SUBDIRS, which will only contain "lua"
974 if BUILD_LUA is true.
976 -- Fidelis Assis
980 ------------------------------------------------------------------------
981 r1644 | oetiker | 2008-11-02 18:25:36 +0100 | 2 lines
983 fix build process for systems without lua
985 ------------------------------------------------------------------------
986 r1643 | oetiker | 2008-11-02 18:09:36 +0100 | 3 lines
988 PTHREAD_COND_INITIALIZER may only be used to initialize static cond variables.
989 -- Sebastian Harl
991 ------------------------------------------------------------------------
992 r1642 | oetiker | 2008-11-02 16:25:48 +0100 | 2 lines
994 reverting non build makefile patch ... we need to lua makefile for building the ditribution
996 ------------------------------------------------------------------------
997 r1641 | oetiker | 2008-11-01 10:09:07 +0100 | 2 lines
999 do not create the lua makefile if lua is not to be compiled.
1001 ------------------------------------------------------------------------
1002 r1638 | oetiker | 2008-10-30 15:32:09 +0100 | 2 lines
1004 fix from alex
1006 ------------------------------------------------------------------------
1007 r1637 | oetiker | 2008-10-28 09:57:13 +0100 | 5 lines
1009 - remove the spaccing between the elements
1010 - add xsd support to dump output
1011 - change the argument "[--no-header|-n]" to [--header|-h {xsd,dtd}]
1012 -- tobias.lindenmann 1und1.de
1014 ------------------------------------------------------------------------
1015 r1632 | oetiker | 2008-10-26 16:18:33 +0100 | 2 lines
1017 make compilation on older OSX versios work by removing the # from the librrd.sym file
1019 ------------------------------------------------------------------------
1020 r1628 | oetiker | 2008-10-24 08:20:21 +0200 | 2 lines
1022 fixed typo ... GAUGE not GUAGE
1024 ------------------------------------------------------------------------
1025 r1627 | oetiker | 2008-10-22 22:41:59 +0200 | 4 lines
1027 The previous code relied on the assumption that pthread_cond_init(&cond)
1028 was equivalent to memset(&cond,0).  This may not be true on all platforms.
1029 -- kevin
1031 ------------------------------------------------------------------------
1032 r1626 | oetiker | 2008-10-22 08:02:23 +0200 | 15 lines
1034 remove_cache_item() did not check whether a file was in queue before
1035 modifying the cache head/tail pointers.  Therefore, the process of
1036 flushing old files may perturb the cache_queue_head pointer.  This caused
1037 some nodes with CI_FLAGS_IN_QUEUE to be un-linked from the queue list.
1039 Thereafter, they would not be flushed by any periodic process (although
1040 they could be revived with FLUSH or UPDATE).  This caused a slow memory
1041 leak for files that are no longer updated.  Pending updates for these
1042 "abandoned" files would remain in memory ad infinitum.
1044 With this patch, remove_from_queue() will check that the item is queued
1045 before modifying the head/tail pointers.  This restores the intended
1046 behavior.
1047 --kevin
1049 ------------------------------------------------------------------------
1050 r1625 | oetiker | 2008-10-22 07:08:47 +0200 | 2 lines
1052 this was replaced by Makefile.am
1054 ------------------------------------------------------------------------
1055 r1624 | oetiker | 2008-10-21 08:10:32 +0200 | 2 lines
1057 guess one needs that in svn too for luabindings to work
1059 ------------------------------------------------------------------------
1060 r1623 | oetiker | 2008-10-21 07:42:50 +0200 | 13 lines
1062  * Open all listen sockets in daemonize(), while we still have stderr.
1063    Changed open_listen_socket_* routines to complain to stderr.  Now, any
1064    errors in binding to the listen sockets are much more obvious.
1066  * Simplified exit of parent after fork()
1068  * PID file will be correctly cleaned up if there is a failure in daemonize().
1070  * unlink the unix socket before trying to bind()
1071    (after we're sure we have the PID file)
1073 -- kevin
1075 ------------------------------------------------------------------------
1076 r1622 | oetiker | 2008-10-20 13:46:08 +0200 | 9 lines
1078 rrd_notify_row patch:
1080  - Delegate choice of starting row for newly created RRD  files to the  rrd_open.c API.
1081  - Introduce the rrd_notify_row() function so that an implementation can choose to align the rows of new RRDs with existing  RRDs, if desirable.
1082  - Maintain the existing behaviour (random starting row) by default.
1084 -- Daniel.Pocock
1087 ------------------------------------------------------------------------
1088 r1621 | oetiker | 2008-10-20 08:06:16 +0200 | 4 lines
1090 - Lua module build and install process rewritten using automake+libtool
1091 - improved check for compat-5.1 availability
1092 -- Fidelis Assis
1094 ------------------------------------------------------------------------
1095 r1620 | oetiker | 2008-10-19 00:32:19 +0200 | 6 lines
1097 rrd_open should not create files with restrictive masks
1099 Removed unnecessary "mode" varaible.  The mode is only used when O_CREAT is
1100 specified, where we want to use 0666 (as rrd_create_fn did r<=1612).
1101 --kevin
1103 ------------------------------------------------------------------------
1104 r1619 | oetiker | 2008-10-18 17:50:07 +0200 | 7 lines
1106 - encapsulate fd and mmap related variables within a private data
1107 structure
1108 - rrd_file_t keeps a pointer to the private data structure of type
1109 void*, so that other block storage implementations can store their
1110 internal data with rrd_file_t
1111 -- Daniel.Pocock
1113 ------------------------------------------------------------------------
1114 r1618 | oetiker | 2008-10-17 07:50:22 +0200 | 3 lines
1116 rrdc_flush_if_daemon should not clobber error message -- kevin (as suggested by Sebastian)
1119 ------------------------------------------------------------------------
1120 r1617 | oetiker | 2008-10-17 07:44:09 +0200 | 2 lines
1122 use double for legend positioning to fight wiggle
1124 ------------------------------------------------------------------------
1125 r1616 | oetiker | 2008-10-16 23:33:08 +0200 | 5 lines
1127 fix version numbers in compile instructions
1128 tobi
1132 ------------------------------------------------------------------------
1133 r1614 | oetiker | 2008-10-16 23:30:17 +0200 | 4 lines
1135 In almost all cases where rrdc_flush can fail, it will leave a more
1136 descriptive error message anyway..  better not overwrite it.
1137 -- kevin
1139 ------------------------------------------------------------------------
1140 r1613 | oetiker | 2008-10-16 23:12:27 +0200 | 14 lines
1142 - rrd_open() calculates file size for new files and calls mmap once for
1143 the whole file
1145 - rrd_resize() cleaned up, no longer passing a size through the cookie
1146 argument
1148 - rrd_init(&my_rrd) must be called before rrd_open() - if people are
1149 calling rrd_open directly from application code, this might be
1150 troublesome.  Alternative solutions: creating an additional function,
1151 rrd_open_create(), or adding an extra argument to rrd_open() for setting
1152 the file size
1154 -- Daniel Pocock
1156 ------------------------------------------------------------------------
1157 r1612 | oetiker | 2008-10-16 23:05:51 +0200 | 2 lines
1159 move rrd_lock into rrd_open where the general rrd_file ops are located. -- Daniel Pocock
1161 ------------------------------------------------------------------------
1162 r1610 | oetiker | 2008-10-16 08:11:54 +0200 | 3 lines
1164 error reporting caused crash in journal replay
1167 ------------------------------------------------------------------------
1168 r1609 | oetiker | 2008-10-16 08:11:44 +0200 | 2 lines
1170 better build docs
1172 ------------------------------------------------------------------------
1173 r1607 | oetiker | 2008-10-15 07:29:41 +0200 | 2 lines
1175 reverted r1601 and r1606 since r1601 introduced a non portable mremap and r1606 has a dependency on r1601.
1177 ------------------------------------------------------------------------
1178 r1606 | oetiker | 2008-10-14 22:14:35 +0200 | 15 lines
1180 This moves selection of the initial RRA row into the rrd_open.c API
1182 The current implementation (random row) is used by default.  However, it
1183 now provides an opportunity for alternative implementations to integrate
1184 with rrdtool in a single place.
1186 Maybe there are other places in rrdtool where I should insert calls to
1187 the function rrd_notify_row()?
1189 This has been tested with rrdtool create and rrdtool info to verify that
1190 random rows are selected by default (existing behaviour preserved).
1192 -- Daniel Pocock
1195 ------------------------------------------------------------------------
1196 r1605 | oetiker | 2008-10-14 21:23:24 +0200 | 8 lines
1198 Under most circumstances, rrdcached can detect a stale pid file.
1200 If the process in the pid file does not exist, or cannot be signalled by
1201 the rrdcached owner, then rrdcached will replace the pid file and start
1202 normally.  Otherwise, it will complain verbosely to STDERR.
1204 --kevin
1206 ------------------------------------------------------------------------
1207 r1604 | oetiker | 2008-10-14 21:08:56 +0200 | 12 lines
1209  * this preserves principle of least surprise when dealing with files that
1210    are reachable via many path strings.  i.e. when $PWD=/base/dir the
1211    following files are the same:
1213         /base/dir/x.rrd
1214         x.rrd
1215         ../dir/x.rrd
1217  * for performance, absolute paths (starting with '/') are not resolved.
1218    this reduces the number of stat(2) system calls.
1221 ------------------------------------------------------------------------
1222 r1603 | oetiker | 2008-10-14 21:08:36 +0200 | 15 lines
1224 Now, the daemon will check that a base directory is NOT reached via
1225 symbolic link.  Documentation added to illustrate the restriction.
1227 This allows several simplifying (and performance-enhancing) assumptions to
1228 be made elsewhere in the code:
1230  * it ensures that paths resolved in the client via realpath() will match
1231    our data structure keys
1233  * it's possible to generate the correct absolute path when given a
1234    relative path by simply prepending the base directory
1236  * it's not necessary to resolve paths that begin with '/'
1237  -- kevin
1239 ------------------------------------------------------------------------
1240 r1602 | oetiker | 2008-10-14 21:08:00 +0200 | 2 lines
1242 rrdcached treats relative and absolute paths the same -- kevin
1244 ------------------------------------------------------------------------
1245 r1601 | oetiker | 2008-10-14 13:33:37 +0200 | 13 lines
1247 Some observations I made while implementing this:
1249 - In rrd_open(), the call to rrd_init() clobbers values already populated in
1250 rrd_create.c
1252 - The logic for newfile_size in rrd_open() wasn't really able to cope with the
1253 logic for a file starting with size 0
1255 I've tried to deal with these issues, but maybe there is a more elegant solution.
1257 -- Daniel Pocock
1260 ------------------------------------------------------------------------
1261 r1600 | oetiker | 2008-10-14 08:37:19 +0200 | 3 lines
1263 clearer way of advancing the flush time
1264 -- kevin
1266 ------------------------------------------------------------------------
1267 r1599 | oetiker | 2008-10-14 00:07:14 +0200 | 18 lines
1269 This patch reduces the number of time()/gettimeofday() system calls when
1270 doing high volume processing.  This enables about 25% speed increase
1271 during journal replay and "BATCH" processing.  (this is a function of
1272 syscall overhead).
1274  * note when "BATCH" processing or journal replay starts, use that
1275    timestamp for all commands
1277  * use the batch start time to detect when we're in batch mode.  no longer
1278    need a separate boolean.
1280  * pass the time_t into handle_request
1282  * pass the time_t through to the commands that need it
1284 -- kevin brintnall
1287 ------------------------------------------------------------------------
1288 r1598 | oetiker | 2008-10-13 20:41:12 +0200 | 3 lines
1290 fixed bad folding marker (on handle_request_flush)
1291 -- kevin
1293 ------------------------------------------------------------------------
1294 r1597 | oetiker | 2008-10-11 11:53:40 +0200 | 4 lines
1296 this ensures that the response is protocol-compliant even if additional
1297 info has been added to the write buffer during processing.
1298 -- kevin brintnall
1300 ------------------------------------------------------------------------
1301 r1596 | oetiker | 2008-10-11 11:37:53 +0200 | 10 lines
1303 This patch introduces a feature whereby rrdcached will disallow updates
1304 that do not advance the update time.  This prevents the updates from being
1305 discarded later by rrd_update_r.
1307 This patch attempts to make the most of the protocol's limited ability to
1308 return error text when using a -1 return code.
1310 -- kevin brintnall 
1313 ------------------------------------------------------------------------
1314 r1595 | oetiker | 2008-10-10 07:21:19 +0200 | 5 lines
1316 This patch ensures that when rrdcached is stopped, it cleans up the
1317 pid file.  Apparently this is necessary if RRDCACHED_USER is not the
1318 default "rrdcached".
1319 -- Bernard Li
1321 ------------------------------------------------------------------------
1322 r1594 | oetiker | 2008-10-10 07:21:01 +0200 | 4 lines
1324 The patch I submitted for rrdtool.spec introduced a bug where there
1325 are two ldconfig calls in the %postun section.  This patch fixes that.
1326 --  Bernard Li 
1328 ------------------------------------------------------------------------
1329 r1593 | oetiker | 2008-10-10 07:19:06 +0200 | 11 lines
1331 This patch does two things:
1333 - remove the --pidfile check, for compatibility with older RHEL/Centos
1334   systems
1336 - update the username used by the init script, to remain consistent with
1337   Bernard's changes to the spec file
1339 -- Daniel.Pocock
1342 ------------------------------------------------------------------------
1343 r1592 | oetiker | 2008-10-08 22:47:04 +0200 | 2 lines
1345 Split-out rrd-cached subpackage -- Bernard Li
1347 ------------------------------------------------------------------------
1348 r1591 | oetiker | 2008-10-08 07:49:24 +0200 | 5 lines
1350 This patch updates the spec file and includes the librrd.pc file in
1351 the -devel subpackage so that you can build the RPM again.
1352 -- Bernard
1355 ------------------------------------------------------------------------
1356 r1590 | oetiker | 2008-10-08 07:47:39 +0200 | 2 lines
1358 fix crash reported by Bernard Li - connection_thread_main: avoid double calls to close_connection -- kevin
1360 ------------------------------------------------------------------------
1361 r1589 | oetiker | 2008-10-08 07:46:21 +0200 | 1 line
1363 fixed typo
1364 ------------------------------------------------------------------------
1365 r1588 | oetiker | 2008-10-07 23:10:54 +0200 | 7 lines
1367 This patch introduces two new commands for cache management:
1369  PENDING: shows any un-written updates for a file
1370  FORGET : remove a file completely from cache
1372 -- kevin brintnall
1374 ------------------------------------------------------------------------
1375 r1587 | oetiker | 2008-10-07 23:08:30 +0200 | 15 lines
1377 This patch moves the permission handling code around a bit.
1379  * moved privilege checks into the command handler functions
1380    (possible now that we pass the sock data structures around)
1382  * on UPDATE, delay journal_write until after check_file_access().
1383    previously, it was possible for a high-priv socket to introduce
1384    commands into the journal that could be replayed if they were
1385    still in the journal at next startup.
1387  * moved has_privilege() further up in the file to avoid need
1388    for prototype.
1390 --  kevin brintnall
1392 ------------------------------------------------------------------------
1393 r1586 | oetiker | 2008-10-07 18:28:24 +0200 | 24 lines
1395 This patch introduces some extra safety checks in journal processing,
1396 and cleans up the code a little bit.
1398  * moved journal initialization to its own function; main() is cleaner
1400  * any time we process a file, log the results
1401    (previous code only loggded if there was a valid entry)
1403  * After reading journals at startup, only trigger full flush out to disk
1404    if the user specified -F.  Avoids unnecessary IO on startup unless the
1405    user also wants unnecessary IO on shutdown.
1407  * journal_replay is much more careful about files it will open
1408      * must be a regular file
1409      * must be owned by daemon user
1410      * must not be group/other writable
1412  * Ensure that the journal gets created with the right permissions.
1413     ... even when the daemon is invoked with a permissive umask.
1414     equivalent to "chmod a-x,go-w"
1416 -- kevin
1419 ------------------------------------------------------------------------
1420 r1584 | oetiker | 2008-10-07 17:37:34 +0200 | 4 lines
1422 aniel Pocock reported that the argument may be NULL in low-diskspace
1423 situations, so check for that here to prevent a segmentation fault.
1424 -- Florian Forster
1426 ------------------------------------------------------------------------
1427 r1583 | oetiker | 2008-10-06 21:14:17 +0200 | 2 lines
1429 Makefile.lua is now generated
1431 ------------------------------------------------------------------------
1432 r1582 | oetiker | 2008-10-06 21:13:30 +0200 | 2 lines
1434 added missing file from lua 5.0 integration patch
1436 ------------------------------------------------------------------------
1437 r1581 | oetiker | 2008-10-06 21:05:47 +0200 | 12 lines
1439 This patch introduces "BATCH" mode.
1441 In this mode, a client can feed multiple commands to rrdcached without
1442 waiting for acknowledgement.  This permits multiple commands to be sent
1443 for each read()/write().  This can dramatically increase the command
1444 throughput by increasing the amount of work done per system call.
1446 It enables over 100k updates/second with no CPU
1447 utilization due to the reduced system calls.
1449 -- kevin brintnall
1451 ------------------------------------------------------------------------
1452 r1580 | oetiker | 2008-10-06 21:04:48 +0200 | 15 lines
1454 This patch introduces buffered I/O to rrdcached.  Now, rrdcached can
1455 interpret as many commands as arrive in a single read(), and it will use
1456 fewer write()s when there are multiple output lines.
1458 All routines now pass around listen_socket_t objects instead of file
1459 descriptors.
1461 All I/O is now contained in two routines.  It's no longer necessary to
1462 specify the line count in multi-line outputs, since that is calculated
1463 automatically.
1465 This is the foundation for accepting batched commands.
1466 -- kevin brintnall
1469 ------------------------------------------------------------------------
1470 r1579 | oetiker | 2008-10-06 07:05:19 +0200 | 2 lines
1472 Support to Lua 5.0 -- Fidelis Assis
1474 ------------------------------------------------------------------------
1475 r1575 | oetiker | 2008-10-04 18:05:11 +0200 | 3 lines
1477 initial librrd file added ... this will need more love since it does
1478 not pick up any -rpath settings
1480 ------------------------------------------------------------------------
1481 r1571 | oetiker | 2008-10-04 15:34:54 +0200 | 3 lines
1483 * rrd_resize fixed so that it does NOT alter the original file (mmap side effect)
1484 * rrd_resize can can deal with version 4 files, so let it
1486 ------------------------------------------------------------------------
1487 r1570 | oetiker | 2008-10-04 00:53:28 +0200 | 11 lines
1489 The patch fixs rrdtools behaviour when presented with trunkated rrd files.
1491   * Make sure that we do not extend past the end of the
1492     file when reading the header.
1494   * Makes sure that the data portion of the file is large enough, based on
1495     the ds_cnt and the total number of RRA rows
1497 -- kevin brintnall
1500 ------------------------------------------------------------------------
1501 r1567 | oetiker | 2008-10-02 21:17:18 +0200 | 2 lines
1503 folding fix
1505 ------------------------------------------------------------------------
1506 r1566 | oetiker | 2008-10-02 21:08:30 +0200 | 3 lines
1508 missing spaces in extconf.rb caused compile failure -- kevin
1511 ------------------------------------------------------------------------
1512 r1565 | oetiker | 2008-10-02 19:17:58 +0200 | 2 lines
1514 permission fix for rrdcached socket -- Daniel.Pocock
1516 ------------------------------------------------------------------------
1517 r1559 | oetiker | 2008-10-01 22:22:57 +0200 | 3 lines
1519 since rrdcached uses pthread functions, use the threadsafe version of librrd as well. This will
1520 also reasolve build problems on boxes there the ptherad functions must be linked explicitly.
1522 ------------------------------------------------------------------------
1523 r1558 | oetiker | 2008-10-01 22:04:47 +0200 | 2 lines
1525 Clearer explanation on which paths are permitted when -B is supplied -- kevin
1527 ------------------------------------------------------------------------
1528 r1557 | oetiker | 2008-10-01 22:01:43 +0200 | 26 lines
1530 Fixes for the following compiler warnings:
1532  - unused variable
1533  - unused parameter
1534  - assignment / argument discards qualifiers from pointer target type
1535  - comparison between signed and unsigned
1536  - too many arguments to function
1537  - assignment makes pointer from integer without a cast
1538  - incompatible pointer type
1539  - differ in signedness
1540  - implicit declaration of function
1541  - enumeration value not handled in switch
1542  - value computed is not used
1544 Most notably, a possible segfault in the Rrd_Lastupdate() code of the TCL
1545 bindings has been fixed.
1547 Also, -Wundef (warn if an undefined identifier is evaluated in an #if
1548 directive) has been removed from CFLAGS. I don't see any problem with letting
1549 undefined identifiers evaluate to "false" in rrdtool. Keeping that option
1550 would produce a lot of (imho unnecessary) errors which would need to be fixed
1551 using ugly preprocessor statements like '#if defined(FOO) && FOO'.
1553 -- Sebastian Harl 
1556 ------------------------------------------------------------------------
1557 r1556 | oetiker | 2008-10-01 21:48:15 +0200 | 15 lines
1559 I've adapted an init script for rrdcached, and also incorporated it into
1560 the spec file so that it is deployed with the RPM.
1562 There are also some other changes to the spec file so that I could build
1563 an RPM successfully from trunk.  I'm happy to tidy up the spec file some
1564 more if no one else wants to mandate the best way to do it.
1566 By default, rrdcached runs as nobody.  I've tested this on a server
1567 running Ganglia gmetad.
1569 Regards,
1571 Daniel
1574 ------------------------------------------------------------------------
1575 r1555 | oetiker | 2008-10-01 21:44:36 +0200 | 11 lines
1577 Now, moving a value to the head of the queue is O(1).  Before it was
1578 O(queue size).  This improves performance of individual flushes when
1579 there is a large number of files in the queue.  As a result, we don't
1580 hold the cache_lock as much.
1582 Revamped enqueue_cache_item to take advantage of the new structure.
1584 Renamed _wipe_ci_values to look nicer with other code.
1586 --kevin
1588 ------------------------------------------------------------------------
1589 r1552 | oetiker | 2008-10-01 18:53:56 +0200 | 2 lines
1591 lcd is actually gcd!
1593 ------------------------------------------------------------------------
1594 r1551 | oetiker | 2008-09-30 20:44:03 +0200 | 4 lines
1596 When -B is specified, the daemon will only operate on files within the
1597 base directory.  Symlink detection is omitted for performance reasons (if
1598 a user can create a symlink, they can probably overwrite the RRDs anyway). -- kevin
1600 ------------------------------------------------------------------------
1601 r1550 | oetiker | 2008-09-30 20:43:15 +0200 | 2 lines
1603  check permissions before writing to journal -- kevin
1605 ------------------------------------------------------------------------
1606 r1549 | oetiker | 2008-09-30 20:42:34 +0200 | 3 lines
1608 The daemon should behave the same way w/r/t files whether we "-g" or not.
1609 -- kevin
1611 ------------------------------------------------------------------------
1612 r1548 | oetiker | 2008-09-29 22:00:34 +0200 | 6 lines
1614 This bug caused the last line in each journal file to be processed a
1615 second time.  Since it had been modified due to tokenizing, it failed
1616 syntax check.  The daemon would always record one failed line at
1617 end-of-journal as a result.  No data loss incurred by this bug. -- kevin
1620 ------------------------------------------------------------------------
1621 r1547 | oetiker | 2008-09-29 21:58:34 +0200 | 13 lines
1623 This patch introduces the concept of socket privilege levels.  "UPDATE"
1624 and "FLUSHALL" commands are restricted to high-privilege sockets.  "FLUSH"
1625 commands can be executed on any socket.  This is ideal for multi-user
1626 installations where only certain users need write access to the RRD files.
1628 Now, nearly all socket information is passed around the daemon in
1629 listen_socket_t data structures.  In case there is other per-socket state
1630 (i.e. if we add authentication) we can put it there.
1632 Also, I created a new "open_listen_socket_network" and removed the network
1633 setup from "open_listen_socket". -- kevin
1636 ------------------------------------------------------------------------
1637 r1546 | oetiker | 2008-09-29 21:56:10 +0200 | 6 lines
1639 This patch provides better error messages to the client when something
1640 goes wrong with the daemon.  When possible, the daemon error message is
1641 passed through to rrd_set_error() on the client.  Prior to this patch,
1642 most error conditions would result in "Internal error", which is not very
1643 helpful. -- kevin brintnall
1645 ------------------------------------------------------------------------
1646 r1543 | oetiker | 2008-09-28 23:37:46 +0200 | 2 lines
1648 spelling fix -- kevin
1650 ------------------------------------------------------------------------
1651 r1542 | oetiker | 2008-09-28 23:36:46 +0200 | 4 lines
1653 This patch removes an extra "SIGNALS" section in the rrdcached.pod and
1654 merges "[BUG] fixed hang in flush_file() introduced by per-file flush
1655 condition". --  kevin brintnall
1657 ------------------------------------------------------------------------
1658 r1541 | oetiker | 2008-09-28 21:27:45 +0200 | 3 lines
1660 a few missing {{{ folding }}} markers added
1661 -- kevin brintnall
1663 ------------------------------------------------------------------------
1664 r1540 | oetiker | 2008-09-28 21:26:39 +0200 | 3 lines
1666 This patch introduces "fast shutdown" mode and two new signals.
1667 -- kevin brintnall 
1669 ------------------------------------------------------------------------
1670 r1539 | oetiker | 2008-09-28 21:25:40 +0200 | 4 lines
1672 Moved signal handler setup out of daemonize().  Coalesced common code
1673 in preparation for new signals.  Documented behavior of existing signals.
1674 -- kevin brintnall
1676 ------------------------------------------------------------------------
1677 r1537 | oetiker | 2008-09-28 21:23:23 +0200 | 9 lines
1679 Attached is a patch to lower the version requirements of libtool and
1680 automake.  I have tested this on CentOS 4.x with the specified
1681 versions of libtool and automake and was able to build RRDTool fine.
1682 I did *not* test building with PHP, tcl, ruby or Python though.
1684 I also abstracted the version numbers of all the dependencies such
1685 that editing them in the future will be easier.
1686 -- Bernard Li
1688 ------------------------------------------------------------------------
1689 r1535 | oetiker | 2008-09-28 21:12:22 +0200 | 2 lines
1691 added support for FLUSHALL command -- kevin brintnall
1693 ------------------------------------------------------------------------
1694 r1534 | oetiker | 2008-09-28 21:10:57 +0200 | 1 line
1696 move cache broadcast into enqueue_cache_item -- kevin brintnall
1697 ------------------------------------------------------------------------
1698 r1533 | oetiker | 2008-09-28 21:10:15 +0200 | 6 lines
1700 When -z <jitter> is specified, some updates may be timestamped up to
1701 <jitter> seconcds in the future.  Therefore, a timeout of now+1 may not be
1702 sufficient.  Set abs_timeout past the point where any updates are
1703 currently specified. -- kevin brintnall
1706 ------------------------------------------------------------------------
1707 r1532 | oetiker | 2008-09-28 21:09:34 +0200 | 15 lines
1709 The PID file is created with open() in the parent process, while we still
1710 have STDERR open.  If it cannot be created, it complains verbosely to
1711 stderr.
1713 The PID file is written in the child process.  The only way the fdopen()
1714 will fail on a fd that is already open is if you're completely out of
1715 memory.  As in other places in the code, I didn't consider this a case
1716 that required a very verbose message.  (Search for "strdup failed").  If
1717 you still think a more verbose message is called for, please suggest one.
1719 The attached patch corrects the error message to complain about fdopen()
1720 vs fopen().  I hadn't noticed that until you brought it up.
1722 --  kevin brintnall
1724 ------------------------------------------------------------------------
1725 r1531 | oetiker | 2008-09-28 21:08:41 +0200 | 2 lines
1727  rrd.h, librrd.sym: Define and export rrd_info_r() --  Sebastian Harl 
1729 ------------------------------------------------------------------------
1730 r1530 | oetiker | 2008-09-28 17:01:43 +0200 | 7 lines
1732 vdef calc was using end_orig to determine for which range it should do its
1733 calculations which is odd, since orig is only the requested range as
1734 invocation time and not the data range deliverd by fetch. It does fall
1735 completely flat when shifting since shifting does not affect the original
1736 data. Bug #177 reported by hokiel
1739 ------------------------------------------------------------------------
1740 r1529 | oetiker | 2008-09-27 13:44:58 +0200 | 2 lines
1742 rrdxport was completely broken for exporting datasources that did not have a uniform step size. Thanks to Peter Valdemar Mørch for finding this.
1744 ------------------------------------------------------------------------
1745 r1528 | oetiker | 2008-09-26 07:11:32 +0200 | 2 lines
1747 create the pid file before forking, so we can complain to stderr  --  kevin brintnall
1749 ------------------------------------------------------------------------
1750 r1527 | oetiker | 2008-09-26 07:10:25 +0200 | 8 lines
1752 This patch ensures that the "FLUSH" command will write the updates out to
1753 RRD before returning to the user.  Before, it returned when the update was
1754 "dequeued"; updates were not necessarily on disk.
1756 Also, for new nodes, the cache_lock is not held while we are setting up
1757 the new node.  We don't want to be holding the lock if the stat() blocks.
1758 --  kevin brintnal
1760 ------------------------------------------------------------------------
1761 r1526 | oetiker | 2008-09-25 23:07:35 +0200 | 2 lines
1763 Use the same IPv6/IPv4 as for the client as Florian did for the server -- kevin brintnall
1765 ------------------------------------------------------------------------
1766 r1525 | oetiker | 2008-09-25 22:31:29 +0200 | 10 lines
1768 This fixes a couple problems when exiting due to signal:
1770  * connection threads exit without closing client socket
1771    (so client blocks waiting for response that never comes)
1773  * listen_queue_thread blocks on poll() until a new connection comes in
1774    (because no poll timeout specified)
1776 -- kevin brintnall
1778 ------------------------------------------------------------------------
1779 r1524 | oetiker | 2008-09-25 22:11:43 +0200 | 2 lines
1781 set SO_REUSEADDR on the listen socket -- kevin brintnall
1783 ------------------------------------------------------------------------
1784 r1523 | oetiker | 2008-09-25 22:10:17 +0200 | 17 lines
1786 Support for IPv6 has been broken with revision 1522: Because IPv6-addresses
1787 contain colons, simply checking for a colon and using everything after it does
1788 destroy correctly formatted IPv6-addresses.
1790 This patch checks for dots '.' in the address. If the address contains at least
1791 one dot, it is considered to be a hostname or an IPv4-address and a simple
1792 search for a colon is done.
1794 If no dot is found, the code will check for an opening square bracket '[' at
1795 the beginning of the address. If one if found, the format
1796   [address]:port
1797 is assumed.
1799 If neither applies, the default port will be used.
1800 -- Florian Forster
1803 ------------------------------------------------------------------------
1804 r1522 | oetiker | 2008-09-25 17:25:51 +0200 | 4 lines
1806 This adds support for <address>:<port> in the rrd client library.
1807 Obviously this is required to take advantage of the server's ability to
1808 bind to a non-standard port -- kevin brintnall
1810 ------------------------------------------------------------------------
1811 r1521 | oetiker | 2008-09-25 00:21:21 +0200 | 2 lines
1813 Allow ports to be specified with -l addr:port also. --  kevin brintnall
1815 ------------------------------------------------------------------------
1816 r1520 | oetiker | 2008-09-25 00:07:33 +0200 | 2 lines
1818 the rrdlua.pod is in the doc directory
1820 ------------------------------------------------------------------------
1821 r1519 | oetiker | 2008-09-24 08:04:26 +0200 | 2 lines
1823 added section on error reporting -- Florian Forster
1825 ------------------------------------------------------------------------
1826 r1517 | oetiker | 2008-09-22 08:35:26 +0200 | 3 lines
1828 I finally finished the first version of the patch (attached) --  Fidelis Assis fidelis pobox.com
1829 (this does not seem to quite work yet at least not in my hardy setup)
1831 ------------------------------------------------------------------------
1832 r1515 | oetiker | 2008-09-22 07:38:28 +0200 | 2 lines
1834 use default prefix for ruby install if no user defined prefix is available
1836 ------------------------------------------------------------------------
1837 r1513 | oetiker | 2008-09-19 22:34:42 +0200 | 2 lines
1839 Bsd lirary path switch added to perl bindings makefile -- as suggested by Kevin Brintnall
1841 ------------------------------------------------------------------------
1842 r1512 | oetiker | 2008-09-18 15:30:48 +0200 | 3 lines
1844 Fix for debian bug 498183 ... never *advise after the end of the
1845 file. On sparc this causes a segfault. Thanks to Sebastian Harl and Jurij Smakov for finding this.
1847 ------------------------------------------------------------------------
1848 r1507 | oetiker | 2008-09-14 17:30:43 +0200 | 2 lines
1850 fix RRDCacheD documentation -- Florian Forster
1852 ------------------------------------------------------------------------
1853 r1506 | oetiker | 2008-09-14 17:28:34 +0200 | 13 lines
1855 The previous code was broken: The response was read using `read(2)'. If
1856 the server wasn't sending fast enough, the client would stop reading
1857 before the entire message had been read.
1859 This patch changes the communication code to use the (line based)
1860 `fgets' function rather than the lower level `read' function. After
1861 reading the first line (which contains the total number of line to be
1862 expected), this precise number of lines is read - blocking if necessary.
1864 Also, the missing four new statistic values have been added to
1865 `rrdc_stats_get'.
1866 --Folorian Forester
1868 ------------------------------------------------------------------------
1869 r1505 | oetiker | 2008-09-14 12:35:51 +0200 | 2 lines
1871 did not pick up all the changes for rrdcached in the first round ... so here is the second batch.
1873 ------------------------------------------------------------------------
1874 r1504 | oetiker | 2008-09-14 11:49:03 +0200 | 4 lines
1876 RRDcached patch. This implements an infrastructure, where rrd updates can be
1877 sent to a daemon which caches them prior to bulk-updateing rrd files. See the rrdcached manual page.
1878 -- Created by Florian Forster with some help from Kevin Brintnall.
1880 ------------------------------------------------------------------------
1881 r1502 | oetiker | 2008-09-13 13:42:08 +0200 | 7 lines
1883 regarding #183:
1884 * move part of rrd_config.h out to a separate file, so that
1885   autoconf is not confused by the more complex expressions.
1886 * fix configure variable name to allow caching
1887 * another attemt at fixing solaris 2.8 compile so that it
1888   works out of the box.
1890 ------------------------------------------------------------------------
1891 r1501 | oetiker | 2008-09-13 12:56:40 +0200 | 2 lines
1893 fix graph docs
1895 ------------------------------------------------------------------------
1896 r1500 | oetiker | 2008-09-11 22:27:47 +0200 | 3 lines
1898 fixed processing of custom fonts René GARCIA <rene@margar.fr>
1901 ------------------------------------------------------------------------
1902 r1499 | oetiker | 2008-09-11 09:01:30 +0200 | 2 lines
1904 no , on the last member in C
1906 ------------------------------------------------------------------------
1907 r1488 | oetiker | 2008-09-07 09:19:03 +0200 | 5 lines
1909 The attached patch eliminates the many places where the rra_current pointer was maintained; the existing write/seek mechanisms update rrd_file->pos correctly.
1910 Also, the seek at the front of process_arg is not necessary; write_to_rras will now take care to correct the file position at every update cycle.
1911 This eliminates unnecessary rrd_seek() calls when MMAP is not enabled. -- kevin brintnall  kbrint rufus.net
1914 ------------------------------------------------------------------------
1915 r1484 | oetiker | 2008-09-06 16:24:43 +0200 | 1 line
1917 prepare for the release of rrdtool-1.3.2
1918 ------------------------------------------------------------------------
1919 r1483 | oetiker | 2008-09-06 13:46:41 +0200 | 2 lines
1921 we need rrd_format.h here for things to compile properly
1923 ------------------------------------------------------------------------
1924 r1482 | oetiker | 2008-09-06 13:43:10 +0200 | 2 lines
1926 updated opensolaris build instructions
1928 ------------------------------------------------------------------------
1929 r1481 | oetiker | 2008-09-06 12:43:07 +0200 | 4 lines
1931 only link build and use rrd_getopt if there is no getopt_long provided by
1932 by the os ... this should also fix problems for solaris 2.8 and other
1933 non getopt_long oses who were not taken care of anymore after the intriduction of librrd.sym
1935 ------------------------------------------------------------------------
1936 r1480 | oetiker | 2008-09-06 12:39:29 +0200 | 1 line
1938 fix for multi update - data corruption bug as reported (and patched) in #178 by kevin brintnall
1939 ------------------------------------------------------------------------
1940 r1479 | oetiker | 2008-09-06 12:32:57 +0200 | 2 lines
1942 make pod checker happy
1944 ------------------------------------------------------------------------
1945 r1478 | oetiker | 2008-09-06 10:58:18 +0200 | 4 lines
1947 inline functions are not supported in c99 ... lets remove this.
1948 the compiler will foture it out if they are important.
1951 ------------------------------------------------------------------------
1952 r1477 | oetiker | 2008-09-04 23:45:44 +0200 | 2 lines
1954 introduced a persistant fontmap ... this makes our pango rendering 6 times faster starting from the second graph we draw.
1956 ------------------------------------------------------------------------
1957 r1476 | oetiker | 2008-09-01 01:42:02 +0200 | 2 lines
1959 now the results actually look as they did with the old code only things are FASTER
1961 ------------------------------------------------------------------------
1962 r1475 | oetiker | 2008-09-01 00:53:49 +0200 | 3 lines
1964 Improve performance by keeping multiple pango font descriptions. For the first invocation we are about 20% times as fast
1965 for the second one about 4-5 times faster ... 
1967 ------------------------------------------------------------------------
1968 r1474 | oetiker | 2008-08-31 12:55:24 +0200 | 3 lines
1970 trying to improve the pango performance I added facilities to cache layout,context and more in between invocations of
1971 the text function, unfortunately it does not seem to help all that much.
1973 ------------------------------------------------------------------------
1974 r1473 | oetiker | 2008-08-31 12:52:49 +0200 | 1 line
1976 use the standart info free function
1977 ------------------------------------------------------------------------
1978 r1471 | oetiker | 2008-08-28 07:49:02 +0200 | 2 lines
1980 fix handling of error conditions in rrd_tool.c ... errno is not for detection, only for information AFTER detection.
1982 ------------------------------------------------------------------------
1983 r1470 | oetiker | 2008-08-28 06:13:39 +0200 | 2 lines
1985 free the linebuffer if you don't return it!
1987 ------------------------------------------------------------------------
1988 r1469 | oetiker | 2008-08-28 00:06:43 +0200 | 2 lines
1990 some more leak plugging
1992 ------------------------------------------------------------------------
1993 r1468 | oetiker | 2008-08-27 23:48:50 +0200 | 2 lines
1995 drop the dummy surface prior to creating the real one
1997 ------------------------------------------------------------------------
1998 r1467 | oetiker | 2008-08-27 23:46:01 +0200 | 2 lines
2000 added some freeing for error conditions
2002 ------------------------------------------------------------------------
2003 r1466 | oetiker | 2008-08-27 23:25:43 +0200 | 2 lines
2005 fixed indentation  ... gnu indent results are not realy beautifl. I might switch to uncrustify.
2007 ------------------------------------------------------------------------
2008 r1465 | oetiker | 2008-08-27 23:25:04 +0200 | 2 lines
2010 Many rrd_create memory leaks patched ... based on valgrind analysis by Sven Engelhardt. Thanks!
2012 ------------------------------------------------------------------------
2013 r1464 | oetiker | 2008-08-27 23:18:46 +0200 | 2 lines
2015 fix indentation
2017 ------------------------------------------------------------------------
2018 r1463 | oetiker | 2008-08-27 08:52:33 +0200 | 3 lines
2020 added  sparc-sun-solaris2.8 to list of broken isfinite implementations
2023 ------------------------------------------------------------------------
2024 r1462 | oetiker | 2008-08-23 00:04:37 +0200 | 2 lines
2026 it is rb_rrd_infocall not rrd_infocall ... 
2028 ------------------------------------------------------------------------
2029 r1461 | oetiker | 2008-08-16 09:13:01 +0200 | 5 lines
2031 When in lazy mode, and the graph does not get regenerated, then there are no
2032 results from PRINT either. Fix for #163.
2036 ------------------------------------------------------------------------
2037 r1460 | oetiker | 2008-08-16 09:11:46 +0200 | 1 line
2039 documentation updates
2040 ------------------------------------------------------------------------
2041 r1459 | oetiker | 2008-08-12 08:48:37 +0200 | 2 lines
2043 make sure imageinfo only reports the filename and not the whole path. This is a regression from 1.2.x where this was implemented properly.
2045 ------------------------------------------------------------------------
2046 r1457 | oetiker | 2008-08-04 22:35:45 +0200 | 12 lines
2048 The attached patch converts the given string to UTF-8 using glib's
2049 g_locale_to_utf8() function. This function expects the string to be
2050 encoded as specified by the locale settings, so this will fail if e.g.
2051 you're using some script which is encoded in some way incompatible to
2052 the locale settings. In this case, the patch falls back to use the
2053 original string as provided by the user as there is no way to tell how
2054 to interpret that string. So, in this case, you will still get the old
2055 behavior (that pango warning and messed up strings in the graph).
2056 However, imho this is perfectly fine since it should be up to the user
2057 to take care of a sane environment. -- Sebastian Harl
2060 ------------------------------------------------------------------------
2061 r1456 | oetiker | 2008-07-29 16:42:08 +0200 | 2 lines
2063 newer perlapi docu suggests to  use SV * instead of void for managed returns
2065 ------------------------------------------------------------------------
2066 r1455 | oetiker | 2008-07-29 07:08:46 +0200 | 2 lines
2068 fixed some c++ style lines -- David Masterson
2070 ------------------------------------------------------------------------
2071 r1454 | oetiker | 2008-07-28 09:23:15 +0200 | 2 lines
2073 spelling fix
2075 ------------------------------------------------------------------------
2076 r1453 | oetiker | 2008-07-23 17:03:43 +0200 | 3 lines
2078 forward ported patch for rra cur_row randomization in rrd_restore from 1.2.28 to 1.3.1
2081 ------------------------------------------------------------------------
2082 r1447 | oetiker | 2008-07-23 15:02:26 +0200 | 1 line
2084 prepare for the release of rrdtool-1.3.1
2085 ------------------------------------------------------------------------
2086 r1446 | oetiker | 2008-07-23 14:45:52 +0200 | 3 lines
2088 added support for restoring rrdtool 1.0.x files ... removed support for old HW patched rrd format created by an early patched version of 1.0.x
2091 ------------------------------------------------------------------------
2092 r1445 | oetiker | 2008-07-22 17:15:44 +0200 | 2 lines
2094 Fix for #167 - rrdcreate is arguably missing a check for 'step>=1' for RRAs with AVERAGE as a CF. I ran into this when specifying 0.6 as a step value, assuming floats were also accepted. Patch attached here. -- Bogdan
2096 ------------------------------------------------------------------------
2097 r1444 | oetiker | 2008-07-01 08:35:54 +0200 | 1 line
2099 header-fix
2100 ------------------------------------------------------------------------
2101 r1443 | oetiker | 2008-07-01 08:34:24 +0200 | 2 lines
2103 improve layout
2105 ------------------------------------------------------------------------
2106 r1441 | oetiker | 2008-06-29 18:23:50 +0200 | 2 lines
2108 added rrd filename to illegal update message -- he at uninett.no
2110 ------------------------------------------------------------------------
2111 r1440 | oetiker | 2008-06-29 16:08:51 +0200 | 2 lines
2113 rrdtool.spec fix by Anton Blanchard to build without php patch 
2115 ------------------------------------------------------------------------
2116 r1439 | oetiker | 2008-06-29 15:57:00 +0200 | 2 lines
2118 make sure image-with and image-height get returned even when rrdtool is called with --lazy as reported in bug #163
2120 ------------------------------------------------------------------------
2121 r1436 | oetiker | 2008-06-19 15:18:04 +0200 | 3 lines
2123 rrdtool.fetch is returning an extra, bogus, data point.  Attached is a
2124 patch to correct this. - Gilad Raphaelli. Fix for #161
2126 ------------------------------------------------------------------------
2127 r1435 | oetiker | 2008-06-12 15:54:23 +0200 | 2 lines
2129 added note on %S
2131 ------------------------------------------------------------------------
2132 r1434 | oetiker | 2008-06-11 17:49:24 +0200 | 2 lines
2134 made news the same as the announcement
2136 ------------------------------------------------------------------------
2137 r1432 | oetiker | 2008-06-11 01:12:55 +0200 | 1 line
2139 prepare for the release of rrdtool-1.3.0
2140 ------------------------------------------------------------------------
2141 r1428 | oetiker | 2008-06-10 18:38:10 +0200 | 2 lines
2143 oops it is 1.3.0 not 1.4.0 yet
2145 ------------------------------------------------------------------------
2146 r1427 | oetiker | 2008-06-10 18:37:39 +0200 | 2 lines
2148 preparing for 1.3
2150 ------------------------------------------------------------------------
2151 r1426 | oetiker | 2008-06-10 18:32:34 +0200 | 4 lines
2153 document the 'internal' functions in rrd.h but mark them as deprecated, so
2154 that anyone using them will see that they should not be doing it.
2157 ------------------------------------------------------------------------
2158 r1425 | oetiker | 2008-06-10 13:16:40 +0200 | 2 lines
2160 flip check for row_count with setting for better code logic
2162 ------------------------------------------------------------------------
2163 r1424 | oetiker | 2008-06-10 11:35:03 +0200 | 2 lines
2165 check row count in RRAs to be > 0 ... by Sebastian Harl
2167 ------------------------------------------------------------------------
2168 r1423 | oetiker | 2008-06-10 09:18:02 +0200 | 2 lines
2170 for windows we must open files in O_BINARY mode
2172 ------------------------------------------------------------------------
2173 r1421 | oetiker | 2008-06-09 18:10:39 +0200 | 6 lines
2175 do NOT export lowlevel functions, since I have no intention supporting these
2176 interfaces across versions. The symbols are in the library, so if someone
2177 WANTS to code to them, they are free todo so, but they will have to use our
2178 internal header files.
2181 ------------------------------------------------------------------------
2182 r1420 | oetiker | 2008-06-09 17:49:54 +0200 | 2 lines
2184 add all lowlevel file access functions from the rrd_open interface to the export list.
2186 ------------------------------------------------------------------------
2187 r1419 | oetiker | 2008-06-09 07:12:27 +0200 | 2 lines
2189 fixed indenting
2191 ------------------------------------------------------------------------
2192 r1418 | oetiker | 2008-06-09 07:11:39 +0200 | 1 line
2194 update to rpm spec from Jarod Wilson
2195 ------------------------------------------------------------------------
2196 r1417 | oetiker | 2008-06-08 23:15:32 +0200 | 2 lines
2198 export some more symbols from librrd
2200 ------------------------------------------------------------------------
2201 r1416 | oetiker | 2008-06-08 23:06:35 +0200 | 2 lines
2203 windows should use a windows font
2205 ------------------------------------------------------------------------
2206 r1415 | oetiker | 2008-06-08 23:05:50 +0200 | 2 lines
2208 drop special case windows font code ... it makes no sense with the new setup
2210 ------------------------------------------------------------------------
2211 r1413 | oetiker | 2008-06-08 19:08:47 +0200 | 1 line
2213 prepare for the release of rrdtool-1.3rc9
2214 ------------------------------------------------------------------------
2215 r1412 | oetiker | 2008-06-08 19:08:11 +0200 | 2 lines
2217 fixed pango markup switch ... we still want the text to show even if no markup is enabled
2219 ------------------------------------------------------------------------
2220 r1411 | oetiker | 2008-06-08 18:47:22 +0200 | 2 lines
2222 rrd_freemem has to be exported as well ... 
2224 ------------------------------------------------------------------------
2225 r1409 | oetiker | 2008-06-08 18:23:39 +0200 | 2 lines
2227 fix for ticket #121 jmpbuf on aix is a problem it seems, maybe this makes it better.
2229 ------------------------------------------------------------------------
2230 r1407 | oetiker | 2008-06-08 17:59:20 +0200 | 1 line
2232 prepare for the release of rrdtool-1.3rc8
2233 ------------------------------------------------------------------------
2234 r1406 | oetiker | 2008-06-08 17:55:54 +0200 | 1 line
2236 prepare for the release of rrdtool-1.3rc8
2237 ------------------------------------------------------------------------
2238 r1405 | oetiker | 2008-06-08 17:55:09 +0200 | 62 lines
2240 From: Sebastian Harl sh tokkee.org
2241 Date: Sun, 8 Jun 2008 15:01:05 +0200
2242 Subject: [PATCH] Cleanup the symbols exported by librrd.
2244 Up to know librrd exported a lot of symbols, most of which are to be
2245 regarded as private symbols. This somewhat pollutes the API as the symbols
2246 could, in theory, be used by external software and, more importantly,
2247 makes symbol based dependencies (as recently introduced in e.g. Debian)
2248 somewhat harder to implement.
2250 This patch does a somewhat large-scale cleanup of the exported symbols:
2252  * Introduced a librrd.sym file which contains all symbols that are to be
2253    exported. This file is then passed to libtool using the -export-symbols
2254    option which tells the linker to export the given symbols only (note:
2255    according to the libtool manual, this has no effect on some
2256    architectures - however, I assume that most architectures in use today
2257    do support it).
2259    librrd.sym contains all symbols originally defined in rrd.h sans
2260    LockRRD() (which has been moved to rrd_tool.h). The following functions
2261    have been added to rrd.h and the list of exported symbols (some of them
2262    have been renamed, see below):
2263    - rrd_info()
2264    - rrd_info_free()
2265    - rrd_info_print()
2266    - rrd_info_push()
2267    - rrd_lastupdate()
2268    - rrd_update_v()
2269    - rrd_strerror()
2271  * Prefixed all public functions and types with "rrd_" to avoid name
2272    clashes with other libraries. Also, while I was at it, I introduced
2273    typedefs for all custom types and prefixed the time names with "_t" to
2274    improve consistency:
2275    - enum info_type -> rrd_info_type_t
2276    - enum timetype -> rrd_timetype_t
2278    - union infoval -> rrd_infoval_t
2280    - struct info_t -> rrd_info_t
2281    - struct rrd_context -> rrd_context_t
2282    - struct rrd_time_value -> rrd_time_value_t
2284    - info_free() -> rrd_info_free()
2285    - info_free() -> rrd_info_free()
2286    - info_print() -> rrd_info_print()
2287    - info_push() -> rrd_info_push()
2288    - LockRRD() -> rrd_lock() (not public though)
2289    - parsetime() -> rrd_parsetime()
2290      (and: src/parsetime.c -> src/rrd_parsetime.c)
2291    - proc_start_end() -> rrd_proc_start_end()
2292    - set_to_DINF() -> rrd_set_to_DINF()
2293    - set_to_DNAN() -> rrd_set_to_DNAN()
2295  * Moved readfile() from rrd_open.c to rrd_cgi.c and declared it static.
2296    This function is used in rrd_cgi.c only.
2298  * rrd_lock() (f.k.a. LockRRD()) now accepts a rrd_file_t pointer instead
2299    of an integer to increase encapsulation.
2302 ------------------------------------------------------------------------
2303 r1404 | oetiker | 2008-06-07 16:35:03 +0200 | 2 lines
2305 don't bother with don't need when there is neither madvise not fadvise calls
2307 ------------------------------------------------------------------------
2308 r1403 | oetiker | 2008-06-06 18:38:25 +0200 | 2 lines
2310 fix for --font bug (font names wer not being picked up at all). Bug reported by  Dmitry B. Bigunayk
2312 ------------------------------------------------------------------------
2313 r1402 | oetiker | 2008-06-05 22:56:24 +0200 | 2 lines
2315 added pango markup name
2317 ------------------------------------------------------------------------
2318 r1401 | oetiker | 2008-06-05 21:59:18 +0200 | 2 lines
2320 fixed indenting
2322 ------------------------------------------------------------------------
2323 r1400 | oetiker | 2008-06-05 21:59:01 +0200 | 1 line
2325 disable pango markup by default. added --pango-markup option for explicit enablement.
2326 ------------------------------------------------------------------------
2327 r1399 | oetiker | 2008-06-05 21:58:51 +0200 | 1 line
2329 disable pango markup by default. added --pango-markup option for explicit enablement.
2330 ------------------------------------------------------------------------
2331 r1398 | oetiker | 2008-06-05 21:57:25 +0200 | 1 line
2333 fixed indenting
2334 ------------------------------------------------------------------------
2335 r1397 | oetiker | 2008-06-04 18:18:42 +0200 | 2 lines
2337 enable new building for newer tcl versions
2339 ------------------------------------------------------------------------
2340 r1396 | oetiker | 2008-06-02 08:46:57 +0200 | 2 lines
2342 updated documentation of library versioning system
2344 ------------------------------------------------------------------------
2345 r1395 | oetiker | 2008-06-02 08:43:43 +0200 | 3 lines
2347 Had to reset the interface version number due to the change in the rrd_context implementation.
2350 ------------------------------------------------------------------------
2351 r1394 | oetiker | 2008-06-02 08:21:42 +0200 | 2 lines
2353 use DNAN instead of NAN since there seem to be issues with gcc on solaris and the NAN experession (and we use DNAN everywhere else anyway).
2355 ------------------------------------------------------------------------
2356 r1393 | oetiker | 2008-06-01 23:12:26 +0200 | 2 lines
2358 integrated gentoo bits and spell fixes by Peter Volkov
2360 ------------------------------------------------------------------------
2361 r1392 | oetiker | 2008-06-01 22:44:01 +0200 | 3 lines
2363 Patch for rrd_context system by sebastian harl, making it simpler and less error prone. Removing one buffer overflow in the process.
2366 ------------------------------------------------------------------------
2367 r1389 | oetiker | 2008-05-31 17:58:45 +0200 | 1 line
2369 prepare for the release of rrdtool-1.3rc7
2370 ------------------------------------------------------------------------
2371 r1388 | oetiker | 2008-05-31 17:57:39 +0200 | 1 line
2373 prepare for the release of rrdtool-1.3rc7
2374 ------------------------------------------------------------------------
2375 r1387 | oetiker | 2008-05-31 17:56:37 +0200 | 2 lines
2377 added pkgconfig build instructions
2379 ------------------------------------------------------------------------
2380 r1386 | oetiker | 2008-05-31 14:28:11 +0200 | 2 lines
2382 make sure vdef calcs only calc as far as originally requested.
2384 ------------------------------------------------------------------------
2385 r1385 | oetiker | 2008-05-28 00:24:32 +0200 | 3 lines
2387 fixed maxlength for sprintf_alloc 50 was not enough ... 1024+strlen(fmt) is much better. This
2388 makes imginfo work even when there are long image paths.
2390 ------------------------------------------------------------------------
2391 r1382 | oetiker | 2008-05-26 13:45:15 +0200 | 2 lines
2393 updated todo list
2395 ------------------------------------------------------------------------
2396 r1380 | oetiker | 2008-05-26 10:56:58 +0200 | 1 line
2398 prepare for the release of rrdtool-1.3rc6
2399 ------------------------------------------------------------------------
2400 r1379 | oetiker | 2008-05-26 09:46:35 +0200 | 2 lines
2402 added notes about new grid lines
2404 ------------------------------------------------------------------------
2405 r1378 | oetiker | 2008-05-26 09:45:19 +0200 | 5 lines
2407 * make y-axis labels NOT run into each other (classic and alt)
2408 * space horizontal grid lines and lables a bit further apart for tight
2409   layouts.
2410 * let horizontal lines and y axis labels run a little closer for classic grid
2412 ------------------------------------------------------------------------
2413 r1377 | oetiker | 2008-05-25 23:17:30 +0200 | 2 lines
2415 fixed calculation of space at the bottom of the graph
2417 ------------------------------------------------------------------------
2418 r1375 | oetiker | 2008-05-25 22:02:23 +0200 | 1 line
2420 prepare for the release of rrdtool-1.3rc5
2421 ------------------------------------------------------------------------
2422 r1374 | oetiker | 2008-05-25 22:00:45 +0200 | 2 lines
2424 fix update compatibility with rrd-1.0.x files
2426 ------------------------------------------------------------------------
2427 r1373 | oetiker | 2008-05-21 00:22:27 +0200 | 2 lines
2429 droped rrd_extra.h from the distro with the python update ... must remove it from the Makefile too
2431 ------------------------------------------------------------------------
2432 r1372 | oetiker | 2008-05-19 23:14:36 +0200 | 5 lines
2434 fixed python bindings:
2435 * info call isnnow aequivalent to rrdtool info (the same as in the perl and ruby bindings)
2436 * graphv and updatev calls added
2439 ------------------------------------------------------------------------
2440 r1371 | oetiker | 2008-05-19 00:11:56 +0200 | 3 lines
2442 * document tabwidth option
2443 * fix \t -> tab expansion
2445 ------------------------------------------------------------------------
2446 r1370 | oetiker | 2008-05-18 17:39:41 +0200 | 2 lines
2448 ytr boundery checking ... this is from the GD days ... we don't need this anymore
2450 ------------------------------------------------------------------------
2451 r1369 | oetiker | 2008-05-18 17:11:52 +0200 | 2 lines
2453 fix indenting
2455 ------------------------------------------------------------------------
2456 r1368 | oetiker | 2008-05-18 17:11:42 +0200 | 2 lines
2458 pdf, svg and ps formats were not being created
2460 ------------------------------------------------------------------------
2461 r1366 | oetiker | 2008-05-18 15:06:44 +0200 | 1 line
2463 prepare for the release of rrdtool-1.3rc4
2464 ------------------------------------------------------------------------
2465 r1365 | oetiker | 2008-05-18 15:04:36 +0200 | 2 lines
2467 fix year
2469 ------------------------------------------------------------------------
2470 r1364 | oetiker | 2008-05-18 14:53:01 +0200 | 2 lines
2472 PRINT returns from rrd_graph did not work due to an off by one error
2474 ------------------------------------------------------------------------
2475 r1363 | oetiker | 2008-05-18 10:42:18 +0200 | 2 lines
2477 updated build instructions to latest libraries
2479 ------------------------------------------------------------------------
2480 r1362 | oetiker | 2008-05-18 08:37:43 +0200 | 2 lines
2482 improved handling of libintl issues
2484 ------------------------------------------------------------------------
2485 r1360 | oetiker | 2008-05-16 14:29:42 +0200 | 1 line
2487 prepare for the release of rrdtool-1.3rc3
2488 ------------------------------------------------------------------------
2489 r1359 | oetiker | 2008-05-16 14:28:37 +0200 | 2 lines
2491 added --no-header to documentation and fixed implementation 
2493 ------------------------------------------------------------------------
2494 r1358 | oetiker | 2008-05-16 14:20:05 +0200 | 2 lines
2496 fixed dump_opt implementation
2498 ------------------------------------------------------------------------
2499 r1357 | oetiker | 2008-05-16 14:18:05 +0200 | 2 lines
2501 added no-header option to rrd_dump
2503 ------------------------------------------------------------------------
2504 r1356 | oetiker | 2008-05-16 14:07:58 +0200 | 2 lines
2506 fix handling of values <= zero for logarithmic display
2508 ------------------------------------------------------------------------
2509 r1354 | oetiker | 2008-05-16 00:39:55 +0200 | 1 line
2511 prepare for the release of rrdtool-1.3rc2
2512 ------------------------------------------------------------------------
2513 r1353 | oetiker | 2008-05-16 00:39:09 +0200 | 1 line
2515 prepare for the release of rrdtool-1.3rc2
2516 ------------------------------------------------------------------------
2517 r1352 | oetiker | 2008-05-16 00:37:26 +0200 | 2 lines
2519 fix portability to mac osx and freebsd -- tobi
2521 ------------------------------------------------------------------------
2522 r1351 | oetiker | 2008-05-13 01:10:59 +0200 | 2 lines
2524 add solaris pod2man location last
2526 ------------------------------------------------------------------------
2527 r1350 | oetiker | 2008-05-13 01:03:04 +0200 | 2 lines
2529 some changes to make things work on opensolaris 2008.05
2531 ------------------------------------------------------------------------
2532 r1349 | oetiker | 2008-05-13 00:42:25 +0200 | 2 lines
2534 for some reason tclrrd.c does not get picked up using $< at least on opensolaris
2536 ------------------------------------------------------------------------
2537 r1348 | oetiker | 2008-05-13 00:23:19 +0200 | 3 lines
2539 allow rrd_rpncalc to build without cairo dependencies ...
2540 fix warnings
2542 ------------------------------------------------------------------------
2543 r1346 | oetiker | 2008-05-12 23:14:12 +0200 | 2 lines
2545 add intltool*in files to dist
2547 ------------------------------------------------------------------------
2548 r1345 | oetiker | 2008-05-12 18:15:25 +0200 | 2 lines
2550 fixed indenting
2552 ------------------------------------------------------------------------
2553 r1344 | oetiker | 2008-05-12 18:15:02 +0200 | 2 lines
2555 removed c++ comments // 
2557 ------------------------------------------------------------------------
2558 r1343 | oetiker | 2008-05-12 18:09:02 +0200 | 2 lines
2560 added notes about rewrites in this release
2562 ------------------------------------------------------------------------
2563 r1342 | oetiker | 2008-05-12 18:08:40 +0200 | 2 lines
2565 improved handling of library versioning
2567 ------------------------------------------------------------------------
2568 r1341 | oetiker | 2008-05-12 17:35:40 +0200 | 2 lines
2570 should not leave debug enabled
2572 ------------------------------------------------------------------------
2573 r1340 | oetiker | 2008-05-12 17:33:31 +0200 | 10 lines
2575 Fixed handling of unknown data at PDP build time. There was a long standing
2576 (even documented) missfeature in rrdtool which caused uknown-data to be
2577 accepted as long as it was less than the mrhb. This was never the intended
2578 behaviour and had interesting side effects
2579 (http://oss.oetiker.ch/rrdtool-trac/ticket/125): If you have a 60 Second
2580 step with 59s unknown data and 1 second of known data the whole become known
2581 data as long as the mrhb was > step. The intended behaviour was that a step
2582 should become unknown as soon as it contains more than 50% of unknown data.
2583 The patch fixes both the documentation and the code.
2585 ------------------------------------------------------------------------
2586 r1339 | oetiker | 2008-05-12 15:22:26 +0200 | 2 lines
2588 the last_ds value fuer unknown is 'U' and not 'UNKN'
2590 ------------------------------------------------------------------------
2591 r1338 | oetiker | 2008-05-04 20:59:20 +0200 | 2 lines
2593 fix for sun sudio 11 incompatibility http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=38555
2595 ------------------------------------------------------------------------
2596 r1335 | oetiker | 2008-05-02 01:23:35 +0200 | 1 line
2598 indenting fixes
2599 ------------------------------------------------------------------------
2600 r1334 | oetiker | 2008-05-02 01:23:25 +0200 | 1 line
2602 make sure properties are shown via graph_v even in --graph-only mode
2603 ------------------------------------------------------------------------
2604 r1333 | oetiker | 2008-05-01 08:56:32 +0200 | 2 lines
2606 Make the MakeMakefile script a bit more robust
2608 ------------------------------------------------------------------------
2609 r1332 | oetiker | 2008-04-22 23:40:45 +0200 | 2 lines
2611 fix for #148
2613 ------------------------------------------------------------------------
2614 r1331 | oetiker | 2008-04-21 00:46:39 +0200 | 7 lines
2616 Introduced a alternated interface to rrd_graph using rrd_info style return
2617 values: rrd_graph_v The graph_v interface returnes additional information
2618 about the graph including the location of the graphing area within the
2619 image. When called with '-' as filename it will even return the image data.
2620 The new interface is supported in the rrdtool command line, RRDs perl and
2621 ruby bindings.
2623 ------------------------------------------------------------------------
2624 r1329 | oetiker | 2008-04-17 07:35:16 +0200 | 2 lines
2626 indent fix
2628 ------------------------------------------------------------------------
2629 r1328 | oetiker | 2008-04-17 07:35:01 +0200 | 2 lines
2631 do not reset the last_ds store unless the data source type is actually changed.
2633 ------------------------------------------------------------------------
2634 r1327 | oetiker | 2008-04-16 17:50:59 +0200 | 2 lines
2636 fixed 2. x-grid example ... since the lable is valid for the whole day, it must be 86400 wide. --tobi
2638 ------------------------------------------------------------------------
2639 r1324 | oetiker | 2008-04-12 11:29:10 +0200 | 2 lines
2641 alter order of header inclusion for FreeBSD 4.8 compatibility
2643 ------------------------------------------------------------------------
2644 r1323 | oetiker | 2008-04-12 11:21:31 +0200 | 3 lines
2646 do not mess with dst status after running localtime, the system gets confused otherwhise when it comes to times during the switch over periode as DST changes to non DST.
2647 -- tobi
2649 ------------------------------------------------------------------------
2650 r1322 | oetiker | 2008-03-26 00:02:32 +0100 | 2 lines
2652 added missing " escapes to xml header in rrd_tool.c
2654 ------------------------------------------------------------------------
2655 r1321 | oetiker | 2008-03-25 23:59:49 +0100 | 2 lines
2657 added Florian octo Forster to contrib list
2659 ------------------------------------------------------------------------
2660 r1320 | oetiker | 2008-03-25 23:59:30 +0100 | 2 lines
2662 added missing =back for propper pod syntax
2664 ------------------------------------------------------------------------
2665 r1319 | oetiker | 2008-03-25 23:58:16 +0100 | 2 lines
2667 fix indent
2669 ------------------------------------------------------------------------
2670 r1318 | oetiker | 2008-03-25 23:58:08 +0100 | 2 lines
2672 fix broken header comment section -- Florian octo Forster
2674 ------------------------------------------------------------------------
2675 r1317 | oetiker | 2008-03-25 23:57:42 +0100 | 2 lines
2677 cast size_t to int to avoid warning -- Florian octo Forster
2679 ------------------------------------------------------------------------
2680 r1316 | oetiker | 2008-03-25 23:56:41 +0100 | 2 lines
2682 do not declare DEBUG functions unless compiled in DEBUG mode -- Florian octo Forster
2684 ------------------------------------------------------------------------
2685 r1315 | oetiker | 2008-03-25 23:55:56 +0100 | 2 lines
2687 make helptexts read only memory
2689 ------------------------------------------------------------------------
2690 r1314 | oetiker | 2008-03-25 23:55:13 +0100 | 2 lines
2692 stop complaints about unused variables if not running DEBUG
2694 ------------------------------------------------------------------------
2695 r1313 | oetiker | 2008-03-25 23:49:47 +0100 | 5 lines
2697 Added check for intltool version.
2698 Use Makefile for cleanup.
2699 -- Florian octo Forster
2702 ------------------------------------------------------------------------
2703 r1311 | oetiker | 2008-03-23 14:43:22 +0100 | 2 lines
2705 added pointer to florian forsters dtd to the rrd dumpt
2707 ------------------------------------------------------------------------
2708 r1310 | oetiker | 2008-03-20 00:36:26 +0100 | 2 lines
2710 fix pkgconfig file name
2712 ------------------------------------------------------------------------
2713 r1306 | oetiker | 2008-03-15 11:39:48 +0100 | 3 lines
2715 reindent
2716 aded id keyword substitution
2718 ------------------------------------------------------------------------
2719 r1305 | oetiker | 2008-03-15 11:32:10 +0100 | 2 lines
2721 reat nan as FALSE in an IF CDEF
2723 ------------------------------------------------------------------------
2724 r1303 | oetiker | 2008-03-07 09:57:01 +0100 | 10 lines
2726 a nan-safe add operator (ADDNAN) into rrd. I used it to add several incomplete graphs.
2728 NaN + NaN => NaN
2729  x + NaN => x
2730  NaN + y => y
2731  x + y => x + y
2733 -- Timo Stripf tstripf gmx.de
2736 ------------------------------------------------------------------------
2737 r1301 | oetiker | 2008-03-02 16:38:05 +0100 | 2 lines
2739 Fix error "cairo_restore without matching cairo_save" when zero-time point is out of graph
2741 ------------------------------------------------------------------------
2742 r1300 | oetiker | 2008-02-25 08:11:00 +0100 | 2 lines
2744 Ignore RRA-end when comparing. coverage.
2746 ------------------------------------------------------------------------
2747 r1298 | oetiker | 2008-02-24 15:27:34 +0100 | 2 lines
2749 fix indents gone out of kileter by patching ... 
2751 ------------------------------------------------------------------------
2752 r1297 | oetiker | 2008-02-24 15:26:46 +0100 | 2 lines
2754 get rid of a few type cast warnings
2756 ------------------------------------------------------------------------
2757 r1296 | oetiker | 2008-02-24 15:26:16 +0100 | 2 lines
2759 fix one segfault while trying to restore an invalid xml file. -- tobi
2761 ------------------------------------------------------------------------
2762 r1294 | oetiker | 2008-02-21 08:20:49 +0100 | 2 lines
2764 make ruby obey destdir
2766 ------------------------------------------------------------------------
2767 r1293 | oetiker | 2008-02-21 08:18:58 +0100 | 2 lines
2769 initial
2771 ------------------------------------------------------------------------
2772 r1292 | oetiker | 2008-02-21 08:12:27 +0100 | 2 lines
2774 make inbternationalized version actually build
2776 ------------------------------------------------------------------------
2777 r1291 | oetiker | 2008-02-21 07:59:19 +0100 | 2 lines
2779 added missing bits from internationalization
2781 ------------------------------------------------------------------------
2782 r1290 | oetiker | 2008-02-19 13:56:44 +0100 | 12 lines
2784 Generate a random cur_row for each RRA during
2785 create/restore operations. This effectively randomizes the block crossings
2786 among RRDs created around the same time. Previously, RRDs that were
2787 created/restored en masse would cross block boundaries simultaneously, which
2788 is sub-optimal.
2790 Also, this patch enables the user to see the RRA's cur_row pointer via
2791 rrdinfo. This was useful during debugging.
2793 -- kevin brintnall kbrint qwest.net
2796 ------------------------------------------------------------------------
2797 r1289 | oetiker | 2008-02-18 16:04:42 +0100 | 2 lines
2799 Added I18N support for messages printed by rrd_tool.c -- http://oss.oetiker.ch/rrdtool-trac/ticket/144
2801 ------------------------------------------------------------------------
2802 r1285 | oetiker | 2008-02-15 09:49:07 +0100 | 2 lines
2804 check for pdf as well
2806 ------------------------------------------------------------------------
2807 r1284 | oetiker | 2008-02-15 09:44:04 +0100 | 2 lines
2809 check for cairo-ps and cairo-svg explicitly
2811 ------------------------------------------------------------------------
2812 r1280 | oetiker | 2008-02-06 01:12:27 +0100 | 2 lines
2814 ready for beta 4
2816 ------------------------------------------------------------------------
2817 r1279 | oetiker | 2008-02-06 01:10:33 +0100 | 4 lines
2819 * replaced strtok with strtok_r for thread safety
2820 * fixed im initialization broken after the introduction of dashes ...
2823 ------------------------------------------------------------------------
2824 r1278 | oetiker | 2008-02-04 23:34:56 +0100 | 2 lines
2826 in rrd_create we do not use mmaping and thus need to free rrd struct members in any case ... 
2828 ------------------------------------------------------------------------
2829 r1277 | oetiker | 2008-02-04 23:16:14 +0100 | 2 lines
2831 this should help with the memory leak
2833 ------------------------------------------------------------------------
2834 r1276 | oetiker | 2008-02-04 19:18:07 +0100 | 2 lines
2836 added zpl 2.1 to floss exception
2838 ------------------------------------------------------------------------
2839 r1274 | oetiker | 2008-02-01 07:52:56 +0100 | 2 lines
2841 fixed parsing of fontnames with embeded spaces
2843 ------------------------------------------------------------------------
2844 r1272 | oetiker | 2008-01-14 18:11:50 +0100 | 2 lines
2846 remove c++ warnings flag .. this is not c++ after all
2848 ------------------------------------------------------------------------
2849 r1271 | oetiker | 2008-01-14 17:52:49 +0100 | 2 lines
2851 fixed indenting
2853 ------------------------------------------------------------------------
2854 r1270 | oetiker | 2008-01-14 17:51:42 +0100 | 2 lines
2856 fix indents
2858 ------------------------------------------------------------------------
2859 r1269 | oetiker | 2008-01-14 17:50:51 +0100 | 5 lines
2861 * fixed madvise/fadvise detection
2862 * fixed many compiler warnings
2863 -- Peter Breitenlohner peb mppmu.mpg.de
2866 ------------------------------------------------------------------------
2867 r1266 | oetiker | 2008-01-12 19:37:10 +0100 | 1 line
2869 weekday and time are too tight
2870 ------------------------------------------------------------------------
2871 r1264 | oetiker | 2008-01-04 23:53:46 +0100 | 2 lines
2873 fontmap resolution was not matching scaled_font resolution ... this killed layouting ... much better now
2875 ------------------------------------------------------------------------
2876 r1263 | oetiker | 2008-01-03 22:30:59 +0100 | 2 lines
2878 get rid of DASHED, only use dashes syntax. less redundancy -- thomas.gutzler gmail.com
2880 ------------------------------------------------------------------------
2881 r1262 | oetiker | 2008-01-02 23:11:26 +0100 | 2 lines
2883 support for dashed lines in graphs
2885 ------------------------------------------------------------------------
2886 r1261 | oetiker | 2008-01-02 23:06:24 +0100 | 2 lines
2888 fix indenting
2890 ------------------------------------------------------------------------
2891 r1260 | oetiker | 2008-01-02 23:06:16 +0100 | 2 lines
2893 ignore errors with txt doc building
2895 ------------------------------------------------------------------------
2896 r1255 | oetiker | 2007-12-12 00:41:21 +0100 | 2 lines
2898 building the docs depends on the presence of pod2man ... which does not seem to be installed necessarily
2900 ------------------------------------------------------------------------
2901 r1253 | oetiker | 2007-12-08 23:15:22 +0100 | 2 lines
2903 added shared library locations into the docs
2905 ------------------------------------------------------------------------
2906 r1252 | oetiker | 2007-12-08 22:35:51 +0100 | 2 lines
2908 include stdlib since putenv is in there on solaris
2910 ------------------------------------------------------------------------
2911 r1251 | oetiker | 2007-12-08 17:57:04 +0100 | 6 lines
2913 fixing solaris portability
2914 * isinf and isnan definitions fixed
2915 * check if rt must be linked
2916 * ordering must be read write in getopt
2917 * updated build instructions
2919 ------------------------------------------------------------------------
2920 r1247 | oetiker | 2007-11-26 21:12:11 +0100 | 2 lines
2922 fix libdir for python build
2924 ------------------------------------------------------------------------
2925 r1244 | oetiker | 2007-11-21 11:51:48 +0100 | 2 lines
2927 fixed NetBSD spelling
2929 ------------------------------------------------------------------------
2930 r1241 | oetiker | 2007-11-21 07:56:19 +0100 | 2 lines
2932 define bsd source to get access to chroot
2934 ------------------------------------------------------------------------
2935 r1240 | oetiker | 2007-11-21 07:47:17 +0100 | 2 lines
2937 make perlbuild more portable
2939 ------------------------------------------------------------------------
2940 r1238 | oetiker | 2007-11-20 23:22:31 +0100 | 2 lines
2942 enable madvise defines in netbsd
2944 ------------------------------------------------------------------------
2945 r1234 | oetiker | 2007-11-20 01:08:20 +0100 | 3 lines
2947 remove last traces of rrd_nan_inf.h
2948 fix handling of min==max where min < 0
2950 ------------------------------------------------------------------------
2951 r1228 | oetiker | 2007-11-15 15:39:56 +0100 | 2 lines
2953 re-indented files that have gone out of indent-style over the last few weeks
2955 ------------------------------------------------------------------------
2956 r1227 | oetiker | 2007-11-15 15:36:39 +0100 | 2 lines
2958 integrate rrd_nan_inf header
2960 ------------------------------------------------------------------------
2961 r1226 | oetiker | 2007-11-15 15:35:15 +0100 | 2 lines
2963 Improve layout of documentation. -- Bernhard Fischer
2965 ------------------------------------------------------------------------
2966 r1225 | oetiker | 2007-11-15 15:34:14 +0100 | 5 lines
2968 *  rrd_update(): Unify error path.
2969 *  parse_template(): Likewise.
2970 *  allocate_data_structures(): Make error strings use consistent punctuation.
2971 -- bernhard fischer
2973 ------------------------------------------------------------------------
2974 r1224 | oetiker | 2007-11-15 15:32:37 +0100 | 2 lines
2976 make sure this compiles with aix
2978 ------------------------------------------------------------------------
2979 r1213 | oetiker | 2007-11-08 11:16:27 +0100 | 2 lines
2981 fixed start end time in ruby fetch and added step size -- Mike Perham mperham gmail
2983 ------------------------------------------------------------------------
2984 r1211 | oetiker | 2007-11-06 22:27:52 +0100 | 2 lines
2986 updated build instructions
2988 ------------------------------------------------------------------------
2989 r1209 | oetiker | 2007-11-04 22:56:19 +0100 | 2 lines
2991 handle errors properly ... in RRDp read call 
2993 ------------------------------------------------------------------------
2994 r1204 | oetiker | 2007-09-16 17:35:11 +0200 | 2 lines
2996 no reason to die when posixfadvise is not sucessful
2998 ------------------------------------------------------------------------
2999 r1203 | oetiker | 2007-09-11 08:28:15 +0200 | 4 lines
3001 Allow to the the smoothing window size other thatn the default 5%.
3002 -- Evan Miller emiller imvu.com
3005 ------------------------------------------------------------------------
3006 r1202 | oetiker | 2007-09-11 08:16:52 +0200 | 2 lines
3008 added msync before unmap
3010 ------------------------------------------------------------------------
3011 r1201 | oetiker | 2007-09-08 07:23:23 +0200 | 3 lines
3013 added STDEV aggregation function for VDEF. -- Patrick J Cherry patrick bytemark.co.uk
3016 ------------------------------------------------------------------------
3017 r1200 | oetiker | 2007-09-08 00:53:41 +0200 | 2 lines
3019 a few leanups -- Bernhard Fischer
3021 ------------------------------------------------------------------------
3022 r1199 | oetiker | 2007-09-06 11:06:04 +0200 | 2 lines
3024 added missing ;
3026 ------------------------------------------------------------------------
3027 r1198 | oetiker | 2007-09-06 10:42:22 +0200 | 3 lines
3029 * mimic write() and read() even better -- Bernhard Fischer
3032 ------------------------------------------------------------------------
3033 r1197 | oetiker | 2007-09-06 10:40:36 +0200 | 5 lines
3035 rrd_open.c (rrd_read): Mimicing read() behaviour for EOF case and NULL buffer case.
3036 -- Bernhard Fischer
3040 ------------------------------------------------------------------------
3041 r1196 | oetiker | 2007-09-02 18:55:01 +0200 | 3 lines
3043 fixed speling of horizon
3046 ------------------------------------------------------------------------
3047 r1194 | oetiker | 2007-08-29 08:43:16 +0200 | 2 lines
3049 a better performance tester
3051 ------------------------------------------------------------------------
3052 r1193 | oetiker | 2007-08-16 09:31:53 +0200 | 2 lines
3054 added holt winters example back into the examples documentation
3056 ------------------------------------------------------------------------
3057 r1192 | oetiker | 2007-08-14 23:59:31 +0200 | 18 lines
3059 Fix for HoltWinters phase-shift bug described below.
3061 When one or more primary data point times were missed, the SEASONAL and
3062 DEVSEASONAL archives were marked as being up-to-date, so that they would not
3063 be written to. It was correct not to write to these archives, but the code
3064 failed to advance the pointers within the SEASONAL and DEVSEASONAL archives
3065 so that future updates would go to the correct location in the archives.
3067 Rather than mark these archives as up-to-date (by setting
3068 rra_step_cnt[rra_idx] = 0), my patch allocates a new "skip_update" array
3069 that is set to 1 for SEASONAL and DEVSEASONAL archives that have missed one
3070 or more primary data points. When an RRA is written to, the cur_row pointer
3071 advancement happens for all archives, but the skip_update array is checked
3072 just before actually writing out the changes.
3074 Please give it a whirl!
3075 -- Evan Miller emiller imvu.com
3077 ------------------------------------------------------------------------
3078 r1191 | oetiker | 2007-08-13 22:06:10 +0200 | 3 lines
3080 Refactored rrd_update code in preparation of finding the HW update
3081 problem -- Evan Miller
3083 ------------------------------------------------------------------------
3084 r1190 | oetiker | 2007-08-07 17:02:08 +0200 | 2 lines
3086 updated build instructions for 1.3
3088 ------------------------------------------------------------------------
3089 r1185 | oetiker | 2007-08-03 21:46:17 +0200 | 1 line
3091 prepare for the release of rrdtool-1.2.99907080300
3092 ------------------------------------------------------------------------
3093 r1184 | oetiker | 2007-08-03 21:45:01 +0200 | 2 lines
3095 remove some things we do not need anymore in 1.3
3097 ------------------------------------------------------------------------
3098 r1183 | oetiker | 2007-08-03 21:43:47 +0200 | 1 line
3100 prepare for the release of rrdtool-1.2.99907080300
3101 ------------------------------------------------------------------------
3102 r1182 | oetiker | 2007-08-03 21:43:21 +0200 | 2 lines
3104 prepare for 1.3 beta 1
3106 ------------------------------------------------------------------------
3107 r1181 | oetiker | 2007-08-03 21:26:41 +0200 | 2 lines
3109 continue with the revision numbering
3111 ------------------------------------------------------------------------
3112 r1180 | oetiker | 2007-08-03 21:17:13 +0200 | 2 lines
3114 added notes on pango inline formatting
3116 ------------------------------------------------------------------------
3117 r1178 | oetiker | 2007-08-01 17:29:09 +0200 | 2 lines
3119 only release cairo stuff if we ever initialized it.
3121 ------------------------------------------------------------------------
3122 r1177 | oetiker | 2007-08-01 17:28:03 +0200 | 2 lines
3124 fix for 64bit portability problem ... unsigned long is not int
3126 ------------------------------------------------------------------------
3127 r1175 | oetiker | 2007-07-31 06:53:04 +0200 | 2 lines
3129 reindented
3131 ------------------------------------------------------------------------
3132 r1173 | oetiker | 2007-07-25 22:38:37 +0200 | 2 lines
3134 fixed indenting
3136 ------------------------------------------------------------------------
3137 r1172 | oetiker | 2007-07-25 22:38:26 +0200 | 2 lines
3139 make sure we check input even when the previous update was a 'U' ... and some indenting fixes
3141 ------------------------------------------------------------------------
3142 r1169 | oetiker | 2007-07-22 17:51:39 +0200 | 2 lines
3144 new consolidation functions must be added last or this will break binary compatibility
3146 ------------------------------------------------------------------------
3147 r1168 | oetiker | 2007-07-22 17:50:21 +0200 | 2 lines
3149 don't force data out ... let cache management do this
3151 ------------------------------------------------------------------------
3152 r1167 | oetiker | 2007-07-22 11:47:53 +0200 | 1 line
3154 Only create version 4 rrd files if the new holtwinters MHW.. CF is used.
3155 ------------------------------------------------------------------------
3156 r1166 | oetiker | 2007-07-21 21:55:00 +0200 | 5 lines
3158 * remove some experimental code from rrd_open
3159 * rrd_dontneed will release all data except for header blocks and RRA hot blocks 
3160   which are going to be updated withing 10 minutes.
3163 ------------------------------------------------------------------------
3164 r1165 | oetiker | 2007-07-21 21:53:52 +0200 | 3 lines
3166 for now, do not release fetched data ... in the future we may call rrd_dontneed and let the users decied with an option
3167 if they want to keep the data in cache ... 
3169 ------------------------------------------------------------------------
3170 r1164 | oetiker | 2007-07-21 21:52:17 +0200 | 2 lines
3172 the fonts are now taken from the system. we do not distribute them anympore
3174 ------------------------------------------------------------------------
3175 r1163 | oetiker | 2007-07-21 21:37:50 +0200 | 2 lines
3177 not on update rrd version
3179 ------------------------------------------------------------------------
3180 r1162 | oetiker | 2007-07-21 00:20:18 +0200 | 2 lines
3182 we have a new holtwinders aggregation fucntion, so we have a new version ...
3184 ------------------------------------------------------------------------
3185 r1161 | oetiker | 2007-07-21 00:19:53 +0200 | 2 lines
3187 check for fadvise all the time
3189 ------------------------------------------------------------------------
3190 r1160 | oetiker | 2007-07-21 00:16:36 +0200 | 2 lines
3192 better docs on the aggregate functions
3194 ------------------------------------------------------------------------
3195 r1159 | oetiker | 2007-07-19 00:02:18 +0200 | 2 lines
3197 added note on locale
3199 ------------------------------------------------------------------------
3200 r1158 | oetiker | 2007-07-18 23:59:10 +0200 | 2 lines
3202 some more piechart removed
3204 ------------------------------------------------------------------------
3205 r1157 | oetiker | 2007-07-18 23:47:26 +0200 | 1 line
3207 make sure all ascii to float parsing uses LC_NUMERIC = C so that we do not stuble on locales confusing the , with a .
3208 ------------------------------------------------------------------------
3209 r1156 | oetiker | 2007-07-18 02:30:49 +0200 | 9 lines
3211 * rrd_open: rrd_close does not purge file from cache
3212 * rrd_open: new function rrd_dontneed for purging un-needed pages from core
3213 * rrd_open: in linux at least only fadivse DONTNEED has the power to purge
3214   pages from cache, so letst call madvise as well as fadvise
3215 * rrd_create: uses open/write/close now, flushes file to disk and keeps only hot pages in core
3216 * rrd_update: keeps only hot pages in core
3217 * configure enables FADVISE even when mmap is in use
3220 ------------------------------------------------------------------------
3221 r1155 | oetiker | 2007-07-17 23:46:00 +0200 | 2 lines
3223 added comment on float cookie
3225 ------------------------------------------------------------------------
3226 r1154 | oetiker | 2007-07-16 08:37:07 +0200 | 2 lines
3228 fix for fetch in ruby bindings and support for info added.
3230 ------------------------------------------------------------------------
3231 r1149 | oetiker | 2007-07-12 22:33:47 +0200 | 2 lines
3233 improve wording
3235 ------------------------------------------------------------------------
3236 r1148 | oetiker | 2007-07-12 22:33:37 +0200 | 2 lines
3238 fix tcl build settup
3240 ------------------------------------------------------------------------
3241 r1146 | oetiker | 2007-07-12 01:08:47 +0200 | 2 lines
3243 usr rrd_free for freeing the rrd structs ... vito caputo
3245 ------------------------------------------------------------------------
3246 r1141 | oetiker | 2007-07-05 17:19:27 +0200 | 2 lines
3248 prevent potential segfaults on boxes where time_t is not long
3250 ------------------------------------------------------------------------
3251 r1134 | oetiker | 2007-06-18 20:25:35 +0200 | 2 lines
3253 fix indentation
3255 ------------------------------------------------------------------------
3256 r1133 | oetiker | 2007-06-18 18:05:07 +0200 | 8 lines
3258 Bernhard Fischer:
3260 - move several static struct option out of loops and makes them
3261   non-static
3262 - moves some functions from old-style definitions into new-style
3263   definitions
3266 ------------------------------------------------------------------------
3267 r1132 | oetiker | 2007-06-17 01:20:23 +0200 | 2 lines
3269 Bernhard is not Benrard
3271 ------------------------------------------------------------------------
3272 r1130 | oetiker | 2007-06-15 23:49:52 +0200 | 1 line
3274 notes on evans contribs
3275 ------------------------------------------------------------------------
3276 r1129 | oetiker | 2007-06-15 23:41:54 +0200 | 3 lines
3278 rrdtool.spec from Jarod "redhat" Wilson
3281 ------------------------------------------------------------------------
3282 r1127 | oetiker | 2007-06-15 10:09:13 +0200 | 2 lines
3284 updated contributors
3286 ------------------------------------------------------------------------
3287 r1126 | oetiker | 2007-06-15 10:01:04 +0200 | 2 lines
3289 added note on TEXTALIGN
3291 ------------------------------------------------------------------------
3292 r1125 | oetiker | 2007-06-15 09:59:01 +0200 | 46 lines
3294 There are two popular variants of the Holt-Winters forecasting method; RRDtool
3295 supports the "additive" method, which means that seasonal variation is simply
3296 added to the baseline. For our application, it would be more appropriate to use
3297 the "multiplicative" Holt-Winters method, where seasonal variation is a
3298 coefficient multiplied by the baseline.  Quick example to illustrate the
3299 difference: if the average doubles season-over-season, the additive method
3300 would predict the delta between min and max to be constant, whereas the
3301 multiplicative method would predict the delta to double as well.
3303 Attached is a patch against trunk to support the multiplicative method.  I've
3304 done this with a new consolidation function, MHWPREDICT, which is essentially
3305 interchangeable with HWPREDICT. There is a noticeable improvement in prediction
3306 deviations for certain types of functions; the attachments show HWPREDICT and
3307 MHWPREDICT predictions for a function with an x*sin(x) component.
3309 Because HWPREDICT and MHWPREDICT differ only in their equations, I've factored
3310 out their math into rrd_hw_math.c. The appropriate smoothing functions are
3311 passed to the update functions in a container of function pointers, which are
3312 called where appropriate. Thus the additive and multiplicative methods use the
3313 same update functions, and the right equations are evaluated without having
3314 flag checks everywhere. This approach, I think, makes the algorithms quite
3315 clear, with minimal duplicate code.
3317 I have moved update_hwpredict, update_seasonal, update_devpredict,
3318 update_devseasonal, and update_failures into a separate file, rrd_hw_update.c,
3319 with some slight refactoring related to rrd_hw_math.c. I ran some
3320 regression tests against trunk to make sure I didn't break anything with
3321 the existing HWPREDICT code.
3323 MHWPREDICT uses the same deviation smoothing and failure detection algorithms
3324 as HWPREDICT.
3326 Some helpful references on the multiplicative Holt-Winters method:
3328 http://www.it.iitb.ac.in/~praj/acads/seminar/04329008_ExponentialSmoothing.pdf
3329 (a student's quick overview of additive vs. multiplicative HW)
3331 http://ideas.repec.org/p/msh/ebswps/1999-1.html (paper on variations to the
3332 multiplicative Holt-Winters, including variance calculations; FYI, my
3333 implementation uses "Model 1")
3335 My employer and the owner of this patch (IMVU, Inc.) is happy to license it
3336 under the same terms as RRDtool, i.e. give it to the project.
3337 -- Evan Miller emiller imvu.com
3340 ------------------------------------------------------------------------
3341 r1124 | oetiker | 2007-06-15 08:43:36 +0200 | 2 lines
3343 oops missed to update the in memory output interface here
3345 ------------------------------------------------------------------------
3346 r1123 | oetiker | 2007-06-15 08:28:47 +0200 | 3 lines
3348 added interface to get rendered image via a pointer to allocated memory ... Evan Miller emmiller gmail.com
3351 ------------------------------------------------------------------------
3352 r1122 | oetiker | 2007-06-15 08:12:55 +0200 | 2 lines
3354 improve fontnaming
3356 ------------------------------------------------------------------------
3357 r1121 | oetiker | 2007-06-14 22:30:13 +0200 | 2 lines
3359 fixed indentation
3361 ------------------------------------------------------------------------
3362 r1120 | oetiker | 2007-06-14 22:28:44 +0200 | 1 line
3364 added TEXTALIGN command to change the default text alignment
3365 ------------------------------------------------------------------------
3366 r1119 | oetiker | 2007-06-13 18:53:32 +0200 | 2 lines
3368 fixed tcl includes
3370 ------------------------------------------------------------------------
3371 r1118 | oetiker | 2007-06-13 18:51:06 +0200 | 2 lines
3373 be more helpful when raising rb_eTypeError in string_arr string_arr_new(VALUE rb_strings). This patch indicates which index is in error as well as the type you are erroneously passing. -- anonymous
3375 ------------------------------------------------------------------------
3376 r1116 | oetiker | 2007-06-12 22:36:50 +0200 | 6 lines
3378 Bernhard Fischer:
3379 - fix nulling the updvals
3380 - cosmetic change to move the option struct out of the loop.
3381 - need to operate on a copy of optarg
3384 ------------------------------------------------------------------------
3385 r1115 | oetiker | 2007-06-11 21:45:42 +0200 | 2 lines
3387 added TRENDNAN function -- Timo Stripf
3389 ------------------------------------------------------------------------
3390 r1114 | oetiker | 2007-06-11 21:45:16 +0200 | 1 line
3392 allow output to stdout -- Timo Stripf
3393 ------------------------------------------------------------------------
3394 r1113 | oetiker | 2007-06-11 18:49:01 +0200 | 2 lines
3396 added more news
3398 ------------------------------------------------------------------------
3399 r1112 | oetiker | 2007-06-11 18:34:51 +0200 | 2 lines
3401 fixed indentation, added documentation note on gridfitting.
3403 ------------------------------------------------------------------------
3404 r1111 | oetiker | 2007-06-11 18:33:59 +0200 | 2 lines
3406 fix arrow locations
3408 ------------------------------------------------------------------------
3409 r1110 | oetiker | 2007-06-11 18:20:20 +0200 | 2 lines
3411 disable gridfitting for vector formats
3413 ------------------------------------------------------------------------
3414 r1109 | oetiker | 2007-06-11 18:14:40 +0200 | 2 lines
3416 make pdf output work
3418 ------------------------------------------------------------------------
3419 r1108 | oetiker | 2007-06-11 17:32:41 +0200 | 1 line
3421 added detail
3422 ------------------------------------------------------------------------
3423 r1107 | oetiker | 2007-06-11 17:11:10 +0200 | 5 lines
3425 --font-render-mode is back, and there is also
3426 --graph-render-mode now. It allows to enable
3427 mono graphs that look strikingly like rrdtool 1.0.x 
3428 --tobi
3430 ------------------------------------------------------------------------
3431 r1106 | oetiker | 2007-06-11 15:36:40 +0200 | 5 lines
3433 Bernhard Fischer:
3434 - NEWS mention the new file accessors
3435 - rrd_update.c: remove unused some cruft
3438 ------------------------------------------------------------------------
3439 r1105 | oetiker | 2007-06-11 12:09:54 +0200 | 7 lines
3441 Bernhard Fischer:
3443 - fix maintaining our file-pos when we have to wrap the rra_ptr in
3444   update().
3445 - no need to update the header-data a second time for the mmap case.
3448 ------------------------------------------------------------------------
3449 r1104 | oetiker | 2007-06-11 02:23:51 +0200 | 2 lines
3451 updated news
3453 ------------------------------------------------------------------------
3454 r1103 | oetiker | 2007-06-11 02:22:23 +0200 | 4 lines
3456 * added some documentation
3457 * updated version number
3460 ------------------------------------------------------------------------
3461 r1102 | oetiker | 2007-06-11 01:55:13 +0200 | 2 lines
3463 switched graphics library from arts to cairo+pango
3465 ------------------------------------------------------------------------
3466 r1101 | oetiker | 2007-06-04 13:15:11 +0200 | 3 lines
3468 Bernhard Fischer:
3469 - new configure option --enable-static-programs
3471 ------------------------------------------------------------------------
3472 r1100 | oetiker | 2007-06-01 21:11:49 +0200 | 5 lines
3474 Bernhard:
3475 - implement resize SHRINK for FD (mmap is to be done)
3476 - indent
3479 ------------------------------------------------------------------------
3480 r1099 | oetiker | 2007-06-01 19:59:25 +0200 | 2 lines
3482 --full-size-mode with and without --no-legend should work now -- Matthew Chambers
3484 ------------------------------------------------------------------------
3485 r1098 | oetiker | 2007-06-01 19:35:46 +0200 | 4 lines
3487 Bernhard
3488 - fill the file with DNAN and add the remaining data in after the fact ... 
3491 ------------------------------------------------------------------------
3492 r1097 | oetiker | 2007-06-01 19:34:15 +0200 | 3 lines
3494 Bernhard Fischer 
3495 - implement resize, growing part. truncation is to be done.
3497 ------------------------------------------------------------------------
3498 r1096 | oetiker | 2007-06-01 11:10:33 +0200 | 6 lines
3500 Bernhard Fischer
3501 - use 'z' length modifier when printing size_t
3502 - add a cast to __rrd_read and document why it is there
3503 - add RANDOM hint for the header
3506 ------------------------------------------------------------------------
3507 r1095 | oetiker | 2007-05-31 20:47:13 +0200 | 7 lines
3509 Bernhard:
3510 - plug tiny mem-leak in error path of rrd_close where freeing the
3511   rrd_file was forgotten.
3512 - improve two error messages
3513 - use CHECK_MADVISE_OVERLAPS per default
3516 ------------------------------------------------------------------------
3517 r1094 | oetiker | 2007-05-30 21:56:34 +0200 | 2 lines
3519 fix rrd_write -- Bernhard Fischer
3521 ------------------------------------------------------------------------
3522 r1093 | oetiker | 2007-05-30 14:41:39 +0200 | 1 line
3524 fix indenting ... again
3525 ------------------------------------------------------------------------
3526 r1092 | oetiker | 2007-05-30 14:39:30 +0200 | 6 lines
3528 From Bernhard Fischer
3530 - rrd_close(): call close on the file and use rrd_close consistently
3531 - clean up some error paths. The fadvise error path is leaking memory (see XXX in these spots).
3534 ------------------------------------------------------------------------
3535 r1089 | oetiker | 2007-05-30 07:23:07 +0200 | 3 lines
3537 switch for rrd_graph to specify the outer-size of the graph and not just the
3538 size of the canvas: --full-size-mode -- matthew.chambers vanderbilt.edu
3540 ------------------------------------------------------------------------
3541 r1088 | oetiker | 2007-05-29 23:29:17 +0200 | 22 lines
3543 More updates from Bernhard Fischer
3545 - flag rrd_resize's old file with RRD_COPY
3546 - cleanup error-handling pathes in rrd_update and fix a few typos in
3547   comments
3548 - rrd_close(): implement printing mincore results for the rrd if
3549   DEBUG=2 was defined
3550 - rrd_open(): madvise start addresses need to be page-aligned; implement
3551   alternative path to the fine-grained (i.e. exact) madvise by flagging
3552   just the first two pages as needed (see TWO_PAGES). Implement
3553   alternative path that records the last madvise()ed area to avoid
3554   redundant calls to madvise() on identical areas (due to
3555   page-alignment constraints) -- see CHECK_MADVISE_OVERLAPS. Implement
3556   path for USE_DIRECT_IO.
3557 - configure: add check for O_DIRECT flag to open(2). Add option
3558   --enable-direct-io. Add _GNU_SOURCE to CFLAGS to silence warnings
3559   about chroot which is marked LEGACY since SUSv2 and is a non POSIX
3560   extension. Make checks for posix_fadvise() dependant on
3561   --disable-mmap, since we do not need fadvise for the mmap case.
3565 ------------------------------------------------------------------------
3566 r1086 | oetiker | 2007-05-25 17:24:32 +0200 | 2 lines
3568 tobis old cruft removal program ...
3570 ------------------------------------------------------------------------
3571 r1085 | oetiker | 2007-05-25 15:14:35 +0200 | 8 lines
3573 updates from Bernhard Fischer rep dot nop gmail com
3574 - add some more rrd_sterror calls to failure paths.
3575 - make rrdtool updatev work like 1.2.23 (i.e. multiple values are still
3576   broken, but at least updating a single value works; see
3577   http://oss.oetiker.ch/rrdtool-trac/ticket/8)
3578 - indent touched files.
3581 ------------------------------------------------------------------------
3582 r1084 | oetiker | 2007-05-25 15:12:07 +0200 | 19 lines
3584 Updates from Bernhard Fischer rep dot nop gmail com
3585 - fix typo in rrd_fetch where rrd_read result was checked against an
3586   incorrect size.
3587 - in rrd_fetch, drop rrd_head_size in favour of rrd_file->header_len
3588 - in rrd_fetch, make the message "post fetch" unambiguous (now past vs.
3589   post).
3590 - change usage of param rdwr of rrd_open: allow for RRD_READONLY,
3591   RRD_READWRITE, RRD_CREAT, RRD_READAHEAD; adjust callers accordingly:
3592   + rrd_resize needs CREAT
3593   + rrd_dump may want READAHEAD
3594 - implement FD based I/O in rrd_open, rrd_read, rrd_write, rrd_seek.
3595 - in rrd_update, unify write_RRA_row().
3596 - sort | uniq the -T in .indent.pro (info_t was duplicated)
3597 - add stub of an option to use O_DIRECT to the configury
3598 - in Makefile.am, simplify the "indent" invocation of find:
3599   My find may not support "-o" resp. "-or" nor braces.
3600   Using -name "*.[ch]" works everywhere, AFAIK.
3603 ------------------------------------------------------------------------
3604 r1083 | oetiker | 2007-05-24 10:26:39 +0200 | 2 lines
3606 use proper preprocessor directives for the config-checks. -- tobi
3608 ------------------------------------------------------------------------
3609 r1082 | oetiker | 2007-05-24 09:21:48 +0200 | 2 lines
3611 fixed version number for development
3613 ------------------------------------------------------------------------
3614 r1081 | oetiker | 2007-05-24 08:16:01 +0200 | 3 lines
3616 indent all the rest of the code, and add some typedefs to indent.pro
3617 there is now a indent makefile target
3619 ------------------------------------------------------------------------
3620 r1080 | oetiker | 2007-05-23 23:40:21 +0200 | 2 lines
3622 removed superfluouse code
3624 ------------------------------------------------------------------------
3625 r1079 | oetiker | 2007-05-23 23:39:58 +0200 | 2 lines
3627 added more indenting rules
3629 ------------------------------------------------------------------------
3630 r1078 | oetiker | 2007-05-23 23:33:45 +0200 | 3 lines
3632 reindented everything according to .indent.pro
3635 ------------------------------------------------------------------------
3636 r1077 | oetiker | 2007-05-23 22:57:43 +0200 | 2 lines
3638 profile must be in the source directory to work
3640 ------------------------------------------------------------------------
3641 r1076 | oetiker | 2007-05-23 22:57:24 +0200 | 2 lines
3643 tabs be gone!
3645 ------------------------------------------------------------------------
3646 r1075 | oetiker | 2007-05-23 22:42:13 +0200 | 4 lines
3648 * progress in moving all the fileaccess over to a wrapper system that can do fd based and mmap based fileaccess transparently ... 
3649 * small fixes left and right to improve code quality and stability.
3650 -- Bernhard Fischer rep dot nop gmail com
3652 ------------------------------------------------------------------------
3653 r1074 | oetiker | 2007-05-23 18:10:23 +0200 | 2 lines
3655 we are going to use indent from now on to keep code indenting consistent throughout the project
3657 ------------------------------------------------------------------------
3658 r1073 | oetiker | 2007-05-23 18:08:14 +0200 | 2 lines
3660 new trunk based on current 1.2
3662 ------------------------------------------------------------------------
3663 r1071 | oetiker | 2007-05-22 22:46:25 +0200 | 2 lines
3665 fixed spelling
3667 ------------------------------------------------------------------------
3668 r1070 | oetiker | 2007-05-22 22:44:57 +0200 | 4 lines
3670 * better tests for madvise, fadvise and fdatasync 
3671 * fix inclusion of fcntl.h
3672 * clenups for configure.ac -- Bernhard Fischer rep dot nop gmail com
3674 ------------------------------------------------------------------------
3675 r1067 | oetiker | 2007-05-19 07:47:29 +0200 | 2 lines
3677 update defines according to manual pageentry
3679 ------------------------------------------------------------------------
3680 r1066 | oetiker | 2007-05-18 18:40:55 +0200 | 2 lines
3682 added madvise MADV_RANDOM is rrd_update uses mmap
3684 ------------------------------------------------------------------------
3685 r1065 | oetiker | 2007-05-18 13:56:34 +0200 | 5 lines
3687 * dropping in rrd_update is probably overkill since we may be dropping too much.
3688 * in create we have to flush before dropping.
3689 * read fcntl.h after defining the __USE_XOPEN2K
3690 * fix drop code in fetch ... 
3692 ------------------------------------------------------------------------
3693 r1064 | oetiker | 2007-05-17 13:38:54 +0200 | 2 lines
3695 now the fadvise code actually compiles ... let the testing begin.
3697 ------------------------------------------------------------------------
3698 r1063 | oetiker | 2007-05-17 10:44:26 +0200 | 2 lines
3700 new better ? performance test ... work in progress
3702 ------------------------------------------------------------------------
3703 r1062 | oetiker | 2007-05-17 10:44:06 +0200 | 7 lines
3705 added posix_fadvise support (untested) ... this should help performance by
3706 stopping read-ahead and droping buffer cache for all rrd data except the
3707 file header portion. Newly created files are fdsynced to disk and released
3708 from cache after creation, to soften the blow on buffer cache by creating
3709 new rrds.
3712 ------------------------------------------------------------------------
3713 r1061 | oetiker | 2007-05-16 22:35:56 +0200 | 2 lines
3715 remove tabs and replace with 8 spaces
3717 ------------------------------------------------------------------------
3718 r1060 | oetiker | 2007-05-15 10:39:17 +0200 | 2 lines
3720 use libdir instead of exec_prefix/lib ... maybe someone wants their libraries in another place
3722 ------------------------------------------------------------------------
3723 r1059 | oetiker | 2007-05-15 10:36:52 +0200 | 2 lines
3725 yet another attempt to make the python build environment REALY cool
3727 ------------------------------------------------------------------------
3728 r1057 | oetiker | 2007-05-09 17:26:57 +0200 | 3 lines
3730 make sure the python extension gets the final resting place of the rrdlibrary compiled in ... 
3733 ------------------------------------------------------------------------
3734 r1056 | oetiker | 2007-05-08 17:10:21 +0200 | 3 lines
3736 ruby complained about finding a previous copy of the rrdtool extension ... very odd thing actually ...
3737 adding RUBYARCHDIR= seems to help ... 
3739 ------------------------------------------------------------------------
3740 r1055 | oetiker | 2007-05-06 21:38:22 +0200 | 2 lines
3742 don't use round since it is c99 ... use floor(x+0.5) for positive numbers instead.
3744 ------------------------------------------------------------------------
3745 r1054 | oetiker | 2007-05-06 10:50:11 +0200 | 2 lines
3747 print the name of the HW cf in debug mode -- Helge Oldach
3749 ------------------------------------------------------------------------
3750 r1053 | oetiker | 2007-05-03 14:49:44 +0200 | 2 lines
3752 added some more rounding for int to float comparisons
3754 ------------------------------------------------------------------------
3755 r1052 | oetiker | 2007-05-03 14:43:15 +0200 | 2 lines
3757 Testing an double and an integer for equality is bound to produce odd results on times. Don't do it! -- rrdtool@oldach.net
3759 ------------------------------------------------------------------------
3760 r1050 | oetiker | 2007-05-02 20:06:05 +0200 | 1 line
3762 prepare for the release of rrdtool-1.2.23
3763 ------------------------------------------------------------------------
3764 r1049 | oetiker | 2007-05-02 20:05:37 +0200 | 2 lines
3766 fix python install for virgin systems
3768 ------------------------------------------------------------------------
3769 r1047 | oetiker | 2007-05-02 17:31:29 +0200 | 1 line
3771 prepare for the release of rrdtool-1.2.22
3772 ------------------------------------------------------------------------
3773 r1046 | oetiker | 2007-05-02 17:31:05 +0200 | 2 lines
3775 fixed old urls in code
3777 ------------------------------------------------------------------------
3778 r1045 | oetiker | 2007-05-02 17:23:34 +0200 | 2 lines
3780 fix python for staged installs
3782 ------------------------------------------------------------------------
3783 r1044 | oetiker | 2007-05-02 07:08:21 +0200 | 2 lines
3785 fixed path to rrd_format.h in tcl bindings
3787 ------------------------------------------------------------------------
3788 r1042 | oetiker | 2007-05-01 22:41:59 +0200 | 1 line
3790 prepare for the release of rrdtool-1.2.21
3791 ------------------------------------------------------------------------
3792 r1041 | oetiker | 2007-05-01 22:40:15 +0200 | 2 lines
3794 if the graph goes 'down' minval must be hanged instead
3796 ------------------------------------------------------------------------
3797 r1039 | oetiker | 2007-05-01 18:36:02 +0200 | 1 line
3799 prepare for the release of rrdtool-1.2.20
3800 ------------------------------------------------------------------------
3801 r1038 | oetiker | 2007-05-01 18:24:03 +0200 | 2 lines
3803 updated win32 and netware Makefiles -- Guenter Knauf
3805 ------------------------------------------------------------------------
3806 r1037 | oetiker | 2007-05-01 18:23:19 +0200 | 2 lines
3808 added some const casts
3810 ------------------------------------------------------------------------
3811 r1036 | oetiker | 2007-05-01 18:19:47 +0200 | 3 lines
3813 added --alt-autoscale-min (see --alt-autoscale-max) -- Helge Oldach
3816 ------------------------------------------------------------------------
3817 r1032 | oetiker | 2007-04-10 07:43:34 +0200 | 2 lines
3819 untabified rrd_graph.c
3821 ------------------------------------------------------------------------
3822 r1031 | oetiker | 2007-04-10 07:41:50 +0200 | 2 lines
3824 use the shorthand for vidx ... 
3826 ------------------------------------------------------------------------
3827 r1030 | oetiker | 2007-04-10 07:27:04 +0200 | 2 lines
3829 the rrd_graph_check_vname function is not used anywhere in the code ... 
3831 ------------------------------------------------------------------------
3832 r1029 | oetiker | 2007-04-06 09:28:33 +0200 | 2 lines
3834 release font resources after thy have been used ... -- Travis Spencer
3836 ------------------------------------------------------------------------
3837 r1028 | oetiker | 2007-04-02 08:21:19 +0200 | 6 lines
3839 new function rrd_fetch_r() (and make the
3840 strings const char* instead of char*).  The only difference between
3841 rrd_fetch_r() and rrd_fetch_fn() is that rrd_fetch_r() receives the
3842 consolidation function as a string (instead of an enum cf_en) and is thread-safe -- Sam Umbach
3845 ------------------------------------------------------------------------
3846 r1027 | oetiker | 2007-04-02 08:18:15 +0200 | 2 lines
3848 make xml2rrd more robust on invalid input -- Florian Forster
3850 ------------------------------------------------------------------------
3851 r1026 | oetiker | 2007-03-29 21:08:26 +0200 | 2 lines
3853 added vardef
3855 ------------------------------------------------------------------------
3856 r1021 | oetiker | 2007-03-15 22:10:18 +0100 | 2 lines
3858 fix the snprintf call for vtag ... it was using the wrong size -- kili
3860 ------------------------------------------------------------------------
3861 r1020 | oetiker | 2007-03-15 22:03:51 +0100 | 2 lines
3863 fixed strerror_r usage ... #85
3865 ------------------------------------------------------------------------
3866 r1019 | oetiker | 2007-03-11 14:08:31 +0100 | 2 lines
3868 fix netware and win32 makefiles for new getopt names
3870 ------------------------------------------------------------------------
3871 r1018 | oetiker | 2007-03-11 14:04:41 +0100 | 2 lines
3873 enable ID keyword in all source files
3875 ------------------------------------------------------------------------
3876 r1017 | oetiker | 2007-03-11 13:57:38 +0100 | 2 lines
3878 do not use gnuisms in Makefile rules ($<)
3880 ------------------------------------------------------------------------
3881 r1016 | oetiker | 2007-03-11 13:41:46 +0100 | 2 lines
3883 use Guenters latest Netware Makefile ... 
3885 ------------------------------------------------------------------------
3886 r1014 | oetiker | 2007-03-10 18:44:12 +0100 | 2 lines
3888 axe the double quotes on $perlcc in configure to allow for program names with arguments.
3890 ------------------------------------------------------------------------
3891 r1013 | oetiker | 2007-03-10 18:36:32 +0100 | 2 lines
3893 integers can be negative ... fixed the test for this in rrd_update -- rians cc usu edu
3895 ------------------------------------------------------------------------
3896 r1012 | oetiker | 2007-03-03 12:03:38 +0100 | 4 lines
3898 * build extensions last since this seems to be most likely to fail
3899 * do more testing before building the ruby extension
3902 ------------------------------------------------------------------------
3903 r1010 | oetiker | 2007-02-24 18:23:02 +0100 | 2 lines
3905 fix memmory problem in rrd_dump.c
3907 ------------------------------------------------------------------------
3908 r1008 | oetiker | 2007-02-14 19:54:29 +0100 | 2 lines
3910 new operator ABS added -- 
3912 ------------------------------------------------------------------------
3913 r1007 | oetiker | 2007-02-14 19:48:21 +0100 | 2 lines
3915 renamed getopt to rrd_getopt to avoid confusion on some systems ... 
3917 ------------------------------------------------------------------------
3918 r1006 | oetiker | 2007-02-14 19:47:41 +0100 | 2 lines
3920 cosmetic fix for usage message -- günter knauff
3922 ------------------------------------------------------------------------
3923 r1005 | oetiker | 2007-02-14 19:46:56 +0100 | 2 lines
3925 added new win32 component to the release tarball
3927 ------------------------------------------------------------------------
3928 r1004 | oetiker | 2007-02-14 19:46:16 +0100 | 2 lines
3930 updates to the windows build system by guenter knauff
3932 ------------------------------------------------------------------------
3933 r1003 | oetiker | 2007-02-14 07:53:01 +0100 | 2 lines
3935 allow --units-length to reserve label space even when --y-grid=none is in effect [#75], tobi
3937 ------------------------------------------------------------------------
3938 r1002 | oetiker | 2007-02-14 07:33:49 +0100 | 3 lines
3940 parsing absolute time should not send us 30,000 years into the future -- Tatsuki Makino tatsuki_makino hotmail.com
3943 ------------------------------------------------------------------------
3944 r1001 | oetiker | 2007-02-14 07:31:52 +0100 | 3 lines
3946 Printstrftime on rrd_cgi.c returns an illegal value. It causes segmentation fault error. -- Tatsuki Makino tatsuki_makino hotmail.com
3949 ------------------------------------------------------------------------
3950 r998 | oetiker | 2007-02-09 23:19:48 +0100 | 2 lines
3952 more build patches from Günter Knauf
3954 ------------------------------------------------------------------------
3955 r997 | oetiker | 2007-02-08 07:01:43 +0100 | 2 lines
3957 updates for Win32 and NW Makefiles -- Guenter Knauf 
3959 ------------------------------------------------------------------------
3960 r996 | oetiker | 2007-02-08 06:54:23 +0100 | 2 lines
3962 added get_ver.awk to release
3964 ------------------------------------------------------------------------
3965 r995 | oetiker | 2007-02-08 06:51:48 +0100 | 2 lines
3967 there is no Makefile.in for python anymore!
3969 ------------------------------------------------------------------------
3970 r994 | oetiker | 2007-02-07 22:35:39 +0100 | 2 lines
3972 DPRINTF may not be the ideal define ... use something more RRDish ... like RRDPRINTF
3974 ------------------------------------------------------------------------
3975 r993 | oetiker | 2007-02-07 22:35:07 +0100 | 2 lines
3977 use setup.py for python install and build work instad of trying todo it on our own
3979 ------------------------------------------------------------------------
3980 r992 | oetiker | 2007-02-07 22:31:33 +0100 | 2 lines
3982 added Makefile targets for python
3984 ------------------------------------------------------------------------
3985 r991 | oetiker | 2007-02-07 22:30:18 +0100 | 2 lines
3987 python does no get built externally
3989 ------------------------------------------------------------------------
3990 r990 | oetiker | 2007-02-02 19:22:34 +0100 | 2 lines
3992 added IBM Public License to the list of Exceptions
3994 ------------------------------------------------------------------------
3995 r989 | oetiker | 2007-02-02 13:19:12 +0100 | 2 lines
3997 increasse portability (no // comment, no ... arguments for cpp)
3999 ------------------------------------------------------------------------
4000 r988 | oetiker | 2007-02-01 23:00:23 +0100 | 3 lines
4002 we should use the headers from the local rrdtool setup and not the system ones!
4005 ------------------------------------------------------------------------
4006 r986 | oetiker | 2007-02-01 06:51:34 +0100 | 1 line
4008 prepare for the release of rrdtool-1.2.19
4009 ------------------------------------------------------------------------
4010 r985 | oetiker | 2007-02-01 06:45:03 +0100 | 3 lines
4012 libtool builds shared libraries anyway, no need for extra LDFLAGS
4013 that bite non GNU ld versions
4015 ------------------------------------------------------------------------
4016 r979 | oetiker | 2007-01-29 17:47:28 +0100 | 2 lines
4018 resolve snprintf overflow warning by using sizeof -- Anna Bernathova suse cz
4020 ------------------------------------------------------------------------
4021 r977 | oetiker | 2007-01-23 21:54:46 +0100 | 1 line
4023 prepare for the release of rrdtool-1.2.18
4024 ------------------------------------------------------------------------
4025 r976 | oetiker | 2007-01-23 21:52:35 +0100 | 4 lines
4027 the change from R920 to fetch was not helping ... no low res got prefered in
4028 non full coverage situations ..
4031 ------------------------------------------------------------------------
4032 r975 | oetiker | 2007-01-23 18:30:27 +0100 | 2 lines
4034 another control sequence that got lost ... 
4036 ------------------------------------------------------------------------
4037 r974 | oetiker | 2007-01-23 09:28:56 +0100 | 2 lines
4039 read up to full potential length of gdp->rrd 
4041 ------------------------------------------------------------------------
4042 r972 | oetiker | 2007-01-22 17:34:55 +0100 | 2 lines
4044 added missing B formatting instruction
4046 ------------------------------------------------------------------------
4047 r971 | oetiker | 2007-01-22 11:49:19 +0100 | 2 lines
4049 create non version link
4051 ------------------------------------------------------------------------
4052 r969 | oetiker | 2007-01-22 11:33:30 +0100 | 1 line
4054 prepare for the release of rrdtool-1.2.17
4055 ------------------------------------------------------------------------
4056 r968 | oetiker | 2007-01-22 11:29:11 +0100 | 1 line
4058 prepare for the release of rrdtool-1.2.17
4059 ------------------------------------------------------------------------
4060 r967 | oetiker | 2007-01-22 11:28:39 +0100 | 6 lines
4062 introduced \n as an alias for \l since people seem to be using it despite
4063 the documentation not talking about this ... so now it is official and I bet
4064 there will soon be people asking why this was only working at the end of a
4065 line. -- tobi
4068 ------------------------------------------------------------------------
4069 r966 | oetiker | 2007-01-21 23:22:30 +0100 | 2 lines
4071 removed mentiones of \n ... 
4073 ------------------------------------------------------------------------
4074 r962 | oetiker | 2007-01-20 23:54:25 +0100 | 1 line
4076 prepare for the release of rrdtool-1.2.16
4077 ------------------------------------------------------------------------
4078 r961 | oetiker | 2007-01-20 23:48:37 +0100 | 1 line
4080 prepare for the release of rrdtool-1.2.16
4081 ------------------------------------------------------------------------
4082 r960 | oetiker | 2007-01-20 23:22:10 +0100 | 1 line
4084 prepare for the release of rrdtool-1.2.16
4085 ------------------------------------------------------------------------
4086 r959 | oetiker | 2007-01-20 21:19:13 +0100 | 1 line
4088 prepare for the release of rrdtool-1.2.16
4089 ------------------------------------------------------------------------
4090 r958 | oetiker | 2007-01-20 21:17:31 +0100 | 1 line
4092 prepare for the release of rrdtool-1.2.16
4093 ------------------------------------------------------------------------
4094 r957 | oetiker | 2007-01-20 21:16:15 +0100 | 1 line
4096 prepare for the release of rrdtool-1.2.16
4097 ------------------------------------------------------------------------
4098 r956 | oetiker | 2007-01-20 21:03:14 +0100 | 2 lines
4100 this did not compile after integrating the new fetchlast command  -- Andy Riebs
4102 ------------------------------------------------------------------------
4103 r955 | oetiker | 2007-01-20 17:41:15 +0100 | 1 line
4105 prepare for the release of rrdtool-1.2.16
4106 ------------------------------------------------------------------------
4107 r954 | oetiker | 2007-01-20 17:39:32 +0100 | 2 lines
4109 get ready for 1.2.16 release
4111 ------------------------------------------------------------------------
4112 r953 | oetiker | 2007-01-19 00:43:26 +0100 | 2 lines
4114 aargh another missing bit from lastupdate added ...
4116 ------------------------------------------------------------------------
4117 r952 | oetiker | 2007-01-18 00:35:01 +0100 | 2 lines
4119 finish integration of lastupdate commmand ... 
4121 ------------------------------------------------------------------------
4122 r951 | oetiker | 2007-01-17 22:31:23 +0100 | 4 lines
4124 New functions lastupdate to efficiently get the last values fed into the rrd ... this also changes that the last values
4125 get stored even for ABSOLUTE and GAUGE data sources ... -- andy.riebs hp.com
4128 ------------------------------------------------------------------------
4129 r938 | oetiker | 2006-12-16 17:14:43 +0100 | 2 lines
4131 add missing \0 to the end of several strncpy strings
4133 ------------------------------------------------------------------------
4134 r937 | oetiker | 2006-12-16 17:13:53 +0100 | 5 lines
4136 replace malloc/strncpy by strdup
4137 add \0 to the end of several strncpy strings
4138 add missing free
4139 fix error string rendering :... makes no sense here
4141 ------------------------------------------------------------------------
4142 r936 | oetiker | 2006-12-16 17:11:46 +0100 | 2 lines
4144 move headers around to make more sense
4146 ------------------------------------------------------------------------
4147 r935 | oetiker | 2006-12-16 17:10:58 +0100 | 2 lines
4149 init the context on first call
4151 ------------------------------------------------------------------------
4152 r934 | oetiker | 2006-12-16 17:05:07 +0100 | 2 lines
4154 make sure there is ample space in the static strings
4156 ------------------------------------------------------------------------
4157 r933 | oetiker | 2006-12-16 17:04:05 +0100 | 2 lines
4159 oops 99 is the last item
4161 ------------------------------------------------------------------------
4162 r932 | oetiker | 2006-12-16 17:02:43 +0100 | 3 lines
4164 it is sufficient to set the last item to 0
4167 ------------------------------------------------------------------------
4168 r931 | oetiker | 2006-12-16 17:02:00 +0100 | 2 lines
4170 getopt is required for rrdupdate too (there are platforms where this is not in libc ... eg solaris)
4172 ------------------------------------------------------------------------
4173 r930 | oetiker | 2006-12-16 17:01:25 +0100 | 2 lines
4175 we have 2006 now
4177 ------------------------------------------------------------------------
4178 r929 | oetiker | 2006-12-16 16:56:26 +0100 | 4 lines
4180 it makes no sense allocating an array and then asiging it to a fixed string ... 
4181 this caused stuff to crash badly as long error strings were assigned.
4184 ------------------------------------------------------------------------
4185 r927 | oetiker | 2006-12-11 20:11:36 +0100 | 2 lines
4187 added note on alternate CFLAGS for Forte
4189 ------------------------------------------------------------------------
4190 r925 | oetiker | 2006-12-07 20:51:59 +0100 | 2 lines
4192 c is a valid formatting character
4194 ------------------------------------------------------------------------
4195 r922 | oetiker | 2006-11-19 12:15:32 +0100 | 2 lines
4197 fixed typo
4199 ------------------------------------------------------------------------
4200 r920 | oetiker | 2006-11-06 07:53:13 +0100 | 4 lines
4202 when fetching, don't pick a higher res rra just because it's coverage at the 'end' of the
4203 requested range is better ... -- Sebastian Pachuta seba123 seba123.webd.pl
4206 ------------------------------------------------------------------------
4207 r919 | oetiker | 2006-10-27 16:03:22 +0200 | 2 lines
4209 use integer time
4211 ------------------------------------------------------------------------
4212 r918 | oetiker | 2006-10-27 00:26:31 +0200 | 2 lines
4214 added perftest tool
4216 ------------------------------------------------------------------------
4217 r917 | oetiker | 2006-10-25 19:19:46 +0200 | 2 lines
4219 do not distribute windows files anymore ... 
4221 ------------------------------------------------------------------------
4222 r916 | oetiker | 2006-10-25 19:18:27 +0200 | 2 lines
4224 distribute win32 and netware build files too
4226 ------------------------------------------------------------------------
4227 r915 | oetiker | 2006-10-25 19:17:07 +0200 | 2 lines
4229 do not remove Makefiles from win32 and netware build dirs
4231 ------------------------------------------------------------------------
4232 r914 | oetiker | 2006-10-25 19:12:22 +0200 | 3 lines
4234 fix build procedure for ruby (clean target)
4235 don't run autoreconf at the end of MakeMakefiles as this has a tendency todo the wrong things
4237 ------------------------------------------------------------------------
4238 r913 | oetiker | 2006-10-25 18:39:31 +0200 | 2 lines
4240 added path to sepp
4242 ------------------------------------------------------------------------
4243 r912 | oetiker | 2006-10-25 18:30:39 +0200 | 2 lines
4245 aclocal expects a space after -I ... 
4247 ------------------------------------------------------------------------
4248 r911 | oetiker | 2006-10-25 18:24:44 +0200 | 2 lines
4250 tell aclocal where to find its config ... 
4252 ------------------------------------------------------------------------
4253 r910 | oetiker | 2006-10-25 18:11:57 +0200 | 2 lines
4255 aclocal show know where it's stuff is ... 
4257 ------------------------------------------------------------------------
4258 r908 | oetiker | 2006-10-22 23:20:45 +0200 | 8 lines
4260 make time paring more robust ... it can now deal with
4262 time date
4263 date time
4264 time date + xxx
4265 date time + xxx
4268 ------------------------------------------------------------------------
4269 r907 | oetiker | 2006-10-22 23:09:27 +0200 | 2 lines
4271 check if valid control codes are in use
4273 ------------------------------------------------------------------------
4274 r906 | oetiker | 2006-10-22 18:01:42 +0200 | 2 lines
4276 fixed ruby demo
4278 ------------------------------------------------------------------------
4279 r905 | oetiker | 2006-10-22 18:01:32 +0200 | 2 lines
4281 fixed address
4283 ------------------------------------------------------------------------
4284 r903 | oetiker | 2006-10-03 09:52:51 +0200 | 2 lines
4286 added missing file
4288 ------------------------------------------------------------------------
4289 r902 | oetiker | 2006-09-28 14:38:34 +0200 | 2 lines
4291 fixed doc regarding site install
4293 ------------------------------------------------------------------------
4294 r901 | oetiker | 2006-09-27 23:48:05 +0200 | 2 lines
4296 added ruby bindings ... thanks to Loïs LHERBIER lois.lherbier covadis.ch
4298 ------------------------------------------------------------------------
4299 r900 | oetiker | 2006-09-27 23:46:23 +0200 | 2 lines
4301 make rrdupdate realy light as it was intended in the first place -- Peter Breitenlohner peb mppmu.mpg.de
4303 ------------------------------------------------------------------------
4304 r899 | oetiker | 2006-09-27 23:45:47 +0200 | 1 line
4306 tod can come after the date as well as before the date
4307 ------------------------------------------------------------------------
4308 r898 | oetiker | 2006-09-18 07:45:16 +0200 | 2 lines
4310 fix faild netware makefile merge -- Guenter Knauf
4312 ------------------------------------------------------------------------
4313 r897 | oetiker | 2006-09-17 23:08:29 +0200 | 2 lines
4315 make mvs stop complaining about uninitialized variables ... -- norman wheeler bigpond.com
4317 ------------------------------------------------------------------------
4318 r896 | oetiker | 2006-09-17 23:05:18 +0200 | 2 lines
4320 fixed spelling -- Peter Breitenlohner
4322 ------------------------------------------------------------------------
4323 r895 | oetiker | 2006-09-17 22:46:17 +0200 | 3 lines
4325 fix generation of cgi-demo.cgi --  Peter Breitenlohner peb mppmu.mpg.de
4328 ------------------------------------------------------------------------
4329 r894 | oetiker | 2006-09-17 22:31:26 +0200 | 4 lines
4331 make rrdtool use rrd_config.h instead of config.h since this is just bound to lead to confusion when the wrong config.h gets sourced --  Guenter Knauf
4332 fix clean target in bindings directory
4335 ------------------------------------------------------------------------
4336 r893 | oetiker | 2006-09-10 21:30:22 +0200 | 2 lines
4338 the msvc files need dos file endings ... 
4340 ------------------------------------------------------------------------
4341 r892 | oetiker | 2006-09-10 21:26:05 +0200 | 2 lines
4343 we want an int, so lets tell the compiler to make it not complain
4345 ------------------------------------------------------------------------
4346 r891 | oetiker | 2006-09-10 21:20:59 +0200 | 2 lines
4348 netware und win32 fixes from guenter
4350 ------------------------------------------------------------------------
4351 r890 | oetiker | 2006-09-05 21:55:36 +0200 | 2 lines
4353 we do not need an extra echo there
4355 ------------------------------------------------------------------------
4356 r889 | oetiker | 2006-09-05 20:34:47 +0200 | 2 lines
4358 put all the architecture specific stuff in separate subdirectories ... one for netwara and one for win32 -- Guenter Knauf
4360 ------------------------------------------------------------------------
4361 r888 | oetiker | 2006-09-05 20:19:02 +0200 | 3 lines
4363 noone needs this anymore
4366 ------------------------------------------------------------------------
4367 r887 | oetiker | 2006-09-04 23:10:55 +0200 | 1 line
4369 in logarithmic mode minval must not be <= 0
4370 ------------------------------------------------------------------------
4371 r883 | oetiker | 2006-08-24 06:14:54 +0200 | 2 lines
4373 add more submission encuragement -- alex
4375 ------------------------------------------------------------------------
4376 r882 | oetiker | 2006-08-21 13:41:57 +0200 | 2 lines
4378 updated windows build instructions from guenter
4380 ------------------------------------------------------------------------
4381 r881 | oetiker | 2006-08-16 08:07:26 +0200 | 2 lines
4383 contain a potential problem with log grid painting Bug #54
4385 ------------------------------------------------------------------------
4386 r880 | oetiker | 2006-08-15 07:51:04 +0200 | 1 line
4388 do not loose filedescriptors when rrd_first errors out
4389 ------------------------------------------------------------------------
4390 r879 | oetiker | 2006-08-15 07:44:54 +0200 | 2 lines
4392 catch empty XXXX: commands in graph
4394 ------------------------------------------------------------------------
4395 r878 | oetiker | 2006-08-15 07:24:39 +0200 | 2 lines
4397 windows is not NT anymore ... lets call it WIN32
4399 ------------------------------------------------------------------------
4400 r877 | oetiker | 2006-08-13 18:41:23 +0200 | 2 lines
4402 use unix fileendings here!
4404 ------------------------------------------------------------------------
4405 r876 | oetiker | 2006-08-13 18:40:17 +0200 | 2 lines
4407 new version added by Guenter Knauf
4409 ------------------------------------------------------------------------
4410 r875 | oetiker | 2006-08-13 18:25:00 +0200 | 3 lines
4412 added new rrdstrversion function -- Guenter Knauf
4415 ------------------------------------------------------------------------
4416 r874 | oetiker | 2006-08-13 18:22:53 +0200 | 3 lines
4418 use th OS provided timezone names for %Z this should make things more flexile
4419 will only work on windows, but since we are using strftime.c on windows only this should not be a problem -- Guenter Knauf
4421 ------------------------------------------------------------------------
4422 r873 | oetiker | 2006-08-13 18:13:13 +0200 | 2 lines
4424 include strftime.h for windows builds -- Guenter Knauff
4426 ------------------------------------------------------------------------
4427 r872 | oetiker | 2006-08-13 18:10:23 +0200 | 2 lines
4429 removed mscv defines to confignt/config.h completely -- Guenter Knauf
4431 ------------------------------------------------------------------------
4432 r871 | oetiker | 2006-08-13 18:09:25 +0200 | 2 lines
4434 working windows config.h 
4436 ------------------------------------------------------------------------
4437 r870 | oetiker | 2006-08-13 18:07:36 +0200 | 3 lines
4439 can't define new variables in the middle of the code (unless everyone was using c99 which is not the case)
4442 ------------------------------------------------------------------------
4443 r869 | oetiker | 2006-08-13 17:21:12 +0200 | 3 lines
4445 added special labeling for LONGTERM graphs -- Paul Boven p.boven sara.nl
4448 ------------------------------------------------------------------------
4449 r867 | oetiker | 2006-08-10 09:46:22 +0200 | 2 lines
4451 it seems some headers have nan predefined ... so lets just use other variable names 
4453 ------------------------------------------------------------------------
4454 r866 | oetiker | 2006-08-04 17:06:18 +0200 | 2 lines
4456 copy of the solaris isnan hack from configure.ac
4458 ------------------------------------------------------------------------
4459 r865 | oetiker | 2006-08-04 00:21:37 +0200 | 3 lines
4461 solaris 10 has isnan defined as a sun forte builtin ... gcc can not deal with this
4462 this will replace isnan with an fpclass expression hopefully working around the problem
4464 ------------------------------------------------------------------------
4465 r864 | oetiker | 2006-08-02 17:05:36 +0200 | 3 lines
4467 fixing python bindings ...  Jarod Wilson jwilson redhat.com
4470 ------------------------------------------------------------------------
4471 r863 | oetiker | 2006-08-01 15:08:33 +0200 | 2 lines
4473 unknownaszero was not a good idea ... bye bye
4475 ------------------------------------------------------------------------
4476 r862 | oetiker | 2006-08-01 00:48:45 +0200 | 2 lines
4478 new options --enumds and --unknwonaszero for xport
4480 ------------------------------------------------------------------------
4481 r860 | oetiker | 2006-07-14 14:11:16 +0200 | 1 line
4483 prepare for the release of rrdtool-1.2.15
4484 ------------------------------------------------------------------------
4485 r859 | oetiker | 2006-07-14 14:06:09 +0200 | 1 line
4487 we were leaking directory handles ... 
4488 ------------------------------------------------------------------------
4489 r858 | oetiker | 2006-07-14 13:34:23 +0200 | 1 line
4491 remove an excess =over
4492 ------------------------------------------------------------------------
4493 r857 | oetiker | 2006-07-14 13:32:39 +0200 | 2 lines
4495 added missing =over
4497 ------------------------------------------------------------------------
4498 r855 | oetiker | 2006-07-14 13:12:45 +0200 | 1 line
4500 prepare for the release of rrdtool-1.2.14
4501 ------------------------------------------------------------------------
4502 r854 | oetiker | 2006-07-14 11:47:34 +0200 | 2 lines
4504 do not reset im->gdes[i].step blindly. We initialize it to im->step at allocation time already ... the fix in r291 was over the top. -- niels weaklogic.com
4506 ------------------------------------------------------------------------
4507 r853 | oetiker | 2006-07-14 10:56:28 +0200 | 3 lines
4509 added pwd command for remote server
4510 reset errno to zero before each loop  -- Damien.Stuart usi.net
4512 ------------------------------------------------------------------------
4513 r852 | oetiker | 2006-07-13 10:44:47 +0200 | 2 lines
4515 fixed makefiles without libcgi ... guenter knauf
4517 ------------------------------------------------------------------------
4518 r851 | oetiker | 2006-07-08 00:37:20 +0200 | 2 lines
4520 added first function to python bindings ... --  Ulf Lilleengen lulf pvv.ntnu.no
4522 ------------------------------------------------------------------------
4523 r850 | oetiker | 2006-07-06 00:00:25 +0200 | 2 lines
4525 we have no cgilib anymore ....
4527 ------------------------------------------------------------------------
4528 r849 | oetiker | 2006-07-04 23:04:12 +0200 | 2 lines
4530 let rrdtool  understand <?xml ...?> headers in rrdtool restore input
4532 ------------------------------------------------------------------------
4533 r847 | oetiker | 2006-06-18 23:21:56 +0200 | 3 lines
4535 Added AVG function to CDEF language. Martin Sperl martin sperl.org
4538 ------------------------------------------------------------------------
4539 r846 | oetiker | 2006-06-16 00:16:04 +0200 | 2 lines
4541 fixed libpng link
4543 ------------------------------------------------------------------------
4544 r845 | oetiker | 2006-06-15 09:44:22 +0200 | 2 lines
4546 added hint for RHEL
4548 ------------------------------------------------------------------------
4549 r843 | oetiker | 2006-06-13 23:20:36 +0200 | 2 lines
4551 added missing tcl files
4553 ------------------------------------------------------------------------
4554 r842 | oetiker | 2006-06-07 23:01:35 +0200 | 2 lines
4556 fix calc of fahrenheit ... 
4558 ------------------------------------------------------------------------
4559 r841 | oetiker | 2006-06-06 15:25:32 +0200 | 2 lines
4561 additional AIX hints from zoran.majcenic inet.hr
4563 ------------------------------------------------------------------------
4564 r840 | oetiker | 2006-06-06 10:16:05 +0200 | 3 lines
4566 new, working rrdtool.spec file from Jarod Wilson jwilson redhat.com
4569 ------------------------------------------------------------------------
4570 r839 | oetiker | 2006-05-27 07:44:15 +0200 | 2 lines
4572 python uses the name of the module for loding, so this should better match up -- Duncan Webb  duncan dwebb ch
4574 ------------------------------------------------------------------------
4575 r838 | oetiker | 2006-05-25 17:13:56 +0200 | 2 lines
4577 addeed AIX instructions
4579 ------------------------------------------------------------------------
4580 r837 | oetiker | 2006-05-23 08:52:22 +0200 | 2 lines
4582 adjust label spacing to make sure labels don't overlap for the default font.
4584 ------------------------------------------------------------------------
4585 r836 | oetiker | 2006-05-22 00:14:27 +0200 | 2 lines
4587 add note about variable name picking as suggested by alex
4589 ------------------------------------------------------------------------
4590 r835 | oetiker | 2006-05-22 00:07:02 +0200 | 1 line
4592 another Makefile update from guenter
4593 ------------------------------------------------------------------------
4594 r834 | oetiker | 2006-05-22 00:06:17 +0200 | 2 lines
4596 tiny updates to netware and win32 makefiles -- Guenter Knauf
4598 ------------------------------------------------------------------------
4599 r833 | oetiker | 2006-05-21 23:53:57 +0200 | 2 lines
4601 fixed type hte->the
4603 ------------------------------------------------------------------------
4604 r832 | oetiker | 2006-05-21 23:47:23 +0200 | 3 lines
4606 make vdef time part available in the data_calc stage so that the legend printer
4607 can decide properly
4609 ------------------------------------------------------------------------
4610 r831 | oetiker | 2006-05-21 23:15:39 +0200 | 2 lines
4612 new GPRINT option :strftime to print time associated with a VDEF value
4614 ------------------------------------------------------------------------
4615 r830 | oetiker | 2006-05-21 22:20:11 +0200 | 2 lines
4617 make configure test which flags gcc actually accepts ... 
4619 ------------------------------------------------------------------------
4620 r829 | oetiker | 2006-05-21 15:08:46 +0200 | 2 lines
4622 don't deprecate HRULE anymore
4624 ------------------------------------------------------------------------
4625 r828 | oetiker | 2006-05-21 14:37:12 +0200 | 2 lines
4627 allow DS names starting with the same letters as operators
4629 ------------------------------------------------------------------------
4630 r827 | oetiker | 2006-05-12 15:26:00 +0200 | 2 lines
4632 we wan't to dist thread_save_nt too
4634 ------------------------------------------------------------------------
4635 r826 | oetiker | 2006-05-11 13:11:04 +0200 | 2 lines
4637 make DNAN and DINF faster by caching the result of the first calculation -- pascal.gloor spale.com
4639 ------------------------------------------------------------------------
4640 r825 | oetiker | 2006-05-11 09:37:58 +0200 | 2 lines
4642 tell Makefile.PL how to store an rpath under aix
4644 ------------------------------------------------------------------------
4645 r824 | oetiker | 2006-05-10 22:51:09 +0200 | 2 lines
4647 improved scaling for --logarithmic mode ... -- beat.zahnd space.unibe.ch
4649 ------------------------------------------------------------------------
4650 r823 | oetiker | 2006-05-09 20:46:14 +0200 | 2 lines
4652 don't panic if the user forgets to specify the name of the rrd file
4654 ------------------------------------------------------------------------
4655 r822 | oetiker | 2006-05-07 12:46:24 +0200 | 2 lines
4657 make legend spacing more reliable. handle the fact that some graph comands do not contribute to the legend -- tobi
4659 ------------------------------------------------------------------------
4660 r821 | oetiker | 2006-05-06 15:29:33 +0200 | 3 lines
4662 lets have index.html -- Peter Breitenlohner <peb mppmu.mpg.de>
4665 ------------------------------------------------------------------------
4666 r820 | oetiker | 2006-05-06 15:28:57 +0200 | 4 lines
4668 Avoid gcc warning (discards qualifier) in tclrrd.c -- Peter Breitenlohner <peb mppmu.mpg.de>
4672 ------------------------------------------------------------------------
4673 r819 | oetiker | 2006-05-06 15:28:16 +0200 | 2 lines
4675 Avoid gcc warning ("static not first") -- Peter Breitenlohner <peb mppmu.mpg.de>
4677 ------------------------------------------------------------------------
4678 r818 | oetiker | 2006-05-06 15:24:23 +0200 | 3 lines
4680 Avoid gcc warnings about use of "long long" -- Peter Breitenlohner <peb mppmu.mpg.de>
4683 ------------------------------------------------------------------------
4684 r817 | oetiker | 2006-05-06 15:21:42 +0200 | 2 lines
4686 Use tclpkgdir instead of pkglibdir in order to avoid automake warning --  Peter Breitenlohner <peb mppmu.mpg.de>
4688 ------------------------------------------------------------------------
4689 r816 | oetiker | 2006-05-06 15:20:26 +0200 | 4 lines
4691 The rrdtoolmodule.so should be installed in pyexecdir instead of pythondir (they differ if prefix!=exec_prefix) -- Peter Breitenlohner <peb mppmu.mpg.de>
4695 ------------------------------------------------------------------------
4696 r815 | oetiker | 2006-05-04 22:41:51 +0200 | 3 lines
4698 fix for debian bug 359071 ... reporting the long cdef in the error message was too much ...
4699 plus some other small cleanups in this context
4701 ------------------------------------------------------------------------
4702 r813 | oetiker | 2006-05-04 15:26:21 +0200 | 1 line
4704 prepare for the release of rrdtool-1.2.13
4705 ------------------------------------------------------------------------
4706 r812 | oetiker | 2006-05-04 15:24:16 +0200 | 2 lines
4708 fix my mail address
4710 ------------------------------------------------------------------------
4711 r811 | oetiker | 2006-05-04 15:12:01 +0200 | 2 lines
4713 fewer double frees ... -- slamb slamb.org
4715 ------------------------------------------------------------------------
4716 r810 | oetiker | 2006-05-04 15:02:26 +0200 | 4 lines
4718 * fixed argument parsing for long options
4719 * no more doublefree on abort
4720 * enable restore of xml dumps created with rrdtool 1.0.x
4722 ------------------------------------------------------------------------
4723 r809 | oetiker | 2006-05-04 14:11:09 +0200 | 3 lines
4725 if end % step == 0 we should still fetch a full step ... no need
4726 for special handling
4728 ------------------------------------------------------------------------
4729 r808 | oetiker | 2006-05-04 09:48:04 +0200 | 4 lines
4731 updated handling of subsecond resolution in connection with unknown data ... bugreport #38 pointed out
4732 that the old handling where the seconds were rounded could lead to cases where the data stored was higher than the data input ...
4733 now I always floor the unknown seconds and this will lead to the same or lower data but not higher ... -- tobi
4735 ------------------------------------------------------------------------
4736 r806 | oetiker | 2006-05-02 22:52:46 +0200 | 2 lines
4738 variables should be defined at the bein of the block ... else we loose portability!
4740 ------------------------------------------------------------------------
4741 r805 | oetiker | 2006-04-29 10:57:25 +0200 | 2 lines
4743 fixed spelling
4745 ------------------------------------------------------------------------
4746 r804 | oetiker | 2006-04-27 08:37:03 +0200 | 2 lines
4748 new units=si option -- wim.heirmann elis.urgent.be
4750 ------------------------------------------------------------------------
4751 r802 | oetiker | 2006-04-25 23:00:09 +0200 | 2 lines
4753 compile without multibyte support
4755 ------------------------------------------------------------------------
4756 r801 | oetiker | 2006-04-25 22:59:41 +0200 | 2 lines
4758 lets have proper dependencies
4760 ------------------------------------------------------------------------
4761 r800 | oetiker | 2006-04-24 17:14:10 +0200 | 2 lines
4763 make sure things are initialised ... 
4765 ------------------------------------------------------------------------
4766 r796 | oetiker | 2006-04-18 07:29:34 +0200 | 2 lines
4768 shared should be share !
4770 ------------------------------------------------------------------------
4771 r795 | oetiker | 2006-04-17 22:25:33 +0200 | 3 lines
4773 Add a second label to the Y axis if there is only going to be one -- Jason A. Smith smithj4 X bnl.gov
4776 ------------------------------------------------------------------------
4777 r790 | oetiker | 2006-04-14 12:17:28 +0200 | 2 lines
4779 no more people links!
4781 ------------------------------------------------------------------------
4782 r788 | oetiker | 2006-04-14 11:22:00 +0200 | 2 lines
4784 remove people references
4786 ------------------------------------------------------------------------
4787 r785 | oetiker | 2006-04-07 16:37:52 +0200 | 2 lines
4789 add solaris hint to bild procedure
4791 ------------------------------------------------------------------------
4792 r784 | oetiker | 2006-04-04 20:46:08 +0200 | 2 lines
4794 allow for input lines of arbitrary length in rrdtool pipe mode -- roger.meier terreactive.ch
4796 ------------------------------------------------------------------------
4797 r782 | oetiker | 2006-04-01 17:36:05 +0200 | 1 line
4799 watermartk feature for rrdgraph by Ronan Mullally
4800 ------------------------------------------------------------------------
4801 r781 | oetiker | 2006-03-26 16:36:35 +0200 | 2 lines
4803 vnames can be up to MAX_VNAME_LEN long ... not only 30 chars ... --  Ulf Harnhammar metaur telia.com
4805 ------------------------------------------------------------------------
4806 r780 | oetiker | 2006-03-26 16:29:53 +0200 | 2 lines
4808 potential bufferoverflow throught large windir avoided
4810 ------------------------------------------------------------------------
4811 r776 | oetiker | 2006-03-14 15:59:57 +0100 | 2 lines
4813 added note on the fact that no OK will be printed in rrdtool pipe mode if an error occures.
4815 ------------------------------------------------------------------------
4816 r775 | oetiker | 2006-03-14 08:11:00 +0100 | 2 lines
4818 RRDtool in remote mode will either print an ERROR line or an OK line not both.
4820 ------------------------------------------------------------------------
4821 r774 | oetiker | 2006-03-14 00:21:27 +0100 | 2 lines
4823 in pipe mode, make rrd_tool send errors to STDOUT (most of the time) -- tobi
4825 ------------------------------------------------------------------------
4826 r772 | oetiker | 2006-03-06 08:15:45 +0100 | 2 lines
4828 at least freebsd will not do utf8 bits properly without this
4830 ------------------------------------------------------------------------
4831 r769 | oetiker | 2006-03-04 00:11:55 +0100 | 3 lines
4833 * simplify code for STACK function ... there were two code paths (new as well as legacy from 1.0.x)
4834 * make TICK work for negative fractions
4836 ------------------------------------------------------------------------
4837 r768 | oetiker | 2006-03-04 00:10:46 +0100 | 2 lines
4839 remove ~ from my wishlist address ... 
4841 ------------------------------------------------------------------------
4842 r767 | oetiker | 2006-03-04 00:10:14 +0100 | 2 lines
4844 make this compile even when HAVE_MBSTOWCS is not set
4846 ------------------------------------------------------------------------
4847 r766 | oetiker | 2006-02-23 08:26:28 +0100 | 3 lines
4849 separate matching of full and partial match evaluation for better result stability. The fetch result was dependent on the RRA ordering before.  -- Jo Rhett jrhett svcolo.com
4852 ------------------------------------------------------------------------
4853 r764 | oetiker | 2006-02-20 07:20:37 +0100 | 2 lines
4855 YYYYMMDDhhmm is not supported ... only YYYYMMDD
4857 ------------------------------------------------------------------------
4858 r761 | oetiker | 2006-02-08 12:35:10 +0100 | 2 lines
4860 OS and COPYRIGHT removed from the rrdcgi INTERNAL function since we do not have this info
4862 ------------------------------------------------------------------------
4863 r760 | oetiker | 2006-02-06 20:49:23 +0100 | 1 line
4865 new rrdcgi function RRD::INTERNAL for accessing VERSION, COPYRIGHT, COMPILETIME, OS -- Guenter Knauf gk gknw.de
4866 ------------------------------------------------------------------------
4867 r759 | oetiker | 2006-02-06 20:46:26 +0100 | 2 lines
4869 we have 2006 now so let's show it
4871 ------------------------------------------------------------------------
4872 r755 | oetiker | 2006-01-30 00:28:21 +0100 | 1 line
4874 more makefile cleanup from Guenter Knauf gk gknw.de
4875 ------------------------------------------------------------------------
4876 r752 | oetiker | 2006-01-25 20:09:12 +0100 | 2 lines
4878 allow RRDp  to catch errors
4880 ------------------------------------------------------------------------
4881 r751 | oetiker | 2006-01-22 13:02:47 +0100 | 3 lines
4883 clarified the documentation of xff -- Michael Bunk  mb computer-leipzig.com
4886 ------------------------------------------------------------------------
4887 r750 | oetiker | 2006-01-22 12:00:18 +0100 | 2 lines
4889 the operator in the example is * not + -- Nick Sharp njsharp bigpond.net.au
4891 ------------------------------------------------------------------------
4892 r748 | oetiker | 2006-01-15 14:31:12 +0100 | 2 lines
4894 make sure we pickup the correct config.h ... -- Blair Zajac blair orcaware.com
4896 ------------------------------------------------------------------------
4897 r747 | oetiker | 2006-01-15 13:31:03 +0100 | 2 lines
4899 make sure the image size only gets printed from rrd_tool when --imageinfo is NOT set.
4901 ------------------------------------------------------------------------
4902 r746 | oetiker | 2006-01-15 13:25:36 +0100 | 2 lines
4904 make sure gcc does not thing gridind may be undefined
4906 ------------------------------------------------------------------------
4907 r745 | oetiker | 2006-01-15 12:12:51 +0100 | 2 lines
4909 HWPREDICT without reference number will implicitly create the other Holt-Winters RRAs.
4911 ------------------------------------------------------------------------
4912 r744 | oetiker | 2006-01-15 10:03:30 +0100 | 2 lines
4914 updated NetWare and Cygwin Builds
4916 ------------------------------------------------------------------------
4917 r743 | oetiker | 2006-01-15 09:55:53 +0100 | 2 lines
4919 make sure gridind is defined under all conditions
4921 ------------------------------------------------------------------------
4922 r742 | oetiker | 2006-01-14 10:10:16 +0100 | 2 lines
4924 add perlbindings and optional export filename to rrd_dump -- Nicola Worthington nicolaw arwen.tfb.net
4926 ------------------------------------------------------------------------
4927 r740 | oetiker | 2006-01-05 21:39:12 +0100 | 2 lines
4929 let the building of the perl extension be more reliable ... 
4931 ------------------------------------------------------------------------
4932 r739 | oetiker | 2006-01-05 21:07:41 +0100 | 2 lines
4934 remove redundant if statement in rrd_gfx pdf code ...  -- NormW
4936 ------------------------------------------------------------------------
4937 r737 | oetiker | 2006-01-04 23:07:46 +0100 | 2 lines
4939 Compile time improvments for NetWare and Win32 -- Guenter Knauf  gk.gknw.de
4941 ------------------------------------------------------------------------
4942 r736 | oetiker | 2006-01-04 21:12:20 +0100 | 2 lines
4944 make sure this actually compiles with HAVE_MBSTOWCS is not defined
4946 ------------------------------------------------------------------------
4947 r735 | oetiker | 2005-12-30 15:36:30 +0100 | 3 lines
4949 only use getuid if it is actually available ...
4952 ------------------------------------------------------------------------
4953 r734 | oetiker | 2005-12-26 17:01:40 +0100 | 3 lines
4955 added heartbeat grahics
4958 ------------------------------------------------------------------------
4959 r733 | oetiker | 2005-12-19 13:28:55 +0100 | 2 lines
4961 fix tcl issues ... build with pre tcl8.4 ... do not try to install into the tcl tree unless --enable-tcl-site is given -- tobi
4963 ------------------------------------------------------------------------
4964 r729 | oetiker | 2005-12-18 21:30:31 +0100 | 1 line
4966 prepare for the release of rrdtool-1.2.12
4967 ------------------------------------------------------------------------
4968 r728 | oetiker | 2005-12-18 21:29:51 +0100 | 3 lines
4970 added FLOSS exception from http://www.mysql.com/company/legal/licensing/foss-exception.html
4971 in order to not end up in license incompatibility hell -- tobi
4973 ------------------------------------------------------------------------
4974 r725 | oetiker | 2005-11-30 10:19:16 +0100 | 3 lines
4976 if called with --lazy we still want to PRINT ... -- Bartek Szady bszx from bszx.eu.org
4979 ------------------------------------------------------------------------
4980 r723 | oetiker | 2005-11-28 22:59:15 +0100 | 2 lines
4982 we should still consider the mrhb ... 
4984 ------------------------------------------------------------------------
4985 r722 | oetiker | 2005-11-20 11:16:38 +0100 | 2 lines
4987 improve win32 compilation -- Norm
4989 ------------------------------------------------------------------------
4990 r721 | oetiker | 2005-11-18 21:38:51 +0100 | 2 lines
4992 deal with versions ending in letters
4994 ------------------------------------------------------------------------
4995 r718 | oetiker | 2005-11-16 14:14:25 +0100 | 3 lines
4997 have indivitudal lines for generating output files, so that cygwin does not choke
5000 ------------------------------------------------------------------------
5001 r717 | oetiker | 2005-11-15 00:07:30 +0100 | 2 lines
5003 make mmap test a little saver
5005 ------------------------------------------------------------------------
5006 r714 | oetiker | 2005-11-14 12:46:31 +0100 | 2 lines
5008 cygwin can actually do mmap ... -- larryjadams with comcast.net
5010 ------------------------------------------------------------------------
5011 r713 | oetiker | 2005-11-14 08:32:23 +0100 | 2 lines
5013 guess the option should still  be called template :-)
5015 ------------------------------------------------------------------------
5016 r712 | oetiker | 2005-11-13 19:32:10 +0100 | 2 lines
5018 improve screen apperance of configure output as suggested by Dale -- tobi
5020 ------------------------------------------------------------------------
5021 r711 | oetiker | 2005-11-13 19:31:38 +0100 | 2 lines
5023 don't use clean: target ... automake wants this to be clean-local:
5025 ------------------------------------------------------------------------
5026 r710 | oetiker | 2005-11-13 00:36:10 +0100 | 3 lines
5028 add xmlns declaration to svg output -- R.P. Aditya <aditya with grot.org>
5031 ------------------------------------------------------------------------
5032 r709 | oetiker | 2005-11-13 00:30:50 +0100 | 2 lines
5034 clean target was broken
5036 ------------------------------------------------------------------------
5037 r708 | oetiker | 2005-11-13 00:10:48 +0100 | 5 lines
5039 * integrate necessary cgi functionality into rrd_cgi.c so that libcgi is not
5040   required anymore ...  -- D. Walsh <buildsmart at daleenterprise.com>
5042 * check if we have to include malloc/malloc.h to make malloc work ... -- tobi
5044 ------------------------------------------------------------------------
5045 r707 | oetiker | 2005-11-07 20:12:47 +0100 | 3 lines
5047 the variable template has to generic a name, it clashes with other things
5048 in some environments.
5050 ------------------------------------------------------------------------
5051 r706 | oetiker | 2005-10-28 07:55:36 +0200 | 3 lines
5053 added openbsd note
5056 ------------------------------------------------------------------------
5057 r705 | oetiker | 2005-10-24 22:55:03 +0200 | 2 lines
5059 use multithreded version of librrd -- Oleg Derevenetz <oleg with vsi.ru>
5061 ------------------------------------------------------------------------
5062 r702 | oetiker | 2005-10-11 19:09:09 +0200 | 2 lines
5064 improved error messages for rrd_graph commandline parsing -- Alex
5066 ------------------------------------------------------------------------
5067 r701 | oetiker | 2005-10-11 18:51:50 +0200 | 2 lines
5069 fix file generation
5071 ------------------------------------------------------------------------
5072 r700 | oetiker | 2005-10-11 18:41:15 +0200 | 2 lines
5074 die on error! -- Alex
5076 ------------------------------------------------------------------------
5077 r699 | oetiker | 2005-10-11 18:37:58 +0200 | 2 lines
5079 the images should be written to the current directory ... -- Alex
5081 ------------------------------------------------------------------------
5082 r698 | oetiker | 2005-10-11 18:32:09 +0200 | 2 lines
5084 do not complain about strict aliasing issues -- Alex
5086 ------------------------------------------------------------------------
5087 r697 | oetiker | 2005-10-08 23:58:57 +0200 | 2 lines
5089 allow rrd::graph to write directly to a tcl stream ... by Dave Bodenstab <dave with bodenstab.org>
5091 ------------------------------------------------------------------------
5092 r696 | oetiker | 2005-10-07 09:48:52 +0200 | 2 lines
5094 updates for tcl bindings by -- Dave Bodenstab <dave on bodenstab.org>
5096 ------------------------------------------------------------------------
5097 r695 | oetiker | 2005-10-07 09:48:01 +0200 | 2 lines
5099 included favicon in distro
5101 ------------------------------------------------------------------------
5102 r691 | oetiker | 2005-09-26 22:33:45 +0200 | 2 lines
5104 plugged two memmory leaks happening when a requested font is not found.
5106 ------------------------------------------------------------------------
5107 r690 | oetiker | 2005-09-24 01:06:12 +0200 | 3 lines
5109 hmpf its the gdef step we are talking about not the image step !
5112 ------------------------------------------------------------------------
5113 r689 | oetiker | 2005-09-22 22:18:12 +0200 | 2 lines
5115 do not 'reload' data if you already have it!
5117 ------------------------------------------------------------------------
5118 r688 | oetiker | 2005-09-22 22:17:42 +0200 | 3 lines
5120 the -r option should not expect an argument
5123 ------------------------------------------------------------------------
5124 r685 | oetiker | 2005-09-19 09:42:17 +0200 | 2 lines
5126 do not free stuff that gets freed later anyway
5128 ------------------------------------------------------------------------
5129 r684 | oetiker | 2005-09-18 20:28:19 +0200 | 2 lines
5131 Netware Build Updates --- Guenter Knauf <gk with gknw.de>
5133 ------------------------------------------------------------------------
5134 r683 | oetiker | 2005-09-18 18:59:34 +0200 | 3 lines
5136 allocate memory for one more row ... fetch can not return 0 reows ... 
5139 ------------------------------------------------------------------------
5140 r682 | oetiker | 2005-09-18 17:39:49 +0200 | 2 lines
5142 comparing floating point numbers is dangerouse ... don't do this directly!
5144 ------------------------------------------------------------------------
5145 r681 | oetiker | 2005-09-01 23:23:34 +0200 | 3 lines
5147 since we use firstdir even without CHROOT it should better be defined in any case
5148 -- Guenter Knauf
5150 ------------------------------------------------------------------------
5151 r680 | oetiker | 2005-08-30 07:52:41 +0200 | 3 lines
5153 When selecting the x-axis label take the length of the time shown in the graph into consideration
5154 just showing %H:%M in a two day presentation is a problem ... -- LAUKENS Niels <Niels.LAUKENS .. VRT.BE>
5156 ------------------------------------------------------------------------
5157 r679 | oetiker | 2005-08-28 09:33:13 +0200 | 3 lines
5159 fixed location of example scripts
5162 ------------------------------------------------------------------------
5163 r678 | oetiker | 2005-08-27 23:29:21 +0200 | 7 lines
5165 resolve subsecond resolution logging and handling of unknown values by
5166 starting off with an unknown value when building a pdp instead of starting
5167 out with 0 and then turning it into unknown later on if the number of uknown
5168 seconds is equal or larger than the interval ...
5172 ------------------------------------------------------------------------
5173 r677 | oetiker | 2005-08-27 22:55:46 +0200 | 2 lines
5175 the rrdtool binary one more level up the path ... 
5177 ------------------------------------------------------------------------
5178 r676 | oetiker | 2005-08-27 22:52:12 +0200 | 2 lines
5180 update for new prefix setting
5182 ------------------------------------------------------------------------
5183 r675 | oetiker | 2005-08-25 22:43:04 +0200 | 3 lines
5185 when resize converts a v1 rrd to v3 it should also change the version number in the head ... 
5188 ------------------------------------------------------------------------
5189 r674 | oetiker | 2005-08-23 23:18:23 +0200 | 3 lines
5191 fixes for compiling rrdtool with win32 mingw and netware -- Guenter Knauf <gk with gknw.de>
5194 ------------------------------------------------------------------------
5195 r673 | oetiker | 2005-08-16 07:30:29 +0200 | 3 lines
5197 added notes about VDEF expressions not being general purpose
5200 ------------------------------------------------------------------------
5201 r672 | oetiker | 2005-08-11 21:18:36 +0200 | 2 lines
5203 only bomb is there is no chroot and someone tries to use it.
5205 ------------------------------------------------------------------------
5206 r669 | oetiker | 2005-08-04 07:08:04 +0200 | 3 lines
5208 New VDEF functions for least squares slope, intercept & correlation for simple forecasting
5209 -- Trent Burkard <tburkard with tangentis.com>
5211 ------------------------------------------------------------------------
5212 r668 | oetiker | 2005-08-04 06:59:01 +0200 | 2 lines
5214 fix rounding issues that prevented UNKNOWN to work as soon as subsecond resolution was used
5216 ------------------------------------------------------------------------
5217 r667 | oetiker | 2005-08-04 06:58:11 +0200 | 2 lines
5219 avoid drawing lines where two points are in the same spot. this mai be confusing libart
5221 ------------------------------------------------------------------------
5222 r666 | oetiker | 2005-08-02 17:54:32 +0200 | 2 lines
5224 make sure clean works even when the perl Makefile is broken
5226 ------------------------------------------------------------------------
5227 r665 | oetiker | 2005-07-26 11:13:36 +0200 | 2 lines
5229 initialize font to empty string for deault font case.
5231 ------------------------------------------------------------------------
5232 r663 | oetiker | 2005-07-25 16:12:58 +0200 | 1 line
5234 prepare for the release of rrdtool-1.2.11
5235 ------------------------------------------------------------------------
5236 r662 | oetiker | 2005-07-25 16:07:35 +0200 | 3 lines
5238 prepared for release
5241 ------------------------------------------------------------------------
5242 r660 | oetiker | 2005-07-22 15:16:48 +0200 | 2 lines
5244 do not quit so easily when runing in interactive mode
5246 ------------------------------------------------------------------------
5247 r659 | oetiker | 2005-07-22 15:16:18 +0200 | 2 lines
5249 init ytr after all the changes have happened
5251 ------------------------------------------------------------------------
5252 r658 | oetiker | 2005-07-22 15:10:50 +0200 | 2 lines
5254 make --no-gridfit with --only-graph work
5256 ------------------------------------------------------------------------
5257 r657 | oetiker | 2005-07-22 00:23:28 +0200 | 2 lines
5259 when stacking known on unknown, then we asume unknown was zero ... 
5261 ------------------------------------------------------------------------
5262 r654 | oetiker | 2005-07-20 09:20:04 +0200 | 2 lines
5264 make sure gcc-4.0 does not optimize our tests away :-)
5266 ------------------------------------------------------------------------
5267 r653 | oetiker | 2005-07-19 12:00:13 +0200 | 2 lines
5269 fixed some corner cases in drawing code to get the same results as before with way more performance
5271 ------------------------------------------------------------------------
5272 r652 | oetiker | 2005-07-12 00:49:09 +0200 | 2 lines
5274 optimized drawing routines ... up to 6 times faster (in the case of smokeping)
5276 ------------------------------------------------------------------------
5277 r651 | oetiker | 2005-07-07 12:27:55 +0200 | 2 lines
5279 colors start with # not :
5281 ------------------------------------------------------------------------
5282 r650 | oetiker | 2005-07-04 20:49:56 +0200 | 3 lines
5284 make setting just the size and not the font work -- Havard Eidnes <he from uninett.no>
5287 ------------------------------------------------------------------------
5288 r649 | oetiker | 2005-06-28 23:03:20 +0200 | 3 lines
5290 * the makefiles should not depend on gnumake features
5291 * make the perl module compilation environement configurable -- Stan Sinyagin ssinyagin on yahoo.com
5293 ------------------------------------------------------------------------
5294 r646 | oetiker | 2005-06-25 07:24:52 +0200 | 2 lines
5296 added GNUMAKE and EGREP hints
5298 ------------------------------------------------------------------------
5299 r645 | oetiker | 2005-06-20 11:15:10 +0200 | 3 lines
5301 x-axis labels should be aligned to their baseline
5302 alt-y-grid labels without fractionals should have no fractionals when printed
5304 ------------------------------------------------------------------------
5305 r642 | oetiker | 2005-06-17 11:05:17 +0200 | 1 line
5307 prepare for the release of rrdtool-1.2.10
5308 ------------------------------------------------------------------------
5309 r641 | oetiker | 2005-06-17 00:09:36 +0200 | 2 lines
5311 when building the sgridstep in alt-y-grid mode, take the --base into consideration.
5313 ------------------------------------------------------------------------
5314 r639 | oetiker | 2005-06-13 23:56:48 +0200 | 2 lines
5316 simplify code for generating y axis labels a bit.
5318 ------------------------------------------------------------------------
5319 r638 | oetiker | 2005-06-13 15:20:45 +0200 | 2 lines
5321 wide chars should better be unsigned
5323 ------------------------------------------------------------------------
5324 r637 | oetiker | 2005-06-13 14:56:11 +0200 | 2 lines
5326 fall back to assuming latin1 encoding if mbtowchar conversion fails
5328 ------------------------------------------------------------------------
5329 r636 | oetiker | 2005-06-13 07:43:44 +0200 | 2 lines
5331 allow for VNAMES starting with a number and add documentation -- Alex
5333 ------------------------------------------------------------------------
5334 r635 | oetiker | 2005-06-13 07:43:16 +0200 | 2 lines
5336 add notes about small numbers for --alt-y-grid
5338 ------------------------------------------------------------------------
5339 r634 | oetiker | 2005-06-12 22:01:57 +0200 | 3 lines
5341 kill the last stored counter value if the updates comes after mrhb
5342 to make sure it does not get taken into account accedenly later on.
5344 ------------------------------------------------------------------------
5345 r633 | oetiker | 2005-06-12 22:00:07 +0200 | 3 lines
5347 make --alt-y-grid work properly in many more cases than before
5350 ------------------------------------------------------------------------
5351 r632 | oetiker | 2005-06-11 21:03:46 +0200 | 2 lines
5353 be more careful when checking if a file is an rrdfile
5355 ------------------------------------------------------------------------
5356 r631 | oetiker | 2005-06-11 08:17:02 +0200 | 4 lines
5358 distribute all generated documentation
5359 install in share and not shared
5360 drop index.html link
5362 ------------------------------------------------------------------------
5363 r630 | oetiker | 2005-06-11 08:14:25 +0200 | 2 lines
5365 install examples in an rrdtool specific subdirectory if  the prefix does not contain rrd -- Peter Breitenlohner
5367 ------------------------------------------------------------------------
5368 r629 | oetiker | 2005-06-11 07:41:31 +0200 | 3 lines
5370 avoid problems when building with VPATH set and --disable-perl
5371 fix make test for perl-piped -- Peter Breitenlohner
5373 ------------------------------------------------------------------------
5374 r628 | oetiker | 2005-06-11 07:40:04 +0200 | 2 lines
5376 let 'out-of tree' builds work for everythin but the perl module -- Peter Breitenlohner
5378 ------------------------------------------------------------------------
5379 r627 | oetiker | 2005-06-11 07:37:55 +0200 | 2 lines
5381 defined DPRINTF in a more compatible way -- Peter Breitenlohner
5383 ------------------------------------------------------------------------
5384 r626 | oetiker | 2005-06-11 07:31:22 +0200 | 1 line
5386 link libcgi only against rrd_cgi since it is only needed there -- Peter Breitenlohner
5387 ------------------------------------------------------------------------
5388 r625 | oetiker | 2005-06-11 07:29:45 +0200 | 1 line
5390 Make sure librrd_th properly depends on libpthread. -- Peter Breitenlohner
5391 ------------------------------------------------------------------------
5392 r624 | oetiker | 2005-06-11 07:27:08 +0200 | 2 lines
5394 avoid gcc (3.4.3) warnings char format, different type arg -- Peter Breitenlohner
5396 ------------------------------------------------------------------------
5397 r623 | oetiker | 2005-06-11 07:26:13 +0200 | 2 lines
5399 fix various problems with the tcl bindings -- Peter Breitenlohner
5401 ------------------------------------------------------------------------
5402 r622 | oetiker | 2005-06-11 07:22:14 +0200 | 2 lines
5404 added peter breitenlohner
5406 ------------------------------------------------------------------------
5407 r621 | oetiker | 2005-06-11 07:20:59 +0200 | 2 lines
5409 remove various gcc (3.4.3) warnings such as discards qualifier all due to 'char **' vs. 'const char **' discrepancies. -- Peter Breitenlohner peb with mppmu.mpg.de
5411 ------------------------------------------------------------------------
5412 r620 | oetiker | 2005-06-11 07:15:37 +0200 | 2 lines
5414 re-innitializing sort of defeats the purpose
5416 ------------------------------------------------------------------------
5417 r619 | oetiker | 2005-06-11 07:03:33 +0200 | 2 lines
5419 be more carefull in checking for sucessful open
5421 ------------------------------------------------------------------------
5422 r618 | oetiker | 2005-06-10 21:25:36 +0200 | 2 lines
5424 vnames MUST start with a letter
5426 ------------------------------------------------------------------------
5427 r617 | oetiker | 2005-06-10 21:24:06 +0200 | 2 lines
5429 kill another warning
5431 ------------------------------------------------------------------------
5432 r616 | oetiker | 2005-06-10 20:44:40 +0200 | 6 lines
5434 make  --font more flexible:
5436 * TITLE:30:   just alter the size of the title
5437 * DEFAULT:0:/tmp/funfont.ttf  alter the font but not the size
5440 ------------------------------------------------------------------------
5441 r613 | oetiker | 2005-06-10 10:42:44 +0200 | 2 lines
5443 added missing cd and replace one path with a variable
5445 ------------------------------------------------------------------------
5446 r612 | oetiker | 2005-06-08 00:10:01 +0200 | 2 lines
5448 make pdf/eps/svg formats utf8 aware too -- Peter Speck
5450 ------------------------------------------------------------------------
5451 r611 | oetiker | 2005-06-06 07:32:44 +0200 | 2 lines
5453 sync up with Dag Wieers version from http://dag.wieers.com/packages/rrdtool/rrdtool.spec
5455 ------------------------------------------------------------------------
5456 r610 | oetiker | 2005-06-06 00:23:32 +0200 | 3 lines
5458 New functions for CDEF ATAN2 RAD2DEG and DEG2RAD
5459 -- Simon Melhuish <simon mailing from melhuish.info>
5461 ------------------------------------------------------------------------
5462 r605 | oetiker | 2005-05-31 08:22:31 +0200 | 2 lines
5464 fixed epoch
5466 ------------------------------------------------------------------------
5467 r603 | oetiker | 2005-05-28 15:01:43 +0200 | 1 line
5469 prepare for the release of rrdtool-1.2.9
5470 ------------------------------------------------------------------------
5471 r602 | oetiker | 2005-05-28 14:53:13 +0200 | 2 lines
5473 add notes on building on Mac OS X
5475 ------------------------------------------------------------------------
5476 r601 | oetiker | 2005-05-28 14:52:50 +0200 | 3 lines
5478 kill a few warnings
5481 ------------------------------------------------------------------------
5482 r600 | oetiker | 2005-05-28 14:52:26 +0200 | 2 lines
5484 make the bindings work on os x
5486 ------------------------------------------------------------------------
5487 r599 | oetiker | 2005-05-27 21:17:17 +0200 | 2 lines
5489 add note on variable names
5491 ------------------------------------------------------------------------
5492 r598 | oetiker | 2005-05-27 21:12:23 +0200 | 2 lines
5494 remove one more warning
5496 ------------------------------------------------------------------------
5497 r597 | oetiker | 2005-05-27 21:12:12 +0200 | 2 lines
5499 there is realy no reason to have the vnames constraind so much
5501 ------------------------------------------------------------------------
5502 r596 | oetiker | 2005-05-27 21:01:53 +0200 | 3 lines
5504 only print ttf font errors when compiled with -DDEBUG
5507 ------------------------------------------------------------------------
5508 r593 | oetiker | 2005-05-23 00:29:11 +0200 | 2 lines
5510 don't go into an endless loop upon finding a bad character in a truetype font
5512 ------------------------------------------------------------------------
5513 r591 | oetiker | 2005-05-20 08:20:19 +0200 | 2 lines
5515 go into rrdbuild too if we use tcsh
5517 ------------------------------------------------------------------------
5518 r590 | oetiker | 2005-05-20 07:48:52 +0200 | 2 lines
5520 initial checking
5522 ------------------------------------------------------------------------
5523 r589 | oetiker | 2005-05-20 07:46:52 +0200 | 2 lines
5525 remove extra whitespace at the end of lines
5527 ------------------------------------------------------------------------
5528 r588 | oetiker | 2005-05-20 07:43:27 +0200 | 2 lines
5530 introduce builddir
5532 ------------------------------------------------------------------------
5533 r586 | oetiker | 2005-05-20 07:14:20 +0200 | 2 lines
5535 iconf is not needed so to not check for it
5537 ------------------------------------------------------------------------
5538 r585 | oetiker | 2005-05-20 01:21:51 +0200 | 1 line
5540 added propper numeric version number to version
5541 ------------------------------------------------------------------------
5542 r584 | oetiker | 2005-05-20 01:21:20 +0200 | 4 lines
5544 add multibyte to wide char conversion ability. Now every string
5545 users input should should be handled propperly by rrdtool,
5546 whatever your locale says will work.
5548 ------------------------------------------------------------------------
5549 r583 | oetiker | 2005-05-20 01:19:09 +0200 | 1 line
5551 windows at least stores null terminated char strings in dummychar1 -- Philippe
5552 ------------------------------------------------------------------------
5553 r581 | oetiker | 2005-05-18 22:20:55 +0200 | 2 lines
5555 make tcl compile again ... don't know if it will work though
5557 ------------------------------------------------------------------------
5558 r580 | oetiker | 2005-05-18 21:43:03 +0200 | 2 lines
5560 fix rrd_version prototype
5562 ------------------------------------------------------------------------
5563 r579 | oetiker | 2005-05-18 21:41:08 +0200 | 2 lines
5565 cleaned up version number code and added new function rrd_version -- partly by Burton Strauss
5567 ------------------------------------------------------------------------
5568 r578 | oetiker | 2005-05-18 21:18:59 +0200 | 3 lines
5570 help building perl on hpux
5573 ------------------------------------------------------------------------
5574 r571 | oetiker | 2005-05-16 22:56:09 +0200 | 1 line
5576 prepare for the release of rrdtool-1.2.8
5577 ------------------------------------------------------------------------
5578 r570 | oetiker | 2005-05-16 22:55:29 +0200 | 4 lines
5580 redo --disable-* options for python and tcl
5581 add some more quotes to protect potentially empty variables in tests which
5582 should make configure more robust.
5584 ------------------------------------------------------------------------
5585 r569 | oetiker | 2005-05-16 22:04:42 +0200 | 2 lines
5587 if python stuff does not work, do not die, just do not compile python
5589 ------------------------------------------------------------------------
5590 r568 | oetiker | 2005-05-16 22:02:26 +0200 | 2 lines
5592 fix extra argument when testing for PERLCC problem -- Simon Leinen
5594 ------------------------------------------------------------------------
5595 r565 | oetiker | 2005-05-16 14:18:16 +0200 | 1 line
5597 prepare for the release of rrdtool-1.2.7
5598 ------------------------------------------------------------------------
5599 r564 | oetiker | 2005-05-16 14:14:19 +0200 | 3 lines
5601 added note about --alt-y-mrtg
5604 ------------------------------------------------------------------------
5605 r563 | oetiker | 2005-05-16 12:12:26 +0200 | 3 lines
5607 fix the color square spacing so that it works regardles of the fontsize
5608 and with transparend backgrounds.
5610 ------------------------------------------------------------------------
5611 r562 | oetiker | 2005-05-16 11:01:01 +0200 | 2 lines
5613 added alt-y-mrtg option as a dummy so that old apps who use it do not crash when doing so.
5615 ------------------------------------------------------------------------
5616 r561 | oetiker | 2005-05-16 08:33:30 +0200 | 2 lines
5618 reintroduced the FRAME color ... somehow it was lost from 1.0.x
5620 ------------------------------------------------------------------------
5621 r560 | oetiker | 2005-05-15 16:16:15 +0200 | 1 line
5623 make transparent backgrounds work propperly
5624 ------------------------------------------------------------------------
5625 r559 | oetiker | 2005-05-14 23:57:46 +0200 | 2 lines
5627 it seems that _WIN32 is more commonly defined thatn WIN32 on win32 ... (gifford.hesketh on gmail.com)
5629 ------------------------------------------------------------------------
5630 r558 | oetiker | 2005-05-14 19:32:05 +0200 | 3 lines
5632 added a note to dump old rrd files with a current rrdtool dump to get the upgraded on the fly. Adding 001 support should
5633 not be all that tough though. Any takers ?
5635 ------------------------------------------------------------------------
5636 r557 | oetiker | 2005-05-14 17:07:35 +0200 | 1 line
5638 check cookie read for success
5639 ------------------------------------------------------------------------
5640 r556 | oetiker | 2005-05-14 11:35:02 +0200 | 5 lines
5642 if the y value is out of bounds, make it just a wee bit larger or smaller
5643 than the bound so that the code can detect this by comparing it with the
5644 bound, but make it so small that it is not visible.
5647 ------------------------------------------------------------------------
5648 r555 | oetiker | 2005-05-13 00:27:06 +0200 | 1 line
5650 one sed is quite enough
5651 ------------------------------------------------------------------------
5652 r554 | oetiker | 2005-05-13 00:22:45 +0200 | 2 lines
5654 [ must be quoted by [ ...
5656 ------------------------------------------------------------------------
5657 r553 | oetiker | 2005-05-13 00:12:56 +0200 | 2 lines
5659 add global option
5661 ------------------------------------------------------------------------
5662 r552 | oetiker | 2005-05-13 00:06:13 +0200 | 2 lines
5664 fox sed line for unsetting header cache
5666 ------------------------------------------------------------------------
5667 r551 | oetiker | 2005-05-13 00:03:33 +0200 | 2 lines
5669 make sure the header gets tested twice
5671 ------------------------------------------------------------------------
5672 r550 | oetiker | 2005-05-13 00:03:01 +0200 | 1 line
5674 add notes on python error, and install location
5675 ------------------------------------------------------------------------
5676 r549 | oetiker | 2005-05-12 13:32:39 +0200 | 1 line
5678 allow 3/4 component color rrdtool graph --color too -- Alex
5679 ------------------------------------------------------------------------
5680 r548 | oetiker | 2005-05-12 13:28:13 +0200 | 2 lines
5682 make the areas a little bigger still for propper overlapping
5684 ------------------------------------------------------------------------
5685 r547 | oetiker | 2005-05-12 13:22:11 +0200 | 3 lines
5687 make parsing of DS arguments more robust and give more sensible
5688 error messages. -- Alex 
5690 ------------------------------------------------------------------------
5691 r546 | oetiker | 2005-05-12 10:38:53 +0200 | 4 lines
5693 make the areas that makeup the graphs a little larger, so that they overlap a bit
5694 and do not exhibit white lines when touching each other.
5697 ------------------------------------------------------------------------
5698 r545 | oetiker | 2005-05-12 07:48:56 +0200 | 2 lines
5700 some more warning fixes
5702 ------------------------------------------------------------------------
5703 r544 | oetiker | 2005-05-12 07:41:09 +0200 | 2 lines
5705 add unused to prevent warnings about self
5707 ------------------------------------------------------------------------
5708 r543 | oetiker | 2005-05-11 20:31:00 +0200 | 2 lines
5710 intial python bindings documentation
5712 ------------------------------------------------------------------------
5713 r541 | oetiker | 2005-05-11 14:09:36 +0200 | 2 lines
5715 fix wording for min/max ... they are not optional
5717 ------------------------------------------------------------------------
5718 r540 | oetiker | 2005-05-10 22:19:55 +0200 | 2 lines
5720 second installment with warning fixes from alan
5722 ------------------------------------------------------------------------
5723 r539 | oetiker | 2005-05-10 20:52:43 +0200 | 2 lines
5725 python bindings add -- Alan Milligan alan from balclutha.org
5727 ------------------------------------------------------------------------
5728 r538 | oetiker | 2005-05-10 20:35:55 +0200 | 2 lines
5730 fix for character escaping in EPS -- Peter Speck
5732 ------------------------------------------------------------------------
5733 r536 | oetiker | 2005-05-10 08:07:41 +0200 | 1 line
5735 prepare for the release of rrdtool-1.2.6
5736 ------------------------------------------------------------------------
5737 r535 | oetiker | 2005-05-10 08:06:49 +0200 | 2 lines
5739 I guess the pdf entities want to be escaped chars not just control caracters with a prepended backslash ... 
5741 ------------------------------------------------------------------------
5742 r534 | oetiker | 2005-05-10 07:18:28 +0200 | 2 lines
5744 we should not use C++ comments in c files
5746 ------------------------------------------------------------------------
5747 r533 | oetiker | 2005-05-10 06:14:17 +0200 | 2 lines
5749 we should distribute unused.h if we use it :-)
5751 ------------------------------------------------------------------------
5752 r531 | oetiker | 2005-05-09 22:15:38 +0200 | 1 line
5754 prepare for the release of rrdtool-1.2.5
5755 ------------------------------------------------------------------------
5756 r530 | oetiker | 2005-05-09 22:13:28 +0200 | 2 lines
5758 silence warnings for UNUSED variables without changeing the funtion interfaces -- Alex
5760 ------------------------------------------------------------------------
5761 r529 | oetiker | 2005-05-09 21:32:12 +0200 | 2 lines
5763 allow decimal positions y axis labels as soon as the max entry is < 10 
5765 ------------------------------------------------------------------------
5766 r528 | oetiker | 2005-05-09 21:11:05 +0200 | 2 lines
5768 fix rendering of the color spots especially when proportional fonts are in use.
5770 ------------------------------------------------------------------------
5771 r526 | oetiker | 2005-05-09 16:01:21 +0200 | 3 lines
5773 EPS/SVG/PDF code ...  more comments and better font finder including removal of hardcoded SVG font.
5774 -- Peter Speck speck from vitality.dk
5776 ------------------------------------------------------------------------
5777 r525 | oetiker | 2005-05-09 15:22:23 +0200 | 3 lines
5779 * switch to courier if the font is unknown
5780 * fix font positioning
5782 ------------------------------------------------------------------------
5783 r523 | oetiker | 2005-05-09 07:39:59 +0200 | 2 lines
5785 perls $^O is set to linux not Linux
5787 ------------------------------------------------------------------------
5788 r522 | oetiker | 2005-05-09 00:02:35 +0200 | 2 lines
5790 svg/pdf/eps rendering improvements. There are still issues though ... -- peter speck
5792 ------------------------------------------------------------------------
5793 r521 | oetiker | 2005-05-08 23:25:42 +0200 | 2 lines
5795 added support for getting ascent/descent size info for ps fonts -- Peter Speck
5797 ------------------------------------------------------------------------
5798 r520 | oetiker | 2005-05-08 22:15:18 +0200 | 2 lines
5800 we do not actually need these files ... goodbye
5802 ------------------------------------------------------------------------
5803 r518 | oetiker | 2005-05-08 18:59:20 +0200 | 1 line
5805 prepare for the release of rrdtool-1.2.4
5806 ------------------------------------------------------------------------
5807 r517 | oetiker | 2005-05-08 18:22:25 +0200 | 4 lines
5809 * adjust spacing at the left border of the graph. use less white space
5810 * increasse minimal grid spacing and label spacing
5813 ------------------------------------------------------------------------
5814 r516 | oetiker | 2005-05-08 18:02:28 +0200 | 2 lines
5816 increase minimal vertical spacing for y-axis lables
5818 ------------------------------------------------------------------------
5819 r515 | oetiker | 2005-05-08 18:01:40 +0200 | 2 lines
5821 shorten space for y-axis labels a bit
5823 ------------------------------------------------------------------------
5824 r514 | oetiker | 2005-05-08 17:40:28 +0200 | 2 lines
5826 remove the premature fox for the unused parameter in xport
5828 ------------------------------------------------------------------------
5829 r513 | oetiker | 2005-05-08 17:30:12 +0200 | 2 lines
5831 sync with reality
5833 ------------------------------------------------------------------------
5834 r512 | oetiker | 2005-05-08 17:19:02 +0200 | 2 lines
5836 be more portable with shorter strings
5838 ------------------------------------------------------------------------
5839 r511 | oetiker | 2005-05-08 17:18:47 +0200 | 2 lines
5841 we do not use the affine functions
5843 ------------------------------------------------------------------------
5844 r510 | oetiker | 2005-05-08 17:07:27 +0200 | 2 lines
5846 removed extra $ from from PERLCC test
5848 ------------------------------------------------------------------------
5849 r509 | oetiker | 2005-05-08 10:20:48 +0200 | 2 lines
5851 fix rendering errors by removing single spaces
5853 ------------------------------------------------------------------------
5854 r507 | oetiker | 2005-05-08 01:54:52 +0200 | 1 line
5856 prepare for the release of rrdtool-1.2.3
5857 ------------------------------------------------------------------------
5858 r506 | oetiker | 2005-05-08 01:26:30 +0200 | 2 lines
5860 fix some more y0, y1 complaints
5862 ------------------------------------------------------------------------
5863 r505 | oetiker | 2005-05-08 01:26:14 +0200 | 3 lines
5865 When encountering an empty legend, do NOT make
5866 space for drawing the color spats in front of it.
5868 ------------------------------------------------------------------------
5869 r503 | oetiker | 2005-05-07 17:57:55 +0200 | 1 line
5871 prep for 1.2.2 release
5872 ------------------------------------------------------------------------
5873 r502 | oetiker | 2005-05-07 17:51:47 +0200 | 2 lines
5875 increment library revision
5877 ------------------------------------------------------------------------
5878 r501 | oetiker | 2005-05-07 17:45:52 +0200 | 2 lines
5880 fix these annoying y0 warnings.
5882 ------------------------------------------------------------------------
5883 r500 | oetiker | 2005-05-07 17:45:27 +0200 | 1 line
5885 add rrdtool attribution string back using a transparent version of the font color
5886 ------------------------------------------------------------------------
5887 r499 | oetiker | 2005-05-07 17:23:41 +0200 | 2 lines
5889 added build instructions
5891 ------------------------------------------------------------------------
5892 r498 | oetiker | 2005-05-07 12:38:34 +0200 | 2 lines
5894 fix for rotation code in pdf,eps,svg formats -- Peter Speck <speck from vitality.dk>
5896 ------------------------------------------------------------------------
5897 r497 | oetiker | 2005-05-07 12:34:48 +0200 | 2 lines
5899 fix handling of PREV(x) command
5901 ------------------------------------------------------------------------
5902 r493 | oetiker | 2005-05-07 01:00:53 +0200 | 5 lines
5904 * added RRDTOOL/TOBI OETIKER back in
5905 * in riggid mode, cut data and 'min' and 'max' not two above
5906 * gibt ytop0 a default value
5909 ------------------------------------------------------------------------
5910 r492 | oetiker | 2005-05-07 00:59:22 +0200 | 2 lines
5912 fixed documentation strings for rrdgraph
5914 ------------------------------------------------------------------------
5915 r491 | oetiker | 2005-05-07 00:03:16 +0200 | 2 lines
5917 added doc for new slope-mode
5919 ------------------------------------------------------------------------
5920 r490 | oetiker | 2005-05-06 23:52:55 +0200 | 3 lines
5922 since the drawing code is now much simpler we do not need to perturbe the points or rewind the graph anymore
5923 this saves quite some time ... 
5925 ------------------------------------------------------------------------
5926 r489 | oetiker | 2005-05-06 17:44:11 +0200 | 6 lines
5928 * allow for 3(4) letter color names
5929 * better debugging code
5930 * fix tick, line, stack parsing
5931 --  Alex van den Bogaerdt <alex with ergens.op.het.net>
5934 ------------------------------------------------------------------------
5935 r488 | oetiker | 2005-05-06 17:24:27 +0200 | 2 lines
5937 if stacking on nothing we should not try to figure out WHAT we stacked on since this will result in a segfault ... -- Alex van den Bogaerdt <alex at ergens.op.het.net>
5939 ------------------------------------------------------------------------
5940 r485 | oetiker | 2005-05-06 00:15:10 +0200 | 3 lines
5942 clarify LINE/AREA syntax
5943 -- Alex van den Bogaerdt alex with ergens.op.het.net
5945 ------------------------------------------------------------------------
5946 r484 | oetiker | 2005-05-05 11:07:56 +0200 | 2 lines
5948 better not to write into argv elements ... Henrik Stoerner <henrik from hswn.dk>
5950 ------------------------------------------------------------------------
5951 r483 | oetiker | 2005-05-03 22:23:05 +0200 | 1 line
5953 do not die upon wront input when in remote mode
5954 ------------------------------------------------------------------------
5955 r482 | oetiker | 2005-05-03 20:10:16 +0200 | 4 lines
5957 install documentation into $PREFIX/shared/doc/rrdtool-$VERSION/{txt,html} but
5958 drop the rrdtool-$VERSION/ bit if $PREFIX matches on rrd assuming that the tool is being installed into a custom directory anyway.
5961 ------------------------------------------------------------------------
5962 r481 | oetiker | 2005-05-03 19:24:50 +0200 | 4 lines
5964 new options to tune how fontsmoothing works: 
5965 -R/--font-render-mode {normal,light,mono} and -B/--font-smoothing-threshold size
5966 -- John yffffffff4271ef37 at f4n.org
5968 ------------------------------------------------------------------------
5969 r480 | oetiker | 2005-05-03 19:22:54 +0200 | 2 lines
5971 note about win32comp
5973 ------------------------------------------------------------------------
5974 r478 | oetiker | 2005-05-02 22:27:13 +0200 | 1 line
5976 files that help getting that native windows port going -- Philippe.Simonet with swisscom.com
5977 ------------------------------------------------------------------------
5978 r477 | oetiker | 2005-05-02 21:47:05 +0200 | 2 lines
5980 when walking the bytes use the pitch not the width
5982 ------------------------------------------------------------------------
5983 r476 | oetiker | 2005-05-02 21:33:53 +0200 | 2 lines
5985 pow is alreay used as a function ... so lets call it power instead
5987 ------------------------------------------------------------------------
5988 r475 | oetiker | 2005-05-02 21:32:49 +0200 | 2 lines
5990 no infinite line width please
5992 ------------------------------------------------------------------------
5993 r472 | oetiker | 2005-05-02 00:07:34 +0200 | 1 line
5995 prep for 1.2.1 release
5996 ------------------------------------------------------------------------
5997 r471 | oetiker | 2005-05-02 00:04:34 +0200 | 2 lines
5999 add some more vertical space above the graph if no title is available
6001 ------------------------------------------------------------------------
6002 r470 | oetiker | 2005-05-01 23:24:06 +0200 | 2 lines
6004 use the pen to determine string length, do not look at the realy length, or space will get ignored.
6006 ------------------------------------------------------------------------
6007 r469 | oetiker | 2005-05-01 23:16:49 +0200 | 3 lines
6009 DejaVuSansMono-Roman is a variant of VeraMono with lots of added unicode glyphes ... 
6010 check out http://dejavu.sourceforge.net
6012 ------------------------------------------------------------------------
6013 r468 | oetiker | 2005-05-01 22:49:54 +0200 | 2 lines
6015 fix spaceing ... more space for the title and more space the the left of the yaxis lable
6017 ------------------------------------------------------------------------
6018 r467 | oetiker | 2005-05-01 15:19:39 +0200 | 2 lines
6020 the multibyte support tried did not work ... takeing it out again
6022 ------------------------------------------------------------------------
6023 r466 | oetiker | 2005-05-01 15:18:48 +0200 | 2 lines
6025 update tested library version
6027 ------------------------------------------------------------------------
6028 r465 | oetiker | 2005-05-01 13:02:40 +0200 | 1 line
6030 undef jmpbuf to make compile work on AIX 5.1
6031 ------------------------------------------------------------------------
6032 r464 | oetiker | 2005-05-01 13:00:36 +0200 | 2 lines
6034 increasse revision of shared library number since the library source code has changed
6036 ------------------------------------------------------------------------
6037 r463 | oetiker | 2005-05-01 13:00:10 +0200 | 2 lines
6039 add wide character support
6041 ------------------------------------------------------------------------
6042 r462 | oetiker | 2005-05-01 12:42:17 +0200 | 3 lines
6044 do not make the graph wider if the title does not fit ... this is wagging the dog
6045 the graph is not ABOUT the title
6047 ------------------------------------------------------------------------
6048 r461 | oetiker | 2005-05-01 12:37:00 +0200 | 1 line
6050 fix description of VRULE
6051 ------------------------------------------------------------------------
6052 r460 | oetiker | 2005-05-01 12:23:11 +0200 | 2 lines
6054 reset optind opterr inside the function calls ... 
6056 ------------------------------------------------------------------------
6057 r459 | oetiker | 2005-05-01 12:22:35 +0200 | 2 lines
6059 fixed documentation regarding floating point line width
6061 ------------------------------------------------------------------------
6062 r458 | oetiker | 2005-05-01 12:20:55 +0200 | 4 lines
6064 relax parsing of LINE commands LINE: is valid as well as LINE<double>:
6065 eg. LINE1.2323: 
6068 ------------------------------------------------------------------------
6069 r457 | oetiker | 2005-05-01 11:16:38 +0200 | 2 lines
6071 allow for characters over 127
6073 ------------------------------------------------------------------------
6074 r456 | oetiker | 2005-04-30 11:56:58 +0200 | 3 lines
6076 added notes on escaping colons in COMMENT and put deprecated forms of command to the back and not to the front
6079 ------------------------------------------------------------------------
6080 r455 | oetiker | 2005-04-30 11:51:12 +0200 | 2 lines
6082 always open with rb/wb when it is a binary file ... unix and windows will work alike with this ... 
6084 ------------------------------------------------------------------------
6085 r454 | oetiker | 2005-04-30 11:48:49 +0200 | 2 lines
6087 this file is not required ...
6089 ------------------------------------------------------------------------
6090 r453 | oetiker | 2005-04-30 11:41:14 +0200 | 2 lines
6092 even better lets have rb for CYGWIN too ... one never knows it is windows after all.
6094 ------------------------------------------------------------------------
6095 r452 | oetiker | 2005-04-30 11:40:24 +0200 | 2 lines
6097 oops inverted code here ... windows needs rb unix not
6099 ------------------------------------------------------------------------
6100 r451 | oetiker | 2005-04-30 11:38:50 +0200 | 2 lines
6102 let rrd_graph honor the font name (RRD_DEFAULT_FONT) defined in confignt/config.h
6104 ------------------------------------------------------------------------
6105 r450 | oetiker | 2005-04-27 00:08:22 +0200 | 1 line
6107 use pod syntax not html syntax in pod :-)
6108 ------------------------------------------------------------------------
6109 r449 | oetiker | 2005-04-27 00:04:25 +0200 | 2 lines
6111 more fixes by fritz
6113 ------------------------------------------------------------------------
6114 r443 | oetiker | 2005-04-26 07:33:18 +0200 | 2 lines
6116 obfuscate email addresses
6118 ------------------------------------------------------------------------
6119 r442 | oetiker | 2005-04-26 07:30:22 +0200 | 5 lines
6121 * remove jakes old address
6122 * add security warning
6126 ------------------------------------------------------------------------
6127 r440 | oetiker | 2005-04-26 00:55:15 +0200 | 2 lines
6129 remove pdf link
6131 ------------------------------------------------------------------------
6132 r436 | oetiker | 2005-04-26 00:18:15 +0200 | 4 lines
6134 use time_t to improve portability to 64bit systems
6135 -- John R Mocho <jmocho in royaldc.com>
6138 ------------------------------------------------------------------------
6139 r429 | oetiker | 2005-04-25 23:01:22 +0200 | 2 lines
6141 added new state
6143 ------------------------------------------------------------------------
6144 r428 | oetiker | 2005-04-25 22:45:00 +0200 | 1 line
6146 prep for 1.2.0 release
6147 ------------------------------------------------------------------------
6148 r426 | oetiker | 2005-04-25 21:07:18 +0200 | 2 lines
6150 resolved all XXX situations
6152 ------------------------------------------------------------------------
6153 r425 | oetiker | 2005-04-25 19:31:11 +0200 | 2 lines
6155 another batch of fixes from fritz
6157 ------------------------------------------------------------------------
6158 r423 | oetiker | 2005-04-25 00:21:34 +0200 | 1 line
6160 fixed contributiors listing
6161 ------------------------------------------------------------------------
6162 r422 | oetiker | 2005-04-24 19:23:57 +0200 | 2 lines
6164 big patch-up for the 1.2. Documents Revisited by Fritz Zaucker
6166 ------------------------------------------------------------------------
6167 r420 | oetiker | 2005-04-22 20:35:15 +0200 | 1 line
6169 prep for 1.2rc9 release
6170 ------------------------------------------------------------------------
6171 r417 | oetiker | 2005-04-19 23:09:27 +0200 | 1 line
6173 fix titles
6174 ------------------------------------------------------------------------
6175 r416 | oetiker | 2005-04-19 23:05:39 +0200 | 2 lines
6177 fixed title
6179 ------------------------------------------------------------------------
6180 r414 | oetiker | 2005-04-19 00:39:10 +0200 | 3 lines
6182 src moved back to pod. this include thing was a neat idea but it just adds another twist to things which is not necessary.
6183 fixed some pod errors
6185 ------------------------------------------------------------------------
6186 r413 | oetiker | 2005-04-19 00:13:20 +0200 | 2 lines
6188 misc fixes for better display
6190 ------------------------------------------------------------------------
6191 r412 | oetiker | 2005-04-18 13:07:02 +0200 | 2 lines
6193 fixed format
6195 ------------------------------------------------------------------------
6196 r411 | oetiker | 2005-04-18 00:43:11 +0200 | 3 lines
6198 fixed many pod bugs while creating the new website
6201 ------------------------------------------------------------------------
6202 r410 | oetiker | 2005-04-17 19:29:29 +0200 | 2 lines
6204 make sure argument descriptions comply with Bold = fixed and Italics = variable
6206 ------------------------------------------------------------------------
6207 r409 | oetiker | 2005-04-17 18:26:18 +0200 | 2 lines
6209 fix use of =item commands
6211 ------------------------------------------------------------------------
6212 r408 | oetiker | 2005-04-17 18:25:53 +0200 | 2 lines
6214 allow to build pods (for website)
6216 ------------------------------------------------------------------------
6217 r406 | oetiker | 2005-04-14 00:00:20 +0200 | 4 lines
6219 * draw the axis last to have them always on top
6220 * use a smaller font for labeling the axis
6223 ------------------------------------------------------------------------
6224 r405 | oetiker | 2005-04-13 21:53:41 +0200 | 2 lines
6226 have better default compression
6228 ------------------------------------------------------------------------
6229 r404 | oetiker | 2005-04-13 21:53:16 +0200 | 1 line
6231 tune fontsizes and spacing to be more in line with rrdtool 1.0
6232 ------------------------------------------------------------------------
6233 r402 | oetiker | 2005-04-12 23:52:18 +0200 | 1 line
6235 prep for 1.2rc8 release
6236 ------------------------------------------------------------------------
6237 r401 | oetiker | 2005-04-12 23:10:39 +0200 | 1 line
6239 prep for 1.2rc8 release
6240 ------------------------------------------------------------------------
6241 r400 | oetiker | 2005-04-12 22:56:19 +0200 | 5 lines
6243 * better fix for units-exponent issue ... now the whole scaling happens only at
6244   print time ... this is more stable -- tobi
6246 * remove the newline from ctime (%c) in VDEF -- alex
6248 ------------------------------------------------------------------------
6249 r398 | oetiker | 2005-04-12 01:23:59 +0200 | 1 line
6251 prep for 1.2rc7 release
6252 ------------------------------------------------------------------------
6253 r397 | oetiker | 2005-04-12 01:22:57 +0200 | 6 lines
6255 * adjusted element spacing within the  graph
6256 * re-intruduced --units-length option
6257 * stabilized --units-exponent option by jumping to alt-y-grid mode
6258   once the default autogrid can not cope with the data anymore.
6261 ------------------------------------------------------------------------
6262 r396 | oetiker | 2005-04-12 01:20:52 +0200 | 1 line
6264 added note about incompatible changes
6265 ------------------------------------------------------------------------
6266 r395 | oetiker | 2005-04-11 14:29:32 +0200 | 2 lines
6268 started change log
6270 ------------------------------------------------------------------------
6271 r394 | oetiker | 2005-04-11 14:17:36 +0200 | 1 line
6273 added notes on INF
6274 ------------------------------------------------------------------------
6275 r393 | oetiker | 2005-04-11 11:51:22 +0200 | 4 lines
6277 * we are now creating true RGBA pngs
6278 * removed all memory leeks from rrd_gfx
6281 ------------------------------------------------------------------------
6282 r392 | oetiker | 2005-04-11 00:02:10 +0200 | 2 lines
6284 started updating for 1.2 release
6286 ------------------------------------------------------------------------
6287 r391 | oetiker | 2005-04-10 20:11:58 +0200 | 1 line
6289 clarified output -- alex
6290 ------------------------------------------------------------------------
6291 r390 | oetiker | 2005-04-10 20:10:56 +0200 | 1 line
6293 get the docs ready for the 1.2 release. remove notes about things that never got implemented. -- alex
6294 ------------------------------------------------------------------------
6295 r389 | oetiker | 2005-04-10 20:05:51 +0200 | 1 line
6297 do not draw AREAS that have no hight (done right). draw an arrow on the positiv y axis.
6298 ------------------------------------------------------------------------
6299 r388 | oetiker | 2005-04-10 17:35:28 +0200 | 1 line
6301 updated for 1.2 release -- alex
6302 ------------------------------------------------------------------------
6303 r387 | oetiker | 2005-04-10 16:00:12 +0200 | 1 line
6305 fixed typo -- alex
6306 ------------------------------------------------------------------------
6307 r386 | oetiker | 2005-04-10 15:57:34 +0200 | 2 lines
6309 G<gt> does not exist E<gt> does 
6311 ------------------------------------------------------------------------
6312 r385 | oetiker | 2005-04-10 14:12:21 +0200 | 2 lines
6314 fixed spelling and working -- Alex van den Bogaerdt alex at ergens.op.het.net
6316 ------------------------------------------------------------------------
6317 r383 | oetiker | 2005-04-10 13:53:01 +0200 | 1 line
6319 added extra strftime.[ch] which supports ISO 8601 week numbers, together with instructions in the NT-BUILD-TIPPS file
6320 ------------------------------------------------------------------------
6321 r381 | oetiker | 2005-04-10 13:33:10 +0200 | 1 line
6323 prep for 1.2rc6 release
6324 ------------------------------------------------------------------------
6325 r380 | oetiker | 2005-04-10 13:31:32 +0200 | 2 lines
6327 remove excess comment 
6329 ------------------------------------------------------------------------
6330 r379 | oetiker | 2005-04-10 13:30:14 +0200 | 4 lines
6332 make --disable-perl work
6333 allow configuration of the default font at configure time
6336 ------------------------------------------------------------------------
6337 r378 | oetiker | 2005-04-10 13:29:16 +0200 | 1 line
6339 revamped drawing routines to be less complex and more stable. be kind to libart
6340 ------------------------------------------------------------------------
6341 r377 | oetiker | 2005-04-10 11:38:38 +0200 | 1 line
6343 allow --color arguments with RRGGBB and not only RRGGBBAA
6344 ------------------------------------------------------------------------
6345 r376 | oetiker | 2005-04-10 11:16:10 +0200 | 1 line
6347 everyone has other names for their shared libraries, so lets drop the dependency
6348 ------------------------------------------------------------------------
6349 r375 | oetiker | 2005-04-10 11:15:19 +0200 | 1 line
6351 mention updatev in the synopsis
6352 ------------------------------------------------------------------------
6353 r374 | oetiker | 2005-04-09 16:21:59 +0200 | 2 lines
6355 we do have 95% 
6357 ------------------------------------------------------------------------
6358 r372 | oetiker | 2005-04-07 23:35:32 +0200 | 1 line
6360 prep for 1.2rc5 release
6361 ------------------------------------------------------------------------
6362 r371 | oetiker | 2005-04-07 23:31:37 +0200 | 1 line
6364 fix implementation of --only-graph
6365 ------------------------------------------------------------------------
6366 r370 | oetiker | 2005-04-07 23:31:09 +0200 | 1 line
6368 make libart happy by NOT adjusting coordinates and by using the ART_WIND_RULE_NONZERO winding rule
6369 ------------------------------------------------------------------------
6370 r369 | oetiker | 2005-04-07 23:30:16 +0200 | 1 line
6372 return propper exit codes
6373 ------------------------------------------------------------------------
6374 r368 | oetiker | 2005-04-07 22:07:45 +0200 | 2 lines
6376 fix bitpatterns of extraflags so that they do not interfear
6378 ------------------------------------------------------------------------
6379 r366 | oetiker | 2005-04-07 01:58:41 +0200 | 1 line
6381 prep for 1.2rc4 release
6382 ------------------------------------------------------------------------
6383 r365 | oetiker | 2005-04-07 01:24:35 +0200 | 1 line
6385 prep for 1.2rc4 release
6386 ------------------------------------------------------------------------
6387 r364 | oetiker | 2005-04-07 01:18:37 +0200 | 2 lines
6389 document RRD_DEFAULT_FONT environment variable 
6391 ------------------------------------------------------------------------
6392 r363 | oetiker | 2005-04-07 00:40:53 +0200 | 2 lines
6394 make sure WIN32 sections do NOT kick in for cygwin compiles
6396 ------------------------------------------------------------------------
6397 r362 | oetiker | 2005-04-06 00:49:55 +0200 | 2 lines
6399 only unwind the areas, the lines should be fine by themselves!
6401 ------------------------------------------------------------------------
6402 r360 | oetiker | 2005-04-05 22:32:39 +0200 | 1 line
6404 prep for 1.2rc3 release
6405 ------------------------------------------------------------------------
6406 r359 | oetiker | 2005-04-05 22:17:45 +0200 | 4 lines
6408 * fix transparency rendering by rewinding the paths propperly
6409 * fix x-axis label drawing by considering label precision
6412 ------------------------------------------------------------------------
6413 r358 | oetiker | 2005-04-05 21:14:16 +0200 | 1 line
6415 new originaly copy
6416 ------------------------------------------------------------------------
6417 r357 | oetiker | 2005-04-05 21:12:54 +0200 | 2 lines
6419 fixed propperties to have a RAW font
6421 ------------------------------------------------------------------------
6422 r353 | oetiker | 2005-04-04 23:56:30 +0200 | 1 line
6424 make configure work even when no prefix is specified
6425 ------------------------------------------------------------------------
6426 r352 | oetiker | 2005-04-04 23:40:11 +0200 | 1 line
6428 prep for 1.2rc2 release
6429 ------------------------------------------------------------------------
6430 r351 | oetiker | 2005-04-04 23:22:05 +0200 | 1 line
6432 prepared for 1.2rc2 release
6433 ------------------------------------------------------------------------
6434 r350 | oetiker | 2005-04-04 23:21:43 +0200 | 1 line
6436 prepared for 1.2rc1 release
6437 ------------------------------------------------------------------------
6438 r349 | oetiker | 2005-04-04 23:12:21 +0200 | 1 line
6440 prepared for 1.2rc1 release
6441 ------------------------------------------------------------------------
6442 r348 | oetiker | 2005-04-04 23:07:55 +0200 | 1 line
6444 prepared for 1.2rc1 release
6445 ------------------------------------------------------------------------
6446 r347 | oetiker | 2005-04-04 23:05:32 +0200 | 1 line
6448 prepared for 1.2rc1 release
6449 ------------------------------------------------------------------------
6450 r345 | oetiker | 2005-04-04 22:56:49 +0200 | 1 line
6452 fixed prefix detection code again
6453 ------------------------------------------------------------------------
6454 r344 | oetiker | 2005-04-04 22:53:23 +0200 | 1 line
6456 fixed autoprefix
6457 ------------------------------------------------------------------------
6458 r342 | oetiker | 2005-04-04 22:48:58 +0200 | 2 lines
6460 fixed config script for prefixing
6462 ------------------------------------------------------------------------
6463 r340 | oetiker | 2005-04-04 22:37:26 +0200 | 2 lines
6465 get ready for 1.2
6467 ------------------------------------------------------------------------
6468 r338 | oetiker | 2005-04-04 21:55:30 +0200 | 1 line
6470 branche for 1.2
6471 ------------------------------------------------------------------------
6472 r336 | oetiker | 2005-04-03 14:44:15 +0200 | 2 lines
6474 update build instructions and configure output.
6476 ------------------------------------------------------------------------
6477 r335 | oetiker | 2005-04-03 13:44:58 +0200 | 2 lines
6479 paramters in SHIFT are separated by : like everywhere else
6481 ------------------------------------------------------------------------
6482 r334 | oetiker | 2005-04-03 13:36:58 +0200 | 3 lines
6484 the piechart code does not produce release ready results ... hide it behind WITH_PIECHART define
6487 ------------------------------------------------------------------------
6488 r333 | oetiker | 2005-04-03 13:11:50 +0200 | 2 lines
6490 improve png writing speed by lowering the compression
6492 ------------------------------------------------------------------------
6493 r332 | oetiker | 2005-04-03 13:11:21 +0200 | 2 lines
6495 make sure the font path is shorter than the buffer
6497 ------------------------------------------------------------------------
6498 r331 | oetiker | 2005-04-03 12:10:56 +0200 | 3 lines
6500 fix graph layout ... especially consider text propperties propperly
6503 ------------------------------------------------------------------------
6504 r330 | oetiker | 2005-04-03 11:37:08 +0200 | 3 lines
6506 the legend string of a PRINT command gets renderd later by runnning
6507 it through printf.
6509 ------------------------------------------------------------------------
6510 r329 | oetiker | 2005-04-03 11:35:52 +0200 | 4 lines
6512 MMAP support for rrdtool this is suposed to speed-up uptime 4 times.
6513 -- Radoslaw Karas <rkaras@tyndall.ie>
6516 ------------------------------------------------------------------------
6517 r328 | oetiker | 2005-03-20 22:17:50 +0100 | 1 line
6519 revert to last working version
6520 ------------------------------------------------------------------------
6521 r327 | oetiker | 2005-03-20 22:11:17 +0100 | 1 line
6523 fix quoting
6524 ------------------------------------------------------------------------
6525 r326 | oetiker | 2005-03-20 22:00:13 +0100 | 2 lines
6527 quote sed expression
6529 ------------------------------------------------------------------------
6530 r325 | oetiker | 2005-03-20 21:59:31 +0100 | 5 lines
6532 document tabbing support by adding in the textformatting notes
6533 document --tabwidth argument
6534 document AXIS color
6537 ------------------------------------------------------------------------
6538 r324 | oetiker | 2005-03-20 21:58:28 +0100 | 8 lines
6540 * allow configuration of the default tab width
6541 * added new configurable color AXIS
6542 * made tabbing support work with legend elements
6543 * use propper font for the legend: LEGEND
6544 * fix apperance by makeing grid more transparent
6545 * draw axis over the graph not under it.
6548 ------------------------------------------------------------------------
6549 r323 | oetiker | 2005-03-20 21:56:16 +0100 | 1 line
6551 added tabbig support
6552 ------------------------------------------------------------------------
6553 r322 | oetiker | 2005-03-20 21:55:27 +0100 | 1 line
6555 include the thread defs after they have been found not before
6556 ------------------------------------------------------------------------
6557 r320 | oetiker | 2005-03-13 17:34:27 +0100 | 2 lines
6559 propperly integrate rrd_first
6561 ------------------------------------------------------------------------
6562 r319 | oetiker | 2005-03-13 17:13:49 +0100 | 1 line
6564 autotools still run after configure this is not good ... run autoreconf at the end of MakeMakefile. Maybe this will help
6565 ------------------------------------------------------------------------
6566 r318 | oetiker | 2005-03-13 17:09:21 +0100 | 1 line
6568 set install patch to version
6569 ------------------------------------------------------------------------
6570 r317 | oetiker | 2005-03-13 17:08:43 +0100 | 1 line
6572 re-run autotools to make sure dependent dates are correct
6573 ------------------------------------------------------------------------
6574 r316 | oetiker | 2005-03-13 17:00:51 +0100 | 1 line
6576 reintroduce final header regen
6577 ------------------------------------------------------------------------
6578 r315 | oetiker | 2005-03-13 16:57:37 +0100 | 1 line
6580 still trying to get the order of calling autotools right
6581 ------------------------------------------------------------------------
6582 r314 | oetiker | 2005-03-13 16:54:06 +0100 | 1 line
6584 create aclocal.m4 before libtoolize
6585 ------------------------------------------------------------------------
6586 r313 | oetiker | 2005-03-13 16:51:06 +0100 | 1 line
6588 make the headers first
6589 ------------------------------------------------------------------------
6590 r312 | oetiker | 2005-03-13 16:16:05 +0100 | 1 line
6592 add the documentation for first
6593 ------------------------------------------------------------------------
6594 r311 | oetiker | 2005-03-13 16:14:31 +0100 | 1 line
6596 ntconfig is no more
6597 ------------------------------------------------------------------------
6598 r310 | oetiker | 2005-03-13 16:12:44 +0100 | 2 lines
6600 missed the actual code for  first
6602 ------------------------------------------------------------------------
6603 r309 | oetiker | 2005-03-12 18:06:46 +0100 | 1 line
6605 rrd_first code contributed by Burton Strauss <Burton@ntopSupport.com>
6606 ------------------------------------------------------------------------
6607 r307 | oetiker | 2005-03-10 18:03:34 +0100 | 17 lines
6609 * Updated perl compile system. It now uses Makefile.PL for everything,
6610   but gets it to install the perl module in @prefix@/lib/perl such
6611   that you can use the same use lib line for whatever platform and perlversion 
6612   you install into this directory. They all live neatly next to each other.
6614 * fixed examples to work with new perl install system. Added a few exec_prefix lines
6615   where appropriate
6617 * fixed piped demo
6619 * fixed VeraMono.ttf file. This somehow got damaged by cvs ... 
6621 * added thread defines to normal compile run, so that _r functions to not through errors.
6623 * tested compilation and installation
6626 ------------------------------------------------------------------------
6627 r306 | oetiker | 2005-03-05 00:53:39 +0100 | 8 lines
6629 revamped configure system ... lots more stuff is in acinclude now still a
6630 bit of a mess, but better than before ... if configure does not find the
6631 dependent libraries and header it will not try to get help from pkg-config.
6633 If you know where your libraries are it is best to just use CPPFLAGS and
6634 LDFLAGS to specify their location.
6637 ------------------------------------------------------------------------
6638 r305 | oetiker | 2005-03-04 01:12:37 +0100 | 15 lines
6640 Big autotool update:
6642 * Upgraded to the latest version of autoconf, automake and libtool
6644 * replaced pthread detection code in configure with a more effective one
6646 * added a test to see if special solaris defines
6647   are required for ctime_r to behave posixly correct.
6649 * Fixed lots of warnings from autotools
6651 * started adding support for pkg-config ... this will eventually
6652   make the whole library finding much simpler
6655 ------------------------------------------------------------------------
6656 r300 | oetiker | 2005-03-03 14:34:53 +0100 | 1 line
6658 ignorelists are a propperty of an svn directory not a file
6659 ------------------------------------------------------------------------
6660 r298 | oetiker | 2005-02-27 23:00:54 +0100 | 2 lines
6662 do not complain when setting environemnt variable sucessfully. -- hunter@mimuw.edu.pl
6664 ------------------------------------------------------------------------
6665 r297 | oetiker | 2005-02-13 17:13:33 +0100 | 3 lines
6667 let rrd_graph return the actual value range it picked ...
6668 -- Henrik Stoerner <henrik@hswn.dk>
6670 ------------------------------------------------------------------------
6671 r296 | oetiker | 2005-01-28 15:02:17 +0100 | 2 lines
6673 fix for memory leak. Rene Gallati <security .. draxinusom.ch>
6675 ------------------------------------------------------------------------
6676 r295 | oetiker | 2005-01-03 23:25:37 +0100 | 2 lines
6678 update todo
6680 ------------------------------------------------------------------------
6681 r294 | oetiker | 2004-10-26 00:22:53 +0200 | 2 lines
6683 * fore-rules-legend option -- author name missing
6685 ------------------------------------------------------------------------
6686 r293 | oetiker | 2004-10-26 00:21:19 +0200 | 2 lines
6688 fixed segmentation falt problem in rrd_tool -- Yasuhiro Sumi <yasuhiro.sumi@hde.co.jp>
6690 ------------------------------------------------------------------------
6691 r292 | oetiker | 2004-10-21 21:21:24 +0200 | 2 lines
6693 fix return codes in the error case -- Haroon Rafique <haroon.rafique@utoronto.ca>
6695 ------------------------------------------------------------------------
6696 r291 | oetiker | 2004-09-24 23:11:09 +0200 | 3 lines
6698 misc fixed and TREND and reduce functionality by
6699 -- David M. Grimes <dgrimes@navisite.com>
6701 ------------------------------------------------------------------------
6702 r290 | oetiker | 2004-08-24 07:26:09 +0200 | 5 lines
6704 CDEF operators SHIFT, SQRT, SORT, and REV (reverse).  See documentation for what
6705 they do. This included removal of redundant code in the
6706 rrd_xport path, replaced with a call to rrd_graph_script().
6707 -- David M. Grimes <dgrimes@navisite.com>
6709 ------------------------------------------------------------------------
6710 r289 | oetiker | 2004-08-09 10:38:55 +0200 | 2 lines
6712 added note on escaping :
6714 ------------------------------------------------------------------------
6715 r288 | oetiker | 2004-08-08 23:54:07 +0200 | 2 lines
6717 port forward of fixes from the stable version of rrd_cgi
6719 ------------------------------------------------------------------------
6720 r287 | oetiker | 2004-08-08 01:46:35 +0200 | 3 lines
6722 when moving the data pointers we should take into account how fahr off they
6723 are. Found by David M. Grimes <dgrimes@navisite.com>
6725 ------------------------------------------------------------------------
6726 r286 | oetiker | 2004-08-05 23:24:46 +0200 | 2 lines
6728 removed nonexisting files from manifest
6730 ------------------------------------------------------------------------
6731 r285 | jake | 2004-07-30 02:30:13 +0200 | 4 lines
6733 Fix the Win32 build for executable and perl-shared library.
6734 See NT-BUILD-TIPS.txt for step by step instructions.
6735 Remove VC++ project files not being maintained by anyone.
6737 ------------------------------------------------------------------------
6738 r284 | oetiker | 2004-07-14 12:55:25 +0200 | 2 lines
6740 added Peter Speck
6742 ------------------------------------------------------------------------
6743 r283 | oetiker | 2004-06-26 11:03:50 +0200 | 3 lines
6745 allow building rpm from cvs where there is not ChangeLog (this gets generated when the
6746 distribution tar is built) -- Tobi and Mike Slifcak
6748 ------------------------------------------------------------------------
6749 r282 | oetiker | 2004-06-23 22:36:39 +0200 | 4 lines
6751 It's quie enough that the title is placed on the top
6752 of the graph, there's no need to emphasize it more.
6753 -- Stanislav Sinyagin <ssinyagin@yahoo.com>
6755 ------------------------------------------------------------------------
6756 r281 | oetiker | 2004-06-23 10:39:44 +0200 | 2 lines
6758 reverted ... $< does not work
6760 ------------------------------------------------------------------------
6761 r280 | oetiker | 2004-06-23 00:09:07 +0200 | 4 lines
6763 The "$^" variable is GNU make-specific, and fails to compile under
6764 FreeBSD 4.10. Please change it to $<, which is more compatible.
6765 --  Stanislav Sinyagin <ssinyagin@yahoo.com>
6767 ------------------------------------------------------------------------
6768 r279 | oetiker | 2004-06-18 00:09:24 +0200 | 2 lines
6770 fixed type for text_prop_conv prototype
6772 ------------------------------------------------------------------------
6773 r278 | oetiker | 2004-06-07 21:07:57 +0200 | 3 lines
6775 Fix for debian freetype linking
6776 -- Peter Hirdina <Peter.Hirdina@gmx.net>
6778 ------------------------------------------------------------------------
6779 r277 | oetiker | 2004-05-27 00:11:12 +0200 | 2 lines
6781 reduce compiler warnings. Many small fixes. -- Mike Slifcak <slif@bellsouth.net>
6783 ------------------------------------------------------------------------
6784 r276 | oetiker | 2004-05-27 00:10:24 +0200 | 2 lines
6786 improve redhat/fedora building -- Mike Slifcak
6788 ------------------------------------------------------------------------
6789 r275 | oetiker | 2004-05-27 00:09:58 +0200 | 2 lines
6791 update debian build instructions -- Mike Slifcak
6793 ------------------------------------------------------------------------
6794 r274 | oetiker | 2004-05-26 00:08:12 +0200 | 3 lines
6796 The counter was the only variable which needed to be an integer.
6797 -- Mike Slifcak
6799 ------------------------------------------------------------------------
6800 r273 | oetiker | 2004-05-26 00:07:30 +0200 | 10 lines
6802 The rrdtool RPM package was depending on the rrdtool-perl package.
6803 These changes move the examples, which are primarily perl scripts,
6804 in with the rrdtool-perl RPM package, thereby de-coupling the
6805 rest of the RRDtool from Perl.  Perhaps this is silliness ?
6807 If there is no need for rrdtool separate from the Perl modules,
6808 let me know, then I'll just create an rrdtool and an rrdtool-devel
6809 RPM package (that would be a cleaner build and scripting, anyway).
6810 -- Mike Slifcak
6812 ------------------------------------------------------------------------
6813 r272 | oetiker | 2004-05-26 00:03:04 +0200 | 2 lines
6815 added dtd descriptsion s or rrdtool xml output  -- Wolfgang Schrimm <wolfgang{dot}schrimm{at}urz{dot}uni-heidelberg{dot}de>
6817 ------------------------------------------------------------------------
6818 r271 | oetiker | 2004-05-25 23:06:59 +0200 | 2 lines
6820 added dump and restore ... Mike Schilli <b2b@perlmeister.com>
6822 ------------------------------------------------------------------------
6823 r270 | oetiker | 2004-05-25 23:01:50 +0200 | 2 lines
6825 added some contributors
6827 ------------------------------------------------------------------------
6828 r269 | oetiker | 2004-05-25 23:00:48 +0200 | 2 lines
6830 fixed time stamp in example -- Mike Slifcak
6832 ------------------------------------------------------------------------
6833 r268 | oetiker | 2004-05-25 22:59:49 +0200 | 2 lines
6835 more fixes for rpm spec -- Mike Slifcak
6837 ------------------------------------------------------------------------
6838 r267 | oetiker | 2004-05-25 22:58:57 +0200 | 2 lines
6840 single word fix -- Mike Slifcak
6842 ------------------------------------------------------------------------
6843 r266 | oetiker | 2004-05-25 22:57:58 +0200 | 4 lines
6845 Clear out previous legend array contents before freeing legend array.
6846 Problem could manifest under extreme resource limits.  Not tested.
6847 -- Mike Slifcak
6849 ------------------------------------------------------------------------
6850 r265 | oetiker | 2004-05-25 22:55:37 +0200 | 2 lines
6852 subordinate term was improperly formed --  Mike Slifcak
6854 ------------------------------------------------------------------------
6855 r264 | oetiker | 2004-05-25 22:53:21 +0200 | 2 lines
6857 prevent small leak when resources are exhausted -- Mike Slifcak
6859 ------------------------------------------------------------------------
6860 r263 | oetiker | 2004-05-25 22:52:16 +0200 | 2 lines
6862 fix spelling and syntax, especially in messages that are printed -- Mike Slifcak
6864 ------------------------------------------------------------------------
6865 r262 | oetiker | 2004-05-25 22:51:49 +0200 | 2 lines
6867 Update displayed copyright messages to be consistent. -- Mike Slifcak
6869 ------------------------------------------------------------------------
6870 r261 | oetiker | 2004-05-25 22:51:12 +0200 | 2 lines
6872 don't process the old rrdgraph single file document -- Mike Slifcak
6874 ------------------------------------------------------------------------
6875 r260 | oetiker | 2004-05-25 22:50:36 +0200 | 2 lines
6877 fix rpm rules --  Mike Slifcak
6879 ------------------------------------------------------------------------
6880 r259 | oetiker | 2004-05-25 22:50:07 +0200 | 2 lines
6882 fixed debian dependencies --  Mike Slifcak
6884 ------------------------------------------------------------------------
6885 r258 | oetiker | 2004-05-25 18:51:49 +0200 | 3 lines
6887 The expression's head was first checking for LT, and then for LTIME,
6888 and the latter was never reached. -- Stanislav Sinyagin <ssinyagin@yahoo.com>
6890 ------------------------------------------------------------------------
6891 r257 | oetiker | 2004-05-19 07:11:07 +0200 | 2 lines
6893 integrated from debian
6895 ------------------------------------------------------------------------
6896 r256 | oetiker | 2004-05-18 20:54:50 +0200 | 2 lines
6898 its 365 days in a year .... -- Mike Slifcak
6900 ------------------------------------------------------------------------
6901 r255 | oetiker | 2004-05-18 20:53:03 +0200 | 2 lines
6903 big spell checking patch -- slif@bellsouth.net
6905 ------------------------------------------------------------------------
6906 r254 | oetiker | 2004-05-18 20:51:55 +0200 | 2 lines
6908 make force option work
6910 ------------------------------------------------------------------------
6911 r253 | oetiker | 2004-05-18 20:51:02 +0200 | 2 lines
6913 added beginners guide off debian --  slif@bellsouth.net
6915 ------------------------------------------------------------------------
6916 r252 | oetiker | 2004-05-18 20:49:50 +0200 | 2 lines
6918 add 4chars and fix two examples -- Mike Slifcak <slif@bellsouth.net>
6920 ------------------------------------------------------------------------
6921 r251 | oetiker | 2004-05-18 20:40:31 +0200 | 2 lines
6923 initial debian build system added -- Mike Slifcak <slif@bellsouth.net>
6925 ------------------------------------------------------------------------
6926 r250 | oetiker | 2004-05-18 20:36:05 +0200 | 2 lines
6928 fix library numbering  -- Mike Slifcak
6930 ------------------------------------------------------------------------
6931 r249 | oetiker | 2004-05-18 20:25:45 +0200 | 2 lines
6933 better cleaning -- Mike Slifcak
6935 ------------------------------------------------------------------------
6936 r248 | oetiker | 2004-05-12 23:57:53 +0200 | 3 lines
6938 locate the mkinstalldirs script at top level
6939 accept "configure --mandir=" settings -- Mike Slifcak <slif@bellsouth.net>
6941 ------------------------------------------------------------------------
6942 r247 | oetiker | 2004-05-04 23:01:29 +0200 | 4 lines
6944 Added the ATAN function. This is being used to convert a DS for each vector component of wind direction into a
6945 single direction for graphing. CDEF:avdir=yavg,xavg,/,ATAN,57.296,*,xavg,0,LT,180,0,IF,+,DUP,0,LT,360,0,IF,+
6946 -- Daniel Shiels <dan@marge.tofubar.com>
6948 ------------------------------------------------------------------------
6949 r246 | oetiker | 2004-05-04 22:54:47 +0200 | 2 lines
6951 updated spec file -- Chris Adams <cmadams@hiwaay.net>
6953 ------------------------------------------------------------------------
6954 r245 | oetiker | 2004-05-04 07:25:19 +0200 | 3 lines
6956 die only after all the version checks are done and not for each one
6957 -- Alex van den Bogaerdt <alex@ergens.op.het.net>
6959 ------------------------------------------------------------------------
6960 r244 | oetiker | 2004-05-03 16:05:48 +0200 | 6 lines
6962 * Allows rrdtool 1.1.x (2004-04-29) to compile on freebsd.
6963 * Add configure options
6964   --disable-rrdcgi        disable building of rrdcgi
6965   --disable-pthread       disable multithread support
6966 -- Stanislav Sinyagin <ssinyagin@yahoo.com>
6968 ------------------------------------------------------------------------
6969 r243 | oetiker | 2004-05-02 23:10:59 +0200 | 7 lines
6971 See the patch, attached. It changes the default angle to 90, and
6972 allows one to change it from configure command line:
6974 ./configure RRDGRAPH_YLEGEND_ANGLE=270.0
6976 -- Stanislav Sinyagin <ssinyagin@yahoo.com>
6978 ------------------------------------------------------------------------
6979 r242 | oetiker | 2004-04-18 12:21:31 +0200 | 2 lines
6981 fixed O_BINARY
6983 ------------------------------------------------------------------------
6984 r241 | oetiker | 2004-03-23 22:34:28 +0100 | 2 lines
6986 make sure fole is opened binary on restore ... to make things work on windows -- "Girod, Laurent" <Laurent.Girod@pmintl.com>
6988 ------------------------------------------------------------------------
6989 r240 | oetiker | 2004-03-21 12:40:49 +0100 | 2 lines
6991 Added --only-graph option -- Piotr Kodzis <Piotr.Kodzis@inteligo.pl>
6993 ------------------------------------------------------------------------
6994 r239 | oetiker | 2004-03-14 21:58:32 +0100 | 3 lines
6996 make MakeMaker work on debian and fix some leftovers from the library rip-out transition
6997 -- Tobi
6999 ------------------------------------------------------------------------
7000 r238 | oetiker | 2004-01-20 00:41:34 +0100 | 2 lines
7002 initial
7004 ------------------------------------------------------------------------
7005 r237 | oetiker | 2004-01-20 00:39:42 +0100 | 2 lines
7007 kill
7009 ------------------------------------------------------------------------
7010 r236 | oetiker | 2004-01-20 00:39:01 +0100 | 2 lines
7012 remove
7014 ------------------------------------------------------------------------
7015 r235 | oetiker | 2004-01-20 00:37:19 +0100 | 2 lines
7017 kill it
7019 ------------------------------------------------------------------------
7020 r234 | oetiker | 2004-01-20 00:35:21 +0100 | 2 lines
7022 killem
7024 ------------------------------------------------------------------------
7025 r233 | oetiker | 2004-01-20 00:27:17 +0100 | 2 lines
7027 all must go
7029 ------------------------------------------------------------------------
7030 r232 | oetiker | 2004-01-20 00:17:00 +0100 | 2 lines
7032 misc fixes to get rrdtool working without included libraries.
7034 ------------------------------------------------------------------------
7035 r231 | oetiker | 2004-01-20 00:16:03 +0100 | 2 lines
7037 modifications for 'no more local libaries'
7039 ------------------------------------------------------------------------
7040 r230 | oetiker | 2004-01-15 19:14:02 +0100 | 2 lines
7042 addition of RRDs::times -- Christophe Kalt <kalt@taranis.org>
7044 ------------------------------------------------------------------------
7045 r229 | oetiker | 2003-12-26 17:54:55 +0100 | 2 lines
7047 using --riggid it is possible to get a case where minval is bigger than maxval ... this breaks the horizontal grid ...
7049 ------------------------------------------------------------------------
7050 r228 | oetiker | 2003-11-27 07:31:38 +0100 | 2 lines
7052 Stop RRDs for segfaulting on invalid graph input -- Ian Holsman <Ian.Holsman@cnet.com>
7054 ------------------------------------------------------------------------
7055 r227 | oetiker | 2003-11-27 07:30:36 +0100 | 2 lines
7057 make rrd_cgi build again ... Ian Holsman <rrd.developers@holsman.net>
7059 ------------------------------------------------------------------------
7060 r226 | oetiker | 2003-11-23 13:55:37 +0100 | 2 lines
7062 New recursive parser for rrdcgi by Arend-Jan Wijtzes <ajwytzes@wise-guys.nl>
7064 ------------------------------------------------------------------------
7065 r225 | oetiker | 2003-11-19 08:06:44 +0100 | 4 lines
7067 Adding attributions:
7068 * xml fix was by Ian Holsman <rrd.developers@holsman.net>
7069 * font rotation was by Chris Turbeville <turbo@verio.net>
7071 ------------------------------------------------------------------------
7072 r224 | oetiker | 2003-11-19 07:58:36 +0100 | 2 lines
7074 fixed svg generation
7076 ------------------------------------------------------------------------
7077 r223 | oetiker | 2003-11-17 12:43:56 +0100 | 2 lines
7079 more correct usage added -- Eldad Zack <eldad@stoneshaft.ath.cx>
7081 ------------------------------------------------------------------------
7082 r222 | oetiker | 2003-11-15 00:10:51 +0100 | 2 lines
7084 handle NULL pointers gracefully
7086 ------------------------------------------------------------------------
7087 r221 | oetiker | 2003-11-12 23:14:26 +0100 | 2 lines
7089 allow to pass an open filehandle into rrd_graph as an extra argument
7091 ------------------------------------------------------------------------
7092 r220 | oetiker | 2003-11-12 23:13:55 +0100 | 2 lines
7094 make create much faster .. -- David M. Grimes <dgrimes@navisite.com>
7096 ------------------------------------------------------------------------
7097 r219 | oetiker | 2003-11-11 22:19:52 +0100 | 3 lines
7099 Allow to force overwrite when restoring from xml to rrd.
7100 -- Eldad Zack <eldad@stoneshaft.ath.cx>
7102 ------------------------------------------------------------------------
7103 r218 | oetiker | 2003-11-11 20:46:21 +0100 | 2 lines
7105 replaced time_value with rrd_time_value as MacOS X introduced a struct of that name in their standard headers
7107 ------------------------------------------------------------------------
7108 r217 | oetiker | 2003-11-11 20:38:03 +0100 | 3 lines
7110 rrd files should NOT change size ever ... bulk update code wa buggy.
7111 -- David M. Grimes <dgrimes@navisite.com>
7113 ------------------------------------------------------------------------
7114 r216 | oetiker | 2003-11-04 23:20:33 +0100 | 2 lines
7116 20 chars max in a ds name -- Kuba Filipowicz <amo@axit.pl>
7118 ------------------------------------------------------------------------
7119 r215 | oetiker | 2003-10-26 20:29:56 +0100 | 2 lines
7121 added rotation ...
7123 ------------------------------------------------------------------------
7124 r214 | oetiker | 2003-09-04 15:16:12 +0200 | 2 lines
7126 should not assigne but compare ... grrrrr
7128 ------------------------------------------------------------------------
7129 r213 | oetiker | 2003-09-02 23:58:35 +0200 | 2 lines
7131 be pickier about what we accept in rrd_update. Complain if things do not work out
7133 ------------------------------------------------------------------------
7134 r212 | oetiker | 2003-08-28 23:48:53 +0200 | 2 lines
7136 make sure we get only 1 flag -- Chris Turbeville <turbo@verio.net>
7138 ------------------------------------------------------------------------
7139 r211 | oetiker | 2003-07-28 23:59:22 +0200 | 10 lines
7141 I was just taking a look at the development RRDtool build (I'm looking
7142 forward to SVG support), and had a few problems with an out-of-tree
7143 build. I find using a separate build directory makes things much
7144 easier to manage, especially when building for multiple architectures.
7146 I've attached the minor patches for the progress that I made (I couldn't
7147 get the Perl modules to work, but the main binaries seem okay), and
7148 would be grateful if you could commit them (or something like them!).
7149 -- Joseph Walton <joe@kafsemo.org>
7151 ------------------------------------------------------------------------
7152 r210 | jake | 2003-07-24 16:51:46 +0200 | 2 lines
7154 Allow hyphen character in DEF_NAM_FMT to match DS_NAM_FMT.
7156 ------------------------------------------------------------------------
7157 r209 | jake | 2003-07-17 01:41:37 +0200 | 4 lines
7159 Updated MS Visual C++ files from 7.0 to 7.1.
7160 Add code to rrd_graph.c: rrd_graph_init() to use %windir% environment
7161 variable to find the default font at runtime.
7163 ------------------------------------------------------------------------
7164 r208 | jake | 2003-07-15 02:58:38 +0200 | 2 lines
7166 Moved OP_COUNT to the end of the enumeration.
7168 ------------------------------------------------------------------------
7169 r207 | oetiker | 2003-05-20 22:51:04 +0200 | 5 lines
7171 I've made a patch to rrdcgi to add <RRD::TIME::STRFTIME ...> which allows
7172 you to re-format start and end-time at-style times using strftime.  This
7173 allows easy timespans in the graph (e.g. -2weeks) to be formatted into more
7174 usual times. -- "Erskine, Thomas" <terskine@NRCan.gc.ca>
7176 ------------------------------------------------------------------------
7177 r206 | oetiker | 2003-05-03 17:41:41 +0200 | 3 lines
7179 small patch to rrd_create.c that corrects problem with the
7180 version number of the newly created files. -- Sasha Mikheev <sasha@avalon-net.co.il>
7182 ------------------------------------------------------------------------
7183 r205 | oetiker | 2003-04-29 23:56:49 +0200 | 6 lines
7185 readline in rrd_open.c reads the file in 8 KB blocks, and calls realloc for
7186 each block. realloc is very slow in Mac OS X for huge blocks, e.g. when
7187 restoring databases from huge xml files. This patch finds the size of the
7188 file, and starts out with malloc'ing the full size.
7189 -- Peter Speck <speck@ruc.dk>
7191 ------------------------------------------------------------------------
7192 r204 | oetiker | 2003-04-29 21:37:27 +0200 | 2 lines
7194 added comment on iso
7196 ------------------------------------------------------------------------
7197 r203 | jake | 2003-04-29 21:14:12 +0200 | 3 lines
7199 Change updatev RRA return from index_number to cf_nam, pdp_cnt.
7200 Also revert accidental addition of -I to aclocal MakeMakefile.
7202 ------------------------------------------------------------------------
7203 r202 | oetiker | 2003-04-26 07:11:27 +0200 | 2 lines
7205 only restore V2 and larger.
7207 ------------------------------------------------------------------------
7208 r201 | jake | 2003-04-25 20:35:08 +0200 | 2 lines
7210 Alternate update interface, updatev. Returns info about CDPs written to disk as result of update. Output format is similar to rrd_info, a hash of key-values.
7212 ------------------------------------------------------------------------
7213 r200 | oetiker | 2003-04-24 00:47:00 +0200 | 2 lines
7215 fixed version checks to only complain if xml version is > than current RRD version
7217 ------------------------------------------------------------------------
7218 r199 | oetiker | 2003-04-11 21:43:44 +0200 | 6 lines
7220 New special value COUNT which allows calculations based on the position of a
7221 value within a data set. Bug fix in rrd_rpncalc.c. PREV returned erroneus
7222 value for the second value. Bug fix in rrd_restore.c. Bug causing seek error
7223 when accesing an RRD restored from an xml that holds an RRD version <3.
7224 --  Ruben Justo <ruben@ainek.com>
7226 ------------------------------------------------------------------------
7227 r198 | oetiker | 2003-04-04 22:51:21 +0200 | 4 lines
7229 I think I found a very small bug in rrd graph PDF output : the is_stream member of
7230 pdf_buffer is not initialized, making bad PDF sometimes (I found a case where is_stream was
7231 != 0 for the font initialization). -- lhoudard@netcourrier.com
7233 ------------------------------------------------------------------------
7234 r197 | jake | 2003-04-02 00:52:23 +0200 | 2 lines
7236 Fix Win32 build. VC++ 6.0 and 7.0 now use the thread-safe code.
7238 ------------------------------------------------------------------------
7239 r196 | oetiker | 2003-03-31 23:22:12 +0200 | 4 lines
7241 enables RRDtool updates with microsecond or in case of windows millisecond
7242 precision. This is needed to reduce time measurement error when archive step
7243 is small. (<30s) --  Sasha Mikheev <sasha@avalon-net.co.il>
7245 ------------------------------------------------------------------------
7246 r195 | oetiker | 2003-03-25 23:29:10 +0100 | 2 lines
7248 use the environment variable VCINSTALLDIR --  Ian Holsman <rrd.developers@holsman.net>
7250 ------------------------------------------------------------------------
7251 r194 | oetiker | 2003-03-24 23:08:20 +0100 | 2 lines
7253 strerror should not turn us recursive here ... --  Peter Stamfest <peter@stamfest.at>
7255 ------------------------------------------------------------------------
7256 r193 | oetiker | 2003-03-24 23:05:26 +0100 | 2 lines
7258 strerror must not become recursive -- Peter Stamfest <peter@stamfest.at>
7260 ------------------------------------------------------------------------
7261 r192 | oetiker | 2003-03-12 21:39:59 +0100 | 2 lines
7263 remove ^M
7265 ------------------------------------------------------------------------
7266 r191 | oetiker | 2003-03-10 01:30:34 +0100 | 3 lines
7268 handle cases with two negative numbers
7269 --  Sasha Mikheev <sasha@avalon-net.co.il>
7271 ------------------------------------------------------------------------
7272 r190 | oetiker | 2003-03-08 19:44:06 +0100 | 3 lines
7274 don't display legends for [HV]RULEs out of graph bounds (rrdgraph)
7275 -- Christophe Kalt <kalt@taranis.org>
7277 ------------------------------------------------------------------------
7278 r189 | oetiker | 2003-03-01 23:25:56 +0100 | 2 lines
7280 realy suppress size output when talking to stdout. Patch from Mat Zimmerman @ debian
7282 ------------------------------------------------------------------------
7283 r188 | oetiker | 2003-02-24 19:26:37 +0100 | 2 lines
7285 fix for : in piped demo
7287 ------------------------------------------------------------------------
7288 r187 | oetiker | 2003-02-22 22:57:35 +0100 | 3 lines
7290 Initial checkin
7291 -- Peter Stamfest <peter@stamfest.at>
7293 ------------------------------------------------------------------------
7294 r186 | oetiker | 2003-02-22 22:57:03 +0100 | 3 lines
7296 a patch to avoid a memory leak and a Makefile.am patch to
7297 distribute all required source files -- Peter Stamfest <peter@stamfest.at>
7299 ------------------------------------------------------------------------
7300 r185 | oetiker | 2003-02-21 23:40:07 +0100 | 2 lines
7302 colons must be escaped
7304 ------------------------------------------------------------------------
7305 r184 | oetiker | 2003-02-20 22:48:57 +0100 | 3 lines
7307 make the threading work and compile, fix linking to libpng
7308 and update the timestaps int the files
7310 ------------------------------------------------------------------------
7311 r183 | oetiker | 2003-02-20 22:27:48 +0100 | 4 lines
7313 updated copyrigh dates
7314 removed error.h from threaded variant
7315 added compiletime to rrdtool
7317 ------------------------------------------------------------------------
7318 r182 | oetiker | 2003-02-16 13:32:24 +0100 | 2 lines
7320 if output is - there is not need to deref the handler
7322 ------------------------------------------------------------------------
7323 r181 | oetiker | 2003-02-16 13:31:58 +0100 | 2 lines
7325 expect seems to exist on some systems in the system inc files
7327 ------------------------------------------------------------------------
7328 r180 | oetiker | 2003-02-13 08:05:59 +0100 | 12 lines
7330 Find attached the patch I promised to send to you. Please note that there
7331 are three new source files (src/rrd_is_thread_safe.h, src/rrd_thread_safe.c
7332 and src/rrd_not_thread_safe.c) and the introduction of librrd_th. This
7333 library is identical to librrd, but it contains support code for per-thread
7334 global variables currently used for error information only. This is similar
7335 to how errno per-thread variables are implemented.  librrd_th must be linked
7336 alongside of libpthred
7338 There is also a new file "THREADS", holding some documentation.
7340 -- Peter Stamfest <peter@stamfest.at>
7342 ------------------------------------------------------------------------
7343 r179 | oetiker | 2003-02-12 08:06:56 +0100 | 2 lines
7345 improved dist target -- Peter Stamfest <peter@stamfest.at>
7347 ------------------------------------------------------------------------
7348 r178 | oetiker | 2003-02-11 11:16:46 +0100 | 2 lines
7350 removed lg we do not allow this in the code at th moment
7352 ------------------------------------------------------------------------
7353 r177 | oetiker | 2003-02-05 19:16:02 +0100 | 2 lines
7355 rrd resize SHRINK was broken :-) -- Scott Mace <smace@intt.ORG>
7357 ------------------------------------------------------------------------
7358 r176 | oetiker | 2003-01-31 07:46:32 +0100 | 2 lines
7360 The NaN check should only use lastgdes when following a STACK -- Scott Mace <smace@intt.ORG>
7362 ------------------------------------------------------------------------
7363 r175 | oetiker | 2003-01-30 22:39:21 +0100 | 2 lines
7365 fix stak+nan error ... Scott Mace <smace@intt.ORG>
7367 ------------------------------------------------------------------------
7368 r174 | oetiker | 2003-01-29 08:17:23 +0100 | 2 lines
7370 fixed the processing of TICK:vname#color:frac:legend --  Scott Mace <smace@intt.ORG>
7372 ------------------------------------------------------------------------
7373 r173 | oetiker | 2003-01-25 23:50:32 +0100 | 3 lines
7375 added function (--no-minor) to turn off minor gridlines on graphs
7376 -- Travis Brown <tebrown@csh.rit.edu>
7378 ------------------------------------------------------------------------
7379 r172 | oetiker | 2003-01-17 00:27:54 +0100 | 3 lines
7381 fix border condition in rra selection of rrd_fetch
7382 -- Stanislav Sinyagin <ssinyagin@yahoo.com>
7384 ------------------------------------------------------------------------
7385 r171 | oetiker | 2003-01-15 20:24:13 +0100 | 2 lines
7387 * single letter variants for all graph options -- James Overbeck <grendel@gmo.jp>
7389 ------------------------------------------------------------------------
7390 r170 | oetiker | 2002-12-14 23:30:41 +0100 | 3 lines
7392 fix rrdtool compile on solaris where CC for perl is "gcc -B/usr/ccs/bin/"
7393 -- Russell Van Tassell <russell@loosenut.com>
7395 ------------------------------------------------------------------------
7396 r169 | oetiker | 2002-11-29 12:57:17 +0100 | 2 lines
7398 note on info added
7400 ------------------------------------------------------------------------
7401 r168 | oetiker | 2002-11-19 23:33:09 +0100 | 2 lines
7403 added g as valid string format value
7405 ------------------------------------------------------------------------
7406 r167 | oetiker | 2002-11-19 00:37:56 +0100 | 3 lines
7408 check for -OPT:IEEE_NaN_inf=ON on SGI C compiler
7409 -- Albert Chin-A-Young <china@thewrittenword.com>
7411 ------------------------------------------------------------------------
7412 r166 | oetiker | 2002-11-03 16:07:13 +0100 | 2 lines
7414 fixed
7416 ------------------------------------------------------------------------
7417 r165 | oetiker | 2002-10-24 23:17:51 +0200 | 2 lines
7419 added patch for apache 2 compatibility
7421 ------------------------------------------------------------------------
7422 r164 | oetiker | 2002-10-07 08:22:35 +0200 | 2 lines
7424 keep up with the jhonses
7426 ------------------------------------------------------------------------
7427 r163 | oetiker | 2002-10-07 08:21:22 +0200 | 2 lines
7429 -z does not take an option --  Tomoyuki Murakami <tomoyuki@pobox.com>
7431 ------------------------------------------------------------------------
7432 r162 | oetiker | 2002-09-02 20:41:19 +0200 | 2 lines
7434 fixed leak in VDEF_PERCENT handlin -- Perry Stoll <perry_stoll@yahoo.com>
7436 ------------------------------------------------------------------------
7437 r161 | oetiker | 2002-08-01 07:42:27 +0200 | 3 lines
7439 fix for segfault condition in print_calc
7440  -- Paul Clifford <paul.clifford@bbc.co.uk>
7442 ------------------------------------------------------------------------
7443 r160 | oetiker | 2002-07-31 07:42:48 +0200 | 2 lines
7445 improved fetch explanation -- Nenad.Antic@era.ericsson.se
7447 ------------------------------------------------------------------------
7448 r159 | oetiker | 2002-07-13 20:35:37 +0200 | 3 lines
7450 fixed DEF_NAM_FMT definition
7451 added double include protection the rrd_graph.h and rrd_rpncalc.h
7453 ------------------------------------------------------------------------
7454 r158 | oetiker | 2002-07-12 13:20:32 +0200 | 2 lines
7456 fixed PREV parsing ... Gonzalo Augusto Arana Tagle <garana@uolsinectis.com.ar>
7458 ------------------------------------------------------------------------
7459 r157 | oetiker | 2002-07-06 17:45:15 +0200 | 2 lines
7461 new operators must be added at the END of the sequence ...
7463 ------------------------------------------------------------------------
7464 r156 | oetiker | 2002-07-05 20:57:02 +0200 | 2 lines
7466 new operand on rrdgraph CDEFs: PREV(xxxx) -- Gonzalo Augusto Arana Tagle <garana@uolsinectis.com.ar>
7468 ------------------------------------------------------------------------
7469 r155 | oetiker | 2002-07-05 20:47:46 +0200 | 2 lines
7471 explain tzset
7473 ------------------------------------------------------------------------
7474 r154 | oetiker | 2002-07-02 12:35:23 +0200 | 2 lines
7476 fixed DINF for win32
7478 ------------------------------------------------------------------------
7479 r153 | alex | 2002-06-29 17:33:58 +0200 | 2 lines
7481 Changed DEF:...
7483 ------------------------------------------------------------------------
7484 r152 | alex | 2002-06-29 17:24:26 +0200 | 3 lines
7486 Changed parsing again.
7487 Added a DEBUG prefix to all grapher commands
7489 ------------------------------------------------------------------------
7490 r151 | alex | 2002-06-29 16:55:47 +0200 | 2 lines
7492 Not needed anymore
7494 ------------------------------------------------------------------------
7495 r150 | alex | 2002-06-27 21:34:25 +0200 | 3 lines
7497 DEF now takes "--start" and "--end"
7498 LINEx, AREA and such now take parameter "STACK"
7500 ------------------------------------------------------------------------
7501 r149 | alex | 2002-06-24 01:13:53 +0200 | 2 lines
7503 Updated docs for the "DEF ...  :step=nnnn" case
7505 ------------------------------------------------------------------------
7506 r148 | alex | 2002-06-24 00:29:40 +0200 | 3 lines
7508 Added "step=1800" and such to "DEF"
7509 Cleaned some of the signed vs. unsigned problems
7511 ------------------------------------------------------------------------
7512 r147 | alex | 2002-06-24 00:28:06 +0200 | 2 lines
7514 In stead of a zillion warnings, only one place gives a warning for DNAN
7516 ------------------------------------------------------------------------
7517 r146 | jake | 2002-06-20 02:21:03 +0200 | 2 lines
7519 More Win32 build changes; thanks to Kerry Calvert.
7521 ------------------------------------------------------------------------
7522 r145 | oetiker | 2002-06-14 14:15:12 +0200 | 2 lines
7524 better explanations -- "Shipway, Steve" <steve.shipway@eds.com>
7526 ------------------------------------------------------------------------
7527 r144 | jake | 2002-05-22 17:25:43 +0200 | 2 lines
7529 Changed intercept to slope for beta parameter in rrdtune doc.
7531 ------------------------------------------------------------------------
7532 r143 | oetiker | 2002-05-22 07:35:09 +0200 | 3 lines
7534 VC++ .NET (7.0) project files
7535 -- Eric Chamberlain <echamber@socrates.Berkeley.EDU>
7537 ------------------------------------------------------------------------
7538 r142 | oetiker | 2002-05-16 21:18:35 +0200 | 2 lines
7540 added -W ... lets have some more warnings ... with gcc 3.1 985
7542 ------------------------------------------------------------------------
7543 r141 | oetiker | 2002-05-15 08:14:40 +0200 | 2 lines
7545 afm fixes -- Peter Speck <speck@ruc.dk>
7547 ------------------------------------------------------------------------
7548 r140 | jake | 2002-05-14 23:52:58 +0200 | 2 lines
7550 Fix Win32 Build compatibility.
7552 ------------------------------------------------------------------------
7553 r139 | oetiker | 2002-05-14 23:48:05 +0200 | 2 lines
7555 double free fixed
7557 ------------------------------------------------------------------------
7558 r138 | oetiker | 2002-05-14 07:28:45 +0200 | 3 lines
7560 make opendir readdir chdir chroot and thus the serverfunctionality
7561 a conditional compile depending on the presence of the necessary function calls.
7563 ------------------------------------------------------------------------
7564 r137 | oetiker | 2002-05-11 11:09:57 +0200 | 2 lines
7566 make dirent sys/types and sys/stat autoconfable ....
7568 ------------------------------------------------------------------------
7569 r136 | oetiker | 2002-05-08 22:34:56 +0200 | 3 lines
7571 Add funtionality to rrdtool to run it as a 'server'
7572 -- Hartmut.Vogler@epost.de
7574 ------------------------------------------------------------------------
7575 r135 | oetiker | 2002-05-07 23:58:33 +0200 | 3 lines
7577 new command rrdtool xport integrated
7578 --  Wolfgang Schrimm <Wolfgang.Schrimm@urz.uni-heidelberg.de>
7580 ------------------------------------------------------------------------
7581 r134 | oetiker | 2002-05-02 15:23:56 +0200 | 2 lines
7583 typo fixed
7585 ------------------------------------------------------------------------
7586 r133 | oetiker | 2002-04-29 19:11:03 +0200 | 2 lines
7588 badformat parser fixed ... for good this time I hope
7590 ------------------------------------------------------------------------
7591 r132 | oetiker | 2002-04-28 21:13:04 +0200 | 2 lines
7593 inserted PRINT checker at the wrong point ...
7595 ------------------------------------------------------------------------
7596 r131 | oetiker | 2002-04-28 16:14:48 +0200 | 5 lines
7598 It's nice and simple, the error checker for the PRINT stuff which is
7599 passed to printf() is not allowing certain valid printf() style operations
7600 which make text alignment much more fun.
7601 -- Richard A Steenbergen <ras@e-gerbil.net>
7603 ------------------------------------------------------------------------
7604 r130 | oetiker | 2002-04-24 23:04:46 +0200 | 2 lines
7606 fixed setlocale issues
7608 ------------------------------------------------------------------------
7609 r129 | oetiker | 2002-04-24 22:54:09 +0200 | 2 lines
7611 fixed adress for wishlist
7613 ------------------------------------------------------------------------
7614 r128 | oetiker | 2002-04-24 22:49:26 +0200 | 2 lines
7616 Patch for supporting PDF as output format
7618 ------------------------------------------------------------------------
7619 r127 | oetiker | 2002-04-24 22:49:00 +0200 | 6 lines
7621 Modification of rrd_graph.c/h so it uses dashes for gridlines much like
7622 rrdtool 1.0 Avoids drawing minor vertical gridlines where a major gridline
7623 is to avoid artifacts from having the grey line beneath the red one. Patches
7624 src/rrd_graph.c and src/rrd_graph.h
7625 --  Peter Speck <speck@ruc.dk
7627 ------------------------------------------------------------------------
7628 r126 | oetiker | 2002-04-24 22:48:03 +0200 | 3 lines
7630 Improvement of svg/eps dash code so it adjusts dash-lengths for round caps.
7631 -- Peter Speck <speck@ruc.dk>
7633 ------------------------------------------------------------------------
7634 r125 | oetiker | 2002-04-24 22:43:27 +0200 | 2 lines
7636 fixed setlocale issues
7638 ------------------------------------------------------------------------
7639 r124 | oetiker | 2002-04-16 07:00:07 +0200 | 2 lines
7641 doc for gridfit by peter
7643 ------------------------------------------------------------------------
7644 r123 | oetiker | 2002-04-15 23:29:24 +0200 | 20 lines
7646 Evenly-spaced y-axis gridlines.
7648 I had to split horizontal_grid() into calc_horizontal_grid and
7649 draw_horizontal_grid as the calculated info is needed in the adjustment
7650 code. My previous patch had the problem that it adjusted the y-axis too
7651 late, e.g. after the data lines was drawn.
7652 The result of the calc is stored in struct ygrid_scale_t which
7653 image_desc_t has as a member.
7655 --no-gridfit is implemented.
7657 The round-to-integer coordinates for png is moved to the libart code in
7658 rrd_gfx. The 'close path' code is cleaned up so the node list is left
7659 unchanged if you want to save the same graph in multiple formats in one
7660 run. The rounding is done on the scaled coordinates (zoom).
7662 I have made a simple version for logarithmic y scales as such a scale
7663 might have 5 gridlines with 4 difference spacings. This version only
7664 uses y = 10^x values for modifying the scale. -- Peter Speck <speck@ruc.dk>
7666 ------------------------------------------------------------------------
7667 r122 | oetiker | 2002-04-09 23:35:49 +0200 | 2 lines
7669 remove boguos description of goodfor and refresh
7671 ------------------------------------------------------------------------
7672 r121 | oetiker | 2002-04-09 23:34:56 +0200 | 2 lines
7674 removed tzset as it is in rrd_graph now
7676 ------------------------------------------------------------------------
7677 r120 | oetiker | 2002-04-09 23:34:13 +0200 | 2 lines
7679 added tzset and setlocale to rrd_graph
7681 ------------------------------------------------------------------------
7682 r119 | oetiker | 2002-04-08 00:07:46 +0200 | 2 lines
7684 added missing files from peters patch
7686 ------------------------------------------------------------------------
7687 r118 | oetiker | 2002-04-07 22:20:27 +0200 | 18 lines
7689 3 patches, #3 depends on #1 as EPS uses AFM for stringwidth too.
7691 src/rrd_afm.[ch], src/rrd_afm_data.[ch] and changes to rrd_gfx.[ch] to
7692 use AFM for stringwidth in SVG output.
7694 libraries/afm with .afm files for the standard 14 postscript
7695 fonts and perl script to create src/rrd_afm_data.c Includes small test
7696 program to show examples of calculated stringwidth and actual
7697 stringwidth.
7699 Adds EPS output support.
7700 Modifies rrd_tool.c as rrd_graph() changes the argv pointer, and
7701 rrd_tool then always wrote the 200x100 output line to the file (which
7702 probably doesn't do anything for png images, but eps files fail having
7703 it after the %%EOF marker).
7705 -- Peter Speck <speck@ruc.dk>
7707 ------------------------------------------------------------------------
7708 r117 | alex | 2002-04-06 14:40:59 +0200 | 2 lines
7710 Different default font when WIN32 is defined
7712 ------------------------------------------------------------------------
7713 r116 | alex | 2002-04-06 14:25:29 +0200 | 3 lines
7715 Removed references to GIF
7716 Changed y0 and such into Y0 and so
7718 ------------------------------------------------------------------------
7719 r115 | jake | 2002-04-06 01:51:21 +0200 | 4 lines
7721 Updated/added MVSC++ 6.0 project files for compilation of
7722 rrd.lib and rrdtool.exe on Win32. Changes for RRDs compilation
7723 on Win32. Moved src/ntconfig.h to confignt/config.h.
7725 ------------------------------------------------------------------------
7726 r114 | oetiker | 2002-04-03 16:52:15 +0200 | 23 lines
7728 As gfx_canvas_t now has excatly the same lifespan as image_desc_t, I've
7729 made 'gfx_canvas_t canvas' a member of image_desc_t and dropped it as a
7730 separate parameter in all function calls.
7732 imgformat, interlaced and zoom are moved to gfx_canvas_t. I have dropped
7733 my old fontlib-enum as imgformat contains that information. The
7734 gfx_render_xxx switch is moved to rrd_gfx so rrd_graph is (almost) only
7735 bothered with image formats in cmd line parsing.
7737 gfx_close_path is added.
7739 gfx_new_dashed_line is added with 2 new arguments: length of a dash and
7740 length between dashes. gfx_new_line is still there for plain lines.
7741 Having dash-length == 0 creates normal line.
7742 rrd_graph.c is not updated for dashed lines. It's not decided how one
7743 should specify which and how lines are dashed. An extension of the color
7744 specification?
7746 svg is updated for dashes and opacity, but libart code is not. I've
7747 fixed indent in SVG, all lines had a space before func decl. etc.
7748 Misc small fixes, e.g. sscanf of gfx_color_t, position of x-axis arrow.
7749 --- Peter Speck <speck@ruc.dk>
7751 ------------------------------------------------------------------------
7752 r113 | oetiker | 2002-04-03 07:32:31 +0200 | 2 lines
7754 i suck.  sorry.  add ,0666 to the open(). -- Paul Vixie <paul@vix.com>
7756 ------------------------------------------------------------------------
7757 r112 | oetiker | 2002-04-02 23:32:15 +0200 | 2 lines
7759 added call to tzset to activate TZ settings -- Paul A Vixie <vixie@vix.com>
7761 ------------------------------------------------------------------------
7762 r111 | oetiker | 2002-04-02 23:31:08 +0200 | 2 lines
7764 aded missing fcntl.h
7766 ------------------------------------------------------------------------
7767 r110 | oetiker | 2002-04-02 21:37:54 +0200 | 2 lines
7769 rrd restore should not burn down existing files -- Paul Vixie <paul@vix.com>
7771 ------------------------------------------------------------------------
7772 r109 | oetiker | 2002-04-01 20:32:17 +0200 | 2 lines
7774 merged svg update
7776 ------------------------------------------------------------------------
7777 r108 | oetiker | 2002-04-01 20:31:22 +0200 | 3 lines
7779 "!" takes a higher preference than "||" this means rrd_update N:: would
7780 segfault -- Oliver Cook <ollie@uk.clara.net>
7782 ------------------------------------------------------------------------
7783 r107 | jake | 2002-03-28 18:33:49 +0100 | 2 lines
7785 Added comment suggesting use of -I flag with aclocal.
7787 ------------------------------------------------------------------------
7788 r106 | oetiker | 2002-03-26 08:02:28 +0100 | 2 lines
7790 added SVG support -- Peter Speck <speck@ruc.dk>
7792 ------------------------------------------------------------------------
7793 r105 | alex | 2002-03-23 21:41:48 +0100 | 2 lines
7795 Better positioning of the pie when it is alone on the canvas
7797 ------------------------------------------------------------------------
7798 r104 | alex | 2002-03-23 21:01:13 +0100 | 2 lines
7800 Modified rrd_graph
7802 ------------------------------------------------------------------------
7803 r103 | alex | 2002-03-23 20:59:39 +0100 | 2 lines
7805 Changes in rrd_graph; see NEWS
7807 ------------------------------------------------------------------------
7808 r102 | oetiker | 2002-03-23 10:05:32 +0100 | 2 lines
7810 removed reference to GIF
7812 ------------------------------------------------------------------------
7813 r101 | oetiker | 2002-03-23 10:01:43 +0100 | 2 lines
7815 remove all traces of GIF and make PNG the default
7817 ------------------------------------------------------------------------
7818 r100 | oetiker | 2002-03-23 09:53:31 +0100 | 3 lines
7820 Move CDEF start pointers if start of cdef is a step ahead of the start
7821 of the data -- Ashok Mandala <chakri063@yahoo.com>
7823 ------------------------------------------------------------------------
7824 r99 | oetiker | 2002-03-21 23:39:03 +0100 | 2 lines
7826 fixed color area in legend and fixed color area in 3d border
7828 ------------------------------------------------------------------------
7829 r98 | alex | 2002-03-21 13:00:51 +0100 | 3 lines
7831 Pie charts didn't have anti-aliasing; building them clockwise
7832 seems to solve this problem.
7834 ------------------------------------------------------------------------
7835 r97 | oetiker | 2002-03-20 23:48:25 +0100 | 3 lines
7837 fixed longstanding bug affection CDEFS where values from
7838 rrds with different resolutions got mixed ..
7840 ------------------------------------------------------------------------
7841 r96 | alex | 2002-03-17 23:40:18 +0100 | 2 lines
7843 Changed the way circle sections are drawn.
7845 ------------------------------------------------------------------------
7846 r95 | alex | 2002-03-13 03:58:44 +0100 | 2 lines
7848 New, hopefully better, implementation of PART drawing
7850 ------------------------------------------------------------------------
7851 r94 | oetiker | 2002-03-12 08:19:09 +0100 | 2 lines
7853 realy remove zlibe 1.1.3 dir
7855 ------------------------------------------------------------------------
7856 r93 | oetiker | 2002-03-12 08:18:06 +0100 | 2 lines
7858 updated
7860 ------------------------------------------------------------------------
7861 r92 | oetiker | 2002-03-12 08:17:46 +0100 | 2 lines
7863 ignore generated files
7865 ------------------------------------------------------------------------
7866 r91 | oetiker | 2002-03-12 08:16:32 +0100 | 2 lines
7868 missing bits
7870 ------------------------------------------------------------------------
7871 r90 | oetiker | 2002-03-12 07:43:38 +0100 | 2 lines
7873 updated to zlib 1.1.4
7875 ------------------------------------------------------------------------
7876 r89 | oetiker | 2002-03-12 07:42:00 +0100 | 2 lines
7878 replace zlib 1.1.3 with zlib 1.1.4
7880 ------------------------------------------------------------------------
7881 r88 | alex | 2002-03-11 00:08:37 +0100 | 2 lines
7883 Pie chart support added to rrdtool graph
7885 ------------------------------------------------------------------------
7886 r87 | oetiker | 2002-03-10 23:49:24 +0100 | 2 lines
7888 added quotes to echo
7890 ------------------------------------------------------------------------
7891 r86 | alex | 2002-03-10 17:22:28 +0100 | 3 lines
7893 Realigned function rpn_calc()
7894 Stack checking now done using a macro
7896 ------------------------------------------------------------------------
7897 r85 | alex | 2002-03-10 15:58:30 +0100 | 3 lines
7899 Fixed some typos/errors
7900 Updated for the NE and ISINF operators in RPN
7902 ------------------------------------------------------------------------
7903 r84 | alex | 2002-03-10 15:53:04 +0100 | 3 lines
7905 Using the font option resulted in a segfault.  Needs more care,
7906 the current change is just a hack
7908 ------------------------------------------------------------------------
7909 r83 | alex | 2002-03-10 15:48:59 +0100 | 2 lines
7911 Added NE and ISINF operands to RPN
7913 ------------------------------------------------------------------------
7914 r82 | oetiker | 2002-03-10 13:28:38 +0100 | 2 lines
7916 better version check
7918 ------------------------------------------------------------------------
7919 r81 | alex | 2002-03-08 23:14:22 +0100 | 2 lines
7921 Needed to escape a wildcard
7923 ------------------------------------------------------------------------
7924 r80 | alex | 2002-03-08 23:11:37 +0100 | 2 lines
7926 Fixed some typos
7928 ------------------------------------------------------------------------
7929 r79 | oetiker | 2002-02-18 22:52:20 +0100 | 2 lines
7931 added autotools version check to MakeMakefiles
7933 ------------------------------------------------------------------------
7934 r78 | oetiker | 2002-02-09 07:21:11 +0100 | 2 lines
7936 do propper error checking and release memmory when it is not required anymore
7938 ------------------------------------------------------------------------
7939 r77 | oetiker | 2002-02-08 19:40:37 +0100 | 2 lines
7941 allow rrd_cgi to deal with umlauts -- Alexander Schwartz <alexander.schwartz@gmx.net>
7943 ------------------------------------------------------------------------
7944 r76 | oetiker | 2002-02-03 09:10:36 +0100 | 2 lines
7946 fixed spelling
7948 ------------------------------------------------------------------------
7949 r75 | oetiker | 2002-02-02 15:36:14 +0100 | 2 lines
7951 fixed data pointer storage
7953 ------------------------------------------------------------------------
7954 r74 | oetiker | 2002-02-01 21:34:49 +0100 | 2 lines
7956 fixed version number and date/time
7958 ------------------------------------------------------------------------
7959 r73 | oetiker | 2002-02-01 21:29:32 +0100 | 2 lines
7961 *** empty log message ***
7963 ------------------------------------------------------------------------
7964 r72 | oetiker | 2002-01-31 23:44:34 +0100 | 2 lines
7966 this file and all the external libraries configurability was contributed by mat zimmermann
7968 ------------------------------------------------------------------------
7969 r71 | oetiker | 2002-01-31 23:43:13 +0100 | 2 lines
7971 allow use of libraries already installed on the system
7973 ------------------------------------------------------------------------
7974 r70 | oetiker | 2002-01-31 12:56:24 +0100 | 2 lines
7976 make "18:00 yesterday" work  Pavel Mores <pvl@uh.cz>
7978 ------------------------------------------------------------------------
7979 r69 | oetiker | 2002-01-31 08:23:12 +0100 | 2 lines
7981 weeknumber is not %V which is more appropriate than %W
7983 ------------------------------------------------------------------------
7984 r68 | oetiker | 2002-01-31 07:36:27 +0100 | 2 lines
7986 copy ltmain.sh
7988 ------------------------------------------------------------------------
7989 r67 | oetiker | 2002-01-17 21:31:31 +0100 | 2 lines
7991 this also
7993 ------------------------------------------------------------------------
7994 r66 | oetiker | 2002-01-17 21:30:46 +0100 | 2 lines
7996 this is not needed anymore
7998 ------------------------------------------------------------------------
7999 r65 | oetiker | 2002-01-17 21:28:01 +0100 | 2 lines
8001 killing remains
8003 ------------------------------------------------------------------------
8004 r64 | oetiker | 2002-01-17 00:11:11 +0100 | 2 lines
8006 added places for download
8008 ------------------------------------------------------------------------
8009 r63 | oetiker | 2002-01-15 23:58:09 +0100 | 2 lines
8011 ignore irrelevant things
8013 ------------------------------------------------------------------------
8014 r62 | oetiker | 2002-01-15 23:53:19 +0100 | 2 lines
8016 added new .cvsignore files
8018 ------------------------------------------------------------------------
8019 r61 | oetiker | 2002-01-15 23:51:07 +0100 | 15 lines
8021 The BIG graph update
8022   * Replace libgd with libart
8023   * Added freetype
8024   * Updated zlib and libpng
8025   * rrd_gfx.c intrduced as libart wrapper
8026   * LINE takes now a float as argument
8027   * rrdtool uses truetype for fonts
8028   * thanks to libart there is now full alpha transparenc
8029     and antialiasing.
8030   * the new option --font lets customize the font
8031     and size for various graph elements
8032   * Updated to -> libtool 1.4.2 automake 2.12 autoconf 2.52
8033   * new --zoom commandline option for zoom ans shrinking
8034   -- tobias oetiker
8036 ------------------------------------------------------------------------
8037 r60 | alex | 2002-01-04 02:11:35 +0100 | 2 lines
8039 Reworked rrd_graph_script()
8041 ------------------------------------------------------------------------
8042 r59 | alex | 2001-12-24 07:51:49 +0100 | 21 lines
8044 A patch of size 44Kbytes... in short:
8046 Found and repaired the off-by-one error in rrd_fetch_fn().
8047 As a result I had to remove the hacks in rrd_fetch_fn(),
8048 rrd_tool.c, vdef_calc(), data_calc(), data_proc() and
8049 reduce_data().  There may be other places which I didn't
8050 find so be careful.
8052 Enhanced debugging in rrd_fetch_fn(), it shows the RRA selection
8053 process.
8055 Added the ability to print VDEF timestamps.  At the moment it
8056 is a hack, I needed it now to fix the off-by-one error.
8057 If the format string is "%c" (and nothing else!), the time
8058 will be printed by both ctime() and as a long int.
8060 Moved some code around (slightly altering it) from rrd_graph()
8061   initializing     now in rrd_graph_init()
8062   options parsing  now in rrd_graph_options()
8063   script parsing   now in rrd_graph_script()
8065 ------------------------------------------------------------------------
8066 r58 | alex | 2001-12-22 03:49:23 +0100 | 3 lines
8068 Somehow eight lines were missing from function rrd_graph().
8069 Also fixed minor bug in vdef_calc().
8071 ------------------------------------------------------------------------
8072 r57 | oetiker | 2001-12-17 13:48:43 +0100 | 2 lines
8074 fix overflow error ...
8076 ------------------------------------------------------------------------
8077 r56 | jake | 2001-12-11 23:55:28 +0100 | 2 lines
8079 Fixed uninitialized ptr causing seg fault invoking info for COMPUTE data sources.
8081 ------------------------------------------------------------------------
8082 r55 | oetiker | 2001-11-18 09:41:16 +0100 | 2 lines
8084 return "" instead of NULL for <RRD::GETENV UNKNOWN_VARIABLE> -- Michael <sysadmin@qsl.net>
8086 ------------------------------------------------------------------------
8087 r54 | oetiker | 2001-11-17 17:57:55 +0100 | 2 lines
8089 fixed path to mkinstalldirs -- Laurent Saehyun Kim?\239?\191?\189<LKim@xo.com>
8091 ------------------------------------------------------------------------
8092 r53 | oetiker | 2001-09-08 20:25:17 +0200 | 2 lines
8094 spelling updates by Martin Schulze <joey@finlandia.infodrom.north.de>
8096 ------------------------------------------------------------------------
8097 r52 | jake | 2001-08-23 00:29:07 +0200 | 13 lines
8099 Contents of this patch:
8100 (1) Adds/revises documentation for rrd tune in rrd_tool.c and pod files.
8101 (2) Moves some initialization code from rrd_create.c to rrd_hw.c.
8102 (3) Adds another pass to smoothing for SEASONAL and DEVSEASONAL RRAs.
8103 This pass computes the coefficients as deviations from an average; the
8104 average is added the baseline coefficient of HWPREDICT. Statistical texts
8105 suggest this to preserve algorithm stability. It will not invalidate
8106 RRD files created and smoothed with the old code.
8107 (4) Adds the aberrant-reset flag to rrd tune. This operation, which is
8108 specified for a single data source, causes the holt-winters algorithm to
8109 forget everthing it has learned and start over.
8110 (5) Fixes a few out-of-date code comments.
8112 ------------------------------------------------------------------------
8113 r51 | oetiker | 2001-08-13 20:58:07 +0200 | 2 lines
8115 spell fix for si units (only in comments)
8117 ------------------------------------------------------------------------
8118 r50 | alex | 2001-07-29 00:34:42 +0200 | 2 lines
8120 Removing rrdgraph*.pod from the cvs
8122 ------------------------------------------------------------------------
8123 r49 | alex | 2001-07-29 00:21:44 +0200 | 4 lines
8125 Edited Makefile.am and the rrdgraph_*.src files. By mistake the
8126 previous update was made on the rrdgraph_*.pod files however they
8127 are not to be edited. This is now corrected.
8129 ------------------------------------------------------------------------
8130 r48 | alex | 2001-07-26 04:27:46 +0200 | 4 lines
8132 Supporting functions for rrd_graph.  Functions that are used frequently
8133 and/or from different places should be added here in stead of repeating
8134 them in rrd_graph.c over and over again.
8136 ------------------------------------------------------------------------
8137 r47 | alex | 2001-07-26 04:25:38 +0200 | 2 lines
8139 Moved most typedefs etc. from rrd_graph.c to this file
8141 ------------------------------------------------------------------------
8142 r46 | alex | 2001-07-26 04:22:18 +0200 | 3 lines
8144 Added VDEF TOTAL
8145 Moved most typedefs etc. to rrd_graph.h
8147 ------------------------------------------------------------------------
8148 r45 | alex | 2001-07-26 04:19:48 +0200 | 2 lines
8150 Added rrd_graph_helper
8152 ------------------------------------------------------------------------
8153 r44 | alex | 2001-07-26 04:15:02 +0200 | 2 lines
8155 Updated for VDEF TOTAL
8157 ------------------------------------------------------------------------
8158 r43 | alex | 2001-07-26 04:11:46 +0200 | 2 lines
8160 Announce of VDEF in rrd_graph
8162 ------------------------------------------------------------------------
8163 r42 | alex | 2001-07-21 20:17:44 +0200 | 2 lines
8165 Made PRINT and GPRINT aware of VDEF statements
8167 ------------------------------------------------------------------------
8168 r41 | oetiker | 2001-07-21 00:34:29 +0200 | 2 lines
8170 missing documentation ... -- Alex van den Bogaerdt <alex@slot.hollandcasino.nl>
8172 ------------------------------------------------------------------------
8173 r40 | oetiker | 2001-07-21 00:34:06 +0200 | 2 lines
8175 only a comment
8177 ------------------------------------------------------------------------
8178 r39 | oetiker | 2001-07-21 00:33:17 +0200 | 2 lines
8180 small fixes -- Alex van den Bogaerdt <alex@slot.hollandcasino.nl>
8182 ------------------------------------------------------------------------
8183 r38 | oetiker | 2001-07-19 00:30:29 +0200 | 2 lines
8185 VDEF and VRULE are comig along -- Alex van den Bogaerdt <alex@slot.hollandcasino.nl>
8187 ------------------------------------------------------------------------
8188 r37 | oetiker | 2001-06-05 15:42:55 +0200 | 2 lines
8190 spell fix
8192 ------------------------------------------------------------------------
8193 r36 | oetiker | 2001-05-09 07:31:01 +0200 | 5 lines
8195 Bug fix: when update of multiple PDP/CDP RRAs coincided
8196 with interpolation of multiple PDPs an incorrect value was
8197 stored as the CDP. Especially evident for GAUGE data sources.
8198 Minor changes to rrdcreate.pod. -- Jake Brutlag <jakeb@corp.webtv.net>
8200 ------------------------------------------------------------------------
8201 r35 | oetiker | 2001-03-31 17:21:59 +0200 | 3 lines
8203 added 'all' dependancy to site-perl-install rule as many seem to skip
8204 this step when instaling cricket ... probably an incomplete cricket doku.
8206 ------------------------------------------------------------------------
8207 r34 | oetiker | 2001-03-15 20:43:04 +0100 | 2 lines
8209 added PROJECTS file
8211 ------------------------------------------------------------------------
8212 r33 | oetiker | 2001-03-11 13:03:12 +0100 | 2 lines
8214 reindented
8216 ------------------------------------------------------------------------
8217 r32 | oetiker | 2001-03-11 12:49:28 +0100 | 2 lines
8219 reindented the cource for better readability
8221 ------------------------------------------------------------------------
8222 r31 | oetiker | 2001-03-11 00:54:41 +0100 | 7 lines
8224 Support for COMPUTE data sources (CDEF data sources). Removes the RPN
8225 parser and calculator from rrd_graph and puts then in a new file,
8226 rrd_rpncalc.c. Changes to core files rrd_create and rrd_update. Some
8227 clean-up of aberrant behavior stuff, including a bug fix.
8228 Documentation update (rrdcreate.pod, rrdupdate.pod). Change xml format.
8229 -- Jake Brutlag <jakeb@corp.webtv.net>
8231 ------------------------------------------------------------------------
8232 r30 | oetiker | 2001-03-07 22:21:54 +0100 | 4 lines
8234 complete rewrite of rrdgraph documentation. This also includs info
8235 on upcomming/planned changes to the rrdgraph interface and functionality
8236 -- Alex van den Bogaerdt <alex@slot.hollandcasino.nl>
8238 ------------------------------------------------------------------------
8239 r28 | oetiker | 2001-03-04 14:50:31 +0100 | 2 lines
8241 fidex jackes adderss
8243 ------------------------------------------------------------------------
8244 r27 | oetiker | 2001-03-04 14:12:44 +0100 | 2 lines
8246 added note on counter vs derive --  Don BAARDA <don.baarda@baesystems.com>
8248 ------------------------------------------------------------------------
8249 r26 | oetiker | 2001-03-04 14:01:56 +0100 | 6 lines
8251 Aberrant Behavior Detection support. A brief overview added to rrdtool.pod.
8252 Major updates to rrd_update.c, rrd_create.c. Minor update to other core files.
8253 This is backwards compatible! But new files using the Aberrant stuff are not readable
8254 by old rrdtool versions. See http://cricket.sourceforge.net/aberrant/rrd_hw.htm
8255 -- Jake Brutlag <jakeb@corp.webtv.net>
8257 ------------------------------------------------------------------------
8258 r25 | oetiker | 2001-03-04 14:00:25 +0100 | 2 lines
8260 another do not report Makefile and Makefile.in
8262 ------------------------------------------------------------------------
8263 r24 | oetiker | 2001-03-04 13:51:55 +0100 | 2 lines
8265 this file has no purpose
8267 ------------------------------------------------------------------------
8268 r23 | oetiker | 2001-03-04 13:32:07 +0100 | 2 lines
8270 rrdupdate is a generated file it has no place in cvs
8272 ------------------------------------------------------------------------
8273 r21 | oetiker | 2001-03-04 12:31:21 +0100 | 2 lines
8275 repository cleanup
8277 ------------------------------------------------------------------------
8278 r20 | oetiker | 2001-03-04 12:14:26 +0100 | 3 lines
8280 added at-style-time@value:value syntax to rrd_update
8281 --  Dave Bodenstab <imdave@mcs.net>
8283 ------------------------------------------------------------------------
8284 r19 | oetiker | 2001-03-04 11:29:20 +0100 | 3 lines
8286 fixed filedescriptor leak
8287 -- Mike Franusich <mike@franusich.com>
8289 ------------------------------------------------------------------------
8290 r18 | oetiker | 2001-03-02 23:48:39 +0100 | 2 lines
8292 added test for hpux. if matched, compile zlib with -fpic instead of -fPIC
8294 ------------------------------------------------------------------------
8295 r17 | oetiker | 2001-03-01 22:37:54 +0100 | 2 lines
8297 added check for the presence of the compiler used to build perl modules
8299 ------------------------------------------------------------------------
8300 r16 | oetiker | 2001-02-26 00:18:40 +0100 | 2 lines
8302 they do not belong into cvs ad they are autogenerated
8304 ------------------------------------------------------------------------
8305 r15 | oetiker | 2001-02-25 23:57:02 +0100 | 2 lines
8307 Fixed ln for modules
8309 ------------------------------------------------------------------------
8310 r14 | oetiker | 2001-02-25 23:53:17 +0100 | 2 lines
8312 fixed compile order ... src before bindings
8314 ------------------------------------------------------------------------
8315 r6 | oetiker | 2001-02-25 23:25:02 +0100 | 2 lines
8317 Initial revision
8319 ------------------------------------------------------------------------