rrdtool.git
16 years agoadded missing bits from internationalization
oetiker [Thu, 21 Feb 2008 06:59:19 +0000 (06:59 +0000)]
added missing bits from internationalization

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1291 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoGenerate a random cur_row for each RRA during
oetiker [Tue, 19 Feb 2008 12:56:44 +0000 (12:56 +0000)]
Generate a random cur_row for each RRA during
create/restore operations. This effectively randomizes the block crossings
among RRDs created around the same time. Previously, RRDs that were
created/restored en masse would cross block boundaries simultaneously, which
is sub-optimal.

Also, this patch enables the user to see the RRA's cur_row pointer via
rrdinfo. This was useful during debugging.

-- kevin brintnall kbrint qwest.net

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1290 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoAdded I18N support for messages printed by rrd_tool.c -- http://oss.oetiker.ch/rrdtoo...
oetiker [Mon, 18 Feb 2008 15:04:42 +0000 (15:04 +0000)]
Added I18N support for messages printed by rrd_tool.c -- oss.oetiker.ch/rrdtool-trac/ticket/144

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1289 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agocheck for pdf as well
oetiker [Fri, 15 Feb 2008 08:49:07 +0000 (08:49 +0000)]
check for pdf as well

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1285 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agocheck for cairo-ps and cairo-svg explicitly
oetiker [Fri, 15 Feb 2008 08:44:04 +0000 (08:44 +0000)]
check for cairo-ps and cairo-svg explicitly

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1284 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoready for beta 4
oetiker [Wed, 6 Feb 2008 00:12:27 +0000 (00:12 +0000)]
ready for beta 4

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1280 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years ago* replaced strtok with strtok_r for thread safety
oetiker [Wed, 6 Feb 2008 00:10:33 +0000 (00:10 +0000)]
* replaced strtok with strtok_r for thread safety
* fixed im initialization broken after the introduction of dashes ...

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1279 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoin rrd_create we do not use mmaping and thus need to free rrd struct members in any...
oetiker [Mon, 4 Feb 2008 22:34:56 +0000 (22:34 +0000)]
in rrd_create we do not use mmaping and thus need to free rrd struct members in any case ...

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1278 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agothis should help with the memory leak
oetiker [Mon, 4 Feb 2008 22:16:14 +0000 (22:16 +0000)]
this should help with the memory leak

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1277 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoadded zpl 2.1 to floss exception
oetiker [Mon, 4 Feb 2008 18:18:07 +0000 (18:18 +0000)]
added zpl 2.1 to floss exception

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1276 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agofixed parsing of fontnames with embeded spaces
oetiker [Fri, 1 Feb 2008 06:52:56 +0000 (06:52 +0000)]
fixed parsing of fontnames with embeded spaces

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1274 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoremove c++ warnings flag .. this is not c++ after all
oetiker [Mon, 14 Jan 2008 17:11:50 +0000 (17:11 +0000)]
remove c++ warnings flag .. this is not c++ after all

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1272 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agofixed indenting
oetiker [Mon, 14 Jan 2008 16:52:49 +0000 (16:52 +0000)]
fixed indenting

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1271 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agofix indents
oetiker [Mon, 14 Jan 2008 16:51:42 +0000 (16:51 +0000)]
fix indents

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1270 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years ago* fixed madvise/fadvise detection
oetiker [Mon, 14 Jan 2008 16:50:51 +0000 (16:50 +0000)]
* fixed madvise/fadvise detection
* fixed many compiler warnings
-- Peter Breitenlohner peb mppmu.mpg.de

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1269 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoweekday and time are too tight
oetiker [Sat, 12 Jan 2008 18:37:10 +0000 (18:37 +0000)]
weekday and time are too tight

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1266 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agofontmap resolution was not matching scaled_font resolution ... this killed layouting...
oetiker [Fri, 4 Jan 2008 22:53:46 +0000 (22:53 +0000)]
fontmap resolution was not matching scaled_font resolution ... this killed layouting ... much better now

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1264 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoget rid of DASHED, only use dashes syntax. less redundancy -- thomas.gutzler gmail.com
oetiker [Thu, 3 Jan 2008 21:30:59 +0000 (21:30 +0000)]
get rid of DASHED, only use dashes syntax. less redundancy -- thomas.gutzler gmail.com

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1263 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agosupport for dashed lines in graphs
oetiker [Wed, 2 Jan 2008 22:11:26 +0000 (22:11 +0000)]
support for dashed lines in graphs

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1262 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agofix indenting
oetiker [Wed, 2 Jan 2008 22:06:24 +0000 (22:06 +0000)]
fix indenting

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1261 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoignore errors with txt doc building
oetiker [Wed, 2 Jan 2008 22:06:16 +0000 (22:06 +0000)]
ignore errors with txt doc building

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1260 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agobuilding the docs depends on the presence of pod2man ... which does not seem to be...
oetiker [Tue, 11 Dec 2007 23:41:21 +0000 (23:41 +0000)]
building the docs depends on the presence of pod2man ... which does not seem to be installed necessarily

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1255 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoadded shared library locations into the docs
oetiker [Sat, 8 Dec 2007 22:15:22 +0000 (22:15 +0000)]
added shared library locations into the docs

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1253 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoinclude stdlib since putenv is in there on solaris
oetiker [Sat, 8 Dec 2007 21:35:51 +0000 (21:35 +0000)]
include stdlib since putenv is in there on solaris

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1252 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agofixing solaris portability
oetiker [Sat, 8 Dec 2007 16:57:04 +0000 (16:57 +0000)]
fixing solaris portability
* isinf and isnan definitions fixed
* check if rt must be linked
* ordering must be read write in getopt
* updated build instructions

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1251 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agofix libdir for python build
oetiker [Mon, 26 Nov 2007 20:12:11 +0000 (20:12 +0000)]
fix libdir for python build

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1247 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agofixed NetBSD spelling
oetiker [Wed, 21 Nov 2007 10:51:48 +0000 (10:51 +0000)]
fixed NetBSD spelling

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1244 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agodefine bsd source to get access to chroot
oetiker [Wed, 21 Nov 2007 06:56:19 +0000 (06:56 +0000)]
define bsd source to get access to chroot

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1241 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agomake perlbuild more portable
oetiker [Wed, 21 Nov 2007 06:47:17 +0000 (06:47 +0000)]
make perlbuild more portable

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1240 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoenable madvise defines in netbsd
oetiker [Tue, 20 Nov 2007 22:22:31 +0000 (22:22 +0000)]
enable madvise defines in netbsd

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1238 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoremove last traces of rrd_nan_inf.h
oetiker [Tue, 20 Nov 2007 00:08:20 +0000 (00:08 +0000)]
remove last traces of rrd_nan_inf.h
fix handling of min==max where min < 0

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1234 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agore-indented files that have gone out of indent-style over the last few weeks
oetiker [Thu, 15 Nov 2007 14:39:56 +0000 (14:39 +0000)]
re-indented files that have gone out of indent-style over the last few weeks

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1228 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agointegrate rrd_nan_inf header
oetiker [Thu, 15 Nov 2007 14:36:39 +0000 (14:36 +0000)]
integrate rrd_nan_inf header

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1227 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoImprove layout of documentation. -- Bernhard Fischer
oetiker [Thu, 15 Nov 2007 14:35:15 +0000 (14:35 +0000)]
Improve layout of documentation. -- Bernhard Fischer

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1226 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years ago* rrd_update(): Unify error path.
oetiker [Thu, 15 Nov 2007 14:34:14 +0000 (14:34 +0000)]
*  rrd_update(): Unify error path.
*  parse_template(): Likewise.
*  allocate_data_structures(): Make error strings use consistent punctuation.
-- bernhard fischer

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1225 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agomake sure this compiles with aix
oetiker [Thu, 15 Nov 2007 14:32:37 +0000 (14:32 +0000)]
make sure this compiles with aix

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1224 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agofixed start end time in ruby fetch and added step size -- Mike Perham mperham gmail
oetiker [Thu, 8 Nov 2007 10:16:27 +0000 (10:16 +0000)]
fixed start end time in ruby fetch and added step size -- Mike Perham mperham gmail

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1213 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoupdated build instructions
oetiker [Tue, 6 Nov 2007 21:27:52 +0000 (21:27 +0000)]
updated build instructions

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1211 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agohandle errors properly ... in RRDp read call
oetiker [Sun, 4 Nov 2007 21:56:19 +0000 (21:56 +0000)]
handle errors properly ... in RRDp read call

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1209 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agono reason to die when posixfadvise is not sucessful
oetiker [Sun, 16 Sep 2007 15:35:11 +0000 (15:35 +0000)]
no reason to die when posixfadvise is not sucessful

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1204 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoAllow to the the smoothing window size other thatn the default 5%.
oetiker [Tue, 11 Sep 2007 06:28:15 +0000 (06:28 +0000)]
Allow to the the smoothing window size other thatn the default 5%.
-- Evan Miller emiller imvu.com

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1203 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoadded msync before unmap
oetiker [Tue, 11 Sep 2007 06:16:52 +0000 (06:16 +0000)]
added msync before unmap

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1202 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoadded STDEV aggregation function for VDEF. -- Patrick J Cherry patrick bytemark.co.uk
oetiker [Sat, 8 Sep 2007 05:23:23 +0000 (05:23 +0000)]
added STDEV aggregation function for VDEF. -- Patrick J Cherry patrick bytemark.co.uk

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1201 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoa few leanups -- Bernhard Fischer
oetiker [Fri, 7 Sep 2007 22:53:41 +0000 (22:53 +0000)]
a few leanups -- Bernhard Fischer

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1200 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoadded missing ;
oetiker [Thu, 6 Sep 2007 09:06:04 +0000 (09:06 +0000)]
added missing ;

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1199 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years ago* mimic write() and read() even better -- Bernhard Fischer
oetiker [Thu, 6 Sep 2007 08:42:22 +0000 (08:42 +0000)]
* mimic write() and read() even better -- Bernhard Fischer

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1198 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agorrd_open.c (rrd_read): Mimicing read() behaviour for EOF case and NULL buffer case.
oetiker [Thu, 6 Sep 2007 08:40:36 +0000 (08:40 +0000)]
rrd_open.c (rrd_read): Mimicing read() behaviour for EOF case and NULL buffer case.
-- Bernhard Fischer

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1197 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agofixed speling of horizon
oetiker [Sun, 2 Sep 2007 16:55:01 +0000 (16:55 +0000)]
fixed speling of horizon

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1196 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoa better performance tester
oetiker [Wed, 29 Aug 2007 06:43:16 +0000 (06:43 +0000)]
a better performance tester

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1194 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoadded holt winters example back into the examples documentation
oetiker [Thu, 16 Aug 2007 07:31:53 +0000 (07:31 +0000)]
added holt winters example back into the examples documentation

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1193 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoFix for HoltWinters phase-shift bug described below.
oetiker [Tue, 14 Aug 2007 21:59:31 +0000 (21:59 +0000)]
Fix for HoltWinters phase-shift bug described below.

