updated contributors
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1127 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1127 a5681a0c-68f1-0310-ab6d-d61299d08faa
added note on TEXTALIGN
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1126 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1126 a5681a0c-68f1-0310-ab6d-d61299d08faa
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
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
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
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1124 a5681a0c-68f1-0310-ab6d-d61299d08faa
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
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1123 a5681a0c-68f1-0310-ab6d-d61299d08faa
improve fontnaming
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1122 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1122 a5681a0c-68f1-0310-ab6d-d61299d08faa
fixed indentation
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1121 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1121 a5681a0c-68f1-0310-ab6d-d61299d08faa
added TEXTALIGN command to change the default text alignment
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1120 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1120 a5681a0c-68f1-0310-ab6d-d61299d08faa
fixed tcl includes
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1119 a5681a0c-68f1-0310-ab6d-d61299d08faa
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...
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
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1118 a5681a0c-68f1-0310-ab6d-d61299d08faa
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
- 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
added TRENDNAN function -- Timo Stripf
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1115 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1115 a5681a0c-68f1-0310-ab6d-d61299d08faa
allow output to stdout -- Timo Stripf
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1114 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1114 a5681a0c-68f1-0310-ab6d-d61299d08faa
added more news
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1113 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1113 a5681a0c-68f1-0310-ab6d-d61299d08faa
fixed indentation, added documentation note on gridfitting.
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1112 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1112 a5681a0c-68f1-0310-ab6d-d61299d08faa
fix arrow locations
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1111 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1111 a5681a0c-68f1-0310-ab6d-d61299d08faa
disable gridfitting for vector formats
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1110 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1110 a5681a0c-68f1-0310-ab6d-d61299d08faa
make pdf output work
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1109 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1109 a5681a0c-68f1-0310-ab6d-d61299d08faa
added detail
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1108 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1108 a5681a0c-68f1-0310-ab6d-d61299d08faa
--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
--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
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
- 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
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
- 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
updated news
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1104 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1104 a5681a0c-68f1-0310-ab6d-d61299d08faa
* added some documentation
* updated version number
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1103 a5681a0c-68f1-0310-ab6d-d61299d08faa
* updated version number
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1103 a5681a0c-68f1-0310-ab6d-d61299d08faa
switched graphics library from arts to cairo+pango
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1102 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1102 a5681a0c-68f1-0310-ab6d-d61299d08faa
Bernhard Fischer:
- new configure option --enable-static-programs
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1101 a5681a0c-68f1-0310-ab6d-d61299d08faa
- new configure option --enable-static-programs
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1101 a5681a0c-68f1-0310-ab6d-d61299d08faa
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
- 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
--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
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1099 a5681a0c-68f1-0310-ab6d-d61299d08faa
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
- 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
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
- implement resize, growing part. truncation is to be done.
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1097 a5681a0c-68f1-0310-ab6d-d61299d08faa
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
- 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
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
- 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
fix rrd_write -- Bernhard Fischer
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1094 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1094 a5681a0c-68f1-0310-ab6d-d61299d08faa
fix indenting ... again
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1093 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1093 a5681a0c-68f1-0310-ab6d-d61299d08faa
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
- 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
make this work on recent php4 versions -- Bernhard Fischer
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1090 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1090 a5681a0c-68f1-0310-ab6d-d61299d08faa
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
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
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
- 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
tobis old cruft removal program ...
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1086 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1086 a5681a0c-68f1-0310-ab6d-d61299d08faa
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
- 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
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
- 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
use proper preprocessor directives for the config-checks. -- tobi
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1083 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1083 a5681a0c-68f1-0310-ab6d-d61299d08faa
fixed version number for development
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1082 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1082 a5681a0c-68f1-0310-ab6d-d61299d08faa
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
there is now a indent makefile target
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1081 a5681a0c-68f1-0310-ab6d-d61299d08faa
removed superfluouse code
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1080 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1080 a5681a0c-68f1-0310-ab6d-d61299d08faa
added more indenting rules
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1079 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1079 a5681a0c-68f1-0310-ab6d-d61299d08faa
reindented everything according to .indent.pro
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1078 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1078 a5681a0c-68f1-0310-ab6d-d61299d08faa
profile must be in the source directory to work
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1077 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1077 a5681a0c-68f1-0310-ab6d-d61299d08faa
tabs be gone!
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1076 a5681a0c-68f1-0310-ab6d-d61299d08faa
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...
* 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
* 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
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
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1074 a5681a0c-68f1-0310-ab6d-d61299d08faa
new trunk based on current 1.2
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1073 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1073 a5681a0c-68f1-0310-ab6d-d61299d08faa
restarting trynk for 1.2
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1072 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1072 a5681a0c-68f1-0310-ab6d-d61299d08faa
added sponsors
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1035 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1035 a5681a0c-68f1-0310-ab6d-d61299d08faa
second reading ...
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1034 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1034 a5681a0c-68f1-0310-ab6d-d61299d08faa
status report initial version
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1033 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1033 a5681a0c-68f1-0310-ab6d-d61299d08faa
infoweek artikel initial
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1024 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1024 a5681a0c-68f1-0310-ab6d-d61299d08faa
added english version
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1011 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1011 a5681a0c-68f1-0310-ab6d-d61299d08faa
ready for presentation at linuxforum
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1009 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@1009 a5681a0c-68f1-0310-ab6d-d61299d08faa
updated for samfs
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@983 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@983 a5681a0c-68f1-0310-ab6d-d61299d08faa
added fasttalk for samfs
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@982 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@982 a5681a0c-68f1-0310-ab6d-d61299d08faa
removed extra line from top
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@763 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@763 a5681a0c-68f1-0310-ab6d-d61299d08faa
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
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@356 a5681a0c-68f1-0310-ab6d-d61299d08faa
verified operation on debian
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@337 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@337 a5681a0c-68f1-0310-ab6d-d61299d08faa
update build instructions and configure output.
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@336 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@336 a5681a0c-68f1-0310-ab6d-d61299d08faa
paramters in SHIFT are separated by : like everywhere else
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@335 a5681a0c-68f1-0310-ab6d-d61299d08faa
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...
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
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@334 a5681a0c-68f1-0310-ab6d-d61299d08faa
improve png writing speed by lowering the compression
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@333 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@333 a5681a0c-68f1-0310-ab6d-d61299d08faa
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
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@332 a5681a0c-68f1-0310-ab6d-d61299d08faa
fix graph layout ... especially consider text propperties propperly
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@331 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@331 a5681a0c-68f1-0310-ab6d-d61299d08faa
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
it through printf.
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@330 a5681a0c-68f1-0310-ab6d-d61299d08faa
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
-- Radoslaw Karas <rkaras@tyndall.ie>
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@329 a5681a0c-68f1-0310-ab6d-d61299d08faa
revert to last working version
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@328 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@328 a5681a0c-68f1-0310-ab6d-d61299d08faa
quote sed expression
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@326 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@326 a5681a0c-68f1-0310-ab6d-d61299d08faa
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
document --tabwidth argument
document AXIS color
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@325 a5681a0c-68f1-0310-ab6d-d61299d08faa
* 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
* 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
added tabbig support
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@323 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@323 a5681a0c-68f1-0310-ab6d-d61299d08faa
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
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@322 a5681a0c-68f1-0310-ab6d-d61299d08faa
sync with reality
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@321 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@321 a5681a0c-68f1-0310-ab6d-d61299d08faa
propperly integrate rrd_first
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@320 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@320 a5681a0c-68f1-0310-ab6d-d61299d08faa
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
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@319 a5681a0c-68f1-0310-ab6d-d61299d08faa
set install patch to version
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@318 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@318 a5681a0c-68f1-0310-ab6d-d61299d08faa
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
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@317 a5681a0c-68f1-0310-ab6d-d61299d08faa
reintroduce final header regen
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@316 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@316 a5681a0c-68f1-0310-ab6d-d61299d08faa
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
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@315 a5681a0c-68f1-0310-ab6d-d61299d08faa
create aclocal.m4 before libtoolize
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@314 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@314 a5681a0c-68f1-0310-ab6d-d61299d08faa
make the headers first
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@313 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@313 a5681a0c-68f1-0310-ab6d-d61299d08faa
add the documentation for first
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@312 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@312 a5681a0c-68f1-0310-ab6d-d61299d08faa
ntconfig is no more
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@311 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@311 a5681a0c-68f1-0310-ab6d-d61299d08faa
missed the actual code for first
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@310 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@310 a5681a0c-68f1-0310-ab6d-d61299d08faa
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
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@309 a5681a0c-68f1-0310-ab6d-d61299d08faa
updated plan ...
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@308 a5681a0c-68f1-0310-ab6d-d61299d08faa
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk@308 a5681a0c-68f1-0310-ab6d-d61299d08faa
* 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
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
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
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