Code

rrdtool-all.git
17 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@1125 a5681a0c-68f1-0310-ab6d-d61299d08faa

17 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@1124 a5681a0c-68f1-0310-ab6d-d61299d08faa

17 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@1123 a5681a0c-68f1-0310-ab6d-d61299d08faa

17 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@1122 a5681a0c-68f1-0310-ab6d-d61299d08faa

17 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@1121 a5681a0c-68f1-0310-ab6d-d61299d08faa

17 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@1120 a5681a0c-68f1-0310-ab6d-d61299d08faa

17 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@1119 a5681a0c-68f1-0310-ab6d-d61299d08faa

17 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@1118 a5681a0c-68f1-0310-ab6d-d61299d08faa

17 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@1116 a5681a0c-68f1-0310-ab6d-d61299d08faa

17 years agoadded TRENDNAN function -- Timo Stripf
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@1115 a5681a0c-68f1-0310-ab6d-d61299d08faa

17 years agoallow output to stdout -- Timo Stripf
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@1114 a5681a0c-68f1-0310-ab6d-d61299d08faa

17 years agoadded more news
oetiker [Mon, 11 Jun 2007 16:49:01 +0000 (16:49 +0000)]
added more news

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

17 years agofixed indentation, added documentation note on gridfitting.
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@1112 a5681a0c-68f1-0310-ab6d-d61299d08faa

17 years agofix arrow locations
oetiker [Mon, 11 Jun 2007 16:33:59 +0000 (16:33 +0000)]
fix arrow locations

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

17 years agodisable gridfitting for vector formats
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@1110 a5681a0c-68f1-0310-ab6d-d61299d08faa

17 years agomake pdf output work
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@1109 a5681a0c-68f1-0310-ab6d-d61299d08faa

17 years agoadded detail
oetiker [Mon, 11 Jun 2007 15:32:41 +0000 (15:32 +0000)]
added detail

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

17 years ago--font-render-mode is back, and there is also
oetiker [Mon, 11 Jun 2007 15:11:10 +0000 (15:11 +0000)]
--font-render-mode is back, and there is also
--graph-render-mode now. It allows to enable
mono graphs that look strikingly like rrdtool 1.0.x
--tobi

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

17 years agoBernhard Fischer:
oetiker [Mon, 11 Jun 2007 13:36:40 +0000 (13:36 +0000)]
Bernhard Fischer:
- NEWS mention the new file accessors
- rrd_update.c: remove unused some cruft

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

17 years agoBernhard Fischer:
oetiker [Mon, 11 Jun 2007 10:09:54 +0000 (10:09 +0000)]
Bernhard Fischer:

- fix maintaining our file-pos when we have to wrap the rra_ptr in
  update().
- no need to update the header-data a second time for the mmap case.

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

17 years agoupdated news
oetiker [Mon, 11 Jun 2007 00:23:51 +0000 (00:23 +0000)]
updated news

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

17 years ago* added some documentation
oetiker [Mon, 11 Jun 2007 00:22:23 +0000 (00:22 +0000)]
* added some documentation
* updated version number

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

17 years agoswitched graphics library from arts to cairo+pango
oetiker [Sun, 10 Jun 2007 23:55:13 +0000 (23:55 +0000)]
switched graphics library from arts to cairo+pango

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

17 years agoBernhard Fischer:
oetiker [Mon, 4 Jun 2007 11:15:11 +0000 (11:15 +0000)]
Bernhard Fischer:
- new configure option --enable-static-programs

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

17 years agoBernhard:
oetiker [Fri, 1 Jun 2007 19:11:49 +0000 (19:11 +0000)]
Bernhard:
- implement resize SHRINK for FD (mmap is to be done)
- indent

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

17 years ago--full-size-mode with and without --no-legend should work now -- Matthew Chambers
oetiker [Fri, 1 Jun 2007 17:59:25 +0000 (17:59 +0000)]
--full-size-mode with and without --no-legend should work now -- Matthew Chambers

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

17 years agoBernhard
oetiker [Fri, 1 Jun 2007 17:35:46 +0000 (17:35 +0000)]
Bernhard
- fill the file with DNAN and add the remaining data in after the fact ...

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

17 years agoBernhard Fischer
oetiker [Fri, 1 Jun 2007 17:34:15 +0000 (17:34 +0000)]
Bernhard Fischer
- implement resize, growing part. truncation is to be done.

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