When one or more primary data point times were missed, the SEASONAL and
DEVSEASONAL archives were marked as being up-to-date, so that they would not
be written to. It was correct not to write to these archives, but the code
failed to advance the pointers within the SEASONAL and DEVSEASONAL archives
so that future updates would go to the correct location in the archives.

Rather than mark these archives as up-to-date (by setting
rra_step_cnt[rra_idx] = 0), my patch allocates a new "skip_update" array
that is set to 1 for SEASONAL and DEVSEASONAL archives that have missed one
or more primary data points. When an RRA is written to, the cur_row pointer
advancement happens for all archives, but the skip_update array is checked
just before actually writing out the changes.

Please give it a whirl!
-- Evan Miller emiller imvu.com

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1192 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoRefactored rrd_update code in preparation of finding the HW update
oetiker [Mon, 13 Aug 2007 20:06:10 +0000 (20:06 +0000)]
Refactored rrd_update code in preparation of finding the HW update
problem -- Evan Miller

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1191 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoupdated build instructions for 1.3
oetiker [Tue, 7 Aug 2007 15:02:08 +0000 (15:02 +0000)]
updated build instructions for 1.3

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1190 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoprepare for the release of rrdtool-1.2.99907080300
oetiker [Fri, 3 Aug 2007 19:46:17 +0000 (19:46 +0000)]
prepare for the release of rrdtool-1.2.99907080300

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1185 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoremove some things we do not need anymore in 1.3
oetiker [Fri, 3 Aug 2007 19:45:01 +0000 (19:45 +0000)]
remove some things we do not need anymore in 1.3

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1184 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoprepare for the release of rrdtool-1.2.99907080300
oetiker [Fri, 3 Aug 2007 19:43:47 +0000 (19:43 +0000)]
prepare for the release of rrdtool-1.2.99907080300

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1183 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoprepare for 1.3 beta 1
oetiker [Fri, 3 Aug 2007 19:43:21 +0000 (19:43 +0000)]
prepare for 1.3 beta 1

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1182 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agocontinue with the revision numbering
oetiker [Fri, 3 Aug 2007 19:26:41 +0000 (19:26 +0000)]
continue with the revision numbering

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1181 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoadded notes on pango inline formatting
oetiker [Fri, 3 Aug 2007 19:17:13 +0000 (19:17 +0000)]
added notes on pango inline formatting

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1180 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoonly release cairo stuff if we ever initialized it.
oetiker [Wed, 1 Aug 2007 15:29:09 +0000 (15:29 +0000)]
only release cairo stuff if we ever initialized it.

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1178 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agofix for 64bit portability problem ... unsigned long is not int
oetiker [Wed, 1 Aug 2007 15:28:03 +0000 (15:28 +0000)]
fix for 64bit portability problem ... unsigned long is not int

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1177 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoreindented
oetiker [Tue, 31 Jul 2007 04:53:04 +0000 (04:53 +0000)]
reindented

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1175 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agofixed indenting
oetiker [Wed, 25 Jul 2007 20:38:37 +0000 (20:38 +0000)]
fixed indenting

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1173 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agomake sure we check input even when the previous update was a 'U' ... and some indenti...
oetiker [Wed, 25 Jul 2007 20:38:26 +0000 (20:38 +0000)]
make sure we check input even when the previous update was a 'U' ... and some indenting fixes

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1172 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agonew consolidation functions must be added last or this will break binary compatibility
oetiker [Sun, 22 Jul 2007 15:51:39 +0000 (15:51 +0000)]
new consolidation functions must be added last or this will break binary compatibility

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1169 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agodon't force data out ... let cache management do this
oetiker [Sun, 22 Jul 2007 15:50:21 +0000 (15:50 +0000)]
don't force data out ... let cache management do this

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1168 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoOnly create version 4 rrd files if the new holtwinters MHW.. CF is used.
oetiker [Sun, 22 Jul 2007 09:47:53 +0000 (09:47 +0000)]
Only create version 4 rrd files if the new holtwinters MHW.. CF is used.

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1167 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years ago* remove some experimental code from rrd_open
oetiker [Sat, 21 Jul 2007 19:55:00 +0000 (19:55 +0000)]
* remove some experimental code from rrd_open
* rrd_dontneed will release all data except for header blocks and RRA hot blocks
  which are going to be updated withing 10 minutes.

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1166 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agofor now, do not release fetched data ... in the future we may call rrd_dontneed and...
oetiker [Sat, 21 Jul 2007 19:53:52 +0000 (19:53 +0000)]
for now, do not release fetched data ... in the future we may call rrd_dontneed and let the users decied with an option
if they want to keep the data in cache ...

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1165 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agothe fonts are now taken from the system. we do not distribute them anympore
oetiker [Sat, 21 Jul 2007 19:52:17 +0000 (19:52 +0000)]
the fonts are now taken from the system. we do not distribute them anympore

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1164 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agonot on update rrd version
oetiker [Sat, 21 Jul 2007 19:37:50 +0000 (19:37 +0000)]
not on update rrd version

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1163 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agowe have a new holtwinders aggregation fucntion, so we have a new version ...
oetiker [Fri, 20 Jul 2007 22:20:18 +0000 (22:20 +0000)]
we have a new holtwinders aggregation fucntion, so we have a new version ...

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1162 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agocheck for fadvise all the time
oetiker [Fri, 20 Jul 2007 22:19:53 +0000 (22:19 +0000)]
check for fadvise all the time

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1161 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agobetter docs on the aggregate functions
oetiker [Fri, 20 Jul 2007 22:16:36 +0000 (22:16 +0000)]
better docs on the aggregate functions

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1160 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoadded note on locale
oetiker [Wed, 18 Jul 2007 22:02:18 +0000 (22:02 +0000)]
added note on locale

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1159 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agosome more piechart removed
oetiker [Wed, 18 Jul 2007 21:59:10 +0000 (21:59 +0000)]
some more piechart removed

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1158 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agomake sure all ascii to float parsing uses LC_NUMERIC = C so that we do not stuble...
oetiker [Wed, 18 Jul 2007 21:47:26 +0000 (21:47 +0000)]
make sure all ascii to float parsing uses LC_NUMERIC = C so that we do not stuble on locales confusing the , with a .

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1157 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years ago* rrd_open: rrd_close does not purge file from cache
oetiker [Wed, 18 Jul 2007 00:30:49 +0000 (00:30 +0000)]
* rrd_open: rrd_close does not purge file from cache
* rrd_open: new function rrd_dontneed for purging un-needed pages from core
* rrd_open: in linux at least only fadivse DONTNEED has the power to purge
  pages from cache, so letst call madvise as well as fadvise
