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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
oetiker [Mon, 11 Jun 2007 19:45:42 +0000 (19:45 +0000)]
added TRENDNAN function -- Timo Stripf
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1115
a5681a0c-68f1-0310-ab6d-
d61299d08faa
oetiker [Mon, 11 Jun 2007 19:45:16 +0000 (19:45 +0000)]
allow output to stdout -- Timo Stripf
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1114
a5681a0c-68f1-0310-ab6d-
d61299d08faa
oetiker [Mon, 11 Jun 2007 16:49:01 +0000 (16:49 +0000)]
added more news
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1113
a5681a0c-68f1-0310-ab6d-
d61299d08faa
oetiker [Mon, 11 Jun 2007 16:34:51 +0000 (16:34 +0000)]
fixed indentation, added documentation note on gridfitting.
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1112
a5681a0c-68f1-0310-ab6d-
d61299d08faa
oetiker [Mon, 11 Jun 2007 16:33:59 +0000 (16:33 +0000)]
fix arrow locations
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1111
a5681a0c-68f1-0310-ab6d-
d61299d08faa
oetiker [Mon, 11 Jun 2007 16:20:20 +0000 (16:20 +0000)]
disable gridfitting for vector formats
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1110
a5681a0c-68f1-0310-ab6d-
d61299d08faa
oetiker [Mon, 11 Jun 2007 16:14:40 +0000 (16:14 +0000)]
make pdf output work
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@1109
a5681a0c-68f1-0310-ab6d-
d61299d08faa