17 years agoBernhard Fischer
oetiker [Fri, 1 Jun 2007 09:10:33 +0000 (09:10 +0000)]
Bernhard Fischer
- use 'z' length modifier when printing size_t
- add a cast to __rrd_read and document why it is there
- add RANDOM hint for the header

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

17 years agoBernhard:
oetiker [Thu, 31 May 2007 18:47:13 +0000 (18:47 +0000)]
Bernhard:
- plug tiny mem-leak in error path of rrd_close where freeing the
  rrd_file was forgotten.
- improve two error messages
- use CHECK_MADVISE_OVERLAPS per default

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

17 years agofix rrd_write -- Bernhard Fischer
oetiker [Wed, 30 May 2007 19:56:34 +0000 (19:56 +0000)]
fix rrd_write -- Bernhard Fischer

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

17 years agofix indenting ... again
oetiker [Wed, 30 May 2007 12:41:39 +0000 (12:41 +0000)]
fix indenting ... again

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

17 years agoFrom Bernhard Fischer
oetiker [Wed, 30 May 2007 12:39:30 +0000 (12:39 +0000)]
From Bernhard Fischer

- rrd_close(): call close on the file and use rrd_close consistently
- clean up some error paths. The fadvise error path is leaking memory (see XXX in these spots).

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

17 years agomake this work on recent php4 versions -- Bernhard Fischer
oetiker [Wed, 30 May 2007 09:28:30 +0000 (09:28 +0000)]
make this work on recent php4 versions -- Bernhard Fischer

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

17 years agoswitch for rrd_graph to specify the outer-size of the graph and not just the
oetiker [Wed, 30 May 2007 05:23:07 +0000 (05:23 +0000)]
switch for rrd_graph to specify the outer-size of the graph and not just the
size of the canvas: --full-size-mode -- matthew.chambers vanderbilt.edu

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

17 years agoMore updates from Bernhard Fischer
oetiker [Tue, 29 May 2007 21:29:17 +0000 (21:29 +0000)]
More updates from Bernhard Fischer

- flag rrd_resize's old file with RRD_COPY
- cleanup error-handling pathes in rrd_update and fix a few typos in
  comments
- rrd_close(): implement printing mincore results for the rrd if
  DEBUG=2 was defined
- rrd_open(): madvise start addresses need to be page-aligned; implement
  alternative path to the fine-grained (i.e. exact) madvise by flagging
  just the first two pages as needed (see TWO_PAGES). Implement
  alternative path that records the last madvise()ed area to avoid
  redundant calls to madvise() on identical areas (due to
  page-alignment constraints) -- see CHECK_MADVISE_OVERLAPS. Implement
  path for USE_DIRECT_IO.
- configure: add check for O_DIRECT flag to open(2). Add option
  --enable-direct-io. Add _GNU_SOURCE to CFLAGS to silence warnings
  about chroot which is marked LEGACY since SUSv2 and is a non POSIX
  extension. Make checks for posix_fadvise() dependant on
  --disable-mmap, since we do not need fadvise for the mmap case.

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

17 years agotobis old cruft removal program ...
oetiker [Fri, 25 May 2007 15:24:32 +0000 (15:24 +0000)]
tobis old cruft removal program ...

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