* rrd_create: uses open/write/close now, flushes file to disk and keeps only hot pages in core
* rrd_update: keeps only hot pages in core
* configure enables FADVISE even when mmap is in use

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1156 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoadded comment on float cookie
oetiker [Tue, 17 Jul 2007 21:46:00 +0000 (21:46 +0000)]
added comment on float cookie

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1155 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agofix for fetch in ruby bindings and support for info added.
oetiker [Mon, 16 Jul 2007 06:37:07 +0000 (06:37 +0000)]
fix for fetch in ruby bindings and support for info added.

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1154 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoimprove wording
oetiker [Thu, 12 Jul 2007 20:33:47 +0000 (20:33 +0000)]
improve wording

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1149 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agofix tcl build settup
oetiker [Thu, 12 Jul 2007 20:33:37 +0000 (20:33 +0000)]
fix tcl build settup

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1148 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agousr rrd_free for freeing the rrd structs ... vito caputo
oetiker [Wed, 11 Jul 2007 23:08:47 +0000 (23:08 +0000)]
usr rrd_free for freeing the rrd structs ... vito caputo

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1146 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoprevent potential segfaults on boxes where time_t is not long
oetiker [Thu, 5 Jul 2007 15:19:27 +0000 (15:19 +0000)]
prevent potential segfaults on boxes where time_t is not long

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1141 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agofix indentation
oetiker [Mon, 18 Jun 2007 18:25:35 +0000 (18:25 +0000)]
fix indentation

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1134 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoBernhard Fischer:
oetiker [Mon, 18 Jun 2007 16:05:07 +0000 (16:05 +0000)]
Bernhard Fischer:

