Code

rrdtool.git
13 years agoit there is no right label, do not reserve any space for it
oetiker [Sun, 26 Dec 2010 19:19:13 +0000 (19:19 +0000)]
it there is no right label, do not reserve any space for it

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2160 a5681a0c-68f1-0310-ab6d-d61299d08faa

13 years agomake configure recognize tcl-site argument (#281)
oetiker [Sun, 26 Dec 2010 17:25:09 +0000 (17:25 +0000)]
make configure recognize tcl-site argument (#281)

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2159 a5681a0c-68f1-0310-ab6d-d61299d08faa

13 years agoadd some extra checks to RRA arguments
oetiker [Sun, 26 Dec 2010 17:13:08 +0000 (17:13 +0000)]
add some extra checks to RRA arguments

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2158 a5681a0c-68f1-0310-ab6d-d61299d08faa

13 years agomake MAP_PRIVATE conditional on AIX not being defined ... should fix part of #216
oetiker [Sun, 26 Dec 2010 16:04:03 +0000 (16:04 +0000)]
make MAP_PRIVATE conditional on AIX not being defined ... should fix part of #216

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2157 a5681a0c-68f1-0310-ab6d-d61299d08faa

13 years ago Sigma calculation had an error. The first data value in each bin didn't get squared...
oetiker [Tue, 21 Dec 2010 16:38:22 +0000 (16:38 +0000)]
 Sigma calculation had an error. The first data value in each bin didn't get squared. -- Hans Jørgen Jakobsen

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2154 a5681a0c-68f1-0310-ab6d-d61299d08faa

13 years agorrdcached: Fix permissions of the default socket.
oetiker [Tue, 21 Dec 2010 16:06:32 +0000 (16:06 +0000)]
rrdcached: Fix permissions of the default socket.

If neither the "-l" nor the "-P" options have been given, a UNIX domain
socket at a default location is created. However, due to a missing
initialization in this case, the "permissions" field will be left at
zero (no command allowed).

This patch fixes this problem by allowing all commands on the default
socket if no "-P" option is given. -- Florian Forster

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2152 a5681a0c-68f1-0310-ab6d-d61299d08faa

13 years agoadd extra space to LDFLAGS when building ruby bindings ... otherwhise this will break...
oetiker [Mon, 20 Dec 2010 07:03:40 +0000 (07:03 +0000)]
add extra space to LDFLAGS when building ruby bindings ... otherwhise this will break if there is already content in LDFLAGS ... fix for #284 thanks dam at opencsw.

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2151 a5681a0c-68f1-0310-ab6d-d61299d08faa

13 years agoaix does not know about -Wl
oetiker [Fri, 17 Dec 2010 16:10:20 +0000 (16:10 +0000)]
aix does not know about -Wl

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2150 a5681a0c-68f1-0310-ab6d-d61299d08faa

13 years agoadded not on using LINE AREA or PRINT
oetiker [Tue, 7 Dec 2010 17:58:56 +0000 (17:58 +0000)]
added not on using LINE AREA or PRINT

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2148 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agointroduce "epoch" as a new base time reference, meaning timestamp 0.
oetiker [Thu, 11 Nov 2010 16:12:17 +0000 (16:12 +0000)]
introduce "epoch" as a new base time reference, meaning timestamp 0.
This disambiguates between some "at-style" time specs:

11111111 yields an error message:

did you really mean month 1111111?

and

19711205 denotes Dec 12, 1971 and not the timestamp.

The patch allows to write:

epoch+11111111s or epoch+19711205s

-- Peter Stamfest

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2147 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoHere is a patch that fixes a serious endless loop problem on 32 bit
oetiker [Thu, 11 Nov 2010 16:06:55 +0000 (16:06 +0000)]
Here is a patch that fixes a serious endless loop problem on 32 bit
architectures near the timestamp 2^31 (oh yes - y2k038 is showing its ugly
face) when using the graph command(s). Once the endtime of a graph is
above the mentioned timestamp, mktime always returns -1 (and correctly
so), causing some loops to loop forever. The patch fixes this, causing
some strange output, but there is no other sane way to handle this (expect
by switching to a 64 bit platform). -- Peter Stamfest

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2146 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years ago add hosts_access support to rrdcached -- Shaun Reitan mailinglists@unix-scripts.com
oetiker [Tue, 9 Nov 2010 16:37:18 +0000 (16:37 +0000)]
 add hosts_access support to rrdcached -- Shaun Reitan mailinglists@unix-scripts.com

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2145 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agocached is using tcp not udp ...
oetiker [Tue, 9 Nov 2010 16:16:58 +0000 (16:16 +0000)]
cached is using tcp not udp ...

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2144 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agomake sure we do not try to draw points all that far outside the drawing area
oetiker [Tue, 9 Nov 2010 16:15:06 +0000 (16:15 +0000)]
make sure we do not try to draw points all that far outside the drawing area
since some versions of cairo seem to go unstable when this happens. -- Peter Stamfest

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2142 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agofollow the normal code path for exiting rrd_update if there is a problem with rrdc...
oetiker [Mon, 25 Oct 2010 05:45:05 +0000 (05:45 +0000)]
follow the normal code path for exiting rrd_update if there is a problem with rrdc, plugging a memory leak on the way --  Christian Magnusson

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2139 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agofree addrinfo list after use ... -- Christian Magnusson
oetiker [Mon, 25 Oct 2010 05:40:26 +0000 (05:40 +0000)]
free addrinfo list after use ... -- Christian Magnusson

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2138 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoEnsure that response_read() always calls fflush() or fclose().
oetiker [Sat, 9 Oct 2010 09:50:44 +0000 (09:50 +0000)]
Ensure that response_read() always calls fflush() or fclose().
This fixes defect #278 (unknown commands from Solaris client). -- kevin brintnall

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2135 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agofix ruby bindings to be compatible with curent ruby implementations fix for #279
oetiker [Tue, 28 Sep 2010 15:44:19 +0000 (15:44 +0000)]
fix ruby bindings to be compatible with curent ruby implementations fix for #279

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2132 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agofix use of %s in strftime rrdgraph (G)PRINT commands ... bug (#277) found by Denis...
oetiker [Fri, 10 Sep 2010 09:16:49 +0000 (09:16 +0000)]
fix use of %s in strftime rrdgraph (G)PRINT commands ... bug (#277) found by Denis, fix by tobi

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2129 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoit seems that strcasecmp and strcasencmp have issues on windows replace
oetiker [Wed, 8 Sep 2010 16:41:23 +0000 (16:41 +0000)]
it seems that strcasecmp and strcasencmp have issues on windows replace
with stricmp and strnicmp --  jkane mail.com

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2128 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agofix use of setlocale all over the place ...
oetiker [Wed, 8 Sep 2010 12:15:13 +0000 (12:15 +0000)]
fix use of setlocale all over the place ...

-    old_locale = setlocale(LC_NUMERIC, "C");
+    old_locale = setlocale(LC_NUMERIC, NULL);
+    setlocale(LC_NUMERIC, "C");

the original version never restored the locale since it held a copy of the
new locale and not the old one despite the name. bug found by  Pawe? 'Reef' Polewicz

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2127 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agofix MSVC2008 compilation ... it does not understand char *const *argv iin rrd_getopt
oetiker [Tue, 31 Aug 2010 07:31:43 +0000 (07:31 +0000)]
fix MSVC2008 compilation ... it does not understand char     *const *argv iin rrd_getopt
-- jkane mail.com

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2124 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agomake sure an extra %s in the secondi axis format does not kill us
oetiker [Wed, 25 Aug 2010 20:15:26 +0000 (20:15 +0000)]
make sure an extra %s in the secondi axis format does not kill us

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2123 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoit's filename not filtename
oetiker [Tue, 24 Aug 2010 05:20:40 +0000 (05:20 +0000)]
it's filename not filtename

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2122 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoin remote mode, make argument count for remote commmands strict as suggested by Dave...
oetiker [Mon, 23 Aug 2010 05:28:23 +0000 (05:28 +0000)]
in remote mode, make argument count for remote commmands strict as suggested by Dave Peticolas

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2119 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoFirst bug: in function rrd_fetch_fn_libdbi() variable 'struct sql_table_helper table_...
oetiker [Sun, 22 Aug 2010 17:56:02 +0000 (17:56 +0000)]
First bug: in function rrd_fetch_fn_libdbi() variable 'struct sql_table_helper table_help'
field 'filename' is uninitialized. So, if a sql error happens, it does not print an error like this
rrd_set_error( "libdbi: problems connecting to db with connect string %s - error: %s",th->filename,dbi_errstr);
instead of, it dumps core.

Second bug: when the output data buffer is allocated, it allocated for 'rows-1' max index, but in
'fetch loop' 'idx' may be equal to 'rows', so it needs one more extra record in data.

-- Pavel Nikiforov pavel artx.ru

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2118 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agohunting down pango allocation issues ... now the memory loss in rrd_graph seems to...
oetiker [Tue, 17 Aug 2010 21:41:03 +0000 (21:41 +0000)]
hunting down pango allocation issues ... now the memory loss in rrd_graph seems to be independant of the number
of graphs generated. fix for #208

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2117 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agorrdcached: Let the -s, -m and -P options affect the default socket as well -- Sebasti...
oetiker [Mon, 26 Jul 2010 05:35:11 +0000 (05:35 +0000)]
rrdcached: Let the -s, -m and -P options affect the default socket as well -- Sebastian Harl

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2116 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoprint \n for log messages while runing rrdcached in the foreground ... suggested...
oetiker [Sat, 10 Jul 2010 10:21:54 +0000 (10:21 +0000)]
print \n for log messages while runing rrdcached in the foreground ... suggested by Bernard Li

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2115 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoone with is enough
oetiker [Wed, 7 Jul 2010 21:07:26 +0000 (21:07 +0000)]
one with is enough

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2114 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoprepare for the release of rrdtool-1.4.4
oetiker [Mon, 5 Jul 2010 19:31:21 +0000 (19:31 +0000)]
prepare for the release of rrdtool-1.4.4

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2110 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoprepare for the release of rrdtool-1.4.4
oetiker [Mon, 5 Jul 2010 16:09:56 +0000 (16:09 +0000)]
prepare for the release of rrdtool-1.4.4

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2109 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoprepare for the release of rrdtool-1.4.4
oetiker [Mon, 5 Jul 2010 16:05:17 +0000 (16:05 +0000)]
prepare for the release of rrdtool-1.4.4

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2108 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoprepare for the release of rrdtool-1.4.4
oetiker [Mon, 5 Jul 2010 16:04:23 +0000 (16:04 +0000)]
prepare for the release of rrdtool-1.4.4

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2107 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoprepare for the release of rrdtool-1.4.4
oetiker [Mon, 5 Jul 2010 15:38:22 +0000 (15:38 +0000)]
prepare for the release of rrdtool-1.4.4

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2106 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agodo not try to whisk i18n support into existance ... use it when its there
oetiker [Mon, 5 Jul 2010 15:29:56 +0000 (15:29 +0000)]
do not try to whisk i18n support into existance ... use it when its there
don't when it is not, rrdtool works fine either way.

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2104 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years ago* make rrd_getopt compile on solaris
oetiker [Mon, 5 Jul 2010 13:19:18 +0000 (13:19 +0000)]
* make rrd_getopt compile on solaris
* unify isinf isnan definitions for compilation and configuration
* replace round by rint if round is not available

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2103 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agowritten change log
oetiker [Mon, 5 Jul 2010 08:08:54 +0000 (08:08 +0000)]
written change log

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2102 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agobackport FP_* fixes and revert FPCLASSIFY fix since there the FP_* values are defines.
oetiker [Sun, 4 Jul 2010 20:59:49 +0000 (20:59 +0000)]
backport FP_* fixes and revert FPCLASSIFY fix since there the FP_* values are defines.

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2101 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoupdated build tips for updated win32 port by Chris Larsen
oetiker [Fri, 2 Jul 2010 12:53:49 +0000 (12:53 +0000)]
updated build tips for updated win32 port by Chris Larsen

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2099 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agorrd_update and rrd_rpncalc - fix casts introduced by win32 patch to make gcc happy too
oetiker [Fri, 2 Jul 2010 05:33:10 +0000 (05:33 +0000)]
rrd_update and rrd_rpncalc - fix casts introduced by win32 patch to make gcc happy too

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2098 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agothese are bash scripts so lets call bash
oetiker [Thu, 1 Jul 2010 22:22:47 +0000 (22:22 +0000)]
these are bash scripts so lets call bash

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2097 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years ago* patches to make rrdtool compile on win32 (trunk and 1.4)
oetiker [Thu, 1 Jul 2010 20:49:42 +0000 (20:49 +0000)]
* patches to make rrdtool compile on win32 (trunk and 1.4)
* dotnet bindings (trunk)  by Euphoria Audio

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2095 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agosrc/rrd_client.c: Fix a potential segmentation fault in "get_path".
oetiker [Wed, 30 Jun 2010 12:48:47 +0000 (12:48 +0000)]
src/rrd_client.c: Fix a potential segmentation fault in "get_path".

The "get_path" function is called at least from "rrdc_update" without
checking for a connection first. In that case the "sd_path" pointer may be
NULL, so dereferencing it without checking for NULL is not good behavior.

This patch checks all arguments of the "get_path" function and returns an
error if any pointer is NULL. -- Florian Forster

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2094 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agofixed solaris regression introduced in r1904 ... now the isnan macro should work...
oetiker [Fri, 25 Jun 2010 21:41:50 +0000 (21:41 +0000)]
fixed solaris regression introduced in r1904 ... now the isnan macro should work again ...

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2093 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoTiny, tiny documentation fix -- Peter Valdemar Mørch
oetiker [Fri, 11 Jun 2010 15:13:05 +0000 (15:13 +0000)]
Tiny, tiny documentation fix -- Peter Valdemar Mørch

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2091 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoMAC OS X ships with binaries named 'libtool' and 'libtoolize' which are
oetiker [Wed, 2 Jun 2010 20:15:20 +0000 (20:15 +0000)]
MAC OS X ships with binaries named 'libtool' and 'libtoolize' which are
not the GNU tools. Those are prefixed with letter 'g'. --  Antoine Musso

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2086 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agorrd_open: include rrd_tool.h at the very start so that utime.h gets included if...
oetiker [Wed, 2 Jun 2010 04:49:53 +0000 (04:49 +0000)]
rrd_open:  include rrd_tool.h at the very start so that utime.h gets included if HAVE_BROKEN_MS_ASYNC
got set by configure. -- Antoine MUSSO

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2085 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years ago[rrd_client.c] RRD client should resolve all paths when talking to a unix socket...
oetiker [Fri, 28 May 2010 04:55:14 +0000 (04:55 +0000)]
[rrd_client.c] RRD client should resolve all paths when talking to a unix socket. This allows realpath() to resolve symbolic links, "..", etc. reported by: Eduardo Bragatto -- kevin brintnall

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2083 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agomake the xport command handles the --daemon option properly -- unknown contributor...
oetiker [Thu, 27 May 2010 06:09:47 +0000 (06:09 +0000)]
make the xport command handles the --daemon option properly -- unknown contributor #265

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2082 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoextend floss exception to php 3.01 license
oetiker [Tue, 11 May 2010 14:55:18 +0000 (14:55 +0000)]
extend floss exception to php 3.01 license

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2080 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agocant have TIME on it's own in CDEF
oetiker [Mon, 10 May 2010 11:56:59 +0000 (11:56 +0000)]
cant have TIME on it's own in CDEF

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2079 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agorrd_client.c: explicitly close the connection on error in
oetiker [Fri, 30 Apr 2010 15:50:16 +0000 (15:50 +0000)]
rrd_client.c: explicitly close the connection on error in
response_read. I've found it to get stuck otherwise. -- Thorsten von Eicken

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2075 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agowhen using CDEF datasources in rrd, the rpnp in process_pdp_st (allocated in rpn_expa...
oetiker [Thu, 29 Apr 2010 05:40:59 +0000 (05:40 +0000)]
when using CDEF datasources in rrd, the rpnp in process_pdp_st (allocated in rpn_expand) in is never freed -- Frederik Kriewitz

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2073 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoWhen specifying a relative path (-j option) rrd_cached would segfault when
oetiker [Mon, 26 Apr 2010 12:38:11 +0000 (12:38 +0000)]
When specifying a relative path (-j option) rrd_cached would segfault when
trying to read past journals (journal_init function). Added an extra check
to journal_init before reading the directory, and, when parsing the command
line options, to expand the relative path to an absolute path. -- Adrian-Ioan Vasile yoyo@opennet.ro

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2072 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoRelicense the RRDCacheD client interface under the MIT license. This
oetiker [Mon, 26 Apr 2010 05:58:15 +0000 (05:58 +0000)]
Relicense the RRDCacheD client interface under the MIT license. This
allows the interface to be used from non-GPL applications by copying the
source code files into the projects source tree. -- Florian Forster rrdtool@octo.it

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2070 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agomake rrdtool compile with gcc 4.5 if -std=c99 is set -- anicka@suse.cz
oetiker [Sun, 18 Apr 2010 16:33:54 +0000 (16:33 +0000)]
make rrdtool compile with gcc 4.5 if -std=c99 is set -- anicka@suse.cz

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2069 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agounify marking of unused arguments
oetiker [Wed, 7 Apr 2010 13:04:33 +0000 (13:04 +0000)]
unify marking of unused arguments

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2068 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agofix info syntax
oetiker [Sat, 3 Apr 2010 06:59:19 +0000 (06:59 +0000)]
fix info syntax

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2066 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agowhen printing time_t use %lld with (long long int) for portability
oetiker [Mon, 29 Mar 2010 16:26:55 +0000 (16:26 +0000)]
when printing time_t use %lld with (long long int) for portability

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2057 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years ago* do add intl directory back to Makefile.am ... no use distributing the stuff if...
oetiker [Sun, 28 Mar 2010 09:04:49 +0000 (09:04 +0000)]
* do add intl directory back to Makefile.am ... no use distributing the stuff if we don't use it
* link pangocairo and not pango ... thanks Stephen S. Disbrow for finding this

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2052 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoadded solaris cairo build hint
oetiker [Fri, 26 Mar 2010 20:36:23 +0000 (20:36 +0000)]
added solaris cairo build hint

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2051 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agorrdcached: Updated help output
oetiker [Wed, 24 Mar 2010 17:19:57 +0000 (17:19 +0000)]
rrdcached: Updated help output
rrdcached: Exit with status != 0, if an invalid command line option was used. -- Sebastian Harl

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2049 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agobranched from trunk
oetiker [Mon, 22 Mar 2010 18:58:49 +0000 (18:58 +0000)]
branched from trunk

git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.4/program@2047 a5681a0c-68f1-0310-ab6d-d61299d08faa

14 years agoWall is not a portable cc option ... if this is to be used we would have to check
oetiker [Mon, 22 Mar 2010 17:21:38 +0000 (17:21 +0000)]
Wall is not a portable cc option ... if this  is to be used we would have to check
which C compiler is in use ... so lets drop it for now

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

14 years agoinclude gettext 0.17 ... for those who do not have it on board
oetiker [Mon, 22 Mar 2010 17:02:55 +0000 (17:02 +0000)]
include gettext 0.17 ... for those who do not have it on board

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

14 years agowait before release to prevent timeout on scp
oetiker [Mon, 22 Mar 2010 16:56:11 +0000 (16:56 +0000)]
wait before release to prevent timeout on scp

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

14 years agoprepare for the release of rrdtool-1.4.3
oetiker [Mon, 22 Mar 2010 16:05:55 +0000 (16:05 +0000)]
prepare for the release of rrdtool-1.4.3

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

14 years agofixed spelling a bit
oetiker [Mon, 22 Mar 2010 16:05:23 +0000 (16:05 +0000)]
fixed spelling a bit

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

14 years agodo not autogen the CHANGES file anymore
oetiker [Mon, 22 Mar 2010 16:03:53 +0000 (16:03 +0000)]
do not autogen the CHANGES file anymore

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

14 years agowe are in 2010 now
oetiker [Mon, 22 Mar 2010 15:05:43 +0000 (15:05 +0000)]
we are in 2010 now

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

14 years agoupdate date
oetiker [Mon, 22 Mar 2010 15:00:13 +0000 (15:00 +0000)]
update date

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

14 years agorrdcached: Log to stderr (in addition to syslog) when running in foreground. -- Sebas...
oetiker [Mon, 22 Mar 2010 14:51:06 +0000 (14:51 +0000)]
rrdcached: Log to stderr (in addition to syslog) when running in foreground. -- Sebastian Harl

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

14 years agorrdcached: Do not put any code in assert(). -- Sebastian Harl
oetiker [Mon, 22 Mar 2010 14:50:32 +0000 (14:50 +0000)]
rrdcached: Do not put any code in assert(). -- Sebastian Harl

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

14 years agorrdcached: Added -m command line option. This option may be used to specify
oetiker [Mon, 22 Mar 2010 14:49:26 +0000 (14:49 +0000)]
rrdcached: Added -m command line option. This option may be used to specify
the file permissions of a UNIX socket. The option affects the following
sockets only, i.e., it's possible to specify different modes for different
sockets. -- Sebastian Harl

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

14 years agorrdcached: Let -s affect the following sockets only. This way, it's possible
oetiker [Mon, 22 Mar 2010 14:47:35 +0000 (14:47 +0000)]
rrdcached: Let -s affect the following sockets only. This way, it's possible
to specify different groups for different sockets. -- Sebastian Harl

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

14 years agoadd 'm' as a shortcut for 'zoom' in rrd_graph (1.4 code+docu)
oetiker [Mon, 22 Mar 2010 09:05:39 +0000 (09:05 +0000)]
add 'm' as a shortcut for 'zoom' in rrd_graph (1.4 code+docu)
(1.3 only docu). Fix for Debian Bug 573299 provided by Sebastian Harl

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

14 years agoin rrd_cgi RRD::TIME::LAST do not raise argc when calling rrd_last since the strftime...
oetiker [Mon, 15 Mar 2010 08:43:22 +0000 (08:43 +0000)]
in rrd_cgi RRD::TIME::LAST do not raise argc when calling rrd_last since the strftime argument which
is provided is already in the count but does not get passed to rrd_last. Thanks to Robert Luberda (fixing Debian Bug #573638.)

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

14 years agoObviously this will only work if rrdcached is running as root which in
oetiker [Mon, 8 Mar 2010 17:13:16 +0000 (17:13 +0000)]
Obviously this will only work if rrdcached is running as root which in
my case it has to be (as upstart can't currently monitor non-root
daemons). As you may have RRD data sources (data loggers) and RRD
consumers (e.g. CGI scripts) that both need to talk to the cache
daemon one solution is to set the group permissions of the socket.

This offer some flexibility over trying to get every RRD user/daemon
running under the same user context. -- Alex Bennee  ajb pitcairn.cambridgebroadband.com

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

14 years agoadded --no-overwrite option to rrdtool create. It prevents rrdtool from clobbering...
oetiker [Mon, 8 Mar 2010 17:10:02 +0000 (17:10 +0000)]
added --no-overwrite option to rrdtool create. It prevents rrdtool from clobbering existing rrd files. -- Chris - LINX

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

14 years agoI think I just solved a longstanding bug in the rrd_update routine
oetiker [Tue, 2 Mar 2010 23:22:35 +0000 (23:22 +0000)]
I think I just solved a longstanding bug in the rrd_update routine
... I am writing a tool for seeding new rrd files from an existing
one ... essentially enabeling arbitrary restructuring ...

while doing this I found the following:

pdp:     1 2 | 3 4 5 6 7 | 8 9

for a consolidation of 5 steps I get

AVG RRA  ..  |         5 | ..
MIN RRA  ..  |         2 | ..
MAX RRA  ..  |         7 | ..

while I would have expected to get

AVG RRA  ..  |         5 | ..
MIN RRA  ..  |         3 | ..
MAX RRA  ..  |         7 | ..

the behavior has been like this at least since 1.2

looking at the code I found that the behavior had been introduced
by a patch optimizing rrd_update for updates covering multiple pdps
in one go ... in that optimization, the normal case where an update
covers exactly ONE pdp had been sort of neglected ... so much for
tunel vision.

The problem was, that the cdp value for MIN and MAX got initialized
from the last pdp value BEFORE the consolidation interval ... for
normal data no one would notice (or did notice) but it is still
wrong ...

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

14 years agoadded additional dependencies on Makefile to make sure bindings makefiles get rebuild...
oetiker [Tue, 2 Mar 2010 16:54:04 +0000 (16:54 +0000)]
added additional dependencies on Makefile to make sure bindings makefiles get rebuild after reconfig

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

14 years agoreset rrd_state for grapv in ruby bindings -- Sven Engelhardt
oetiker [Tue, 16 Feb 2010 13:04:18 +0000 (13:04 +0000)]
reset rrd_state for grapv in ruby bindings -- Sven Engelhardt

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

14 years agomake sure we only use _NL_TIME_WEEK_1STDAY if we actually have it ... thanks kevin...
oetiker [Sat, 13 Feb 2010 11:30:17 +0000 (11:30 +0000)]
make sure we only use _NL_TIME_WEEK_1STDAY if we actually have it ... thanks kevin for the report

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

14 years agouse _NL_TIME_WEEK_1STDAY to determin the first day of the week.
oetiker [Sun, 7 Feb 2010 19:55:47 +0000 (19:55 +0000)]
use _NL_TIME_WEEK_1STDAY to determin the first day of the week.

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

14 years agouse locale information from LC_TIME first_weekday to determine if the week should...
oetiker [Sun, 7 Feb 2010 19:48:01 +0000 (19:48 +0000)]
use locale information from LC_TIME first_weekday to determine if the week should start sunday or monday.

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

14 years agonew rb_rrd_xport function for ruby bindings. -- Pavel Pachkovskij pavel.pachkovskij...
oetiker [Fri, 5 Feb 2010 18:28:41 +0000 (18:28 +0000)]
new rb_rrd_xport function for ruby bindings. -- Pavel Pachkovskij pavel.pachkovskij azati.com

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

14 years agomake sure that (argv-1)[0] points to something sensible ... hack to undo the damage...
oetiker [Tue, 2 Feb 2010 17:07:20 +0000 (17:07 +0000)]
make sure that (argv-1)[0] points to something sensible ... hack to undo the damage caused by a sensless optimization. see bug #251

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

14 years agoadd 'u' to backup one line for special legend placement tricks
oetiker [Mon, 25 Jan 2010 22:25:14 +0000 (22:25 +0000)]
add 'u' to backup one line for special legend placement tricks

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

14 years agofix right aligned text
oetiker [Mon, 25 Jan 2010 22:09:23 +0000 (22:09 +0000)]
fix right aligned text

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

14 years agoadd online documentation for --pango-markup switch
oetiker [Mon, 25 Jan 2010 20:46:14 +0000 (20:46 +0000)]
add online documentation for --pango-markup switch

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

14 years agoAttached patch passes DESTDIR to setup.py as --root=<DESTDIR> iff a DESTDIR was given...
oetiker [Thu, 21 Jan 2010 13:42:48 +0000 (13:42 +0000)]
Attached patch passes DESTDIR to setup.py as --root=<DESTDIR> iff a DESTDIR was given. Bernhard Reutner-Fischer

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

14 years agoonly draw the new type of marker in the graph legend when called with --dynamic-label...
oetiker [Wed, 20 Jan 2010 19:47:04 +0000 (19:47 +0000)]
only draw the new type of marker in the graph legend when called with --dynamic-labels -- tobi

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

14 years agoadd a timeout to the ms_async timestamp updating issue since this test was reported...
oetiker [Fri, 15 Jan 2010 06:57:18 +0000 (06:57 +0000)]
add a timeout to the ms_async timestamp updating issue since this test was reported to hang while sync was called.

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

14 years agofix cairo version
oetiker [Fri, 15 Jan 2010 06:56:40 +0000 (06:56 +0000)]
fix cairo version

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

14 years agonew (better) checker for incoming COUNTER or DERIVED data. thanks Florian!
oetiker [Thu, 14 Jan 2010 13:01:43 +0000 (13:01 +0000)]
new (better) checker for incoming COUNTER or DERIVED data. thanks Florian!

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

14 years agore-fix #243 checking for '\0' made the whole check pointless. Now it should actually...
oetiker [Thu, 14 Jan 2010 12:56:59 +0000 (12:56 +0000)]
re-fix #243 checking for '\0' made the whole check pointless. Now it should actually catch bad input.

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

14 years agosizeof(time_t) is 4 byte not 32 bit ...
oetiker [Mon, 11 Jan 2010 09:49:44 +0000 (09:49 +0000)]
sizeof(time_t) is 4 byte not 32 bit ...

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

14 years agowe are using a comparison with sizeof(long) to figure the size of time_t this is...
oetiker [Mon, 11 Jan 2010 09:06:59 +0000 (09:06 +0000)]
we are using a comparison with sizeof(long) to figure the size of time_t this is unfortunate
since on freebsd in 64bit mode time_t is 32 bit while long is 64 bit

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

14 years agoThe end of the export range should not be adjusted DOWN but UP to hit the next matchi...
oetiker [Mon, 11 Jan 2010 08:11:19 +0000 (08:11 +0000)]
The end of the export range should not be adjusted DOWN but UP to hit the next matching step interval or the response will be one row short. Thanks swami for the bugreport.

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