17 years agoupdates from Bernhard Fischer rep dot nop gmail com
oetiker [Fri, 25 May 2007 13:14:35 +0000 (13:14 +0000)]
updates from Bernhard Fischer rep dot nop gmail com
- add some more rrd_sterror calls to failure paths.
- make rrdtool updatev work like 1.2.23 (i.e. multiple values are still
  broken, but at least updating a single value works; see
  http://oss.oetiker.ch/rrdtool-trac/ticket/8)
- indent touched files.

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

17 years agoUpdates from Bernhard Fischer rep dot nop gmail com
oetiker [Fri, 25 May 2007 13:12:07 +0000 (13:12 +0000)]
Updates from Bernhard Fischer rep dot nop gmail com
- fix typo in rrd_fetch where rrd_read result was checked against an
  incorrect size.
- in rrd_fetch, drop rrd_head_size in favour of rrd_file->header_len
- in rrd_fetch, make the message "post fetch" unambiguous (now past vs.
  post).
- change usage of param rdwr of rrd_open: allow for RRD_READONLY,
  RRD_READWRITE, RRD_CREAT, RRD_READAHEAD; adjust callers accordingly:
  + rrd_resize needs CREAT
  + rrd_dump may want READAHEAD
- implement FD based I/O in rrd_open, rrd_read, rrd_write, rrd_seek.
- in rrd_update, unify write_RRA_row().
- sort | uniq the -T in .indent.pro (info_t was duplicated)
- add stub of an option to use O_DIRECT to the configury
- in Makefile.am, simplify the "indent" invocation of find:
  My find may not support "-o" resp. "-or" nor braces.
  Using -name "*.[ch]" works everywhere, AFAIK.

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

17 years agouse proper preprocessor directives for the config-checks. -- tobi
oetiker [Thu, 24 May 2007 08:26:39 +0000 (08:26 +0000)]
use proper preprocessor directives for the config-checks. -- tobi

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

17 years agofixed version number for development
oetiker [Thu, 24 May 2007 07:21:48 +0000 (07:21 +0000)]
fixed version number for development

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

17 years agoindent all the rest of the code, and add some typedefs to indent.pro
oetiker [Thu, 24 May 2007 06:16:01 +0000 (06:16 +0000)]
indent all the rest of the code, and add some typedefs to indent.pro
there is now a indent makefile target

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

17 years agoremoved superfluouse code
oetiker [Wed, 23 May 2007 21:40:21 +0000 (21:40 +0000)]
removed superfluouse code

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

17 years agoadded more indenting rules
oetiker [Wed, 23 May 2007 21:39:58 +0000 (21:39 +0000)]
added more indenting rules

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

17 years agoreindented everything according to .indent.pro
oetiker [Wed, 23 May 2007 21:33:45 +0000 (21:33 +0000)]
reindented everything according to .indent.pro

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

17 years agoprofile must be in the source directory to work
oetiker [Wed, 23 May 2007 20:57:43 +0000 (20:57 +0000)]
profile must be in the source directory to work

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

17 years agotabs be gone!
oetiker [Wed, 23 May 2007 20:57:24 +0000 (20:57 +0000)]
tabs be gone!

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

17 years ago* progress in moving all the fileaccess over to a wrapper system that can do fd based...
oetiker [Wed, 23 May 2007 20:42:13 +0000 (20:42 +0000)]
* progress in moving all the fileaccess over to a wrapper system that can do fd based and mmap based fileaccess transparently ...
* small fixes left and right to improve code quality and stability.
-- Bernhard Fischer rep dot nop gmail com

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

17 years agowe are going to use indent from now on to keep code indenting consistent throughout...
oetiker [Wed, 23 May 2007 16:10:23 +0000 (16:10 +0000)]
we are going to use indent from now on to keep code indenting consistent throughout the project

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

17 years agonew trunk based on current 1.2
oetiker [Wed, 23 May 2007 16:08:14 +0000 (16:08 +0000)]
new trunk based on current 1.2

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

17 years agorestarting trynk for 1.2
oetiker [Wed, 23 May 2007 16:07:02 +0000 (16:07 +0000)]
restarting trynk for 1.2

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

17 years agoinitial
oetiker [Tue, 22 May 2007 11:03:30 +0000 (11:03 +0000)]
initial

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

17 years agorenamed
oetiker [Tue, 22 May 2007 09:27:36 +0000 (09:27 +0000)]
renamed

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

17 years agoadded sponsors
oetiker [Tue, 10 Apr 2007 13:49:23 +0000 (13:49 +0000)]
added sponsors

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

17 years agosecond reading ...
oetiker [Tue, 10 Apr 2007 13:29:42 +0000 (13:29 +0000)]
second reading ...

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

17 years agostatus report initial version
oetiker [Tue, 10 Apr 2007 13:14:25 +0000 (13:14 +0000)]
status report initial version

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

17 years agoinfoweek artikel initial
oetiker [Mon, 19 Mar 2007 22:01:57 +0000 (22:01 +0000)]
infoweek artikel initial

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

17 years agoinitial
oetiker [Mon, 19 Mar 2007 14:24:06 +0000 (14:24 +0000)]
initial

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

17 years agoadded english version
oetiker [Fri, 2 Mar 2007 06:38:38 +0000 (06:38 +0000)]
added english version

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

17 years agoready for presentation at linuxforum
oetiker [Tue, 20 Feb 2007 06:53:27 +0000 (06:53 +0000)]
ready for presentation at linuxforum

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

17 years agoupdated for samfs
oetiker [Wed, 31 Jan 2007 08:29:47 +0000 (08:29 +0000)]
updated for samfs

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

17 years agoadded fasttalk for samfs
oetiker [Tue, 30 Jan 2007 08:36:05 +0000 (08:36 +0000)]
added fasttalk for samfs

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

17 years agoinitial
oetiker [Tue, 30 Jan 2007 08:34:25 +0000 (08:34 +0000)]
initial

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

17 years agoinitial
oetiker [Mon, 22 Jan 2007 17:20:15 +0000 (17:20 +0000)]
initial

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

18 years agoremoved extra line from top
oetiker [Mon, 13 Feb 2006 14:40:36 +0000 (14:40 +0000)]
removed extra line from top

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

19 years agoplan for 1.2 is now in the 1.2 branche
oetiker [Mon, 4 Apr 2005 22:15:28 +0000 (22:15 +0000)]
plan for 1.2 is now in the 1.2 branche

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

19 years agoverified operation on debian
oetiker [Sun, 3 Apr 2005 12:44:45 +0000 (12:44 +0000)]
verified operation on debian

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

19 years agoupdate build instructions and configure output.
oetiker [Sun, 3 Apr 2005 12:44:15 +0000 (12:44 +0000)]
update build instructions and configure output.

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

19 years agoparamters in SHIFT are separated by : like everywhere else
oetiker [Sun, 3 Apr 2005 11:44:58 +0000 (11:44 +0000)]
paramters in SHIFT are separated by : like everywhere else

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

19 years agothe piechart code does not produce release ready results ... hide it behind WITH_PIEC...
oetiker [Sun, 3 Apr 2005 11:36:58 +0000 (11:36 +0000)]
the piechart code does not produce release ready results ... hide it behind WITH_PIECHART define

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

19 years agoimprove png writing speed by lowering the compression
oetiker [Sun, 3 Apr 2005 11:11:50 +0000 (11:11 +0000)]
improve png writing speed by lowering the compression

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

19 years agomake sure the font path is shorter than the buffer
oetiker [Sun, 3 Apr 2005 11:11:21 +0000 (11:11 +0000)]
make sure the font path is shorter than the buffer

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

19 years agofix graph layout ... especially consider text propperties propperly
oetiker [Sun, 3 Apr 2005 10:10:56 +0000 (10:10 +0000)]
fix graph layout ... especially consider text propperties propperly

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

19 years agothe legend string of a PRINT command gets renderd later by runnning
oetiker [Sun, 3 Apr 2005 09:37:08 +0000 (09:37 +0000)]
the legend string of a PRINT command gets renderd later by runnning
it through printf.

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

19 years agoMMAP support for rrdtool this is suposed to speed-up uptime 4 times.
oetiker [Sun, 3 Apr 2005 09:35:52 +0000 (09:35 +0000)]
MMAP support for rrdtool this is suposed to speed-up uptime 4 times.
-- Radoslaw Karas <rkaras@tyndall.ie>

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

19 years agorevert to last working version
oetiker [Sun, 20 Mar 2005 21:17:50 +0000 (21:17 +0000)]
revert to last working version

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

19 years agofix quoting
oetiker [Sun, 20 Mar 2005 21:11:17 +0000 (21:11 +0000)]
fix quoting

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

19 years agoquote sed expression
oetiker [Sun, 20 Mar 2005 21:00:13 +0000 (21:00 +0000)]
quote sed expression

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

19 years agodocument tabbing support by adding in the textformatting notes
oetiker [Sun, 20 Mar 2005 20:59:31 +0000 (20:59 +0000)]
document tabbing support by adding in the textformatting notes
document --tabwidth argument
document AXIS color

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

19 years ago* allow configuration of the default tab width
oetiker [Sun, 20 Mar 2005 20:58:28 +0000 (20:58 +0000)]
* allow configuration of the default tab width
* added new configurable color AXIS
* made tabbing support work with legend elements
* use propper font for the legend: LEGEND
* fix apperance by makeing grid more transparent
* draw axis over the graph not under it.

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

19 years agoadded tabbig support
oetiker [Sun, 20 Mar 2005 20:56:16 +0000 (20:56 +0000)]
added tabbig support

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

19 years agoinclude the thread defs after they have been found not before
oetiker [Sun, 20 Mar 2005 20:55:27 +0000 (20:55 +0000)]
include the thread defs after they have been found not before

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

19 years agosync with reality
oetiker [Sun, 20 Mar 2005 20:54:42 +0000 (20:54 +0000)]
sync with reality

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

19 years agopropperly integrate rrd_first
oetiker [Sun, 13 Mar 2005 16:34:27 +0000 (16:34 +0000)]
propperly integrate rrd_first

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

19 years agoautotools still run after configure this is not good ... run autoreconf at the end...
oetiker [Sun, 13 Mar 2005 16:13:49 +0000 (16:13 +0000)]
autotools still run after configure this is not good ... run autoreconf at the end of MakeMakefile. Maybe this will help

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

19 years agoset install patch to version
oetiker [Sun, 13 Mar 2005 16:09:21 +0000 (16:09 +0000)]
set install patch to version

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

19 years agore-run autotools to make sure dependent dates are correct
oetiker [Sun, 13 Mar 2005 16:08:43 +0000 (16:08 +0000)]
re-run autotools to make sure dependent dates are correct

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

19 years agoreintroduce final header regen
oetiker [Sun, 13 Mar 2005 16:00:51 +0000 (16:00 +0000)]
reintroduce final header regen

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

19 years agostill trying to get the order of calling autotools right
oetiker [Sun, 13 Mar 2005 15:57:37 +0000 (15:57 +0000)]
still trying to get the order of calling autotools right

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

19 years agocreate aclocal.m4 before libtoolize
oetiker [Sun, 13 Mar 2005 15:54:06 +0000 (15:54 +0000)]
create aclocal.m4 before libtoolize

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

19 years agomake the headers first
oetiker [Sun, 13 Mar 2005 15:51:06 +0000 (15:51 +0000)]
make the headers first

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

19 years agoadd the documentation for first
oetiker [Sun, 13 Mar 2005 15:16:05 +0000 (15:16 +0000)]
add the documentation for first

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

19 years agontconfig is no more
oetiker [Sun, 13 Mar 2005 15:14:31 +0000 (15:14 +0000)]
ntconfig is no more

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

19 years agomissed the actual code for first
oetiker [Sun, 13 Mar 2005 15:12:44 +0000 (15:12 +0000)]
missed the actual code for  first

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

19 years agorrd_first code contributed by Burton Strauss <Burton@ntopSupport.com>
oetiker [Sat, 12 Mar 2005 17:06:46 +0000 (17:06 +0000)]
rrd_first code contributed by Burton Strauss <Burton@ntopSupport.com>

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

19 years agoupdated plan ...
oetiker [Thu, 10 Mar 2005 17:04:37 +0000 (17:04 +0000)]
updated plan ...

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

19 years ago* Updated perl compile system. It now uses Makefile.PL for everything,
oetiker [Thu, 10 Mar 2005 17:03:34 +0000 (17:03 +0000)]
* Updated perl compile system. It now uses Makefile.PL for everything,
  but gets it to install the perl module in @prefix@/lib/perl such
  that you can use the same use lib line for whatever platform and perlversion
  you install into this directory. They all live neatly next to each other.

* fixed examples to work with new perl install system. Added a few exec_prefix lines
  where appropriate

* fixed piped demo

* fixed VeraMono.ttf file. This somehow got damaged by cvs ...

* added thread defines to normal compile run, so that _r functions to not through errors.

* tested compilation and installation

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

19 years agorevamped configure system ... lots more stuff is in acinclude now still a
oetiker [Fri, 4 Mar 2005 23:53:39 +0000 (23:53 +0000)]
revamped configure system ... lots more stuff is in acinclude now still a
bit of a mess, but better than before ... if configure does not find the
dependent libraries and header it will not try to get help from pkg-config.

If you know where your libraries are it is best to just use CPPFLAGS and
LDFLAGS to specify their location.

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

19 years agoBig autotool update:
oetiker [Fri, 4 Mar 2005 00:12:37 +0000 (00:12 +0000)]
Big autotool update:

* Upgraded to the latest version of autoconf, automake and libtool

* replaced pthread detection code in configure with a more effective one

* added a test to see if special solaris defines
  are required for ctime_r to behave posixly correct.

* Fixed lots of warnings from autotools

* started adding support for pkg-config ... this will eventually
  make the whole library finding much simpler

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

19 years agoadded warning cleanup
oetiker [Fri, 4 Mar 2005 00:05:38 +0000 (00:05 +0000)]
added warning cleanup

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