- move several static struct option out of loops and makes them
  non-static
- moves some functions from old-style definitions into new-style
  definitions

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1133 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoBernhard is not Benrard
oetiker [Sat, 16 Jun 2007 23:20:23 +0000 (23:20 +0000)]
Bernhard is not Benrard

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1132 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agonotes on evans contribs
oetiker [Fri, 15 Jun 2007 21:49:52 +0000 (21:49 +0000)]
notes on evans contribs

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1130 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agorrdtool.spec from Jarod "redhat" Wilson
oetiker [Fri, 15 Jun 2007 21:41:54 +0000 (21:41 +0000)]
rrdtool.spec from Jarod "redhat" Wilson

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1129 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoupdated contributors
oetiker [Fri, 15 Jun 2007 08:09:13 +0000 (08:09 +0000)]
updated contributors

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1127 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoadded note on TEXTALIGN
oetiker [Fri, 15 Jun 2007 08:01:04 +0000 (08:01 +0000)]
added note on TEXTALIGN

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1126 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoThere are two popular variants of the Holt-Winters forecasting method; RRDtool
oetiker [Fri, 15 Jun 2007 07:59:01 +0000 (07:59 +0000)]
There are two popular variants of the Holt-Winters forecasting method; RRDtool
supports the "additive" method, which means that seasonal variation is simply
added to the baseline. For our application, it would be more appropriate to use
the "multiplicative" Holt-Winters method, where seasonal variation is a
coefficient multiplied by the baseline.  Quick example to illustrate the
difference: if the average doubles season-over-season, the additive method
would predict the delta between min and max to be constant, whereas the
multiplicative method would predict the delta to double as well.

