RRDtool 1.4rc1 with RRDcached performance accelerator

View: New views
4 Messages — Rating Filter:   Alert me  

RRDtool 1.4rc1 with RRDcached performance accelerator

by Tobias Oetiker-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

After some more work on the build process, I have put out

  RRDtool 1.4 RC1

it is a copy of the current trunk snapshot

  http://oss.oetiker.ch/rrdtool/pub/beta/rrdtool-1.4rc1.tar.gz

Please test this on the platform of your choice and report any
problems you find to

  http://oss.oetiker.ch/rrdtool-trac/newticket

Below you find the NEWS file for 1.4. If you have any additions,
please tell me.


News for RRDtool 1.4
====================
$Id: NEWS 1840 2009-06-07 11:16:07Z oetiker $

RRD Caching Daemon (rrdcached)
------------------------------
by Florian Forster and Kevin Brintnall

The RRD Caching Daemon can dramatically improve the 'update' performance
of your system.  Due to filehandling overheads, the time it takes todo one
update is virtually the same as to doing two updates in a row.

The Cache Daemon intercepts rrdtool update calls, assembling multiple
updates before writing them to the actual rrd file. When calling rrdtool
graph in such a setup, the command will tell the daemon to flush out all
pending updates for the rrd files, required to draw the graph.


RRD Dumping and Restoring (rrdtool dump/restore)
------------------------------------------------
by Tobi Oetiker

The output of rrdtool dump has been adjusted to be simpler to parse by
existing xml parsers.

The restore core has been completely re-written yet again and is now relying
on an incremental xml parser. This has the advantage that the memory
consumtion while restoring xml files is only slighly larger than the
resulting rrd file. Which is much less than the requirements of the 1.3.

RRD Graphing functions (rrdtool graph)
--------------------------------------
by Martin Sperl

* VDEF PERCENTNAN (a PRECENT that ignores NAN)

* CDEF PREDICT and PREDICTSIGMA functions for on-the-fly
  data prediction without the need to modify existing rrd files as it is
  required for HoltWinters.

* LibDBI integration provides a path to read data directly of a supported
  SQL database into rrdtool graph.

Miscellaneous Changes
---------------------

* graph legends can now be placed left, right or above the graph with the
  new --legend-direction and --legend-positon placement options.
  by Melchior Rabe

* switched to using automake 1.11 which provides a 'silent' build process,
  causing errors and warnings to stand out much more than before.
  by Tobi Oetiker

* switched from intltoolize to autopoint for the i18n configuration.
  by Tobi Oetiker

* lua bindings for rrdtool
  by Fidelis Assis

* various improvements to rrd_open functions and mmap handling
  by Daniel Pocock

for more detail see the CHANGES file.

--
Tobi Oetiker, OETIKER+PARTNER AG, Aarweg 15 CH-4600 Olten, Switzerland
http://it.oetiker.ch tobi@... ++41 62 775 9902 / sb: -9900

_______________________________________________
rrd-developers mailing list
rrd-developers@...
https://lists.oetiker.ch/cgi-bin/listinfo/rrd-developers

build tool-chain updates (was: 1.4rc1 announcement)

by kevin brintnall :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> * switched to using automake 1.11 which provides a 'silent' build process,
>   causing errors and warnings to stand out much more than before.
>   by Tobi Oetiker

Tobi,

Are all these version upgrades necessary?  I think we should only insist
on the minimum version required to correctly build the software.

-LIBTOOL_VER="1.5.6"
+LIBTOOL_VER="2.2.6"

1.5.6 continues to build rrdtool correctly on my system...

-AUTOMAKE_VER="1.9.2"
+AUTOMAKE_VER="1.11"

The new version is only 3 weeks old.. unlikely to be picked up by
packagers.  I can still build correctly under 1.9.2.

-AUTOCONF_VER="2.59"
+AUTOCONF_VER="2.63"

I like 'AC_USE_SYSTEM_EXTENSIONS', available since 2.60.  But, everything
still builds correctly on 2.60.  Is it worth forcing this feature or can
we conditionally enable it?

If there are other reasons that make the forced upgrade worthwhile, can
you elaborate?

What do you think about the enclosed patch?

 - returns prerequisite versions to "minimum required"
 - move AC_PREREQ() macro to the start of processing
 - conditionally enables "silent" mode on autoconf 2.63 and greater.
 - conditionally enables AC_USE_SYSTEM_EXTENSIONS

--
 kevin brintnall =~ /kbrint@.../

-----------------------------------------------------------------

diff --git a/MakeMakefile b/MakeMakefile
index ab2a275..90e4700 100755
--- a/MakeMakefile
+++ b/MakeMakefile
@@ -17,9 +17,9 @@ PERL
 }
 
 ERROR=0