Attached is a patch against trunk to support the multiplicative method.  I've
done this with a new consolidation function, MHWPREDICT, which is essentially
interchangeable with HWPREDICT. There is a noticeable improvement in prediction
deviations for certain types of functions; the attachments show HWPREDICT and
MHWPREDICT predictions for a function with an x*sin(x) component.

Because HWPREDICT and MHWPREDICT differ only in their equations, I've factored
out their math into rrd_hw_math.c. The appropriate smoothing functions are
passed to the update functions in a container of function pointers, which are
called where appropriate. Thus the additive and multiplicative methods use the
same update functions, and the right equations are evaluated without having
flag checks everywhere. This approach, I think, makes the algorithms quite
clear, with minimal duplicate code.

I have moved update_hwpredict, update_seasonal, update_devpredict,
update_devseasonal, and update_failures into a separate file, rrd_hw_update.c,
with some slight refactoring related to rrd_hw_math.c. I ran some
regression tests against trunk to make sure I didn't break anything with
the existing HWPREDICT code.

MHWPREDICT uses the same deviation smoothing and failure detection algorithms
as HWPREDICT.

Some helpful references on the multiplicative Holt-Winters method:

http://www.it.iitb.ac.in/~praj/acads/seminar/04329008_ExponentialSmoothing.pdf
(a student's quick overview of additive vs. multiplicative HW)

http://ideas.repec.org/p/msh/ebswps/1999-1.html (paper on variations to the
multiplicative Holt-Winters, including variance calculations; FYI, my
implementation uses "Model 1")

My employer and the owner of this patch (IMVU, Inc.) is happy to license it
under the same terms as RRDtool, i.e. give it to the project.
-- Evan Miller emiller imvu.com

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1125 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agooops missed to update the in memory output interface here
oetiker [Fri, 15 Jun 2007 06:43:36 +0000 (06:43 +0000)]
oops missed to update the in memory output interface here

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1124 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoadded interface to get rendered image via a pointer to allocated memory ... Evan...
oetiker [Fri, 15 Jun 2007 06:28:47 +0000 (06:28 +0000)]
added interface to get rendered image via a pointer to allocated memory ... Evan Miller emmiller gmail.com

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1123 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoimprove fontnaming
oetiker [Fri, 15 Jun 2007 06:12:55 +0000 (06:12 +0000)]
improve fontnaming

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1122 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agofixed indentation
oetiker [Thu, 14 Jun 2007 20:30:13 +0000 (20:30 +0000)]
fixed indentation

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1121 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoadded TEXTALIGN command to change the default text alignment
oetiker [Thu, 14 Jun 2007 20:28:44 +0000 (20:28 +0000)]
added TEXTALIGN command to change the default text alignment

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1120 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agofixed tcl includes
oetiker [Wed, 13 Jun 2007 16:53:32 +0000 (16:53 +0000)]
fixed tcl includes

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1119 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agobe more helpful when raising rb_eTypeError in string_arr string_arr_new(VALUE rb_stri...
oetiker [Wed, 13 Jun 2007 16:51:06 +0000 (16:51 +0000)]
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

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1118 a5681a0c-68f1-0310-ab6d-d61299d08faa

16 years agoBernhard Fischer:
oetiker [Tue, 12 Jun 2007 20:36:50 +0000 (20:36 +0000)]
Bernhard Fischer:
- fix nulling the updvals
- cosmetic change to move the option struct out of the loop.
- need to operate on a copy of optarg

git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1116 a5681a0c-68f1-0310-ab6d-d61299d08faa