-LIBTOOL_VER="2.2.6"
-AUTOMAKE_VER="1.11"
-AUTOCONF_VER="2.63"
+LIBTOOL_VER="1.5.6"
+AUTOMAKE_VER="1.9.2"
+AUTOCONF_VER="2.59"
 
 if vcheck $LIBTOOL_VER "libtool --version"
 then
diff --git a/configure.ac b/configure.ac
index dc81646..2f4be2c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -8,6 +8,9 @@ dnl Inspiration from http://autoconf-archive.cryp.to
 
 dnl tell automake the this script is for rrdtool
 
+dnl Minimum Autoconf version required.
+AC_PREREQ(2.59)
+
 dnl the official version number is
 dnl a.b.c
 AC_INIT([rrdtool],[1.3.999])
@@ -32,10 +35,10 @@ LIBVERS=5:0:1
 AC_SUBST(LIBVERS)
 
 AC_CANONICAL_TARGET
-AC_USE_SYSTEM_EXTENSIONS
-AM_INIT_AUTOMAKE([silent-rules])
+m4_version_prereq(2.60, [AC_USE_SYSTEM_EXTENSIONS], [#])
+AM_INIT_AUTOMAKE(m4_version_prereq(2.63, [silent-rules], [[]]))
 AM_MAINTAINER_MODE
-AM_SILENT_RULES([yes])
+m4_version_prereq(2.63, [AM_SILENT_RULES([yes])], [#])
 AC_CONFIG_HEADERS([rrd_config.h])
 AC_CONFIG_MACRO_DIR([m4])
 
@@ -49,9 +52,6 @@ AC_SUBST(VERSION)
 
 AC_PREFIX_DEFAULT( /usr/local/rrdtool-$PACKAGE_VERSION )
 
-dnl Minimum Autoconf version required.
-AC_PREREQ(2.59)
-
 dnl At the TOP of the HEADER
 
 AH_TOP([

_______________________________________________
rrd-developers mailing list
rrd-developers@...
https://lists.oetiker.ch/cgi-bin/listinfo/rrd-developers

Re: RRDtool 1.4rc1 with RRDcached performance accelerator

by Fidelis Assis :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Tobias Oetiker escreveu:
> After some more work on the build process, I have put out
>
>   RRDtool 1.4 RC1

After applying the missing patches pointed out by Kevin it compiled OK.
Lua bindings also worked OK - make test generated the graph as expected.

--
Fidelis

_______________________________________________
rrd-developers mailing list
rrd-developers@...
https://lists.oetiker.ch/cgi-bin/listinfo/rrd-developers

Re: [rrd] build tool-chain updates (was: 1.4rc1 announcement)

by Tobias Oetiker-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Kevin,

Yesterday kevin brintnall wrote:

> > * switched to using automake 1.11 which provides a 'silent' build process,
> >   causing errors and warnings to stand out much more than before.
> >   by Tobi Oetiker
>
> Tobi,
>
> Are all these version upgrades necessary?  I think we should only insist
> on the minimum version required to correctly build the software.
>
> -LIBTOOL_VER="1.5.6"
> +LIBTOOL_VER="2.2.6"
>
> 1.5.6 continues to build rrdtool correctly on my system...
>
> -AUTOMAKE_VER="1.9.2"
> +AUTOMAKE_VER="1.11"
>
> The new version is only 3 weeks old.. unlikely to be picked up by
> packagers.  I can still build correctly under 1.9.2.
>
> -AUTOCONF_VER="2.59"
> +AUTOCONF_VER="2.63"
>
> I like 'AC_USE_SYSTEM_EXTENSIONS', available since 2.60.  But, everything
> still builds correctly on 2.60.  Is it worth forcing this feature or can
> we conditionally enable it?
>
> If there are other reasons that make the forced upgrade worthwhile, can
> you elaborate?
>
> What do you think about the enclosed patch?
>
>  - returns prerequisite versions to "minimum required"
>  - move AC_PREREQ() macro to the start of processing
>  - conditionally enables "silent" mode on autoconf 2.63 and greater.
>  - conditionally enables AC_USE_SYSTEM_EXTENSIONS

no problem ... as long as I can use silent mode this is fine with
me ... I wonder though, why would a packager need to run autogen
unless he is packaging directly from the repository ? Releases as
well as snapshots do not require any autoconf tools installed (or
that is my intention at least).

cheers
tobi


>

--
Tobi Oetiker, OETIKER+PARTNER AG, Aarweg 15 CH-4600 Olten, Switzerland
http://it.oetiker.ch tobi@... ++41 62 775 9902 / sb: -9900

_______________________________________________
rrd-developers mailing list
rrd-developers@...
https://lists.oetiker.ch/cgi-bin/listinfo/rrd-developers