Merge lp:~clint-fewbar/ubuntu/maverick/rrdtool/merge-1.4.3-1 into lp:ubuntu/maverick/rrdtool

Proposed by Clint Byrum
Status: Merged
Merge reported by: Mathias Gug
Merged at revision: not available
Proposed branch: lp:~clint-fewbar/ubuntu/maverick/rrdtool/merge-1.4.3-1
Merge into: lp:ubuntu/maverick/rrdtool
Diff against target: 119930 lines (+62786/-46616)
288 files modified
ABOUT-NLS (+1068/-0)
CHANGES (+6974/-579)
CONTRIBUTORS (+14/-5)
COPYRIGHT (+2/-1)
Makefile.am (+10/-24)
Makefile.in (+222/-97)
NEWS (+80/-4)
README (+1/-0)
TODO (+1/-25)
acinclude.m4 (+0/-592)
aclocal.m4 (+285/-8715)
autogen.sh (+3/-0)
bindings/Makefile.am (+13/-10)
bindings/Makefile.in (+180/-59)
bindings/lua/Makefile.am (+66/-0)
bindings/lua/Makefile.in (+748/-0)
bindings/lua/README (+68/-0)
bindings/lua/compat-5.1r5/compat-5.1.c (+118/-0)
bindings/lua/compat-5.1r5/compat-5.1.h (+34/-0)
bindings/lua/compat-5.1r5/compat-5.1.lua (+287/-0)
bindings/lua/rrdlua.c (+380/-0)
bindings/lua/test.lua.bottom (+90/-0)
bindings/perl-piped/RRDp.pm (+3/-3)
bindings/perl-shared/RRDs.pm (+2/-1)
bindings/perl-shared/RRDs.xs (+10/-0)
bindings/python/rrdtoolmodule.c (+76/-14)
bindings/ruby/CHANGES (+4/-0)
bindings/ruby/main.c (+69/-3)
bindings/ruby/test.rb (+12/-0)
bindings/tcl/Makefile.am (+1/-0)
bindings/tcl/Makefile.in (+214/-88)
bindings/tcl/tclrrd.c (+48/-15)
compile (+143/-0)
config.guess (+0/-1526)
config.rpath (+666/-0)
config.sub (+0/-1658)
configure (+14720/-4354)
configure.ac (+275/-87)
debian/README.Debian (+3/-0)
debian/README.source (+4/-0)
debian/changelog (+110/-0)
debian/control (+54/-14)
debian/copyright (+79/-6)
debian/liblua5.1-rrd-dev.install (+4/-0)
debian/liblua5.1-rrd0.install (+2/-0)
debian/librrd4.symbols (+32/-0)
debian/lua-rrd.h (+6/-0)
debian/patches/bts332766-negative-timestamps (+0/-15)
debian/patches/bts428778-floating-point-exception (+1/-1)
debian/patches/bts494874-gnu-kfreebsd (+0/-24)
debian/patches/compiler-warning-fixes (+0/-257)
debian/patches/series (+0/-3)
debian/rrdcached.default (+21/-0)
debian/rrdcached.doc-base (+14/-0)
debian/rrdcached.init.d (+145/-0)
debian/rrdcached.install (+4/-0)
debian/rrdcached.postrm (+42/-0)
debian/rrdtool.doc-base (+16/-0)
debian/rrdtool.install (+3/-1)
debian/rules (+28/-5)
depcomp (+64/-23)
doc/Makefile.am (+40/-25)
doc/Makefile.in (+223/-99)
doc/RRDp.html (+0/-142)
doc/RRDs.html (+0/-169)
doc/bin_dec_hex.1 (+0/-531)
doc/bin_dec_hex.html (+0/-363)
doc/bin_dec_hex.pod (+0/-2)
doc/bin_dec_hex.txt (+0/-376)
doc/cdeftutorial.1 (+0/-978)
doc/cdeftutorial.html (+0/-842)
doc/cdeftutorial.pod (+1/-1)
doc/cdeftutorial.txt (+0/-787)
doc/librrd.3 (+256/-0)
doc/librrd.pod (+136/-0)
doc/rpntutorial.1 (+0/-352)
doc/rpntutorial.html (+0/-207)
doc/rpntutorial.pod (+4/-5)
doc/rpntutorial.txt (+0/-190)
doc/rrd-beginners.1 (+0/-450)
doc/rrd-beginners.html (+0/-360)
doc/rrd-beginners.pod (+22/-22)
doc/rrd-beginners.txt (+0/-318)
doc/rrdbuild.1 (+0/-539)
doc/rrdbuild.html (+0/-413)
doc/rrdbuild.pod (+27/-28)
doc/rrdbuild.txt (+0/-347)
doc/rrdcached.pod (+699/-0)
doc/rrdcgi.1 (+0/-331)
doc/rrdcgi.html (+0/-271)
doc/rrdcgi.txt (+0/-205)
doc/rrdcreate.1 (+0/-660)
doc/rrdcreate.html (+0/-591)
doc/rrdcreate.pod (+7/-2)
doc/rrdcreate.txt (+0/-531)
doc/rrddump.1 (+0/-175)
doc/rrddump.html (+0/-101)
doc/rrddump.pod (+41/-12)
doc/rrddump.txt (+0/-51)
doc/rrdfetch.1 (+0/-366)
doc/rrdfetch.html (+0/-277)
doc/rrdfetch.pod (+27/-1)
doc/rrdfetch.txt (+0/-226)
doc/rrdfirst.1 (+0/-151)
doc/rrdfirst.html (+0/-69)
doc/rrdfirst.txt (+0/-29)
doc/rrdflushcached.pod (+53/-0)
doc/rrdgraph.1 (+0/-624)
doc/rrdgraph.html (+0/-464)
doc/rrdgraph.pod (+117/-67)
doc/rrdgraph.txt (+0/-479)
doc/rrdgraph_data.1 (+0/-258)
doc/rrdgraph_data.html (+0/-170)
doc/rrdgraph_data.pod (+3/-3)
doc/rrdgraph_data.txt (+0/-131)
doc/rrdgraph_examples.1 (+0/-341)
doc/rrdgraph_examples.html (+0/-252)
doc/rrdgraph_examples.txt (+0/-192)
doc/rrdgraph_graph.1 (+0/-587)
doc/rrdgraph_graph.html (+0/-594)
doc/rrdgraph_graph.pod (+14/-7)
doc/rrdgraph_graph.txt (+0/-421)
doc/rrdgraph_libdbi.pod (+158/-0)
doc/rrdgraph_rpn.1 (+0/-436)
doc/rrdgraph_rpn.html (+0/-315)
doc/rrdgraph_rpn.pod (+76/-2)
doc/rrdgraph_rpn.txt (+0/-312)
doc/rrdinfo.1 (+0/-184)
doc/rrdinfo.html (+0/-100)
doc/rrdinfo.pod (+32/-6)
doc/rrdinfo.txt (+0/-58)
doc/rrdlast.1 (+0/-146)
doc/rrdlast.html (+0/-62)
doc/rrdlast.pod (+25/-0)
doc/rrdlast.txt (+0/-23)
doc/rrdlastupdate.1 (+0/-146)
doc/rrdlastupdate.html (+0/-62)
doc/rrdlastupdate.pod (+26/-1)
doc/rrdlastupdate.txt (+0/-23)
doc/rrdlua.pod (+204/-0)
doc/rrdresize.1 (+0/-170)
doc/rrdresize.html (+0/-96)
doc/rrdresize.txt (+0/-44)
doc/rrdrestore.1 (+0/-157)
doc/rrdrestore.html (+0/-79)
doc/rrdrestore.txt (+0/-33)
doc/rrdthreads.1 (+0/-227)
doc/rrdthreads.html (+0/-162)
doc/rrdthreads.txt (+0/-103)
doc/rrdtool.1 (+0/-406)
doc/rrdtool.html (+0/-357)
doc/rrdtool.pod (+15/-3)
doc/rrdtool.txt (+0/-271)
doc/rrdtune.1 (+0/-286)
doc/rrdtune.html (+0/-234)
doc/rrdtune.txt (+0/-163)
doc/rrdtutorial.1 (+0/-1368)
doc/rrdtutorial.html (+0/-1129)
doc/rrdtutorial.pod (+5/-5)
doc/rrdtutorial.txt (+0/-1157)
doc/rrdupdate.1 (+0/-218)
doc/rrdupdate.html (+0/-135)
doc/rrdupdate.pod (+77/-4)
doc/rrdupdate.txt (+0/-94)
doc/rrdxport.1 (+0/-265)
doc/rrdxport.html (+0/-190)
doc/rrdxport.pod (+25/-1)
doc/rrdxport.txt (+0/-128)
etc/rrdcached-default (+14/-0)
etc/rrdcached-init (+57/-0)
examples/Makefile.am (+2/-0)
examples/Makefile.in (+391/-77)
examples/rrdcached/Makefile.am (+10/-0)
examples/rrdcached/Makefile.in (+553/-0)
examples/rrdcached/RRDCached.pm (+90/-0)
examples/rrdcached/rrdcached-size.pl (+153/-0)
install-sh (+3/-2)
intl/Makefile.in (+587/-0)
libtool (+8893/-0)
ltmain.sh (+7/-13)
m4/acinclude.m4 (+601/-0)
m4/codeset.m4 (+21/-0)
m4/gettext.m4 (+381/-0)
m4/glibc2.m4 (+30/-0)
m4/glibc21.m4 (+30/-0)
m4/iconv.m4 (+180/-0)
m4/intdiv0.m4 (+84/-0)
m4/intl.m4 (+285/-0)
m4/intlmacosx.m4 (+51/-0)
m4/intmax.m4 (+33/-0)
m4/inttypes-pri.m4 (+36/-0)
m4/inttypes_h.m4 (+26/-0)
m4/lcmessage.m4 (+30/-0)
m4/lib-ld.m4 (+110/-0)
m4/lib-link.m4 (+709/-0)
m4/lib-prefix.m4 (+185/-0)
m4/libtool.m4 (+7357/-0)
m4/lock.m4 (+316/-0)
m4/longlong.m4 (+109/-0)
m4/ltoptions.m4 (+368/-0)
m4/ltsugar.m4 (+123/-0)
m4/ltversion.m4 (+23/-0)
m4/lt~obsolete.m4 (+92/-0)
m4/nls.m4 (+31/-0)
m4/po.m4 (+449/-0)
m4/printf-posix.m4 (+44/-0)
m4/progtest.m4 (+92/-0)
m4/size_max.m4 (+68/-0)
m4/stdint_h.m4 (+26/-0)
m4/uintmax_t.m4 (+30/-0)
m4/visibility.m4 (+52/-0)
m4/wchar_t.m4 (+20/-0)
m4/wint_t.m4 (+28/-0)
m4/xsize.m4 (+13/-0)
missing (+29/-20)
po/ChangeLog (+12/-1)
po/LINGUAS (+0/-2)
po/Makefile.in.in (+368/-156)
po/Makevars (+41/-0)
po/Rules-quot (+47/-0)
po/boldquot.sed (+10/-0)
po/de.po (+0/-334)
po/en@boldquot.header (+25/-0)
po/en@quot.header (+22/-0)
po/insert-header.sin (+23/-0)
po/quot.sed (+6/-0)
po/remove-potcdate.sin (+19/-0)
po/rrdtool.pot (+354/-0)
po/stamp-po (+1/-0)
rrd_config.h.in (+329/-16)
rrdtool.spec (+56/-4)
src/Makefile.am (+21/-5)
src/Makefile.in (+497/-264)
src/gettext.h (+271/-0)
src/librrd.sym.in.in (+16/-0)
src/pngsize.c (+1/-1)
src/rrd.h (+74/-33)
src/rrd_cgi.c (+24/-14)
src/rrd_client.c (+848/-0)
src/rrd_client.h (+99/-0)
src/rrd_config_bottom.h (+4/-3)
src/rrd_create.c (+48/-64)
src/rrd_daemon.c (+3198/-0)
src/rrd_diff.c (+3/-6)
src/rrd_dump.c (+335/-250)
src/rrd_error.c (+5/-7)
src/rrd_fetch.c (+46/-23)
src/rrd_fetch_libdbi.c (+655/-0)
src/rrd_first.c (+3/-4)
src/rrd_flushcached.c (+118/-0)
src/rrd_format.c (+15/-2)
src/rrd_format.h (+1/-1)
src/rrd_getopt.c (+1/-54)
src/rrd_getopt.h (+0/-14)
src/rrd_getopt1.c (+2/-31)
src/rrd_gfx.c (+3/-3)
src/rrd_graph.c (+676/-366)
src/rrd_graph.h (+20/-6)
src/rrd_graph_helper.c (+1/-1)
src/rrd_hw.c (+3/-5)
src/rrd_hw.h (+1/-1)
src/rrd_hw_math.c (+0/-3)
src/rrd_hw_update.c (+0/-3)
src/rrd_i18n.h (+10/-10)
src/rrd_info.c (+74/-18)
src/rrd_is_thread_safe.h (+2/-2)
src/rrd_last.c (+50/-5)
src/rrd_lastupdate.c (+145/-47)
src/rrd_not_thread_safe.c (+2/-2)
src/rrd_open.c (+213/-95)
src/rrd_parsetime.c (+2/-4)
src/rrd_resize.c (+29/-79)
src/rrd_restore.c (+676/-555)
src/rrd_rpncalc.c (+90/-10)
src/rrd_rpncalc.h (+2/-1)
src/rrd_thread_safe.c (+3/-3)
src/rrd_thread_safe_nt.c (+21/-18)
src/rrd_tool.c (+96/-99)
src/rrd_tool.h (+23/-11)
src/rrd_tune.c (+49/-9)
src/rrd_update.c (+145/-93)
src/rrd_utils.c (+159/-0)
src/rrd_version.c (+1/-1)
src/rrd_xport.c (+32/-5)
src/rrd_xport.h (+1/-1)
src/rrdupdate.c (+2/-2)
win32/config.h (+2/-2)
win32/rrd_config.h.msvc (+1/-0)
To merge this branch: bzr merge lp:~clint-fewbar/ubuntu/maverick/rrdtool/merge-1.4.3-1
Reviewer Review Type Date Requested Status
Mathias Gug Approve
Ubuntu branches Pending
Review via email: mp+30675@code.launchpad.net

Description of the change

Merging with Debian v1.4.3-1. Also resolves FTBFS issues. Note that this introduces a dependency on libdbi0 which is in universe. A MIR has already been filed for libdbi0 to address this.

To post a comment you must log in.
Revision history for this message
Mathias Gug (mathiaz) wrote :

debian/changelog should still have the changelog entry for lucid as we'd like to keep track of the history until we can drop all the changes and sync directly from debian.

23. By Clint Byrum

Restoring 1.3.8-1ubuntu1 changes to changelog

Revision history for this message
Clint Byrum (clint-fewbar) wrote :

Alright, re-pushed with Marc's changes into the changelog.

Revision history for this message
Mathias Gug (mathiaz) wrote :

Looks good to me. I've uploaded the package with a minor reformatting of the changelog entry.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file 'ABOUT-NLS'
2--- ABOUT-NLS 1970-01-01 00:00:00 +0000
3+++ ABOUT-NLS 2010-08-05 16:51:12 +0000
4@@ -0,0 +1,1068 @@
5+1 Notes on the Free Translation Project
6+***************************************
7+
8+Free software is going international! The Free Translation Project is
9+a way to get maintainers of free software, translators, and users all
10+together, so that free software will gradually become able to speak many
11+languages. A few packages already provide translations for their
12+messages.
13+
14+ If you found this `ABOUT-NLS' file inside a distribution, you may
15+assume that the distributed package does use GNU `gettext' internally,
16+itself available at your nearest GNU archive site. But you do _not_
17+need to install GNU `gettext' prior to configuring, installing or using
18+this package with messages translated.
19+
20+ Installers will find here some useful hints. These notes also
21+explain how users should proceed for getting the programs to use the
22+available translations. They tell how people wanting to contribute and
23+work on translations can contact the appropriate team.
24+
25+ When reporting bugs in the `intl/' directory or bugs which may be
26+related to internationalization, you should tell about the version of
27+`gettext' which is used. The information can be found in the
28+`intl/VERSION' file, in internationalized packages.
29+
30+1.1 Quick configuration advice
31+==============================
32+
33+If you want to exploit the full power of internationalization, you
34+should configure it using
35+
36+ ./configure --with-included-gettext
37+
38+to force usage of internationalizing routines provided within this
39+package, despite the existence of internationalizing capabilities in the
40+operating system where this package is being installed. So far, only
41+the `gettext' implementation in the GNU C library version 2 provides as
42+many features (such as locale alias, message inheritance, automatic
43+charset conversion or plural form handling) as the implementation here.
44+It is also not possible to offer this additional functionality on top
45+of a `catgets' implementation. Future versions of GNU `gettext' will
46+very likely convey even more functionality. So it might be a good idea
47+to change to GNU `gettext' as soon as possible.
48+
49+ So you need _not_ provide this option if you are using GNU libc 2 or
50+you have installed a recent copy of the GNU gettext package with the
51+included `libintl'.
52+
53+1.2 INSTALL Matters
54+===================
55+
56+Some packages are "localizable" when properly installed; the programs
57+they contain can be made to speak your own native language. Most such
58+packages use GNU `gettext'. Other packages have their own ways to
59+internationalization, predating GNU `gettext'.
60+
61+ By default, this package will be installed to allow translation of
62+messages. It will automatically detect whether the system already
63+provides the GNU `gettext' functions. If not, the included GNU
64+`gettext' library will be used. This library is wholly contained
65+within this package, usually in the `intl/' subdirectory, so prior
66+installation of the GNU `gettext' package is _not_ required.
67+Installers may use special options at configuration time for changing
68+the default behaviour. The commands:
69+
70+ ./configure --with-included-gettext
71+ ./configure --disable-nls
72+
73+will, respectively, bypass any pre-existing `gettext' to use the
74+internationalizing routines provided within this package, or else,
75+_totally_ disable translation of messages.
76+
77+ When you already have GNU `gettext' installed on your system and run
78+configure without an option for your new package, `configure' will
79+probably detect the previously built and installed `libintl.a' file and
80+will decide to use this. This might not be desirable. You should use
81+the more recent version of the GNU `gettext' library. I.e. if the file
82+`intl/VERSION' shows that the library which comes with this package is
83+more recent, you should use
84+
85+ ./configure --with-included-gettext
86+
87+to prevent auto-detection.
88+
89+ The configuration process will not test for the `catgets' function
90+and therefore it will not be used. The reason is that even an
91+emulation of `gettext' on top of `catgets' could not provide all the
92+extensions of the GNU `gettext' library.
93+
94+ Internationalized packages usually have many `po/LL.po' files, where
95+LL gives an ISO 639 two-letter code identifying the language. Unless
96+translations have been forbidden at `configure' time by using the
97+`--disable-nls' switch, all available translations are installed
98+together with the package. However, the environment variable `LINGUAS'
99+may be set, prior to configuration, to limit the installed set.
100+`LINGUAS' should then contain a space separated list of two-letter
101+codes, stating which languages are allowed.
102+
103+1.3 Using This Package
104+======================
105+
106+As a user, if your language has been installed for this package, you
107+only have to set the `LANG' environment variable to the appropriate
108+`LL_CC' combination. If you happen to have the `LC_ALL' or some other
109+`LC_xxx' environment variables set, you should unset them before
110+setting `LANG', otherwise the setting of `LANG' will not have the
111+desired effect. Here `LL' is an ISO 639 two-letter language code, and
112+`CC' is an ISO 3166 two-letter country code. For example, let's
113+suppose that you speak German and live in Germany. At the shell
114+prompt, merely execute `setenv LANG de_DE' (in `csh'),
115+`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
116+This can be done from your `.login' or `.profile' file, once and for
117+all.
118+
119+ You might think that the country code specification is redundant.
120+But in fact, some languages have dialects in different countries. For
121+example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The
122+country code serves to distinguish the dialects.
123+
124+ The locale naming convention of `LL_CC', with `LL' denoting the
125+language and `CC' denoting the country, is the one use on systems based
126+on GNU libc. On other systems, some variations of this scheme are
127+used, such as `LL' or `LL_CC.ENCODING'. You can get the list of
128+locales supported by your system for your language by running the
129+command `locale -a | grep '^LL''.
130+
131+ Not all programs have translations for all languages. By default, an
132+English message is shown in place of a nonexistent translation. If you
133+understand other languages, you can set up a priority list of languages.
134+This is done through a different environment variable, called
135+`LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG'
136+for the purpose of message handling, but you still need to have `LANG'
137+set to the primary language; this is required by other parts of the
138+system libraries. For example, some Swedish users who would rather
139+read translations in German than English for when Swedish is not
140+available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'.
141+
142+ Special advice for Norwegian users: The language code for Norwegian
143+bokma*l changed from `no' to `nb' recently (in 2003). During the
144+transition period, while some message catalogs for this language are
145+installed under `nb' and some older ones under `no', it's recommended
146+for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and
147+older translations are used.
148+
149+ In the `LANGUAGE' environment variable, but not in the `LANG'
150+environment variable, `LL_CC' combinations can be abbreviated as `LL'
151+to denote the language's main dialect. For example, `de' is equivalent
152+to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
153+(Portuguese as spoken in Portugal) in this context.
154+
155+1.4 Translating Teams
156+=====================
157+
158+For the Free Translation Project to be a success, we need interested
159+people who like their own language and write it well, and who are also
160+able to synergize with other translators speaking the same language.
161+Each translation team has its own mailing list. The up-to-date list of
162+teams can be found at the Free Translation Project's homepage,
163+`http://translationproject.org/', in the "Teams" area.
164+
165+ If you'd like to volunteer to _work_ at translating messages, you
166+should become a member of the translating team for your own language.
167+The subscribing address is _not_ the same as the list itself, it has
168+`-request' appended. For example, speakers of Swedish can send a
169+message to `sv-request@li.org', having this message body:
170+
171+ subscribe
172+
173+ Keep in mind that team members are expected to participate
174+_actively_ in translations, or at solving translational difficulties,
175+rather than merely lurking around. If your team does not exist yet and
176+you want to start one, or if you are unsure about what to do or how to
177+get started, please write to `coordinator@translationproject.org' to
178+reach the coordinator for all translator teams.
179+
180+ The English team is special. It works at improving and uniformizing
181+the terminology in use. Proven linguistic skills are praised more than
182+programming skills, here.
183+
184+1.5 Available Packages
185+======================
186+
187+Languages are not equally supported in all packages. The following
188+matrix shows the current state of internationalization, as of November
189+2007. The matrix shows, in regard of each package, for which languages
190+PO files have been submitted to translation coordination, with a
191+translation percentage of at least 50%.
192+
193+ Ready PO files af am ar az be bg bs ca cs cy da de el en en_GB eo
194+ +----------------------------------------------------+
195+ Compendium | [] [] [] [] |
196+ a2ps | [] [] [] [] [] |
197+ aegis | () |
198+ ant-phone | () |
199+ anubis | [] |
200+ ap-utils | |
201+ aspell | [] [] [] [] [] |
202+ bash | [] |
203+ bfd | |
204+ bibshelf | [] |
205+ binutils | |
206+ bison | [] [] |
207+ bison-runtime | [] |
208+ bluez-pin | [] [] [] [] [] |
209+ cflow | [] |
210+ clisp | [] [] [] |
211+ console-tools | [] [] |
212+ coreutils | [] [] [] [] |
213+ cpio | |
214+ cpplib | [] [] [] |
215+ cryptonit | [] |
216+ dialog | |
217+ diffutils | [] [] [] [] [] [] |
218+ doodle | [] |
219+ e2fsprogs | [] [] |
220+ enscript | [] [] [] [] |
221+ fetchmail | [] [] () [] [] |
222+ findutils | [] |
223+ findutils_stable | [] [] [] |
224+ flex | [] [] [] |
225+ fslint | |
226+ gas | |
227+ gawk | [] [] [] |
228+ gcal | [] |
229+ gcc | [] |
230+ gettext-examples | [] [] [] [] [] |
231+ gettext-runtime | [] [] [] [] [] |
232+ gettext-tools | [] [] |
233+ gip | [] |
234+ gliv | [] [] |
235+ glunarclock | [] |
236+ gmult | [] [] |
237+ gnubiff | () |
238+ gnucash | [] [] () () [] |
239+ gnuedu | |
240+ gnulib | [] |
241+ gnunet | |
242+ gnunet-gtk | |
243+ gnutls | [] |
244+ gpe-aerial | [] [] |
245+ gpe-beam | [] [] |
246+ gpe-calendar | |
247+ gpe-clock | [] [] |
248+ gpe-conf | [] [] |
249+ gpe-contacts | |
250+ gpe-edit | [] |
251+ gpe-filemanager | |
252+ gpe-go | [] |
253+ gpe-login | [] [] |
254+ gpe-ownerinfo | [] [] |
255+ gpe-package | |
256+ gpe-sketchbook | [] [] |
257+ gpe-su | [] [] |
258+ gpe-taskmanager | [] [] |
259+ gpe-timesheet | [] |
260+ gpe-today | [] [] |
261+ gpe-todo | |
262+ gphoto2 | [] [] [] [] |
263+ gprof | [] [] |
264+ gpsdrive | |
265+ gramadoir | [] [] |
266+ grep | [] [] |
267+ gretl | () |
268+ gsasl | |
269+ gss | |
270+ gst-plugins-bad | [] [] |
271+ gst-plugins-base | [] [] |
272+ gst-plugins-good | [] [] [] |
273+ gst-plugins-ugly | [] [] |
274+ gstreamer | [] [] [] [] [] [] [] |
275+ gtick | () |
276+ gtkam | [] [] [] [] |
277+ gtkorphan | [] [] |
278+ gtkspell | [] [] [] [] |
279+ gutenprint | [] |
280+ hello | [] [] [] [] [] |
281+ herrie | [] |
282+ hylafax | |
283+ idutils | [] [] |
284+ indent | [] [] [] [] |
285+ iso_15924 | |
286+ iso_3166 | [] [] [] [] [] [] [] [] [] [] [] |
287+ iso_3166_2 | |
288+ iso_4217 | [] [] [] |
289+ iso_639 | [] [] [] [] |
290+ jpilot | [] |
291+ jtag | |
292+ jwhois | |
293+ kbd | [] [] [] [] |
294+ keytouch | [] [] |
295+ keytouch-editor | [] |
296+ keytouch-keyboa... | [] |
297+ latrine | () |
298+ ld | [] |
299+ leafpad | [] [] [] [] [] |
300+ libc | [] [] [] [] |
301+ libexif | [] |
302+ libextractor | [] |
303+ libgpewidget | [] [] [] |
304+ libgpg-error | [] |
305+ libgphoto2 | [] [] |
306+ libgphoto2_port | [] [] |
307+ libgsasl | |
308+ libiconv | [] [] |
309+ libidn | [] [] [] |
310+ lifelines | [] () |
311+ lilypond | [] |
312+ lingoteach | |
313+ lprng | |
314+ lynx | [] [] [] [] |
315+ m4 | [] [] [] [] |
316+ mailfromd | |
317+ mailutils | [] |
318+ make | [] [] |
319+ man-db | [] [] [] |
320+ minicom | [] [] [] |
321+ nano | [] [] [] |
322+ opcodes | [] |
323+ parted | [] [] |
324+ pilot-qof | |
325+ popt | [] [] [] |
326+ psmisc | [] |
327+ pwdutils | |
328+ qof | |
329+ radius | [] |
330+ recode | [] [] [] [] [] [] |
331+ rpm | [] |
332+ screem | |
333+ scrollkeeper | [] [] [] [] [] [] [] [] |
334+ sed | [] [] [] |
335+ shared-mime-info | [] [] [] [] () [] [] [] |
336+ sharutils | [] [] [] [] [] [] |
337+ shishi | |
338+ skencil | [] () |
339+ solfege | |
340+ soundtracker | [] [] |
341+ sp | [] |
342+ system-tools-ba... | [] [] [] [] [] [] [] [] [] |
343+ tar | [] [] |
344+ texinfo | [] [] [] |
345+ tin | () () |
346+ tuxpaint | [] [] [] [] [] [] |
347+ unicode-han-tra... | |
348+ unicode-transla... | |
349+ util-linux | [] [] [] [] |
350+ util-linux-ng | [] [] [] [] |
351+ vorbis-tools | [] |
352+ wastesedge | () |
353+ wdiff | [] [] [] [] |
354+ wget | [] [] [] |
355+ xchat | [] [] [] [] [] [] [] |
356+ xkeyboard-config | [] |
357+ xpad | [] [] [] |
358+ +----------------------------------------------------+
359+ af am ar az be bg bs ca cs cy da de el en en_GB eo
360+ 6 0 2 1 8 26 2 40 48 2 56 88 15 1 15 18
361+
362+ es et eu fa fi fr ga gl gu he hi hr hu id is it
363+ +--------------------------------------------------+
364+ Compendium | [] [] [] [] [] |
365+ a2ps | [] [] [] () |
366+ aegis | |
367+ ant-phone | [] |
368+ anubis | [] |
369+ ap-utils | [] [] |
370+ aspell | [] [] [] |
371+ bash | [] |
372+ bfd | [] [] |
373+ bibshelf | [] [] [] |
374+ binutils | [] [] [] |
375+ bison | [] [] [] [] [] [] |
376+ bison-runtime | [] [] [] [] [] |
377+ bluez-pin | [] [] [] [] [] |
378+ cflow | [] |
379+ clisp | [] [] |
380+ console-tools | |
381+ coreutils | [] [] [] [] [] [] |
382+ cpio | [] [] [] |
383+ cpplib | [] [] |
384+ cryptonit | [] |
385+ dialog | [] [] [] |
386+ diffutils | [] [] [] [] [] [] [] [] [] |
387+ doodle | [] [] |
388+ e2fsprogs | [] [] [] |
389+ enscript | [] [] [] |
390+ fetchmail | [] |
391+ findutils | [] [] [] |
392+ findutils_stable | [] [] [] [] |
393+ flex | [] [] [] |
394+ fslint | |
395+ gas | [] [] |
396+ gawk | [] [] [] [] () |
397+ gcal | [] [] |
398+ gcc | [] |
399+ gettext-examples | [] [] [] [] [] [] [] |
400+ gettext-runtime | [] [] [] [] [] [] |
401+ gettext-tools | [] [] [] [] |
402+ gip | [] [] [] [] |
403+ gliv | () |
404+ glunarclock | [] [] [] |
405+ gmult | [] [] [] |
406+ gnubiff | () () |
407+ gnucash | () () () |
408+ gnuedu | [] |
409+ gnulib | [] [] [] |
410+ gnunet | |
411+ gnunet-gtk | |
412+ gnutls | |
413+ gpe-aerial | [] [] |
414+ gpe-beam | [] [] |
415+ gpe-calendar | |
416+ gpe-clock | [] [] [] [] |
417+ gpe-conf | [] |
418+ gpe-contacts | [] [] |
419+ gpe-edit | [] [] [] [] |
420+ gpe-filemanager | [] |
421+ gpe-go | [] [] [] |
422+ gpe-login | [] [] [] |
423+ gpe-ownerinfo | [] [] [] [] [] |
424+ gpe-package | [] |
425+ gpe-sketchbook | [] [] |
426+ gpe-su | [] [] [] [] |
427+ gpe-taskmanager | [] [] [] |
428+ gpe-timesheet | [] [] [] [] |
429+ gpe-today | [] [] [] [] |
430+ gpe-todo | [] |
431+ gphoto2 | [] [] [] [] [] |
432+ gprof | [] [] [] [] [] |
433+ gpsdrive | [] |
434+ gramadoir | [] [] |
435+ grep | [] [] [] |
436+ gretl | [] [] [] () |
437+ gsasl | [] [] |
438+ gss | [] [] |
439+ gst-plugins-bad | [] [] [] [] |
440+ gst-plugins-base | [] [] [] [] |
441+ gst-plugins-good | [] [] [] [] [] |
442+ gst-plugins-ugly | [] [] [] [] |
443+ gstreamer | [] [] [] |
444+ gtick | [] [] [] |
445+ gtkam | [] [] [] [] |
446+ gtkorphan | [] [] |
447+ gtkspell | [] [] [] [] [] [] [] |
448+ gutenprint | [] |
449+ hello | [] [] [] [] [] [] [] [] [] [] [] [] [] |
450+ herrie | [] |
451+ hylafax | |
452+ idutils | [] [] [] [] [] |
453+ indent | [] [] [] [] [] [] [] [] [] [] |
454+ iso_15924 | [] |
455+ iso_3166 | [] [] [] [] [] [] [] [] [] [] [] [] [] |
456+ iso_3166_2 | [] |
457+ iso_4217 | [] [] [] [] [] [] |
458+ iso_639 | [] [] [] [] [] [] |
459+ jpilot | [] [] |
460+ jtag | [] |
461+ jwhois | [] [] [] [] [] |
462+ kbd | [] [] |
463+ keytouch | [] [] [] |
464+ keytouch-editor | [] |
465+ keytouch-keyboa... | [] [] |
466+ latrine | [] [] |
467+ ld | [] [] [] [] |
468+ leafpad | [] [] [] [] [] [] |
469+ libc | [] [] [] [] [] |
470+ libexif | [] |
471+ libextractor | [] |
472+ libgpewidget | [] [] [] [] [] |
473+ libgpg-error | [] |
474+ libgphoto2 | [] [] [] |
475+ libgphoto2_port | [] [] |
476+ libgsasl | [] [] |
477+ libiconv | [] [] [] |
478+ libidn | [] [] |
479+ lifelines | () |
480+ lilypond | [] [] [] |
481+ lingoteach | [] [] [] |
482+ lprng | |
483+ lynx | [] [] [] |
484+ m4 | [] [] [] [] |
485+ mailfromd | |
486+ mailutils | [] [] |
487+ make | [] [] [] [] [] [] [] [] |
488+ man-db | [] |
489+ minicom | [] [] [] [] |
490+ nano | [] [] [] [] [] [] [] |
491+ opcodes | [] [] [] [] |
492+ parted | [] [] [] |
493+ pilot-qof | |
494+ popt | [] [] [] [] |
495+ psmisc | [] [] |
496+ pwdutils | |
497+ qof | [] |
498+ radius | [] [] |
499+ recode | [] [] [] [] [] [] [] [] |
500+ rpm | [] [] |
501+ screem | |
502+ scrollkeeper | [] [] [] |
503+ sed | [] [] [] [] [] |
504+ shared-mime-info | [] [] [] [] [] [] |
505+ sharutils | [] [] [] [] [] [] [] [] |
506+ shishi | [] |
507+ skencil | [] [] |
508+ solfege | [] |
509+ soundtracker | [] [] [] |
510+ sp | [] |
511+ system-tools-ba... | [] [] [] [] [] [] [] [] [] |
512+ tar | [] [] [] [] [] |
513+ texinfo | [] [] [] |
514+ tin | [] () |
515+ tuxpaint | [] [] |
516+ unicode-han-tra... | |
517+ unicode-transla... | [] [] |
518+ util-linux | [] [] [] [] [] [] [] |
519+ util-linux-ng | [] [] [] [] [] [] [] |
520+ vorbis-tools | |
521+ wastesedge | () |
522+ wdiff | [] [] [] [] [] [] [] [] |
523+ wget | [] [] [] [] [] [] [] [] |
524+ xchat | [] [] [] [] [] [] [] |
525+ xkeyboard-config | [] [] [] [] |
526+ xpad | [] [] [] |
527+ +--------------------------------------------------+
528+ es et eu fa fi fr ga gl gu he hi hr hu id is it
529+ 85 22 14 2 48 101 61 12 2 8 2 6 53 29 1 52
530+
531+ ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl nn
532+ +--------------------------------------------------+
533+ Compendium | [] |
534+ a2ps | () [] [] |
535+ aegis | () |
536+ ant-phone | [] |
537+ anubis | [] [] [] |
538+ ap-utils | [] |
539+ aspell | [] [] |
540+ bash | [] |
541+ bfd | |
542+ bibshelf | [] |
543+ binutils | |
544+ bison | [] [] [] |
545+ bison-runtime | [] [] [] |
546+ bluez-pin | [] [] [] |
547+ cflow | |
548+ clisp | [] |
549+ console-tools | |
550+ coreutils | [] |
551+ cpio | [] |
552+ cpplib | [] |
553+ cryptonit | [] |
554+ dialog | [] [] |
555+ diffutils | [] [] [] |
556+ doodle | |
557+ e2fsprogs | [] |
558+ enscript | [] |
559+ fetchmail | [] [] |
560+ findutils | [] |
561+ findutils_stable | [] |
562+ flex | [] [] |
563+ fslint | |
564+ gas | |
565+ gawk | [] [] |
566+ gcal | |
567+ gcc | |
568+ gettext-examples | [] [] [] |
569+ gettext-runtime | [] [] [] |
570+ gettext-tools | [] [] |
571+ gip | [] [] |
572+ gliv | [] |
573+ glunarclock | [] [] |
574+ gmult | [] [] [] |
575+ gnubiff | |
576+ gnucash | () () () |
577+ gnuedu | |
578+ gnulib | [] [] |
579+ gnunet | |
580+ gnunet-gtk | |
581+ gnutls | [] |
582+ gpe-aerial | [] |
583+ gpe-beam | [] |
584+ gpe-calendar | [] |
585+ gpe-clock | [] [] [] |
586+ gpe-conf | [] [] [] |
587+ gpe-contacts | [] |
588+ gpe-edit | [] [] [] |
589+ gpe-filemanager | [] [] |
590+ gpe-go | [] [] [] |
591+ gpe-login | [] [] [] |
592+ gpe-ownerinfo | [] [] |
593+ gpe-package | [] [] |
594+ gpe-sketchbook | [] [] |
595+ gpe-su | [] [] [] |
596+ gpe-taskmanager | [] [] [] [] |
597+ gpe-timesheet | [] |
598+ gpe-today | [] [] |
599+ gpe-todo | [] |
600+ gphoto2 | [] [] |
601+ gprof | [] |
602+ gpsdrive | [] |
603+ gramadoir | () |
604+ grep | [] [] |
605+ gretl | |
606+ gsasl | [] |
607+ gss | |
608+ gst-plugins-bad | [] |
609+ gst-plugins-base | [] |
610+ gst-plugins-good | [] |
611+ gst-plugins-ugly | [] |
612+ gstreamer | [] |
613+ gtick | [] |
614+ gtkam | [] [] |
615+ gtkorphan | [] |
616+ gtkspell | [] [] |
617+ gutenprint | [] |
618+ hello | [] [] [] [] [] [] [] |
619+ herrie | [] |
620+ hylafax | |
621+ idutils | [] |
622+ indent | [] [] |
623+ iso_15924 | [] |
624+ iso_3166 | [] [] [] [] [] [] [] [] |
625+ iso_3166_2 | [] |
626+ iso_4217 | [] [] [] |
627+ iso_639 | [] [] [] [] |
628+ jpilot | () () |
629+ jtag | |
630+ jwhois | [] |
631+ kbd | [] |
632+ keytouch | [] |
633+ keytouch-editor | [] |
634+ keytouch-keyboa... | |
635+ latrine | [] |
636+ ld | |
637+ leafpad | [] [] |
638+ libc | [] [] [] |
639+ libexif | |
640+ libextractor | |
641+ libgpewidget | [] |
642+ libgpg-error | |
643+ libgphoto2 | [] |
644+ libgphoto2_port | [] |
645+ libgsasl | [] |
646+ libiconv | [] |
647+ libidn | [] [] |
648+ lifelines | [] |
649+ lilypond | [] |
650+ lingoteach | [] |
651+ lprng | |
652+ lynx | [] [] |
653+ m4 | [] [] |
654+ mailfromd | |
655+ mailutils | |
656+ make | [] [] [] |
657+ man-db | |
658+ minicom | [] |
659+ nano | [] [] [] |
660+ opcodes | [] |
661+ parted | [] [] |
662+ pilot-qof | |
663+ popt | [] [] [] |
664+ psmisc | [] [] [] |
665+ pwdutils | |
666+ qof | |
667+ radius | |
668+ recode | [] |
669+ rpm | [] [] |
670+ screem | [] |
671+ scrollkeeper | [] [] [] [] |
672+ sed | [] [] |
673+ shared-mime-info | [] [] [] [] [] [] [] |
674+ sharutils | [] [] |
675+ shishi | |
676+ skencil | |
677+ solfege | () () |
678+ soundtracker | |
679+ sp | () |
680+ system-tools-ba... | [] [] [] [] |
681+ tar | [] [] [] |
682+ texinfo | [] [] |
683+ tin | |
684+ tuxpaint | () [] [] |
685+ unicode-han-tra... | |
686+ unicode-transla... | |
687+ util-linux | [] [] |
688+ util-linux-ng | [] [] |
689+ vorbis-tools | |
690+ wastesedge | [] |
691+ wdiff | [] [] |
692+ wget | [] [] |
693+ xchat | [] [] [] [] |
694+ xkeyboard-config | [] [] [] |
695+ xpad | [] [] [] |
696+ +--------------------------------------------------+
697+ ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl nn
698+ 51 2 25 3 2 0 6 0 2 2 20 0 11 1 103 6
699+
700+ or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta
701+ +--------------------------------------------------+
702+ Compendium | [] [] [] [] [] |
703+ a2ps | () [] [] [] [] [] [] |
704+ aegis | () () |
705+ ant-phone | [] [] |
706+ anubis | [] [] [] |
707+ ap-utils | () |
708+ aspell | [] [] [] |
709+ bash | [] [] |
710+ bfd | |
711+ bibshelf | [] |
712+ binutils | [] [] |
713+ bison | [] [] [] [] [] |
714+ bison-runtime | [] [] [] [] [] |
715+ bluez-pin | [] [] [] [] [] [] [] [] [] |
716+ cflow | [] |
717+ clisp | [] |
718+ console-tools | [] |
719+ coreutils | [] [] [] [] |
720+ cpio | [] [] [] |
721+ cpplib | [] |
722+ cryptonit | [] [] |
723+ dialog | [] |
724+ diffutils | [] [] [] [] [] [] |
725+ doodle | [] [] |
726+ e2fsprogs | [] [] |
727+ enscript | [] [] [] [] [] |
728+ fetchmail | [] [] [] |
729+ findutils | [] [] [] |
730+ findutils_stable | [] [] [] [] [] [] |
731+ flex | [] [] [] [] [] |
732+ fslint | [] |
733+ gas | |
734+ gawk | [] [] [] [] |
735+ gcal | [] |
736+ gcc | [] [] |
737+ gettext-examples | [] [] [] [] [] [] [] [] |
738+ gettext-runtime | [] [] [] [] [] [] [] [] |
739+ gettext-tools | [] [] [] [] [] [] [] |
740+ gip | [] [] [] [] |
741+ gliv | [] [] [] [] [] [] |
742+ glunarclock | [] [] [] [] [] [] |
743+ gmult | [] [] [] [] |
744+ gnubiff | () [] |
745+ gnucash | () [] |
746+ gnuedu | |
747+ gnulib | [] [] [] |
748+ gnunet | |
749+ gnunet-gtk | [] |
750+ gnutls | [] [] |
751+ gpe-aerial | [] [] [] [] [] [] [] |
752+ gpe-beam | [] [] [] [] [] [] [] |
753+ gpe-calendar | [] [] [] [] |
754+ gpe-clock | [] [] [] [] [] [] [] [] |
755+ gpe-conf | [] [] [] [] [] [] [] |
756+ gpe-contacts | [] [] [] [] [] |
757+ gpe-edit | [] [] [] [] [] [] [] [] [] |
758+ gpe-filemanager | [] [] |
759+ gpe-go | [] [] [] [] [] [] [] [] |
760+ gpe-login | [] [] [] [] [] [] [] [] |
761+ gpe-ownerinfo | [] [] [] [] [] [] [] [] |
762+ gpe-package | [] [] |
763+ gpe-sketchbook | [] [] [] [] [] [] [] [] |
764+ gpe-su | [] [] [] [] [] [] [] [] |
765+ gpe-taskmanager | [] [] [] [] [] [] [] [] |
766+ gpe-timesheet | [] [] [] [] [] [] [] [] |
767+ gpe-today | [] [] [] [] [] [] [] [] |
768+ gpe-todo | [] [] [] [] |
769+ gphoto2 | [] [] [] [] [] [] |
770+ gprof | [] [] [] |
771+ gpsdrive | [] [] |
772+ gramadoir | [] [] |
773+ grep | [] [] [] [] |
774+ gretl | [] [] [] |
775+ gsasl | [] [] [] |
776+ gss | [] [] [] [] |
777+ gst-plugins-bad | [] [] [] |
778+ gst-plugins-base | [] [] |
779+ gst-plugins-good | [] [] |
780+ gst-plugins-ugly | [] [] [] |
781+ gstreamer | [] [] [] [] |
782+ gtick | [] |
783+ gtkam | [] [] [] [] [] |
784+ gtkorphan | [] |
785+ gtkspell | [] [] [] [] [] [] [] [] |
786+ gutenprint | [] |
787+ hello | [] [] [] [] [] [] [] [] |
788+ herrie | [] [] [] |
789+ hylafax | |
790+ idutils | [] [] [] [] [] |
791+ indent | [] [] [] [] [] [] [] |
792+ iso_15924 | |
793+ iso_3166 | [] [] [] [] [] [] [] [] [] [] [] [] [] |
794+ iso_3166_2 | |
795+ iso_4217 | [] [] [] [] [] [] [] |
796+ iso_639 | [] [] [] [] [] [] [] |
797+ jpilot | |
798+ jtag | [] |
799+ jwhois | [] [] [] [] |
800+ kbd | [] [] [] |
801+ keytouch | [] |
802+ keytouch-editor | [] |
803+ keytouch-keyboa... | [] |
804+ latrine | |
805+ ld | [] |
806+ leafpad | [] [] [] [] [] [] |
807+ libc | [] [] [] [] |
808+ libexif | [] [] |
809+ libextractor | [] [] |
810+ libgpewidget | [] [] [] [] [] [] [] [] |
811+ libgpg-error | [] [] [] |
812+ libgphoto2 | [] |
813+ libgphoto2_port | [] [] [] |
814+ libgsasl | [] [] [] [] |
815+ libiconv | [] [] [] |
816+ libidn | [] [] () |
817+ lifelines | [] [] |
818+ lilypond | |
819+ lingoteach | [] |
820+ lprng | [] |
821+ lynx | [] [] [] |
822+ m4 | [] [] [] [] [] |
823+ mailfromd | [] |
824+ mailutils | [] [] [] |
825+ make | [] [] [] [] |
826+ man-db | [] [] [] [] |
827+ minicom | [] [] [] [] [] |
828+ nano | [] [] [] [] |
829+ opcodes | [] [] |
830+ parted | [] |
831+ pilot-qof | |
832+ popt | [] [] [] [] |
833+ psmisc | [] [] |
834+ pwdutils | [] [] |
835+ qof | [] [] |
836+ radius | [] [] |
837+ recode | [] [] [] [] [] [] [] |
838+ rpm | [] [] [] [] |
839+ screem | |
840+ scrollkeeper | [] [] [] [] [] [] [] |
841+ sed | [] [] [] [] [] [] [] [] [] |
842+ shared-mime-info | [] [] [] [] [] [] |
843+ sharutils | [] [] [] [] |
844+ shishi | [] |
845+ skencil | [] [] [] |
846+ solfege | [] |
847+ soundtracker | [] [] |
848+ sp | |
849+ system-tools-ba... | [] [] [] [] [] [] [] [] [] |
850+ tar | [] [] [] [] |
851+ texinfo | [] [] [] [] |
852+ tin | () |
853+ tuxpaint | [] [] [] [] [] [] |
854+ unicode-han-tra... | |
855+ unicode-transla... | |
856+ util-linux | [] [] [] [] |
857+ util-linux-ng | [] [] [] [] |
858+ vorbis-tools | [] |
859+ wastesedge | |
860+ wdiff | [] [] [] [] [] [] [] |
861+ wget | [] [] [] [] |
862+ xchat | [] [] [] [] [] [] [] |
863+ xkeyboard-config | [] [] [] |
864+ xpad | [] [] [] |
865+ +--------------------------------------------------+
866+ or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta
867+ 0 5 77 31 53 4 58 72 3 45 46 9 45 122 3
868+
869+ tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu
870+ +---------------------------------------------------+
871+ Compendium | [] [] [] [] | 19
872+ a2ps | [] [] [] | 19
873+ aegis | [] | 1
874+ ant-phone | [] [] | 6
875+ anubis | [] [] [] | 11
876+ ap-utils | () [] | 4
877+ aspell | [] [] [] | 16
878+ bash | [] | 6
879+ bfd | | 2
880+ bibshelf | [] | 7
881+ binutils | [] [] [] [] | 9
882+ bison | [] [] [] [] | 20
883+ bison-runtime | [] [] [] [] | 18
884+ bluez-pin | [] [] [] [] [] [] | 28
885+ cflow | [] [] | 5
886+ clisp | | 9
887+ console-tools | [] [] | 5
888+ coreutils | [] [] [] | 18
889+ cpio | [] [] [] [] | 11
890+ cpplib | [] [] [] [] [] | 12
891+ cryptonit | [] | 6
892+ dialog | [] [] [] | 9
893+ diffutils | [] [] [] [] [] | 29
894+ doodle | [] | 6
895+ e2fsprogs | [] [] | 10
896+ enscript | [] [] [] | 16
897+ fetchmail | [] [] | 12
898+ findutils | [] [] [] | 11
899+ findutils_stable | [] [] [] [] | 18
900+ flex | [] [] | 15
901+ fslint | [] | 2
902+ gas | [] | 3
903+ gawk | [] [] [] | 16
904+ gcal | [] | 5
905+ gcc | [] [] [] | 7
906+ gettext-examples | [] [] [] [] [] [] | 29
907+ gettext-runtime | [] [] [] [] [] [] | 28
908+ gettext-tools | [] [] [] [] [] | 20
909+ gip | [] [] | 13
910+ gliv | [] [] | 11
911+ glunarclock | [] [] [] | 15
912+ gmult | [] [] [] [] | 16
913+ gnubiff | [] | 2
914+ gnucash | () [] | 5
915+ gnuedu | [] | 2
916+ gnulib | [] | 10
917+ gnunet | | 0
918+ gnunet-gtk | [] [] | 3
919+ gnutls | | 4
920+ gpe-aerial | [] [] | 14
921+ gpe-beam | [] [] | 14
922+ gpe-calendar | [] [] | 7
923+ gpe-clock | [] [] [] [] | 21
924+ gpe-conf | [] [] [] | 16
925+ gpe-contacts | [] [] | 10
926+ gpe-edit | [] [] [] [] [] | 22
927+ gpe-filemanager | [] [] | 7
928+ gpe-go | [] [] [] [] | 19
929+ gpe-login | [] [] [] [] [] | 21
930+ gpe-ownerinfo | [] [] [] [] | 21
931+ gpe-package | [] | 6
932+ gpe-sketchbook | [] [] | 16
933+ gpe-su | [] [] [] [] | 21
934+ gpe-taskmanager | [] [] [] [] | 21
935+ gpe-timesheet | [] [] [] [] | 18
936+ gpe-today | [] [] [] [] [] | 21
937+ gpe-todo | [] [] | 8
938+ gphoto2 | [] [] [] [] | 21
939+ gprof | [] [] | 13
940+ gpsdrive | [] | 5
941+ gramadoir | [] | 7
942+ grep | [] | 12
943+ gretl | | 6
944+ gsasl | [] [] [] | 9
945+ gss | [] | 7
946+ gst-plugins-bad | [] [] [] | 13
947+ gst-plugins-base | [] [] | 11
948+ gst-plugins-good | [] [] [] [] [] | 16
949+ gst-plugins-ugly | [] [] [] | 13
950+ gstreamer | [] [] [] | 18
951+ gtick | [] [] | 7
952+ gtkam | [] | 16
953+ gtkorphan | [] | 7
954+ gtkspell | [] [] [] [] [] [] | 27
955+ gutenprint | | 4
956+ hello | [] [] [] [] [] | 38
957+ herrie | [] [] | 8
958+ hylafax | | 0
959+ idutils | [] [] | 15
960+ indent | [] [] [] [] [] | 28
961+ iso_15924 | [] [] | 4
962+ iso_3166 | [] [] [] [] [] [] [] [] [] | 54
963+ iso_3166_2 | [] [] | 4
964+ iso_4217 | [] [] [] [] [] | 24
965+ iso_639 | [] [] [] [] [] | 26
966+ jpilot | [] [] [] [] | 7
967+ jtag | [] | 3
968+ jwhois | [] [] [] | 13
969+ kbd | [] [] [] | 13
970+ keytouch | [] | 8
971+ keytouch-editor | [] | 5
972+ keytouch-keyboa... | [] | 5
973+ latrine | [] [] | 5
974+ ld | [] [] [] [] | 10
975+ leafpad | [] [] [] [] [] | 24
976+ libc | [] [] [] | 19
977+ libexif | [] | 5
978+ libextractor | [] | 5
979+ libgpewidget | [] [] [] | 20
980+ libgpg-error | [] | 6
981+ libgphoto2 | [] [] | 9
982+ libgphoto2_port | [] [] [] | 11
983+ libgsasl | [] | 8
984+ libiconv | [] [] | 11
985+ libidn | [] [] | 11
986+ lifelines | | 4
987+ lilypond | [] | 6
988+ lingoteach | [] | 6
989+ lprng | [] | 2
990+ lynx | [] [] [] | 15
991+ m4 | [] [] [] | 18
992+ mailfromd | [] [] | 3
993+ mailutils | [] [] | 8
994+ make | [] [] [] | 20
995+ man-db | [] | 9
996+ minicom | [] | 14
997+ nano | [] [] [] | 20
998+ opcodes | [] [] | 10
999+ parted | [] [] [] | 11
1000+ pilot-qof | [] | 1
1001+ popt | [] [] [] [] | 18
1002+ psmisc | [] [] | 10
1003+ pwdutils | [] | 3
1004+ qof | [] | 4
1005+ radius | [] [] | 7
1006+ recode | [] [] [] | 25
1007+ rpm | [] [] [] [] | 13
1008+ screem | [] | 2
1009+ scrollkeeper | [] [] [] [] | 26
1010+ sed | [] [] [] [] | 23
1011+ shared-mime-info | [] [] [] | 29
1012+ sharutils | [] [] [] | 23
1013+ shishi | [] | 3
1014+ skencil | [] | 7
1015+ solfege | [] | 3
1016+ soundtracker | [] [] | 9
1017+ sp | [] | 3
1018+ system-tools-ba... | [] [] [] [] [] [] [] | 38
1019+ tar | [] [] [] | 17
1020+ texinfo | [] [] [] | 15
1021+ tin | | 1
1022+ tuxpaint | [] [] [] | 19
1023+ unicode-han-tra... | | 0
1024+ unicode-transla... | | 2
1025+ util-linux | [] [] [] | 20
1026+ util-linux-ng | [] [] [] | 20
1027+ vorbis-tools | [] [] | 4
1028+ wastesedge | | 1
1029+ wdiff | [] [] | 23
1030+ wget | [] [] [] | 20
1031+ xchat | [] [] [] [] | 29
1032+ xkeyboard-config | [] [] [] | 14
1033+ xpad | [] [] [] | 15
1034+ +---------------------------------------------------+
1035+ 76 teams tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu
1036+ 163 domains 0 3 1 74 51 0 143 21 1 57 7 45 0 2036
1037+
1038+ Some counters in the preceding matrix are higher than the number of
1039+visible blocks let us expect. This is because a few extra PO files are
1040+used for implementing regional variants of languages, or language
1041+dialects.
1042+
1043+ For a PO file in the matrix above to be effective, the package to
1044+which it applies should also have been internationalized and
1045+distributed as such by its maintainer. There might be an observable
1046+lag between the mere existence a PO file and its wide availability in a
1047+distribution.
1048+
1049+ If November 2007 seems to be old, you may fetch a more recent copy
1050+of this `ABOUT-NLS' file on most GNU archive sites. The most
1051+up-to-date matrix with full percentage details can be found at
1052+`http://translationproject.org/extra/matrix.html'.
1053+
1054+1.6 Using `gettext' in new packages
1055+===================================
1056+
1057+If you are writing a freely available program and want to
1058+internationalize it you are welcome to use GNU `gettext' in your
1059+package. Of course you have to respect the GNU Library General Public
1060+License which covers the use of the GNU `gettext' library. This means
1061+in particular that even non-free programs can use `libintl' as a shared
1062+library, whereas only free software can use `libintl' as a static
1063+library or use modified versions of `libintl'.
1064+
1065+ Once the sources are changed appropriately and the setup can handle
1066+the use of `gettext' the only thing missing are the translations. The
1067+Free Translation Project is also available for packages which are not
1068+developed inside the GNU project. Therefore the information given above
1069+applies also for every other Free Software Project. Contact
1070+`coordinator@translationproject.org' to make the `.pot' files available
1071+to the translation teams.
1072+
1073
1074=== modified file 'CHANGES'
1075--- CHANGES 2009-06-01 18:49:13 +0000
1076+++ CHANGES 2010-08-05 16:51:12 +0000
1077@@ -1,49 +1,915 @@
1078-2009-05-19 13:45 oetiker
1079-
1080- * branches/1.3/program/bindings/perl-piped/RRDp.pm,
1081- branches/1.3/program/bindings/perl-shared/RRDs.pm,
1082- branches/1.3/program/configure.ac,
1083- branches/1.3/program/doc/rrdbuild.pod,
1084- branches/1.3/program/rrdtool.spec,
1085- branches/1.3/program/src/pngsize.c,
1086- branches/1.3/program/src/rrd.h,
1087- branches/1.3/program/src/rrd_cgi.c,
1088- branches/1.3/program/src/rrd_create.c,
1089- branches/1.3/program/src/rrd_datalang.c,
1090- branches/1.3/program/src/rrd_diff.c,
1091- branches/1.3/program/src/rrd_dump.c,
1092- branches/1.3/program/src/rrd_error.c,
1093- branches/1.3/program/src/rrd_fetch.c,
1094- branches/1.3/program/src/rrd_first.c,
1095- branches/1.3/program/src/rrd_format.c,
1096- branches/1.3/program/src/rrd_format.h,
1097- branches/1.3/program/src/rrd_gfx.c,
1098- branches/1.3/program/src/rrd_graph.c,
1099- branches/1.3/program/src/rrd_graph_helper.c,
1100- branches/1.3/program/src/rrd_hw.c,
1101- branches/1.3/program/src/rrd_hw.h,
1102- branches/1.3/program/src/rrd_i18n.h,
1103+RRDtool 1.4.3 - 2010-03-22
1104+==========================
1105+New Features
1106+
1107+* rrdcached: Log to stderr (in addition to syslog) when running in foreground.
1108+ -- Sebastian Harl
1109+
1110+* rrdcached: Added -m command line option. This option may be used to specify
1111+ the file permissions of a UNIX socket. The option affects the following
1112+ sockets only, i.e., it's possible to specify different modes for different
1113+ sockets. -- Sebastian Harl
1114+
1115+* rrdcached: Added -s option so set group permissions of the UNIX domain
1116+ socket. Obviously this will only work if rrdcached is running as root which in
1117+ my case it has to be (as upstart can't currently monitor non-root
1118+ daemons). As you may have RRD data sources (data loggers) and RRD
1119+ consumers (e.g. CGI scripts) that both need to talk to the cache
1120+ daemon one solution is to set the group permissions of the socket.
1121+
1122+ This offer some flexibility over trying to get every RRD user/daemon
1123+ running under the same user context. -- Alex Bennee ajb pitcairn.cambridgebroadband.com
1124+
1125+* rrdcached: Let -s affect the following sockets only. This way, it's possible
1126+ to specify different groups for different sockets. -- Sebastian Harl
1127+
1128+* rrd_create: added --no-overwrite option. It prevents rrdtool from
1129+ clobbering existing rrd files. -- Chris - LINX
1130+
1131+* ruby bindings: rb_rrd_xport function -- Pavel Pachkovskij pavel.pachkovskij azati.com
1132+
1133+* use locale settings and _NL_TIME_WEEK_1STDAY to determine the first
1134+ day of the week. Works on Linux at least -- Tobi Oetiker
1135+
1136+* rrd_graph: \u to backup one line for special legend placement tricks
1137+ -- tobi oetiker
1138+
1139+* rrd_update: new (better) checker for incoming COUNTER or DERIVED data. -- Florian
1140+
1141+Bug Fixes
1142+
1143+* rrdcached: Do not put any code in assert(). -- Sebastian Harl
1144+
1145+* add 'm' as a shortcut for 'zoom' in rrd_graph as it was in 1.3
1146+ -- Sebastian Harl
1147+
1148+* rrd_update: fix for max calculation ... the MAX value of the current
1149+ consolidation interval was pre-initialized with the MAX value from the
1150+ previous interval (an over optimization). -- Tobi Oetiker
1151+
1152+* build: additional dependencies on Makefile to make sure bindings makefiles
1153+ get rebuild after reconfig -- Tobi Oetiker
1154+
1155+* ruby bindings: reset rrd_state for grapv in ruby bindings -- Sven Engelhardt
1156+
1157+* rrd_cgi: make sure that (argv-1)[0] points to something sensible ...
1158+ hack to undo the damage caused by a senseless optimization. see bug #251
1159+ -- tobi oetiker
1160+
1161+* rrd_graph: fix right aligned text -- tobi oetiker
1162+
1163+* python bindings: pass DESTDIR to setup.py as --root=<DESTDIR> iff a DESTDIR
1164+ was given. --- Bernhard Reutner-Fischer
1165+
1166+* rrd_graph: backward compatibility fix - only draw the new type of marker
1167+ in the graph legend when called with --dynamic-labels -- tobi oetiker
1168+
1169+* rrd_restore: portability fix - sizeof(time_t) is 4 byte not 32 bit -- tobi oetiker
1170+
1171+* rrd_xport: The end of the export range should not be adjusted DOWN but UP to hit the
1172+ next matching step interval or the response will be one row short. -- tobi oetiker
1173+
1174+* rrd_graph: the end time itself is not part of a time range ... this fixes the segfault
1175+ reported in #248 -- tobi oetiker
1176+
1177+* rrd_restore: teach rrd_restore to be able to read the #text value of <a></a> ... this
1178+ fixes problems with blank last_ds entries ... as reported in #247. -- tobi oetiker
1179+
1180+* rrd_update: be more diligent in checking the input arguments for rrdtool update and
1181+ complain if they are wrong. fix for #243 (and more) -- tobi oetiker
1182+
1183+----- Older Changelog --------------------
1184+
1185+2009-11-15 11:54 oetiker
1186+
1187+ * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
1188+ configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
1189+ src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
1190+ src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
1191+ src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
1192+ src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
1193+ src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
1194+ src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
1195+ src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
1196+ src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
1197+ src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
1198+ src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
1199+ src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
1200+ src/rrdupdate.c: prepare for the release of rrdtool-1.4.2
1201+
1202+2009-11-15 11:53 oetiker
1203+
1204+ * doc/librrd.pod, doc/rrdcached.pod: fix pod syntax
1205+
1206+2009-11-15 10:51 oetiker
1207+
1208+ * branches/1.3/program/src/rrd_tool.c, src/rrd_tool.c: Switch
1209+ LC_NUMERIC to C prior to creating rrd_xport output. This makes
1210+ sure that numbers are always output with a . and not with a ,
1211+
1212+2009-10-30 22:49 oetiker
1213+
1214+ * src/rrd_daemon.c: clarify rrd_daemon code with JOURNAL_REPLAY
1215+ macro -- kevin
1216+
1217+2009-10-28 05:15 oetiker
1218+
1219+ * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
1220+ doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
1221+ src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
1222+ src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
1223+ src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
1224+ src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
1225+ src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
1226+ src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
1227+ src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
1228+ src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
1229+ src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
1230+ src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
1231+ src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
1232+ src/rrdupdate.c: prepare for the release of rrdtool-1.4.1
1233+
1234+2009-10-28 05:15 oetiker
1235+
1236+ * configure.ac: updated versions to account for rrd cached fix
1237+
1238+2009-10-28 05:14 oetiker
1239+
1240+ * src/rrd_daemon.c: Avoid unnecessary string handling for UPDATE
1241+ commands in rrd_deaemon for 20x speed increasse. Only copy as many
1242+ bytes as necessary. During journal replay, avoid unnecessary copy
1243+ (string is discarded). Bug reported by Thorsten von Eicken Patched
1244+ by kevin brintnall
1245+
1246+2009-10-27 21:44 oetiker
1247+
1248+ * src/rrd_tool.c: we have 2009 now
1249+
1250+2009-10-27 21:40 oetiker
1251+
1252+ * NEWS: added links to documentation
1253+
1254+2009-10-27 17:55 oetiker
1255+
1256+ * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
1257+ configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
1258+ src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
1259+ src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
1260+ src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
1261+ src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
1262+ src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
1263+ src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
1264+ src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
1265+ src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
1266+ src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
1267+ src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
1268+ src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
1269+ src/rrdupdate.c: set version to 1.4.0 for all files
1270+
1271+2009-10-27 17:51 oetiker
1272+
1273+ * rrdtool-1.3-release, rrdtool-1.4-release: create build script for
1274+ 1.4 release
1275+
1276+2009-10-27 17:49 oetiker
1277+
1278+ * Makefile.am, configure.ac, src/rrd_client.c, src/rrd_graph.h,
1279+ src/rrd_restore.c: * remove intl from build process ... someone
1280+ who does actually need it should fix this ... * make the code work
1281+ on solaris 10 (tested on opencsw server farm. thanks!)
1282+
1283+2009-10-27 17:04 oetiker
1284+
1285+ * src/rrd_client.c, src/rrd_graph.h, src/rrd_restore.c: more solaris
1286+ 10 portability changes ....
1287+
1288+2009-10-27 16:18 oetiker
1289+
1290+ * configure.ac, src/rrd_dump.c, src/rrd_graph.c, src/rrd_restore.c,
1291+ src/rrd_tool.c: remove HAVE_LOCALE_H and HAVE_TIME_H and
1292+ HAVE_SETLOCALE since they have not been used consistantly anyway
1293+
1294+2009-10-27 16:12 oetiker
1295+
1296+ * configure.ac: if we use HAVE_TIME_H we should have a check for
1297+ this in configure ...
1298+
1299+2009-10-27 13:57 oetiker
1300+
1301+ * NEWS: updated for 1.4 release
1302+
1303+2009-10-27 13:54 oetiker
1304+
1305+ * src/rrd_graph.c: simplify rrd_graph LC_NUMERIC fix so that all
1306+ call paramters are affected by it.
1307+
1308+2009-10-27 13:13 oetiker
1309+
1310+ * doc/rrdgraph.pod, src/rrd_graph.c: allow the grid on:off pattern
1311+ to be configured
1312+
1313+2009-10-27 13:07 oetiker
1314+
1315+ * src/rrd_restore.c: needs locale.h to compile
1316+
1317+2009-10-23 15:58 oetiker
1318+
1319+ * configure.ac, src: optional software is expected to live in /opt,
1320+ so lets follow this custom ... /usr/local is really old school.
1321+
1322+2009-10-22 23:22 oetiker
1323+
1324+ * src/rrd_tool.c: fix memory handling when argument separation in
1325+ pipe mode fails. fix for #230
1326+
1327+2009-10-20 19:23 oetiker
1328+
1329+ * src/rrd_restore.c: set locale to C while restoring
1330+
1331+2009-10-15 08:42 oetiker
1332+
1333+ * doc/rrdtutorial.pod: another typo fixed by Justin T Pryzby
1334+
1335+2009-10-15 04:47 oetiker
1336+
1337+ * src/Makefile.am: Removed left-over occurrence of LIB_LIBINTL --
1338+ sebastian
1339+
1340+2009-10-14 08:04 oetiker
1341+
1342+ * bindings/perl-piped/RRDp.pm, doc/rpntutorial.pod,
1343+ doc/rrd-beginners.pod, doc/rrdbuild.pod, doc/rrdcached.pod,
1344+ doc/rrdcreate.pod, doc/rrddump.pod, doc/rrdflushcached.pod,
1345+ doc/rrdgraph-old.pod, doc/rrdgraph.pod, doc/rrdgraph_data.pod,
1346+ doc/rrdgraph_graph.pod, doc/rrdgraph_libdbi.pod,
1347+ doc/rrdgraph_rpn.pod, doc/rrdpython.pod, doc/rrdruby.pod,
1348+ doc/rrdtool.pod, doc/rrdtutorial.pod: Fixed various typos in the
1349+ manpages. Debian bug #550919. -- Justin T. Pryzby
1350+
1351+2009-10-11 16:00 oetiker
1352+
1353+ * src/rrd_client.c, src/rrd_client.h: load rrd_config.h before
1354+ rrd_client.h since its content is expected to be present --
1355+ Florian Forster
1356+
1357+2009-10-04 21:16 oetiker
1358+
1359+ * src/rrd_flushcached.c: Fix potential memory leak in
1360+ rrd_flushcached during failure. -- kevin
1361+
1362+2009-10-04 12:18 oetiker
1363+
1364+ * CONTRIBUTORS: sebastian was missing from the contributors list
1365+
1366+2009-10-04 12:00 oetiker
1367+
1368+ * src/rrd_graph.c: Do not mess with the locale settings. The main
1369+ program takes care of that (rrd_tool.c calls setlocale(LC_ALL,"")
1370+ already. We do call setlocale on LC_NUMERIC a few times to get
1371+ predictable number formats when parsing strings into floats, but
1372+ apart from that the code is written in a portable manner and can
1373+ take whatever the local system supports.
1374+
1375+2009-10-04 11:48 oetiker
1376+
1377+ * src/rrd_tool.c: * comment on the reson for calling setlocale * to
1378+ not force the message encoding ... messages should be encoded in
1379+ the current locale
1380+
1381+2009-10-04 11:37 oetiker
1382+
1383+ * src/rrd_client.c, src/rrd_daemon.c: rrd_client, rrd_daemon: Do not
1384+ require hostnames to contain a dot. Non-FQDN (e.g. "localhost")
1385+ are now supported as well. Anything that does not start with '['
1386+ should be (and is now) treated as <name>[:<port>]. -- Sebastian
1387+ Harl
1388+
1389+2009-10-04 11:36 oetiker
1390+
1391+ * src/rrd_client.c: rrd_client: Improved error handling / reporting.
1392+ * Report getaddrinfo() errors using gai_strerror(). * Replaced
1393+ "Internal error" with a more verbose error message, if available.
1394+ -- Sebastian Harl
1395+
1396+2009-10-04 11:35 oetiker
1397+
1398+ * src/rrd_client.c: rrd_client: Do not rewrite path names when
1399+ accessing remote daemons. When talking to a local daemon (thru a
1400+ UNIX socket), relative path names are resolved to absolute path
1401+ names to allow for transparent integration into existing solutions
1402+ (as requested by Tobi). However, when talking to a remote daemon,
1403+ absolute path names are not allowed, since path name translation
1404+ is done by the server (relative to the base directory). --
1405+ Sebastian Harl
1406+
1407+2009-10-04 11:34 oetiker
1408+
1409+ * src/rrd_flushcached.c: rrdflushcached: Do not free 'opt_daemon'
1410+ before checking the connection. -- Sebastian Harl
1411+
1412+2009-10-04 11:33 oetiker
1413+
1414+ * src/rrd_fetch.c: rrdfetch: Print a usage summary if not enough
1415+ parameters have been given. -- Sebastian Harl
1416+
1417+2009-10-04 11:32 oetiker
1418+
1419+ * src/rrd_daemon.c: rrdcached: Handle journal replay in
1420+ socket_permission_check(). -- Sebastian Harl
1421+
1422+2009-10-04 11:30 oetiker
1423+
1424+ * src/rrd_daemon.c: rrdcached: Create the base directory on startup.
1425+ -- Sebastian Harl
1426+
1427+2009-10-04 11:29 oetiker
1428+
1429+ * src/rrd_daemon.c: rrdcached: Improved the "base-dir symlink
1430+ check". The daemon checks if the specified base directory contains
1431+ symlinks by comparing the canonicalized path name (by realpath())
1432+ with the path name specified on the command line. The GNU libc's
1433+ implementation of realpath() removed trailing slashes ('/') from
1434+ the pathname. Thus, specifying a base directory with a trailing
1435+ slash results in rrdcached aborting, complaining about an invalid
1436+ base directory, which is quite annoying imho. Now, trailing
1437+ slashes are removed before comparing the two path names. --
1438+ Sebastian Harl
1439+
1440+2009-10-04 11:28 oetiker
1441+
1442+ * src/rrd_daemon.c: rrdcached: Improved an error message. --
1443+ Sebastian Harl
1444+
1445+2009-10-04 11:27 oetiker
1446+
1447+ * src/rrd_daemon.c: rrdcached: Create the pidfile and (UNIX) socket
1448+ directories as well. Those files may be located in a subdirectory
1449+ of, e.g., /var/run/. To avoid the need to manually create (and
1450+ recreate, e.g. in case /var/run/ is on a tmpfs) that subdirectory,
1451+ let the daemon handle the creation of those directories. --
1452+ Sebastian Harl
1453+
1454+2009-10-01 18:54 oetiker
1455+
1456+ * src/rrd_fetch_libdbi.c, src/rrd_tool.h: rrd_fetch_libdbi: Fixed
1457+ some compiler warnings. While at it, declared some private helper
1458+ functions as static. -- Sebastian Harl
1459+
1460+2009-09-28 16:21 oetiker
1461+
1462+ * doc/librrd.pod: Moved rrd_dump_cb_r() to section "CORE FUNCTIONS"
1463+ since this is not a utility function but rather part of RRDtool's
1464+ core. -- Sebastian Harl
1465+
1466+2009-09-28 16:16 oetiker
1467+
1468+ * doc/Makefile.am: Moved the 'librrd' manpage to section 3 --
1469+ Sebastian Harl
1470+
1471+2009-09-28 16:16 oetiker
1472+
1473+ * doc/librrd.pod: documentation for rrd_mkdir_p added -- Sebastian
1474+ Harl
1475+
1476+2009-09-28 16:16 oetiker
1477+
1478+ * src/rrd_daemon.c: free config_pid_file after using it for the last
1479+ time ... Else, the daemon might either segfault or leave the PID
1480+ file around. -- Sebastian Harl
1481+
1482+2009-09-28 16:15 oetiker
1483+
1484+ * src/rrd_daemon.c: try to create missing journal directories rather
1485+ than abort with an error. -- Sebastian Harl
1486+
1487+2009-09-28 16:13 oetiker
1488+
1489+ * src/librrd.sym.in.in, src/rrd.h, src/rrd_utils.c: added
1490+ rrd_mkdir_p - This function may be used to recursively create some
1491+ directory, similar to "mkdir -p" on the command-line. -- Sebastian
1492+ Harl
1493+
1494+2009-09-24 19:21 oetiker
1495+
1496+ * src/rrd_restore.c: adjusted copyright wording according to
1497+ sebastians suggestions
1498+
1499+2009-09-15 12:21 oetiker
1500+
1501+ * trunk/tutorial/lisa2009/rrd-by-example/body.tex: adapted for 2009
1502+
1503+2009-09-15 12:20 oetiker
1504+
1505+ * trunk/tutorial/lisa2009/abstract-rrdexample.txt,
1506+ trunk/tutorial/lisa2009/abstract-rrdtut.txt: initial
1507+
1508+2009-09-15 12:17 oetiker
1509+
1510+ * trunk/tutorial/lisa2009, trunk/tutorial/lisa2009/rrd-intro.odp:
1511+ initial
1512+
1513+2009-09-01 08:49 oetiker
1514+
1515+ * NEWS, src/rrd_graph.c: show element type in legend
1516+
1517+2009-08-25 09:01 oetiker
1518+
1519+ * configure.ac, src/rrd_client.h, src/rrd_daemon.c: detect if
1520+ stdint.h is available. if not, use inttypes. this should fix #239
1521+ and make compilation on solaris 9 work.
1522+
1523+2009-08-24 12:04 oetiker
1524+
1525+ * debian/README, debian/README.Debian, debian/build_freetype.sh,
1526+ debian/changelog, debian/control, debian/copyright,
1527+ debian/librrd0-dev.files, debian/librrd0.files,
1528+ debian/librrd0.postinst, debian/librrd0.postrm,
1529+ debian/librrd0.shlibs, debian/librrdp-perl.files,
1530+ debian/librrds-perl.files, debian/rrdtool-tcl.files,
1531+ debian/rrdtool.files, debian/rules, debian/watch: replae with
1532+ pointer
1533+
1534+2009-08-24 12:02 oetiker
1535+
1536+ * src/rrd_config_bottom.h: call fpclass only once when replacing
1537+ isnan for solaris
1538+
1539+2009-08-22 22:03 oetiker
1540+
1541+ * MakeMakefile: remove misspellt keyword ...
1542+
1543+2009-08-21 05:03 oetiker
1544+
1545+ * m4/acinclude.m4, src/rrd_config_bottom.h: make sure all elements
1546+ required in the definition of isinf are defined in their turn
1547+
1548+2009-08-20 22:02 oetiker
1549+
1550+ * src/rrd_graph.c, src/rrd_tool.c: Trim trailing whitespace, reoder
1551+ getopt_long per shortopt char; Fix -D while at it -- Bernhard
1552+ Reutner-Fischer
1553+
1554+2009-08-19 15:24 oetiker
1555+
1556+ * NEWS, doc/rrdgraph.pod, src, src/rrd_graph.c, src/rrd_graph.h,
1557+ src/rrd_tool.c: The attached patch allows to $ rrdtool graph
1558+ --border=0 to disable the 3d border around the image. -- Bernhard
1559+ Reutner-Fischer rep.dot.nop gmail.com
1560+
1561+2009-08-19 07:44 oetiker
1562+
1563+ * src/rrd_graph.c: yes this should not matter, but I think it is the
1564+ right thing todo ...
1565+
1566+2009-08-17 21:34 oetiker
1567+
1568+ * src/rrd_dump.c, src/rrd_tune.c: added missing prototypes
1569+
1570+2009-08-17 21:31 oetiker
1571+
1572+ * CONTRIBUTORS, doc/librrd.pod, src/librrd.sym.in.in, src/rrd.h,
1573+ src/rrd_dump.c: Added a call back interface to rrd_dump to be able
1574+ to call the function from c. See librrd.pod for documentation. --
1575+ Benny Baumann BenBE geshi.org
1576+
1577+2009-08-16 22:22 oetiker
1578+
1579+ * doc/rrdcached.pod, src/rrd_daemon.c: From: Florian Forster
1580+ <octo@leeloo.lan.home.verplant.org> This patch introduces
1581+ per-socket, per-command permissions to the RRD caching daemon,
1582+ RRDCacheD. This allows administrators to limit access to the
1583+ daemon in a fine-grained manner. The patch removes the command
1584+ line option `-L' and introduces `-P' instead. The option must
1585+ appear *before* the `-l' option and the given permissions are set
1586+ for all following sockets or another `-P' option. For example:
1587+ rrdcached -P FLUSH,PENDING -l 10.2.3.4 -P UPDATE -l
1588+ unix:/some/path Allow `FLUSH' and `PENDING' commands to clients
1589+ connected via IPv4 networking and `UPDATE' to clients connected
1590+ via a UNIX domain socket only. There are a couple of exceptions: -
1591+ The commands `HELP' and `QUIT' are always allowed. - If the
1592+ command `BATCH' is allowed, the command `.' is automatically
1593+ allowed, too. By default, i. e. if no `-P' option is specified,
1594+ all commands will be allowed. As a shortcut to reset the behavior
1595+ to the default behavior, you can use the slightly hackish `-P ""'
1596+ syntax. Signed-off-by: Florian Forster
1597+ <octo@leeloo.lan.home.verplant.org>
1598+
1599+2009-08-16 22:05 oetiker
1600+
1601+ * configure.ac: with my Debian Testing box I had to apply the
1602+ following small changes to the `configure.ac' file in order to
1603+ make `autoconf' happy. Don't know what the problem precisely is ?
1604+ m4 and its square parenthesis is too high for me ;) -- Florian
1605+
1606+2009-08-16 22:00 oetiker
1607+
1608+ * autogen.sh: there is no config directory ... so lets not search
1609+ for it in autogen.sh
1610+
1611+2009-08-11 14:00 oetiker
1612+
1613+ * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: fix
1614+ freeing order when generating error messages. found by Dmitry V.
1615+ Krivenok
1616+
1617+2009-08-10 11:47 oetiker
1618+
1619+ * m4/acinclude.m4: include math.h when testing IEEE
1620+
1621+2009-08-08 14:06 oetiker
1622+
1623+ * branches/1.3/program/doc/rrd-beginners.pod, doc/rrd-beginners.pod:
1624+ remove extra \ in perl example
1625+
1626+2009-08-08 09:38 oetiker
1627+
1628+ * src/rrd_daemon.c: The journal files are time-stamped and replayed
1629+ in order. This allows systems with 32-bit signed off_t to write
1630+ more than 2GB of journal entries per flush interval. --kevin
1631+
1632+2009-08-08 09:36 oetiker
1633+
1634+ * doc/rrdgraph.pod: add some shell proggramming advice ... Bernhard
1635+ Reutner-Fischer
1636+
1637+2009-08-08 09:34 oetiker
1638+
1639+ * src/rrd_daemon.c: Remove PID file later in the cleanup process
1640+ --kevin
1641+
1642+2009-08-08 09:29 oetiker
1643+
1644+ * src/rrd_daemon.c: Increment the DataSetsWritten counter before
1645+ freeing the RRD values. --kevin
1646+
1647+2009-08-08 09:28 oetiker
1648+
1649+ * src/rrd_daemon.c: The current method may have caused flushes (and
1650+ journal rotations) more often than necessary. The problem was
1651+ introduced in r1600. --kevin
1652+
1653+2009-08-08 09:27 oetiker
1654+
1655+ * src/rrd_daemon.c: Two-phase shutdown for rrdcached ensures that
1656+ values are flushed. Previously, it was possible for the queue
1657+ threads to exit before the flush thread completed queueing values.
1658+ If running with -F, rrdcached may have crashed due to assertion
1659+ failure before writing all values. -- kevin
1660+
1661+2009-08-07 06:04 oetiker
1662+
1663+ * branches/1.3/program/bindings/python/rrdtoolmodule.c,
1664+ bindings/python/rrdtoolmodule.c: include PACKAGE_VERSION as
1665+ version number for python module to fix #236
1666+
1667+2009-08-03 18:51 oetiker
1668+
1669+ * branches/1.3/program/src/rrd_info.c, src/rrd_info.c: in rrd > 1.3
1670+ it's called rrd_info_push ... and not just info_push ...
1671+
1672+2009-08-03 18:45 oetiker
1673+
1674+ * branches/1.2/program/src/rrd_info.c,
1675+ branches/1.3/program/src/rrd_info.c, src/rrd_info.c: Show the
1676+ index of each data source in the rrd_info output. Patch for #231
1677+ provided by Glenn Herteg, GroundWork Open Source, Inc.
1678+
1679+2009-07-30 07:57 oetiker
1680+
1681+ * NEWS: new news
1682+
1683+2009-07-30 07:56 oetiker
1684+
1685+ * src/rrd_tune.c: rrd_tune HW Update Allow to set the smoothing
1686+ window (alpha, beta, gamma) to zero. I'm using rrdtool 1.3.8 with
1687+ abberant behavior detection from the Brutlag method. I need to use
1688+ a week seasonality and no smoothing for the SEASONAL and
1689+ DEVSEASONAL. So I use rrdtune in order to set the smoothing window
1690+ to 0.0. This calls the set_hwarg(). But this method is also used
1691+ to tune the alpha, beta and gamma that can't be set to 0.0 So when
1692+ I tune my smoothing window size to 0.0, it returns -1 due to the
1693+ if(window<=0.0) then do nothing. I join here a small correction
1694+ with a differnent method used to set only the smoothing window
1695+ size and allowing it to be zero. -- sylvain.luiset gmail.com
1696+
1697+2009-07-28 16:49 oetiker
1698+
1699+ * configure.ac: update conditional silent-rules
1700+
1701+2009-07-14 12:00 oetiker
1702+
1703+ * src/rrd_daemon.c: Handle race condition for "UPDATE" with new
1704+ files. Problem found by Sebastian Harl. Patch by Kevin.
1705+
1706+2009-07-12 06:28 oetiker
1707+
1708+ * src/rrd_daemon.c: Do not trust cache tree pointers after releasing
1709+ the cache lock. It's possible that a "FORGET" was issued in the
1710+ mean time. -- kevin
1711+
1712+2009-07-10 05:52 oetiker
1713+
1714+ * src/rrd_daemon.c: destroy flush condition variable
1715+
1716+2009-07-10 05:51 oetiker
1717+
1718+ * src/rrd_graph.c: Move <libgen.h> include so we know whether we
1719+ HAVE_LIBGEN_H -- kevin
1720+
1721+2009-07-09 20:14 oetiker
1722+
1723+ * doc/Makefile.am, src/rrd_thread_safe.c: Silence automake
1724+ portability warnings caused by multiple inference rules. -- kevin
1725+ brintnall
1726+
1727+2009-07-05 08:41 oetiker
1728+
1729+ * configure.ac, src/rrd_restore.c, win32/rrd_config.h.msvc: check
1730+ for the size of time_t and behave accordingly
1731+
1732+2009-07-04 14:51 oetiker
1733+
1734+ * src/rrd_restore.c: be more careful when converting to string to
1735+ time_t ... test if time_t is long long
1736+
1737+2009-06-10 19:05 oetiker
1738+
1739+ * bindings/lua/compat-5.1r5/compat-5.1.c,
1740+ bindings/lua/compat-5.1r5/compat-5.1.h,
1741+ bindings/lua/compat-5.1r5/compat-5.1.lua: add the real license ...
1742+
1743+2009-06-10 12:17 oetiker
1744+
1745+ * branches/1.3/program/doc/bin_dec_hex.pod,
1746+ branches/1.3/program/doc/rrdtutorial.es.pod, doc/bin_dec_hex.pod,
1747+ doc/rrdtutorial.es.pod: fix bad pdf links
1748+
1749+2009-06-09 19:22 oetiker
1750+
1751+ * bindings/lua/compat-5.1r5/compat-5.1.c,
1752+ bindings/lua/compat-5.1r5/compat-5.1.h,
1753+ bindings/lua/compat-5.1r5/compat-5.1.lua: added compat 5.1 license
1754+ copied from website
1755+
1756+2009-06-08 05:12 oetiker
1757+
1758+ * branches/1.3/program/configure.ac, configure.ac: make config.h a
1759+ symlink to rrd_config.h so that intl/Makefile is happy
1760+
1761+2009-06-08 04:56 oetiker
1762+
1763+ * branches/1.3/program/MakeMakefile,
1764+ branches/1.3/program/configure.ac, MakeMakefile, configure.ac:
1765+ Relax automake requirements and make 1.11 features optional --
1766+ kevin brintnall
1767+
1768+2009-06-07 20:48 oetiker
1769+
1770+ * bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
1771+ bindings/ruby/main.c: fix some missing rrd_flushcached instances
1772+ -- kevin
1773+
1774+2009-06-07 14:46 oetiker
1775+
1776+ * bindings/tcl/tclrrd.c: switch to the rrd_flushcached interface
1777+
1778+2009-06-07 14:45 oetiker
1779+
1780+ * src/rrd_cgi.c: consider fgets return value
1781+
1782+2009-06-07 14:33 oetiker
1783+
1784+ * intl, po/Makefile.in.in: do not try to mess with autopoints files
1785+
1786+2009-06-07 14:27 oetiker
1787+
1788+ * src/rrd_open.c: check return value from write
1789+
1790+2009-06-07 14:19 oetiker
1791+
1792+ * src/rrd_daemon.c: check return values of dup and ftruncate
1793+
1794+2009-06-07 14:12 oetiker
1795+
1796+ * src/rrd_fetch.c, src/rrd_flushcached.c, src/rrd_info.c: fix some
1797+ warnings
1798+
1799+2009-06-07 13:57 oetiker
1800+
1801+ * intl, intl/Makefile.in: added a copy to svn since it is changed
1802+ from the original
1803+
1804+2009-06-07 13:53 oetiker
1805+
1806+ * po/Makefile.in.in: changed from original version, so include it
1807+ ...
1808+
1809+2009-06-07 13:42 oetiker
1810+
1811+ * Makefile.am, autogen.sh: include libtool with the distro
1812+
1813+2009-06-07 11:36 oetiker
1814+
1815+ * configure.ac: another ID tag
1816+
1817+2009-06-07 11:35 oetiker
1818+
1819+ * Makefile.am, README: more id tags added
1820+
1821+2009-06-07 11:34 oetiker
1822+
1823+ * COPYRIGHT: updated for release
1824+
1825+2009-06-07 11:34 oetiker
1826+
1827+ * COPYRIGHT, TODO: updated for release
1828+
1829+2009-06-07 11:20 oetiker
1830+
1831+ * CONTRIBUTORS: added $Id:$
1832+
1833+2009-06-07 11:16 oetiker
1834+
1835+ * NEWS: initial news
1836+
1837+2009-06-02 13:55 oetiker
1838+
1839+ * branches/1.3/program/doc/rrdupdate.pod, doc/rrdupdate.pod: Mention
1840+ that negative time values should be separated by '--' in
1841+ rrdupdate.pod -- Sebastian Harl
1842+
1843+2009-06-02 05:55 oetiker
1844+
1845+ * trunk/talks/op5-09, trunk/talks/op5-09/3days-solar-graph.pdf,
1846+ trunk/talks/op5-09/active-acache-management.pdf,
1847+ trunk/talks/op5-09/active-acache-management.xar,
1848+ trunk/talks/op5-09/beamercolorthemetobi.sty,
1849+ trunk/talks/op5-09/body.tex, trunk/talks/op5-09/cache-flow.pdf,
1850+ trunk/talks/op5-09/cache-flow.xar,
1851+ trunk/talks/op5-09/cache-importance.pdf,
1852+ trunk/talks/op5-09/cache-importance.xar,
1853+ trunk/talks/op5-09/charles.png,
1854+ trunk/talks/op5-09/energy_graph.png,
1855+ trunk/talks/op5-09/handouts.tex,
1856+ trunk/talks/op5-09/n20e-daily.png,
1857+ trunk/talks/op5-09/nmn09_200.jpg, trunk/talks/op5-09/pings.png,
1858+ trunk/talks/op5-09/presentation.tex,
1859+ trunk/talks/op5-09/readahead-fix.pdf,
1860+ trunk/talks/op5-09/readahead-fix.xar,
1861+ trunk/talks/op5-09/systembelastung.png,
1862+ trunk/talks/op5-09/update-schematics.pdf,
1863+ trunk/talks/op5-09/update-schematics.xar: initial
1864+
1865+2009-06-01 14:01 oetiker
1866+
1867+ * branches/1.3/program/m4/acinclude.m4, m4/acinclude.m4: Make
1868+ rrdtool compile on GNU/kFreeBSD. Fix for Debian bug 494874. Patch
1869+ by Petr Salinger.
1870+
1871+2009-06-01 13:58 oetiker
1872+
1873+ * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: make
1874+ negative update times work as diescribed in the documentation (-5
1875+ is NOW-5seconds) this takes care of debian bug 332766
1876+
1877+2009-05-28 05:25 oetiker
1878+
1879+ * src/rrd_open.c: madvise hints may not be ORed since they are
1880+ enumerated ... #224
1881+
1882+2009-05-27 16:23 oetiker
1883+
1884+ * configure.ac: back to 0.14.4
1885+
1886+2009-05-27 16:21 oetiker
1887+
1888+ * Makefile.am, configure.ac: get the latest gettext
1889+
1890+2009-05-27 16:03 oetiker
1891+
1892+ * src/Makefile.am: added gettext.h to dist
1893+
1894+2009-05-27 15:00 oetiker
1895+
1896+ * src/gettext.h: added missing gettext.h
1897+
1898+2009-05-27 14:59 oetiker
1899+
1900+ * po/LINGUAS, po/de.po: we don't have any translations ... so do not
1901+ pretend
1902+
1903+2009-05-27 14:31 oetiker
1904+
1905+ * autogen.sh, configure.ac: reduce gettext version requirements
1906+
1907+2009-05-27 14:14 oetiker
1908+
1909+ * MakeMakefile: fix path
1910+
1911+2009-05-27 13:39 oetiker
1912+
1913+ * MakeMakefile, Makefile.am, acinclude.m4, autogen.sh,
1914+ bindings/Makefile.am, configure.ac, doc/Makefile.am,
1915+ m4/acinclude.m4, po/ChangeLog, po/Makevars, src/Makefile.am,
1916+ src/rrd_i18n.h: the get ready for 1.4rc patch * updated to
1917+ automake 1.11 with silet build, with this warnings stand out much
1918+ better in the build process. use make V=1 to see all as before *
1919+ switched from intltoolize to autopoint for gettext support * moved
1920+ m4 bits into their own subdirectory --tobi
1921+
1922+2009-05-27 13:11 oetiker
1923+
1924+ * src/rrd_graph.c, src/rrd_graph.h: Only include libgen.h when we
1925+ have it. use pbbasename if we do not. Also fixes #223.
1926+
1927+2009-05-26 15:25 oetiker
1928+
1929+ * doc/rrdtool.pod: update flush to flushcached
1930+
1931+2009-05-26 15:24 oetiker
1932+
1933+ * bindings/lua/rrdlua.c, bindings/perl-shared/RRDs.pm,
1934+ bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
1935+ bindings/ruby/main.c, bindings/tcl/tclrrd.c: bindings should
1936+ invoke new rrd_flushcached (instead of rrd_cmd_flush) -- kevin
1937+
1938+2009-05-26 15:20 oetiker
1939+
1940+ * src/rrd_restore.c: "ulong" is not portable. must be unsigned long
1941+ -- kevin
1942+
1943+2009-05-26 08:55 oetiker
1944+
1945+ * doc/Makefile.am: update flush document name
1946+
1947+2009-05-26 07:14 oetiker
1948+
1949+ * src/Makefile.am: rename rrd_flush.c to rrd_flushcached.c in
1950+ Makefile.am
1951+
1952+2009-05-26 07:13 oetiker
1953+
1954+ * doc/rrdflush.pod, doc/rrdflushcached.pod, src/librrd.sym.in.in,
1955+ src/rrd.h, src/rrd_flush.c, src/rrd_flushcached.c, src/rrd_open.c,
1956+ src/rrd_tool.c: resolve the "flush inconsistency": * rrd_flush (a
1957+ leftover from when rrdtool was using stream based io) is turned
1958+ into a no-op but still exported to preserve library compatibility.
1959+ * rrd_cmd_flush (the implementation of "rrdtool flush") is renamed
1960+ to rrd_flushcached along with its command line invocation which is
1961+ now rrdtool flushcached --tobi
1962+
1963+2009-05-25 22:23 oetiker
1964+
1965+ * src/rrd_restore.c: While restoring, rrd_restore uses between 30
1966+ and 40 times as much memory as the size of the rrd file to be
1967+ restored. This is due to the use of libxml2 for parsing the the
1968+ whole file prior to turning it into rrd structs. This patch
1969+ switches rrd_restore to using the xmlTextReader interface for
1970+ incremental consumtion of xml files. This reduces the memory
1971+ requirements to about twice the size of the rrd file which should
1972+ be quite manageable for most cases. The parsing is about 25% less
1973+ efficient than with the original libxml2 version of rrd_restore.
1974+ This could be in part due to the more liberal use of malloced
1975+ memory. Optimizing this is for another day though. --tobi
1976+
1977+2009-05-25 06:05 oetiker
1978+
1979+ * branches/1.3/program/src/rrd_open.c, src/rrd_open.c: only include
1980+ utime.h when necessary
1981+
1982+2009-05-24 10:31 oetiker
1983+
1984+ * branches/1.3/program/configure.ac,
1985 branches/1.3/program/src/rrd_info.c,
1986- branches/1.3/program/src/rrd_is_thread_safe.h,
1987- branches/1.3/program/src/rrd_last.c,
1988- branches/1.3/program/src/rrd_lastupdate.c,
1989- branches/1.3/program/src/rrd_not_thread_safe.c,
1990 branches/1.3/program/src/rrd_open.c,
1991- branches/1.3/program/src/rrd_resize.c,
1992- branches/1.3/program/src/rrd_restore.c,
1993- branches/1.3/program/src/rrd_rpncalc.c,
1994- branches/1.3/program/src/rrd_rpncalc.h,
1995- branches/1.3/program/src/rrd_thread_safe.c,
1996- branches/1.3/program/src/rrd_thread_safe_nt.c,
1997- branches/1.3/program/src/rrd_tool.c,
1998- branches/1.3/program/src/rrd_tool.h,
1999- branches/1.3/program/src/rrd_tune.c,
2000- branches/1.3/program/src/rrd_update.c,
2001- branches/1.3/program/src/rrd_version.c,
2002- branches/1.3/program/src/rrd_xport.c,
2003- branches/1.3/program/src/rrd_xport.h,
2004- branches/1.3/program/src/rrdupdate.c: prepare for the release of
2005- rrdtool-1.3.8
2006+ branches/1.3/program/src/rrd_update.c, configure.ac,
2007+ src/rrd_info.c, src/rrd_open.c, src/rrd_update.c: * in 1.3:
2008+ Changed types used in rrd_file_t from off_t to size_t to prevent:
2009+ warning: comparison between signed and unsigned * Misc other off_t
2010+ -> size_t changes to prevent signed warning * in 1.3: Added
2011+ rrd_dump_opt_r declaration to prevent undef warning * Explicit
2012+ cast to time_t of check in rrd_fetch to prevent signed warning *
2013+ Added vasprintf path to sprintf_alloc to prevent excessive
2014+ mallocing * in 1.3: fixed STRERROR_R_CHAR_P undef warning patch by
2015+ Steven Hartland killing multiplay.co.uk
2016+
2017+2009-05-22 14:54 oetiker
2018+
2019+ * src/rrd_update.c: reset errno right befor the call I want to test
2020+
2021+2009-05-22 13:55 oetiker
2022+
2023+ * src/rrd_update.c: inline is something for the compiler to figure
2024+ ...
2025+
2026+2009-05-22 11:32 oetiker
2027+
2028+ * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: fix error
2029+ messages on the road to fix #222
2030+
2031+2009-05-21 05:20 oetiker
2032+
2033+ * doc/rrdgraph.pod: fix text organisation
2034
2035 2009-05-18 14:23 oetiker
2036
2037@@ -61,11 +927,6 @@
2038 helping with tracking this down and providing access to sparc
2039 solaris boxes.
2040
2041-2009-04-29 07:17 oetiker
2042-
2043- * branches/1.3/website/rrdworld/index.wml,
2044- branches/1.3/website/rrdworld/zerod.xml: added zerod
2045-
2046 2009-04-29 06:52 oetiker
2047
2048 * branches/1.3/program/CONTRIBUTORS,
2049@@ -73,6 +934,20 @@
2050 doc/rrdgraph_data.pod: added some remarks on CDEF versus VDEF to
2051 the docs -- Pablo Sanchez
2052
2053+2009-04-20 06:48 oetiker
2054+
2055+ * doc/Makefile.am, doc/librrd.pod, src/librrd.sym.in.in, src/rrd.h,
2056+ src/rrd_daemon.c, src/rrd_utils.c: This patch includes utility
2057+ functions to support dynamically sized arrays. This simplifies the
2058+ code that manages some of the dynamic structures inside rrdcached.
2059+ A few data types have been changed to size_t. -- kevin
2060+
2061+2009-04-20 06:46 oetiker
2062+
2063+ * doc/rrdinfo.pod, src/rrd_format.c, src/rrd_info.c, src/rrd_open.c,
2064+ src/rrd_tool.h: introduced header_property in info output --
2065+ Daniel.Pocock barclayscapital.com
2066+
2067 2009-04-17 09:53 oetiker
2068
2069 * branches/1.3/program/src/rrd_tool.c, src/rrd_tool.c: add
2070@@ -104,93 +979,48 @@
2071 RRDp with graph - this can not work reliably. (Debian Bug#251701)
2072 -- Sebastian Harl
2073
2074+2009-04-14 06:10 oetiker
2075+
2076+ * src/Makefile.am, src/librrd.sym.in.in, src/rrd.h,
2077+ src/rrd_daemon.c, src/rrd_open.c, src/rrd_restore.c,
2078+ src/rrd_utils.c: rrd_random() is a wrapper around random() that
2079+ ensures the PRNG is seeded exactly ONCE per process. rrd_utils.c
2080+ is introduced for functions that do not have a better home.
2081+ --kevin
2082+
2083+2009-04-10 08:52 oetiker
2084+
2085+ * src/rrd_daemon.c: This patch consolidates several aspects of the
2086+ command handling in rrdcached: * all commands, help, and context
2087+ information is reduced to a single data structure. * all checks
2088+ for command validity (context and permission) are handled in the
2089+ main dispatch routine This removes duplicate help/syntax text, and
2090+ long if..elseif..else chains. It facilitates the addition of new
2091+ commands. -- kevin
2092+
2093+2009-04-09 15:07 oetiker
2094+
2095+ * src/rrd_daemon.c: The bookkeeping of all threads is not necessary,
2096+ since we cannot pthread_join() them anyway. We only need to know
2097+ when the last one has exited. -- kevin
2098+
2099+2009-04-09 15:05 oetiker
2100+
2101+ * doc/rrdcached.pod: added missing docs -- kevin
2102+
2103 2009-04-09 15:04 oetiker
2104
2105 * branches/1.3/program/doc/rrdtutorial.pod, doc/rrdtutorial.pod:
2106 added missing newline -- by sebastian harl
2107
2108-2009-04-07 08:40 oetiker
2109-
2110- * branches/1.3/website/index.wml: added feed updates
2111-
2112-2009-04-07 07:31 oetiker
2113-
2114- * branches/1.3/program/bindings/perl-piped/RRDp.pm,
2115- branches/1.3/program/bindings/perl-shared/RRDs.pm,
2116- branches/1.3/program/configure.ac,
2117- branches/1.3/program/doc/rrdbuild.pod,
2118- branches/1.3/program/rrdtool.spec,
2119- branches/1.3/program/src/pngsize.c,
2120- branches/1.3/program/src/rrd.h,
2121- branches/1.3/program/src/rrd_cgi.c,
2122- branches/1.3/program/src/rrd_create.c,
2123- branches/1.3/program/src/rrd_datalang.c,
2124- branches/1.3/program/src/rrd_diff.c,
2125- branches/1.3/program/src/rrd_dump.c,
2126- branches/1.3/program/src/rrd_error.c,
2127- branches/1.3/program/src/rrd_fetch.c,
2128- branches/1.3/program/src/rrd_first.c,
2129- branches/1.3/program/src/rrd_format.c,
2130- branches/1.3/program/src/rrd_format.h,
2131- branches/1.3/program/src/rrd_gfx.c,
2132- branches/1.3/program/src/rrd_graph.c,
2133- branches/1.3/program/src/rrd_graph_helper.c,
2134- branches/1.3/program/src/rrd_hw.c,
2135- branches/1.3/program/src/rrd_hw.h,
2136- branches/1.3/program/src/rrd_i18n.h,
2137- branches/1.3/program/src/rrd_info.c,
2138- branches/1.3/program/src/rrd_is_thread_safe.h,
2139- branches/1.3/program/src/rrd_last.c,
2140- branches/1.3/program/src/rrd_lastupdate.c,
2141- branches/1.3/program/src/rrd_not_thread_safe.c,
2142- branches/1.3/program/src/rrd_open.c,
2143- branches/1.3/program/src/rrd_resize.c,
2144- branches/1.3/program/src/rrd_restore.c,
2145- branches/1.3/program/src/rrd_rpncalc.c,
2146- branches/1.3/program/src/rrd_rpncalc.h,
2147- branches/1.3/program/src/rrd_thread_safe.c,
2148- branches/1.3/program/src/rrd_thread_safe_nt.c,
2149- branches/1.3/program/src/rrd_tool.c,
2150- branches/1.3/program/src/rrd_tool.h,
2151- branches/1.3/program/src/rrd_tune.c,
2152- branches/1.3/program/src/rrd_update.c,
2153- branches/1.3/program/src/rrd_version.c,
2154- branches/1.3/program/src/rrd_xport.c,
2155- branches/1.3/program/src/rrd_xport.h,
2156- branches/1.3/program/src/rrdupdate.c: prepare for the release of
2157- rrdtool-1.3.7
2158-
2159-2009-04-07 07:25 oetiker
2160-
2161- * branches/1.3/website/.htaccess,
2162- branches/1.3/website/gallery/index.en.html,
2163- branches/1.3/website/gallery/miszek.xml,
2164- branches/1.3/website/inc/template.inc,
2165- branches/1.3/website/rrdworld/index.wml,
2166- branches/1.3/website/rrdworld/tacLOG_RRD.png,
2167- branches/1.3/website/rrdworld/tacLOG_RRD.xml,
2168- branches/1.3/website/site-sync: sync up
2169+2009-04-07 17:33 oetiker
2170+
2171+ * trunk/talks/swinog18/body.tex,
2172+ trunk/talks/swinog18/presentation.tex: minor adjustments
2173
2174 2009-04-07 07:23 oetiker
2175
2176- * branches/1.3/program/doc/rrdbuild.pod: fix build docs
2177-
2178-2009-04-07 07:21 oetiker
2179-
2180- * branches/1.3/program/m4: provide have m4 macros go here
2181-
2182-2009-04-07 07:20 oetiker
2183-
2184- * branches/1.3/program/configure.ac: set helper directory
2185-
2186-2009-04-07 07:20 oetiker
2187-
2188- * branches/1.3/program/src/rrd_graph.c: fix lazy fix ... syntax
2189- error
2190-
2191-2009-04-07 07:19 oetiker
2192-
2193- * branches/1.3/program/Makefile.am: update ACLOCAL flags
2194+ * m4: make sure an empty m4 is in the checkout
2195
2196 2009-04-07 06:37 oetiker
2197
2198@@ -207,6 +1037,18 @@
2199 rrd_dump outputs numbers with C locale so that . does not suddenly
2200 become , this fixes #212
2201
2202+2009-04-06 14:49 oetiker
2203+
2204+ * CONTRIBUTORS, bindings/python/rrdtoolmodule.c, doc/rrdpython.pod:
2205+ I thought that it would be nice to be able to pass parameters to
2206+ python bindings as a list (array) of strings. -- Vytautas
2207+ Zdanavicius vytaszd at yahoo.com
2208+
2209+2009-04-06 14:14 oetiker
2210+
2211+ * src/rrd_dump.c: use %lld with (long long) conversion when printing
2212+ time.
2213+
2214 2009-04-06 14:12 oetiker
2215
2216 * branches/1.3/program/src/rrd_update.c, src/rrd_update.c: printf
2217@@ -214,16 +1056,82 @@
2218 platforms time_t is only 32bit ... by adding (long long) to the
2219 time value this gets fixed.
2220
2221-2009-03-21 10:44 oetiker
2222-
2223- * branches/1.3/program/src/rrd_hw.c: removed more rrd_flush
2224- instances
2225-
2226-2009-03-21 09:55 oetiker
2227-
2228- * branches/1.3/program/src/rrd_hw.c: rrd_flush is not necessary here
2229- this used to ba a call to fflush which is something different
2230- anyway.
2231+2009-04-06 14:08 oetiker
2232+
2233+ * src/rrd_graph.c: lets have an error message when creating the
2234+ graph fails
2235+
2236+2009-04-06 12:02 oetiker
2237+
2238+ * trunk/talks/goopen-09/active-acache-management.pdf,
2239+ trunk/talks/goopen-09/active-acache-management.xar,
2240+ trunk/talks/goopen-09/beamercolorthemetobi.sty,
2241+ trunk/talks/goopen-09/body.tex,
2242+ trunk/talks/goopen-09/cache-flow.pdf,
2243+ trunk/talks/goopen-09/cache-flow.xar,
2244+ trunk/talks/goopen-09/cache-importance.pdf,
2245+ trunk/talks/goopen-09/cache-importance.xar,
2246+ trunk/talks/goopen-09/charles.png,
2247+ trunk/talks/goopen-09/energy_graph.png,
2248+ trunk/talks/goopen-09/handouts.tex,
2249+ trunk/talks/goopen-09/n20e-daily.png,
2250+ trunk/talks/goopen-09/pings.png,
2251+ trunk/talks/goopen-09/presentation.tex,
2252+ trunk/talks/goopen-09/readahead-fix.pdf,
2253+ trunk/talks/goopen-09/readahead-fix.xar,
2254+ trunk/talks/goopen-09/systembelastung.png,
2255+ trunk/talks/goopen-09/update-schematics.pdf,
2256+ trunk/talks/goopen-09/update-schematics.xar: go open presentation
2257+ checkin
2258+
2259+2009-03-30 18:33 oetiker
2260+
2261+ * trunk/talks/swinog18/active-acache-management.xar: sync xara file
2262+
2263+2009-03-30 18:31 oetiker
2264+
2265+ * trunk/talks/swinog18,
2266+ trunk/talks/swinog18/active-acache-management.pdf,
2267+ trunk/talks/swinog18/active-acache-management.xar,
2268+ trunk/talks/swinog18/beamercolorthemetobi.sty,
2269+ trunk/talks/swinog18/body.tex,
2270+ trunk/talks/swinog18/cache-flow.pdf,
2271+ trunk/talks/swinog18/cache-flow.xar,
2272+ trunk/talks/swinog18/cache-importance.pdf,
2273+ trunk/talks/swinog18/cache-importance.xar,
2274+ trunk/talks/swinog18/handouts.tex,
2275+ trunk/talks/swinog18/presentation.tex,
2276+ trunk/talks/swinog18/readahead-fix.pdf,
2277+ trunk/talks/swinog18/readahead-fix.xar,
2278+ trunk/talks/swinog18/update-schematics.pdf,
2279+ trunk/talks/swinog18/update-schematics.xar: initial
2280+
2281+2009-03-21 10:45 oetiker
2282+
2283+ * src/rrd_hw.c: remove excess flush calls ...
2284+
2285+2009-03-21 09:56 oetiker
2286+
2287+ * src/librrd.sym.in.in, src/rrd.h: remove flush symbol
2288+
2289+2009-03-21 09:53 oetiker
2290+
2291+ * src/rrd_hw.c, src/rrd_open.c: the call to rrd_flush has appeared
2292+ when rrd_open was fleshed out. It used to be an fflush call which
2293+ is something entirely different than the current rrd_flush
2294+ implementation with fdatasync was ... we can safely drop this and
2295+ gain performance for holt winters in the process ... -- tobi
2296+
2297+2009-03-18 17:12 oetiker
2298+
2299+ * CONTRIBUTORS, NEWS, doc/rrdgraph.pod, src/rrd_graph.c,
2300+ src/rrd_graph.h: New rrd_graph functions for legend placement
2301+ control added -- Patch by Melchior Rabe rrdtool mrab.de
2302+
2303+2009-03-08 11:12 oetiker
2304+
2305+ * src/rrd_flush.c: rrd_flush.c: Provide a more useful error message.
2306+ by Sebastian Harl
2307
2308 2009-03-08 08:02 oetiker
2309
2310@@ -245,16 +1153,28 @@
2311 renamed the file to ntmake-build sinc it gets called explicilty on
2312 windows anyway. Reported by Kevin modified by Tobi
2313
2314+2009-03-07 10:31 oetiker
2315+
2316+ * NEWS, bindings/lua/rrdlua.c, bindings/perl-shared/RRDs.pm,
2317+ bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
2318+ bindings/ruby/main.c, bindings/tcl/tclrrd.c, doc/rrdflush.pod,
2319+ src/rrd_flush.c: This 2-patch series exposes 'flush' methods to
2320+ the various language bindings.
2321+
2322+2009-03-06 17:30 oetiker
2323+
2324+ * trunk/talks/goopen-09, trunk/talks/goopen-09/abstract.txt,
2325+ trunk/talks/goopen-09/bio.txt: initial
2326+
2327 2009-03-06 05:51 oetiker
2328
2329 * branches/1.3/program/src/rrd_xport.c, src/rrd_xport.c: there were
2330 two lines of debug info printed by rrd_xport, messing up the xml
2331 code. Fix by Alejandro Galue.
2332
2333-2009-03-06 05:40 oetiker
2334+2009-03-06 05:39 oetiker
2335
2336- * branches/1.3/program/configure.ac,
2337- branches/1.3/program/src/rrd_thread_safe.c: Even though POSIX/XSI
2338+ * configure.ac, src/rrd_thread_safe.c: Even though POSIX/XSI
2339 requires "strerror_r" to return an "int", some systems (e.g. the
2340 GNU libc) return a "char *" _and_ ignore the second argument (user
2341 provided buffer). The configure script now checks for that
2342@@ -269,14 +1189,10 @@
2343 spotting it in collectd <http://collectd.org>. patch by Sebastian
2344 Harl
2345
2346-2009-02-21 09:46 oetiker
2347+2009-03-06 05:30 oetiker
2348
2349- * branches/1.3/website/rrdworld/index.wml,
2350- branches/1.3/website/rrdworld/observer.png,
2351- branches/1.3/website/rrdworld/observer.xml,
2352- branches/1.3/website/rrdworld/observernms.jpg,
2353- branches/1.3/website/rrdworld/observernms.xml: update observer
2354- entry
2355+ * src/rrd_daemon.c: Make sure we use correct sizes for vsnprintf
2356+ (sizeof) and strncpy (sizeof-1). -- kevin
2357
2358 2009-02-21 09:43 oetiker
2359
2360@@ -306,17 +1222,11 @@
2361 doc/rrdtutorial.pod: Misc documentation fixes by Alex van den
2362 Bogaerdt
2363
2364-2009-02-21 09:22 oetiker
2365+2009-02-21 09:23 oetiker
2366
2367- * branches/1.3/program/doc/rrdgraph.pod,
2368- branches/1.3/program/doc/rrdgraph_rpn.pod: Documentation fixes by
2369+ * doc/rrdgraph.pod, doc/rrdgraph_rpn.pod: Documentation fixes by
2370 Bernhard Reutner-Fischer
2371
2372-2009-01-26 05:59 oetiker
2373-
2374- * branches/1.3/website/inc/design.css: fix css to not mutilate trac
2375- layout
2376-
2377 2009-01-25 22:39 oetiker
2378
2379 * branches/1.3/program/doc/rrdgraph.pod, doc/rrdgraph.pod: added doc
2380@@ -344,70 +1254,9 @@
2381 bindings/perl-shared/ntmake.pl: rename ntmake.pl to ntmake.PL so
2382 that it does not get installed
2383
2384-2009-01-25 15:49 oetiker
2385-
2386- * branches/1.3/website/download.wml,
2387- branches/1.3/website/gallery/index.wml,
2388- branches/1.3/website/gallery/miszek.png,
2389- branches/1.3/website/gallery/miszek.xml,
2390- branches/1.3/website/index.wml,
2391- branches/1.3/website/rrdworld/index.wml,
2392- branches/1.3/website/rrdworld/lpar2rrd.png,
2393- branches/1.3/website/rrdworld/lpar2rrd.xml,
2394- branches/1.3/website/sponsor.wml: misc web updates
2395-
2396-2009-01-22 15:43 oetiker
2397-
2398- * branches/1.3/program/src/rrd_open.c: Missed to include utime.h.
2399- #207.
2400-
2401-2009-01-19 14:27 oetiker
2402-
2403- * branches/1.3/program/bindings/perl-piped/RRDp.pm,
2404- branches/1.3/program/bindings/perl-shared/RRDs.pm,
2405- branches/1.3/program/configure.ac,
2406- branches/1.3/program/doc/rrdbuild.pod,
2407- branches/1.3/program/rrdtool-1.3-release,
2408- branches/1.3/program/rrdtool.spec,
2409- branches/1.3/program/src/pngsize.c,
2410- branches/1.3/program/src/rrd.h,
2411- branches/1.3/program/src/rrd_cgi.c,
2412- branches/1.3/program/src/rrd_create.c,
2413- branches/1.3/program/src/rrd_datalang.c,
2414- branches/1.3/program/src/rrd_diff.c,
2415- branches/1.3/program/src/rrd_dump.c,
2416- branches/1.3/program/src/rrd_error.c,
2417- branches/1.3/program/src/rrd_fetch.c,
2418- branches/1.3/program/src/rrd_first.c,
2419- branches/1.3/program/src/rrd_format.c,
2420- branches/1.3/program/src/rrd_format.h,
2421- branches/1.3/program/src/rrd_gfx.c,
2422- branches/1.3/program/src/rrd_graph.c,
2423- branches/1.3/program/src/rrd_graph_helper.c,
2424- branches/1.3/program/src/rrd_hw.c,
2425- branches/1.3/program/src/rrd_hw.h,
2426- branches/1.3/program/src/rrd_i18n.h,
2427- branches/1.3/program/src/rrd_info.c,
2428- branches/1.3/program/src/rrd_is_thread_safe.h,
2429- branches/1.3/program/src/rrd_last.c,
2430- branches/1.3/program/src/rrd_lastupdate.c,
2431- branches/1.3/program/src/rrd_not_thread_safe.c,
2432- branches/1.3/program/src/rrd_open.c,
2433- branches/1.3/program/src/rrd_resize.c,
2434- branches/1.3/program/src/rrd_restore.c,
2435- branches/1.3/program/src/rrd_rpncalc.c,
2436- branches/1.3/program/src/rrd_rpncalc.h,
2437- branches/1.3/program/src/rrd_thread_safe.c,
2438- branches/1.3/program/src/rrd_thread_safe_nt.c,
2439- branches/1.3/program/src/rrd_tool.c,
2440- branches/1.3/program/src/rrd_tool.h,
2441- branches/1.3/program/src/rrd_tune.c,
2442- branches/1.3/program/src/rrd_update.c,
2443- branches/1.3/program/src/rrd_version.c,
2444- branches/1.3/program/src/rrd_xport.c,
2445- branches/1.3/program/src/rrd_xport.h,
2446- branches/1.3/program/src/rrdupdate.c: prepare for the release of
2447- rrdtool-1.3.6
2448+2009-01-25 18:38 oetiker
2449+
2450+ * src/rrd_tool.c: define cwd where we need it and not outside
2451
2452 2009-01-14 08:14 oetiker
2453
2454@@ -416,11 +1265,27 @@
2455 rrd_infoval_t's u_cnt but read out of u_int (u_long vs. int). This
2456 breaks on LP64BE. Patch by Rafal Boni rafal pobox.com
2457
2458-2009-01-09 06:14 oetiker
2459-
2460- * branches/1.3/website/download.wml,
2461- branches/1.3/website/sponsor.wml,
2462- branches/1.3/website/tut/index.wml: added links
2463+2009-01-14 07:22 oetiker
2464+
2465+ * NEWS, doc/rrdgraph_rpn.pod, src/rrd_graph.c, src/rrd_graph.h:
2466+ added percentnan (VDEF PERCENT variant that ignores NAN) -- patch
2467+ by Martin Sperl
2468+
2469+2009-01-13 07:37 oetiker
2470+
2471+ * trunk/talks/opentuesday/rrd-intro.odp: make the talk ready
2472+
2473+2009-01-09 15:42 oetiker
2474+
2475+ * trunk/status2: seems to wrok
2476+
2477+2009-01-09 15:41 oetiker
2478+
2479+ * trunk/status2: test
2480+
2481+2009-01-09 15:40 oetiker
2482+
2483+ * trunk/status/x: test
2484
2485 2009-01-06 16:32 oetiker
2486
2487@@ -463,10 +1328,6 @@
2488 * branches/1.3/program/bindings/perl-shared/RRDs.pm,
2489 bindings/perl-shared/RRDs.pm: documentation fixes
2490
2491-2008-12-22 10:25 oetiker
2492-
2493- * branches/1.3/website/logos/asdasd_101x51.png: fixed size
2494-
2495 2008-12-22 07:21 oetiker
2496
2497 * branches/1.3/program/doc/rrdgraph.pod, doc/rrdgraph.pod: Fix for
2498@@ -511,63 +1372,6 @@
2499 * branches/1.3/program/Makefile.am, Makefile.am: fix extra dist to
2500 include missing win32 files
2501
2502-2008-12-18 07:34 oetiker
2503-
2504- * branches/1.3/website/index.wml,
2505- branches/1.3/website/logos/hitmeister.gif,
2506- branches/1.3/website/sponsor.wml: added hitmeister sponsor
2507-
2508-2008-12-16 08:04 oetiker
2509-
2510- * branches/1.3/website/inc/trac.css: special css for trac
2511-
2512-2008-12-15 22:06 oetiker
2513-
2514- * branches/1.3/program/bindings/perl-piped/RRDp.pm,
2515- branches/1.3/program/bindings/perl-shared/RRDs.pm,
2516- branches/1.3/program/configure.ac,
2517- branches/1.3/program/doc/rrdbuild.pod,
2518- branches/1.3/program/rrdtool.spec,
2519- branches/1.3/program/src/pngsize.c,
2520- branches/1.3/program/src/rrd.h,
2521- branches/1.3/program/src/rrd_cgi.c,
2522- branches/1.3/program/src/rrd_create.c,
2523- branches/1.3/program/src/rrd_datalang.c,
2524- branches/1.3/program/src/rrd_diff.c,
2525- branches/1.3/program/src/rrd_dump.c,
2526- branches/1.3/program/src/rrd_error.c,
2527- branches/1.3/program/src/rrd_fetch.c,
2528- branches/1.3/program/src/rrd_first.c,
2529- branches/1.3/program/src/rrd_format.c,
2530- branches/1.3/program/src/rrd_format.h,
2531- branches/1.3/program/src/rrd_gfx.c,
2532- branches/1.3/program/src/rrd_graph.c,
2533- branches/1.3/program/src/rrd_graph_helper.c,
2534- branches/1.3/program/src/rrd_hw.c,
2535- branches/1.3/program/src/rrd_hw.h,
2536- branches/1.3/program/src/rrd_i18n.h,
2537- branches/1.3/program/src/rrd_info.c,
2538- branches/1.3/program/src/rrd_is_thread_safe.h,
2539- branches/1.3/program/src/rrd_last.c,
2540- branches/1.3/program/src/rrd_lastupdate.c,
2541- branches/1.3/program/src/rrd_not_thread_safe.c,
2542- branches/1.3/program/src/rrd_open.c,
2543- branches/1.3/program/src/rrd_resize.c,
2544- branches/1.3/program/src/rrd_restore.c,
2545- branches/1.3/program/src/rrd_rpncalc.c,
2546- branches/1.3/program/src/rrd_rpncalc.h,
2547- branches/1.3/program/src/rrd_thread_safe.c,
2548- branches/1.3/program/src/rrd_thread_safe_nt.c,
2549- branches/1.3/program/src/rrd_tool.c,
2550- branches/1.3/program/src/rrd_tool.h,
2551- branches/1.3/program/src/rrd_tune.c,
2552- branches/1.3/program/src/rrd_update.c,
2553- branches/1.3/program/src/rrd_version.c,
2554- branches/1.3/program/src/rrd_xport.c,
2555- branches/1.3/program/src/rrd_xport.h,
2556- branches/1.3/program/src/rrdupdate.c: prepare for the release of
2557- rrdtool-1.3.5
2558-
2559 2008-12-11 14:31 oetiker
2560
2561 * branches/1.2/program/src/rrd_fetch.c,
2562@@ -582,16 +1386,25 @@
2563 "friendly" to older versions of RHEL and derivatives. -- Martin
2564 Sperl <rrdtool@martin.sperl.org>
2565
2566+2008-12-11 09:59 oetiker
2567+
2568+ * doc/Makefile.am: include luapod into distro
2569+
2570 2008-12-10 13:18 oetiker
2571
2572 * branches/1.3/program/src/rrd_restore.c, src/rrd_restore.c: On some
2573 architectures, strtod does not turn "NaN" into 'Not A Number
2574 (NAN)' se we better provide our own code here.
2575
2576-2008-12-10 13:16 oetiker
2577-
2578- * branches/1.3/website/sponsor.wml: integrated new sponsors on
2579- website
2580+2008-12-10 12:42 oetiker
2581+
2582+ * NEWS, doc/rrddump.pod, src/rrd_dump.c: rrdtool dump is now
2583+ backward compatible with rrdtool 1.3 dump again. Default is
2584+ --header=dtd and --no-header is an alias for --header=none
2585+
2586+2008-12-10 08:29 oetiker
2587+
2588+ * NEWS: minichange
2589
2590 2008-12-09 18:30 oetiker
2591
2592@@ -617,10 +1430,10 @@
2593 bindings/perl-shared/Makefile.PL: integrate osx build hints as
2594 indicated in #192
2595
2596-2008-12-05 15:25 oetiker
2597+2008-12-05 15:23 oetiker
2598
2599- * branches/1.3/program/src/rrd_open.c: accidentely removed #endif
2600- restored
2601+ * src/rrd_open.c: deleted a bit much from rrd_open ... merged back
2602+ in
2603
2604 2008-12-05 15:18 oetiker
2605
2606@@ -631,12 +1444,25 @@
2607 MS_ASYNC where the mtime does not get updated. warn and explicitly
2608 call utime in rrd_open when a file is opened rw.
2609
2610+2008-12-05 10:23 oetiker
2611+
2612+ * examples/rrdcached/Makefile.am: added rrdcached examples to
2613+ extra_dist to make sure they get distributed
2614+
2615 2008-12-04 16:01 oetiker
2616
2617 * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: Legends
2618 should NOT be placed in reverse order when using --full-size-mode
2619 ... this fixed #198.
2620
2621+2008-12-04 15:49 oetiker
2622+
2623+ * src/rrd_fetch.c: add de-referencing to step in fetch check
2624+
2625+2008-12-04 15:48 oetiker
2626+
2627+ * src/rrd.h: fix merg error with win32 port
2628+
2629 2008-12-04 09:03 oetiker
2630
2631 * branches/1.2/program/src/rrd_graph_helper.c,
2632@@ -664,48 +1490,17 @@
2633 rrd file. This did cause seek errors in some setups. Fixed. Thanks
2634 to Daniel Pocock for finding the problem.
2635
2636-2008-12-03 10:46 oetiker
2637-
2638- * branches/1.3/website/sponsor.wml: extra sponsors
2639-
2640-2008-12-03 10:42 oetiker
2641-
2642- * branches/1.3/program/CONTRIBUTORS: added extra contributor
2643-
2644-2008-12-02 22:04 oetiker
2645-
2646- * branches/1.3/program/Makefile.am, branches/1.3/program/src/rrd.h,
2647- branches/1.3/program/src/rrd_create.c,
2648- branches/1.3/program/src/rrd_diff.c,
2649- branches/1.3/program/src/rrd_dump.c,
2650- branches/1.3/program/src/rrd_error.c,
2651- branches/1.3/program/src/rrd_fetch.c,
2652- branches/1.3/program/src/rrd_first.c,
2653- branches/1.3/program/src/rrd_format.c,
2654- branches/1.3/program/src/rrd_getopt.c,
2655- branches/1.3/program/src/rrd_getopt.h,
2656- branches/1.3/program/src/rrd_getopt1.c,
2657- branches/1.3/program/src/rrd_gfx.c,
2658- branches/1.3/program/src/rrd_graph.c,
2659- branches/1.3/program/src/rrd_graph.h,
2660- branches/1.3/program/src/rrd_hw.c,
2661- branches/1.3/program/src/rrd_hw_math.c,
2662- branches/1.3/program/src/rrd_hw_update.c,
2663- branches/1.3/program/src/rrd_info.c,
2664- branches/1.3/program/src/rrd_lastupdate.c,
2665- branches/1.3/program/src/rrd_open.c,
2666- branches/1.3/program/src/rrd_parsetime.c,
2667- branches/1.3/program/src/rrd_resize.c,
2668- branches/1.3/program/src/rrd_restore.c,
2669- branches/1.3/program/src/rrd_rpncalc.c,
2670- branches/1.3/program/src/rrd_thread_safe_nt.c,
2671- branches/1.3/program/src/rrd_tune.c,
2672- branches/1.3/program/src/rrd_update.c,
2673- branches/1.3/program/src/rrd_xport.c,
2674- branches/1.3/program/win32/config.h,
2675- branches/1.3/program/win32/rrdlib.vcproj: make rrdtool compile on
2676- windows with cv++. check out win32/rrdlib.vcproj. --
2677- Christof.Wegmann with exitgames.com
2678+2008-12-03 09:54 oetiker
2679+
2680+ * configure.ac, examples/Makefile.am,
2681+ examples/rrdcached/Makefile.am: integrated rrdcached examples into
2682+ build process
2683+
2684+2008-12-03 08:47 oetiker
2685+
2686+ * examples/rrdcached, examples/rrdcached/RRDCached.pm,
2687+ examples/rrdcached/rrdcached-size.pl: add rrdcached examples --
2688+ kevin
2689
2690 2008-12-02 12:35 oetiker
2691
2692@@ -713,20 +1508,109 @@
2693 branches/1.3/program/doc/rrdbuild.pod, doc/rrdbuild.pod: fixed
2694 solaris build instructions
2695
2696-2008-11-18 08:42 oetiker
2697-
2698- * branches/1.3/website/rrdworld/index.wml: fixed myysqlbind
2699-
2700-2008-11-17 16:35 oetiker
2701-
2702- * branches/1.3/website/download.wml: addedsolaris download
2703-
2704-2008-11-17 15:25 oetiker
2705-
2706- * branches/1.3/website/download.wml, branches/1.3/website/index.wml,
2707- branches/1.3/website/rrdworld/index.wml,
2708- branches/1.3/website/rrdworld/nhawk_description.xml,
2709- branches/1.3/website/rrdworld/nhawk_icon.png: monir upates
2710+2008-12-01 11:05 oetiker
2711+
2712+ * doc/Makefile.am: added libdbi doc to extradist
2713+
2714+2008-11-24 16:08 oetiker
2715+
2716+ * trunk/status/2008-11-24.txt: updates by fritz
2717+
2718+2008-11-24 14:20 oetiker
2719+
2720+ * trunk/status/2008-11-24.txt: slightly revised
2721+
2722+2008-11-24 14:00 oetiker
2723+
2724+ * trunk/status/2008-11-24.txt: initial
2725+
2726+2008-11-20 13:04 oetiker
2727+
2728+ * doc/rrdgraph_libdbi.pod, src/rrd_fetch_libdbi.c: Attached a patch
2729+ for the rrd-tool LIBDBI integration with the following
2730+ improvements: a) correct error handling in case of libdbi being
2731+ unable to load the driver was producing segmentation faults. b)
2732+ better parsing of datasources * until now timestamp fields had to
2733+ be integer and had to contain a unix timestamp - now you can now
2734+ also use DateTime fields (you still need to specify it, as the
2735+ time-range needs to be defined correctly) * data fields are now no
2736+ longer limited to (var)char or DOUBLE fields - FLOAT, INTEGER,...
2737+ are now also supported. c) there is a bug with at least LIBDBI
2738+ 0.8.1 in conjunction with mysql that can result in segmentation
2739+ faults when BINARY/BLOB fields are accessed - rrdtool will now
2740+ tell you about this fact before dying ;) d) also the value of
2741+ rrdderivemaxstep only gets applied if derive has been selected
2742+ correctly. e) "GROUP BY timestamp" has been removed from SQL
2743+ statement. f) "ORDER BY timestamp" will be added only in the case
2744+ of fetching "derived" data. -- Martin Sperl
2745+
2746+2008-11-18 17:19 oetiker
2747+
2748+ * CONTRIBUTORS, src/rrd.h, src/rrd_client.h, src/rrd_create.c,
2749+ src/rrd_daemon.c, src/rrd_diff.c, src/rrd_error.c,
2750+ src/rrd_fetch.c, src/rrd_first.c, src/rrd_format.c,
2751+ src/rrd_getopt.c, src/rrd_getopt.h, src/rrd_getopt1.c,
2752+ src/rrd_graph.c, src/rrd_graph.h, src/rrd_hw.c, src/rrd_hw_math.c,
2753+ src/rrd_hw_update.c, src/rrd_info.c, src/rrd_open.c,
2754+ src/rrd_parsetime.c, src/rrd_resize.c, src/rrd_restore.c,
2755+ src/rrd_rpncalc.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
2756+ src/rrd_tune.c, src/rrd_update.c, src/rrd_xport.c, win32/config.h,
2757+ win32/rrdlib.vcproj: win32 portability patch and
2758+ win32/rrdlib.vcproj file for the source -- christof wegmann
2759+ Christof.Wegmann with exitgames.com some fixes to make the result
2760+ work on unix again ...
2761+
2762+2008-11-18 08:37 oetiker
2763+
2764+ * trunk/contrib/php4/rrdtool.c: added patch suggested by Lars
2765+ Johannesen
2766+
2767+2008-11-18 07:14 oetiker
2768+
2769+ * configure.ac: missing , added to help string
2770+
2771+2008-11-17 16:21 oetiker
2772+
2773+ * doc/Makefile.am: added build instruction for libdbi docu
2774+
2775+2008-11-16 22:24 oetiker
2776+
2777+ * doc/RRDp.pod, doc/RRDs.pod, doc/rrdgraph_libdbi.pod: missing pod
2778+ files
2779+
2780+2008-11-15 14:35 oetiker
2781+
2782+ * configure.ac: switch tu using AS_HELP_STRING for formatting ...
2783+
2784+2008-11-15 14:15 oetiker
2785+
2786+ * src/rrd_daemon.c: fix typo in handle_request_help --kevin
2787+
2788+2008-11-15 14:14 oetiker
2789+
2790+ * doc/rrdcached.pod: doc fixups for rrdcacehd * documented the -p
2791+ option * added nbsp between option and argument * layout one
2792+ option per line --kevin
2793+
2794+2008-11-11 16:36 oetiker
2795+
2796+ * src/rrd_graph.c: make basename work
2797+
2798+2008-11-11 16:36 oetiker
2799+
2800+ * doc/rrdcached.pod, src/rrd_daemon.c: This patch allows for
2801+ multiple RRD writer threads to service the queue. Now, rrdcached
2802+ can have more simultaneous I/O requests into the kernel. This may
2803+ allow the kernel to re-order disk writes, resulting in better disk
2804+ throughput. In practice, throughput is increased by 2-3x. The
2805+ flush (-f) timer maintenance has been moved from queue_thread_main
2806+ into its own thread. Be more careful about when to use
2807+ pthread_cond_signal vs _broadcast, since multiple threads may be
2808+ waiting on &queue_cond. --kevin
2809+
2810+2008-11-10 16:41 oetiker
2811+
2812+ * trunk/tutorial/lisa2008/rrd-intro.odp: added 1.4 notes
2813
2814 2008-11-09 19:19 oetiker
2815
2816@@ -741,48 +1625,174 @@
2817 basename to determine filename for imginfo as suggested by
2818 sebastian
2819
2820+2008-11-08 22:57 oetiker
2821+
2822+ * src/rrd_daemon.c: rrdcached: move queue length decrement into
2823+ remove_from_queue -- kevin
2824+
2825+2008-11-08 22:57 oetiker
2826+
2827+ * doc/rrdcached.pod, src/rrd_daemon.c: rrdcached: examine the
2828+ current queue with the "QUEUE" command -- kevin
2829+
2830+2008-11-08 22:50 oetiker
2831+
2832+ * src/rrd_daemon.c: This helps with portability on platforms where
2833+ realloc doesn't handle NULL. -- kevin
2834+
2835+2008-11-08 18:01 oetiker
2836+
2837+ * doc/rrdcached.pod, src/rrd_daemon.c: document the "QUIT" command
2838+ -- kevin
2839+
2840+2008-11-08 18:01 oetiker
2841+
2842+ * src/rrd_daemon.c: rrdcached: journal_replay default failure
2843+ reason, just in case avoids a "may be used uninitialized" warning
2844+ -- kevin
2845+
2846+2008-11-08 18:00 oetiker
2847+
2848+ * src/rrd_daemon.c: added "quit" command -- kevin
2849+
2850+2008-11-08 17:57 oetiker
2851+
2852+ * src/rrd_daemon.c: rrdcached now frees all of its resources
2853+ correctly. This facilitates memory debugging. g_tree now knows how
2854+ to free the nodes when it removes them. Also, use g_tree_replace
2855+ instead of g_tree_insert. This fixes a bug triggered when the same
2856+ file was simultaneously inserted by two clients. --kevin
2857+
2858+2008-11-08 17:56 oetiker
2859+
2860+ * configure.ac: do not quit when libdbi is missing
2861+
2862 2008-11-07 22:46 oetiker
2863
2864 * branches/1.2/program/src/rrd_graph.c,
2865 branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: fixed
2866 --font TITLE:12: problem -- tobi
2867
2868-2008-11-07 13:36 oetiker
2869-
2870- * branches/1.3/program/rrdtool.spec: added librrd.pc to spec file as
2871- requested byu Bernard Li
2872+2008-11-07 22:23 oetiker
2873+
2874+ * src/rrd_fetch_libdbi.c: fix scaling issue -- Martin
2875+
2876+2008-11-07 14:09 oetiker
2877+
2878+ * src/rrd_fetch_libdbi.c: extra file to make libdbi patch work
2879+
2880+2008-11-07 14:07 oetiker
2881+
2882+ * CONTRIBUTORS, configure.ac, src/Makefile.am, src/rrd_fetch.c,
2883+ src/rrd_tool.h: As some of you may know that I have created a
2884+ patch for rrdtool 1.2 a few years ago, so that a database could be
2885+ queried for values for graphing. The patch has been mostly
2886+ rewritten and the following changes have been made: * high
2887+ dependency on mysql has been reduced by avoiding the temporary
2888+ tables (which was bad for mysql replication) * The number of
2889+ executed SQL-Statements for one CDEF has been reduced to 1
2890+ compared to 11 SQLs (including CREATE TEMPORARY TABLE) - for patch
2891+ against version 1.2 * All consolidation is done in rrdtool itself
2892+ (MIN,MAX,AVERAGE) * Additional consolidation functions are COUNT
2893+ and SIGMA, which give information on statistics on a per
2894+ "time-bin" basis. * All these consolidation values are always
2895+ returned as separate columns, that are returned by RRD and the
2896+ consolidation function given as Argument is ignored. Main reason
2897+ is that this way there is only one call to rrd_fetcht and thus the
2898+ database even if we need to fetch for example min, avg and max.
2899+ Compare this to 3 calls in case of different consolidation
2900+ functions - and if you want to get SIGMA and COUNT as well it is
2901+ still only one call to the backend and the database. * Some
2902+ previous existing features have been taken out at the moment to
2903+ allow for this reduced set of SQL queries. o prediction using the
2904+ values from the last X days at the same time o the corresponding
2905+ sigma calculation * The idea is to create generic CDEF's that will
2906+ do the same thing, but that is also available when using RRD-files
2907+ (similar to TREND, but with another scope) This will get posted as
2908+ a separate patch. * Overall performance should be much better and
2909+ the patch as a whole simpler. * The patch also includes
2910+ modifications to the configuration infrastructure, to make libdbi
2911+ support optional. -- Martin Sperl
2912+
2913+2008-11-07 14:02 oetiker
2914+
2915+ * CONTRIBUTORS, doc/rrdgraph_rpn.pod, src/rrd_rpncalc.c,
2916+ src/rrd_rpncalc.h: new CDEF functions for predictions PREDICT and
2917+ PREDICTSIGMA -- Martin Sperl
2918+
2919+2008-11-07 13:51 oetiker
2920+
2921+ * src/rrd_daemon.c: Much simpler handling of timestamp errors.
2922+ Return an error to the user when any of the time stamp values are
2923+ invalid. This is similar to RRDTool's normal behavior. Removed the
2924+ complex logic previously used to return error codes to the user.
2925+ This solves a bug where non-advancing timestamps could have
2926+ produced incorrect error output during "BATCH" mode. The bug was
2927+ cause by using the sock->wbuf pointer for the error output. --
2928+ kevin brintnall
2929+
2930+2008-11-07 13:45 oetiker
2931+
2932+ * src/rrd_daemon.c: rrdcached: pull in rrd_config.h so we can use
2933+ its defines ... particularly HAVE_VSNPRINTF -- kevin brintnall
2934+
2935+2008-11-04 07:12 oetiker
2936+
2937+ * bindings/Makefile.am, bindings/lua/Makefile.am, doc/Makefile.am: I
2938+ realize now that the problem is the line test -f lua/Makefile &&
2939+ cd lua && $(MAKE) install || true in the target
2940+ "install-data-local", in bindings/Makefile.am. It forces execution
2941+ of bindings/lua/Makefile independently of lua being found or not.
2942+ I added that line in my first patch, following perl, python and
2943+ ruby build style, but it's not needed after I switched to
2944+ automake. The make recursion is controlled by SUBDIRS, which will
2945+ only contain "lua" if BUILD_LUA is true. -- Fidelis Assis
2946+
2947+2008-11-02 17:25 oetiker
2948+
2949+ * bindings/lua/Makefile.am: fix build process for systems without
2950+ lua
2951+
2952+2008-11-02 17:09 oetiker
2953+
2954+ * src/rrd_daemon.c: PTHREAD_COND_INITIALIZER may only be used to
2955+ initialize static cond variables. -- Sebastian Harl
2956+
2957+2008-11-02 15:25 oetiker
2958+
2959+ * configure.ac: reverting non build makefile patch ... we need to
2960+ lua makefile for building the ditribution
2961+
2962+2008-11-01 09:09 oetiker
2963+
2964+ * configure.ac: do not create the lua makefile if lua is not to be
2965+ compiled.
2966
2967 2008-10-30 14:32 oetiker
2968
2969- * branches/1.3/program/doc/cdeftutorial.pod: fix from alex
2970+ * doc/cdeftutorial.pod: fix from alex
2971+
2972+2008-10-28 08:57 oetiker
2973+
2974+ * NEWS, doc/rrddump.pod, doc/rrdtool-dump.xsd, src/rrd_dump.c,
2975+ src/rrd_tool.c: - remove the spaccing between the elements - add
2976+ xsd support to dump output - change the argument
2977+ "[--no-header|-n]" to [--header|-h {xsd,dtd}] -- tobias.lindenmann
2978+ 1und1.de
2979
2980 2008-10-28 08:47 oetiker
2981
2982- * branches/1.3/website/rrdtool-dump.xsd: added xsd for rrdtoool
2983-
2984-2008-10-27 18:40 oetiker
2985-
2986- * branches/1.3/website/gallery/charles.png,
2987- branches/1.3/website/gallery/charles.xml,
2988- branches/1.3/website/gallery/index.en.html,
2989- branches/1.3/website/gallery/index.wml,
2990- branches/1.3/website/index.wml,
2991- branches/1.3/website/logos/digicomp.gif,
2992- branches/1.3/website/rrdworld/index.wml,
2993- branches/1.3/website/rrdworld/yacketystats.xml,
2994- branches/1.3/website/sponsor.wml: misc updates
2995-
2996-2008-10-27 05:35 oetiker
2997-
2998- * branches/1.3/program/configure.ac: missed checkin for librrd.sym
2999- fix
3000-
3001-2008-10-26 15:16 oetiker
3002-
3003- * branches/1.3/program/src/Makefile.am,
3004- branches/1.3/program/src/librrd.sym.in,
3005- branches/1.3/program/src/librrd.sym.in.in: fix for osx porability
3006- ... the # in librrd.sym did not work well there
3007+ * trunk/website/rrdtool-dump.xsd: xsd for rrdtool
3008+
3009+2008-10-26 15:18 oetiker
3010+
3011+ * configure.ac, src/Makefile.am, src/librrd.sym.in,
3012+ src/librrd.sym.in.in: make compilation on older OSX versios work
3013+ by removing the # from the librrd.sym file
3014+
3015+2008-10-24 07:59 oetiker
3016+
3017+ * trunk/talks/opentuesday/rrd-intro.odp: added talk
3018
3019 2008-10-24 06:20 oetiker
3020
3021@@ -790,78 +1800,366 @@
3022 branches/1.3/program/doc/rrdpython.pod, doc/rrdpython.pod: fixed
3023 typo ... GAUGE not GUAGE
3024
3025+2008-10-22 20:41 oetiker
3026+
3027+ * src/rrd_daemon.c: The previous code relied on the assumption that
3028+ pthread_cond_init(&cond) was equivalent to memset(&cond,0). This
3029+ may not be true on all platforms. -- kevin
3030+
3031+2008-10-22 06:02 oetiker
3032+
3033+ * src/rrd_daemon.c: remove_cache_item() did not check whether a file
3034+ was in queue before modifying the cache head/tail pointers.
3035+ Therefore, the process of flushing old files may perturb the
3036+ cache_queue_head pointer. This caused some nodes with
3037+ CI_FLAGS_IN_QUEUE to be un-linked from the queue list. Thereafter,
3038+ they would not be flushed by any periodic process (although they
3039+ could be revived with FLUSH or UPDATE). This caused a slow memory
3040+ leak for files that are no longer updated. Pending updates for
3041+ these "abandoned" files would remain in memory ad infinitum. With
3042+ this patch, remove_from_queue() will check that the item is queued
3043+ before modifying the head/tail pointers. This restores the
3044+ intended behavior. --kevin
3045+
3046+2008-10-22 05:08 oetiker
3047+
3048+ * bindings/lua/Makefile.lua.in: this was replaced by Makefile.am
3049+
3050+2008-10-21 06:10 oetiker
3051+
3052+ * bindings/lua/Makefile.am: guess one needs that in svn too for
3053+ luabindings to work
3054+
3055+2008-10-21 05:42 oetiker
3056+
3057+ * src/rrd_daemon.c: * Open all listen sockets in daemonize(), while
3058+ we still have stderr. Changed open_listen_socket_* routines to
3059+ complain to stderr. Now, any errors in binding to the listen
3060+ sockets are much more obvious. * Simplified exit of parent after
3061+ fork() * PID file will be correctly cleaned up if there is a
3062+ failure in daemonize(). * unlink the unix socket before trying to
3063+ bind() (after we're sure we have the PID file) -- kevin
3064+
3065+2008-10-20 11:46 oetiker
3066+
3067+ * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_update.c:
3068+ rrd_notify_row patch: - Delegate choice of starting row for newly
3069+ created RRD files to the rrd_open.c API. - Introduce the
3070+ rrd_notify_row() function so that an implementation can choose to
3071+ align the rows of new RRDs with existing RRDs, if desirable. -
3072+ Maintain the existing behaviour (random starting row) by default.
3073+ -- Daniel.Pocock
3074+
3075+2008-10-20 06:06 oetiker
3076+
3077+ * bindings/Makefile.am, bindings/lua/README,
3078+ bindings/lua/compat-5.1r5, bindings/lua/compat-5.1r5/compat-5.1.c,
3079+ bindings/lua/compat-5.1r5/compat-5.1.h,
3080+ bindings/lua/compat-5.1r5/compat-5.1.lua, bindings/lua/rrdlua.c,
3081+ bindings/lua/test.lua, bindings/lua/test.lua.bottom, configure.ac:
3082+ - Lua module build and install process rewritten using
3083+ automake+libtool - improved check for compat-5.1 availability --
3084+ Fidelis Assis
3085+
3086+2008-10-18 22:32 oetiker
3087+
3088+ * src/rrd_open.c: rrd_open should not create files with restrictive
3089+ masks Removed unnecessary "mode" varaible. The mode is only used
3090+ when O_CREAT is specified, where we want to use 0666 (as
3091+ rrd_create_fn did r<=1612). --kevin
3092+
3093+2008-10-18 15:50 oetiker
3094+
3095+ * src/rrd.h, src/rrd_open.c: - encapsulate fd and mmap related
3096+ variables within a private data structure - rrd_file_t keeps a
3097+ pointer to the private data structure of type void*, so that other
3098+ block storage implementations can store their internal data with
3099+ rrd_file_t -- Daniel.Pocock
3100+
3101+2008-10-17 05:50 oetiker
3102+
3103+ * src/rrd_client.c: rrdc_flush_if_daemon should not clobber error
3104+ message -- kevin (as suggested by Sebastian)
3105+
3106 2008-10-17 05:44 oetiker
3107
3108 * branches/1.3/program/src/rrd_graph.c, src/rrd_graph.c: use double
3109 for legend positioning to fight wiggle
3110
3111-2008-10-16 21:32 oetiker
3112-
3113- * branches/1.3/program/doc/rrdbuild.pod: fix version numbers
3114-
3115-2008-10-15 22:34 oetiker
3116-
3117- * branches/1.3/program/doc/rrdbuild.pod: improved docu
3118-
3119-2008-10-07 15:38 oetiker
3120-
3121- * branches/1.3/program/src/rrd_open.c: Daniel Pocock reported that
3122- the argument may be NULL in low-diskspace situations, so check for
3123- that here to prevent a segmentation fault. -- Florian Forster
3124-
3125-2008-10-04 16:04 oetiker
3126-
3127- * branches/1.3/program/bindings/perl-piped/RRDp.pm,
3128- branches/1.3/program/bindings/perl-shared/RRDs.pm,
3129- branches/1.3/program/configure.ac,
3130- branches/1.3/program/doc/rrdbuild.pod,
3131- branches/1.3/program/rrdtool.spec,
3132- branches/1.3/program/src/Makefile.am,
3133- branches/1.3/program/src/librrd.pc.in,
3134- branches/1.3/program/src/pngsize.c,
3135- branches/1.3/program/src/rrd.h,
3136- branches/1.3/program/src/rrd_cgi.c,
3137- branches/1.3/program/src/rrd_create.c,
3138- branches/1.3/program/src/rrd_datalang.c,
3139- branches/1.3/program/src/rrd_diff.c,
3140- branches/1.3/program/src/rrd_dump.c,
3141- branches/1.3/program/src/rrd_error.c,
3142- branches/1.3/program/src/rrd_fetch.c,
3143- branches/1.3/program/src/rrd_first.c,
3144- branches/1.3/program/src/rrd_format.c,
3145- branches/1.3/program/src/rrd_format.h,
3146- branches/1.3/program/src/rrd_gfx.c,
3147- branches/1.3/program/src/rrd_graph.c,
3148- branches/1.3/program/src/rrd_graph_helper.c,
3149- branches/1.3/program/src/rrd_hw.c,
3150- branches/1.3/program/src/rrd_hw.h,
3151- branches/1.3/program/src/rrd_i18n.h,
3152- branches/1.3/program/src/rrd_info.c,
3153- branches/1.3/program/src/rrd_is_thread_safe.h,
3154- branches/1.3/program/src/rrd_last.c,
3155- branches/1.3/program/src/rrd_lastupdate.c,
3156- branches/1.3/program/src/rrd_not_thread_safe.c,
3157- branches/1.3/program/src/rrd_open.c,
3158- branches/1.3/program/src/rrd_resize.c,
3159- branches/1.3/program/src/rrd_restore.c,
3160- branches/1.3/program/src/rrd_rpncalc.c,
3161- branches/1.3/program/src/rrd_rpncalc.h,
3162- branches/1.3/program/src/rrd_thread_safe.c,
3163- branches/1.3/program/src/rrd_thread_safe_nt.c,
3164- branches/1.3/program/src/rrd_tool.c,
3165- branches/1.3/program/src/rrd_tool.h,
3166- branches/1.3/program/src/rrd_tune.c,
3167- branches/1.3/program/src/rrd_update.c,
3168- branches/1.3/program/src/rrd_version.c,
3169- branches/1.3/program/src/rrd_xport.c,
3170- branches/1.3/program/src/rrd_xport.h,
3171- branches/1.3/program/src/rrdupdate.c: prepare for the release of
3172- rrdtool-1.3.4
3173-
3174-2008-10-04 15:50 oetiker
3175-
3176- * branches/1.3/program/configure.ac: finite broken on solaris 9 too
3177- ?
3178+2008-10-16 21:33 oetiker
3179+
3180+ * doc/rrdbuild.pod: fix version numbers in compile instructions tobi
3181+
3182+2008-10-16 21:30 oetiker
3183+
3184+ * src/rrd_client.c: In almost all cases where rrdc_flush can fail,
3185+ it will leave a more descriptive error message anyway.. better not
3186+ overwrite it. -- kevin
3187+
3188+2008-10-16 21:12 oetiker
3189+
3190+ * src/rrd.h, src/rrd_create.c, src/rrd_dump.c, src/rrd_fetch.c,
3191+ src/rrd_first.c, src/rrd_info.c, src/rrd_last.c,
3192+ src/rrd_lastupdate.c, src/rrd_open.c, src/rrd_resize.c,
3193+ src/rrd_tune.c, src/rrd_update.c: - rrd_open() calculates file
3194+ size for new files and calls mmap once for the whole file -
3195+ rrd_resize() cleaned up, no longer passing a size through the
3196+ cookie argument - rrd_init(&my_rrd) must be called before
3197+ rrd_open() - if people are calling rrd_open directly from
3198+ application code, this might be troublesome. Alternative
3199+ solutions: creating an additional function, rrd_open_create(), or
3200+ adding an extra argument to rrd_open() for setting the file size
3201+ -- Daniel Pocock
3202+
3203+2008-10-16 21:05 oetiker
3204+
3205+ * src/rrd_open.c, src/rrd_update.c: move rrd_lock into rrd_open
3206+ where the general rrd_file ops are located. -- Daniel Pocock
3207+
3208+2008-10-16 06:11 oetiker
3209+
3210+ * src/rrd_daemon.c: error reporting caused crash in journal replay
3211+
3212+2008-10-16 06:11 oetiker
3213+
3214+ * doc/rrdbuild.pod: better build docs
3215+
3216+2008-10-15 05:29 oetiker
3217+
3218+ * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_resize.c,
3219+ src/rrd_tool.h, src/rrd_update.c: reverted r1601 and r1606 since
3220+ r1601 introduced a non portable mremap and r1606 has a dependency
3221+ on r1601.
3222+
3223+2008-10-14 20:14 oetiker
3224+
3225+ * src/rrd.h, src/rrd_create.c, src/rrd_open.c, src/rrd_update.c:
3226+ This moves selection of the initial RRA row into the rrd_open.c
3227+ API The current implementation (random row) is used by default.
3228+ However, it now provides an opportunity for alternative
3229+ implementations to integrate with rrdtool in a single place. Maybe
3230+ there are other places in rrdtool where I should insert calls to
3231+ the function rrd_notify_row()? This has been tested with rrdtool
3232+ create and rrdtool info to verify that random rows are selected by
3233+ default (existing behaviour preserved). -- Daniel Pocock
3234+
3235+2008-10-14 19:23 oetiker
3236+
3237+ * src/rrd_daemon.c: Under most circumstances, rrdcached can detect a
3238+ stale pid file. If the process in the pid file does not exist, or
3239+ cannot be signalled by the rrdcached owner, then rrdcached will
3240+ replace the pid file and start normally. Otherwise, it will
3241+ complain verbosely to STDERR. --kevin
3242+
3243+2008-10-14 19:08 oetiker
3244+
3245+ * src/rrd_client.c: * this preserves principle of least surprise
3246+ when dealing with files that are reachable via many path strings.
3247+ i.e. when $PWD=/base/dir the following files are the same:
3248+ /base/dir/x.rrd x.rrd ../dir/x.rrd * for performance, absolute
3249+ paths (starting with '/') are not resolved. this reduces the
3250+ number of stat(2) system calls.
3251+
3252+2008-10-14 19:08 oetiker
3253+
3254+ * doc/rrdcached.pod, src/rrd_daemon.c: Now, the daemon will check
3255+ that a base directory is NOT reached via symbolic link.
3256+ Documentation added to illustrate the restriction. This allows
3257+ several simplifying (and performance-enhancing) assumptions to be
3258+ made elsewhere in the code: * it ensures that paths resolved in
3259+ the client via realpath() will match our data structure keys *
3260+ it's possible to generate the correct absolute path when given a
3261+ relative path by simply prepending the base directory * it's not
3262+ necessary to resolve paths that begin with '/' -- kevin
3263+
3264+2008-10-14 19:08 oetiker
3265+
3266+ * CONTRIBUTORS, src/rrd_daemon.c: rrdcached treats relative and
3267+ absolute paths the same -- kevin
3268+
3269+2008-10-14 11:33 oetiker
3270+
3271+ * src/rrd_create.c, src/rrd_open.c, src/rrd_resize.c,
3272+ src/rrd_tool.h: Some observations I made while implementing this:
3273+ - In rrd_open(), the call to rrd_init() clobbers values already
3274+ populated in rrd_create.c - The logic for newfile_size in
3275+ rrd_open() wasn't really able to cope with the logic for a file
3276+ starting with size 0 I've tried to deal with these issues, but
3277+ maybe there is a more elegant solution. -- Daniel Pocock
3278+
3279+2008-10-14 06:37 oetiker
3280+
3281+ * src/rrd_daemon.c: clearer way of advancing the flush time -- kevin
3282+
3283+2008-10-13 22:07 oetiker
3284+
3285+ * src/rrd_daemon.c: This patch reduces the number of
3286+ time()/gettimeofday() system calls when doing high volume
3287+ processing. This enables about 25% speed increase during journal
3288+ replay and "BATCH" processing. (this is a function of syscall
3289+ overhead). * note when "BATCH" processing or journal replay
3290+ starts, use that timestamp for all commands * use the batch start
3291+ time to detect when we're in batch mode. no longer need a separate
3292+ boolean. * pass the time_t into handle_request * pass the time_t
3293+ through to the commands that need it -- kevin brintnall
3294+
3295+2008-10-13 18:41 oetiker
3296+
3297+ * src/rrd_daemon.c: fixed bad folding marker (on
3298+ handle_request_flush) -- kevin
3299+
3300+2008-10-11 09:53 oetiker
3301+
3302+ * src/rrd_daemon.c: this ensures that the response is
3303+ protocol-compliant even if additional info has been added to the
3304+ write buffer during processing. -- kevin brintnall
3305+
3306+2008-10-11 09:37 oetiker
3307+
3308+ * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces a
3309+ feature whereby rrdcached will disallow updates that do not
3310+ advance the update time. This prevents the updates from being
3311+ discarded later by rrd_update_r. This patch attempts to make the
3312+ most of the protocol's limited ability to return error text when
3313+ using a -1 return code. -- kevin brintnall
3314+
3315+2008-10-10 05:21 oetiker
3316+
3317+ * etc/rrdcached-init: This patch ensures that when rrdcached is
3318+ stopped, it cleans up the pid file. Apparently this is necessary
3319+ if RRDCACHED_USER is not the default "rrdcached". -- Bernard Li
3320+
3321+2008-10-10 05:21 oetiker
3322+
3323+ * rrdtool.spec: The patch I submitted for rrdtool.spec introduced a
3324+ bug where there are two ldconfig calls in the %postun section.
3325+ This patch fixes that. -- Bernard Li
3326+
3327+2008-10-10 05:19 oetiker
3328+
3329+ * etc/rrdcached-default, etc/rrdcached-init: This patch does two
3330+ things: - remove the --pidfile check, for compatibility with older
3331+ RHEL/Centos systems - update the username used by the init script,
3332+ to remain consistent with Bernard's changes to the spec file --
3333+ Daniel.Pocock
3334+
3335+2008-10-08 20:47 oetiker
3336+
3337+ * rrdtool.spec: Split-out rrd-cached subpackage -- Bernard Li
3338+
3339+2008-10-08 05:49 oetiker
3340+
3341+ * rrdtool.spec: This patch updates the spec file and includes the
3342+ librrd.pc file in the -devel subpackage so that you can build the
3343+ RPM again. -- Bernard
3344+
3345+2008-10-08 05:47 oetiker
3346+
3347+ * src/rrd_daemon.c: fix crash reported by Bernard Li -
3348+ connection_thread_main: avoid double calls to close_connection --
3349+ kevin
3350+
3351+2008-10-08 05:46 oetiker
3352+
3353+ * doc/rrdcached.pod: fixed typo
3354+
3355+2008-10-07 21:10 oetiker
3356+
3357+ * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces two new
3358+ commands for cache management: PENDING: shows any un-written
3359+ updates for a file FORGET : remove a file completely from cache --
3360+ kevin brintnall
3361+
3362+2008-10-07 21:08 oetiker
3363+
3364+ * src/rrd_daemon.c: This patch moves the permission handling code
3365+ around a bit. * moved privilege checks into the command handler
3366+ functions (possible now that we pass the sock data structures
3367+ around) * on UPDATE, delay journal_write until after
3368+ check_file_access(). previously, it was possible for a high-priv
3369+ socket to introduce commands into the journal that could be
3370+ replayed if they were still in the journal at next startup. *
3371+ moved has_privilege() further up in the file to avoid need for
3372+ prototype. -- kevin brintnall
3373+
3374+2008-10-07 16:28 oetiker
3375+
3376+ * src/rrd_daemon.c: This patch introduces some extra safety checks
3377+ in journal processing, and cleans up the code a little bit. *
3378+ moved journal initialization to its own function; main() is
3379+ cleaner * any time we process a file, log the results (previous
3380+ code only loggded if there was a valid entry) * After reading
3381+ journals at startup, only trigger full flush out to disk if the
3382+ user specified -F. Avoids unnecessary IO on startup unless the
3383+ user also wants unnecessary IO on shutdown. * journal_replay is
3384+ much more careful about files it will open * must be a regular
3385+ file * must be owned by daemon user * must not be group/other
3386+ writable * Ensure that the journal gets created with the right
3387+ permissions. ... even when the daemon is invoked with a permissive
3388+ umask. equivalent to "chmod a-x,go-w" -- kevin
3389+
3390+2008-10-07 15:37 oetiker
3391+
3392+ * src/rrd_open.c: aniel Pocock reported that the argument may be
3393+ NULL in low-diskspace situations, so check for that here to
3394+ prevent a segmentation fault. -- Florian Forster
3395+
3396+2008-10-06 19:14 oetiker
3397+
3398+ * bindings/lua/Makefile.lua: Makefile.lua is now generated
3399+
3400+2008-10-06 19:13 oetiker
3401+
3402+ * bindings/lua/Makefile.lua.in: added missing file from lua 5.0
3403+ integration patch
3404+
3405+2008-10-06 19:05 oetiker
3406+
3407+ * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces "BATCH"
3408+ mode. In this mode, a client can feed multiple commands to
3409+ rrdcached without waiting for acknowledgement. This permits
3410+ multiple commands to be sent for each read()/write(). This can
3411+ dramatically increase the command throughput by increasing the
3412+ amount of work done per system call. It enables over 100k
3413+ updates/second with no CPU utilization due to the reduced system
3414+ calls. -- kevin brintnall
3415+
3416+2008-10-06 19:04 oetiker
3417+
3418+ * src/rrd_daemon.c: This patch introduces buffered I/O to rrdcached.
3419+ Now, rrdcached can interpret as many commands as arrive in a
3420+ single read(), and it will use fewer write()s when there are
3421+ multiple output lines. All routines now pass around
3422+ listen_socket_t objects instead of file descriptors. All I/O is
3423+ now contained in two routines. It's no longer necessary to specify
3424+ the line count in multi-line outputs, since that is calculated
3425+ automatically. This is the foundation for accepting batched
3426+ commands. -- kevin brintnall
3427+
3428+2008-10-06 05:05 oetiker
3429+
3430+ * CONTRIBUTORS, bindings/Makefile.am, bindings/lua/Makefile.lua,
3431+ bindings/lua/README, bindings/lua/rrdlua.c, configure.ac,
3432+ doc/rrdlua.pod: Support to Lua 5.0 -- Fidelis Assis
3433+
3434+2008-10-04 22:35 oetiker
3435+
3436+ * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
3437+ trunk/tutorial/lisa2008/rrd-by-example/ex/v-interfaces.pl,
3438+ trunk/tutorial/lisa2008/rrd-by-example/ex/v-interfaces.txt: added
3439+ v-interface example
3440+
3441+2008-10-04 16:05 oetiker
3442+
3443+ * configure.ac, src/Makefile.am, src/librrd.pc.in: initial librrd
3444+ file added ... this will need more love since it does not pick up
3445+ any -rpath settings
3446+
3447+2008-10-04 14:09 oetiker
3448+
3449+ * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
3450+ trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl: added
3451+ graditents
3452
3453 2008-10-04 13:34 oetiker
3454
3455@@ -879,22 +2177,278 @@
3456 is large enough, based on the ds_cnt and the total number of RRA
3457 rows -- kevin brintnall
3458
3459-2008-09-28 19:24 oetiker
3460-
3461- * branches/1.3/program/MakeMakefile: Attached is a patch to lower
3462- the version requirements of libtool and automake. I have tested
3463- this on CentOS 4.x with the specified versions of libtool and
3464- automake and was able to build RRDTool fine. I did *not* test
3465- building with PHP, tcl, ruby or Python though. I also abstracted
3466- the version numbers of all the dependencies such that editing them
3467- in the future will be easier. -- Bernard Li
3468-
3469-2008-09-28 19:15 oetiker
3470-
3471- * branches/1.3/program/rrdtool.spec: Attached is a patch against the
3472- spec file shipped with rrdtool-1.3.3.spec which will make it
3473- buildable (at least it works on my CentOS 4.x system). -- Bernard
3474- Li
3475+2008-10-03 12:24 oetiker
3476+
3477+ * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
3478+ trunk/tutorial/lisa2008/rrd-intro.odp: updates for lisa
3479+
3480+2008-10-03 06:13 zaucker
3481+
3482+ * trunk/talks/opentuesday/intro.txt: Ergaenzt.
3483+
3484+2008-10-02 19:17 oetiker
3485+
3486+ * src/rrd_daemon.c: folding fix
3487+
3488+2008-10-02 19:08 oetiker
3489+
3490+ * bindings/ruby/extconf.rb: missing spaces in extconf.rb caused
3491+ compile failure -- kevin
3492+
3493+2008-10-02 17:17 oetiker
3494+
3495+ * etc/rrdcached-default: permission fix for rrdcached socket --
3496+ Daniel.Pocock
3497+
3498+2008-10-02 11:03 oetiker
3499+
3500+ * trunk/talks/opentuesday/intro.txt: initial
3501+
3502+2008-10-02 11:03 oetiker
3503+
3504+ * trunk/talks/opentuesday: initial
3505+
3506+2008-10-02 06:21 oetiker
3507+
3508+ * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
3509+ trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl,
3510+ trunk/tutorial/lisa2008/rrd-by-example/traffic/index.cgi: minor
3511+ layout adjustments
3512+
3513+2008-10-01 20:58 oetiker
3514+
3515+ * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
3516+ trunk/tutorial/lisa2008/rrd-intro.odp: read for lisa2008
3517+
3518+2008-10-01 20:25 oetiker
3519+
3520+ * trunk/tutorial/lisa2008/rrd-by-example/ex/catch-fetch.sh,
3521+ trunk/tutorial/lisa2008/rrd-by-example/ex/create-first.sh,
3522+ trunk/tutorial/lisa2008/rrd-by-example/ex/update-real.sh: export
3523+ is not required
3524+
3525+2008-10-01 20:22 oetiker
3526+
3527+ * src/Makefile.am: since rrdcached uses pthread functions, use the
3528+ threadsafe version of librrd as well. This will also reasolve
3529+ build problems on boxes there the ptherad functions must be linked
3530+ explicitly.
3531+
3532+2008-10-01 20:04 oetiker
3533+
3534+ * doc/rrdcached.pod: Clearer explanation on which paths are
3535+ permitted when -B is supplied -- kevin
3536+
3537+2008-10-01 20:01 oetiker
3538+
3539+ * bindings/lua/Makefile.lua, bindings/ruby/extconf.rb,
3540+ bindings/ruby/main.c, bindings/tcl/Makefile.am,
3541+ bindings/tcl/tclrrd.c, configure.ac, src/Makefile.am,
3542+ src/rrd_client.c, src/rrd_dump.c, src/rrd_gfx.c, src/rrd_open.c,
3543+ src/rrd_xport.c: Fixes for the following compiler warnings: -
3544+ unused variable - unused parameter - assignment / argument
3545+ discards qualifiers from pointer target type - comparison between
3546+ signed and unsigned - too many arguments to function - assignment
3547+ makes pointer from integer without a cast - incompatible pointer
3548+ type - differ in signedness - implicit declaration of function -
3549+ enumeration value not handled in switch - value computed is not
3550+ used Most notably, a possible segfault in the Rrd_Lastupdate()
3551+ code of the TCL bindings has been fixed. Also, -Wundef (warn if an
3552+ undefined identifier is evaluated in an #if directive) has been
3553+ removed from CFLAGS. I don't see any problem with letting
3554+ undefined identifiers evaluate to "false" in rrdtool. Keeping that
3555+ option would produce a lot of (imho unnecessary) errors which
3556+ would need to be fixed using ugly preprocessor statements like
3557+ '#if defined(FOO) && FOO'. -- Sebastian Harl
3558+
3559+2008-10-01 19:48 oetiker
3560+
3561+ * Makefile.am, etc, etc/rrdcached-default, etc/rrdcached-init,
3562+ rrdtool.spec: I've adapted an init script for rrdcached, and also
3563+ incorporated it into the spec file so that it is deployed with the
3564+ RPM. There are also some other changes to the spec file so that I
3565+ could build an RPM successfully from trunk. I'm happy to tidy up
3566+ the spec file some more if no one else wants to mandate the best
3567+ way to do it. By default, rrdcached runs as nobody. I've tested
3568+ this on a server running Ganglia gmetad. Regards, Daniel
3569+
3570+2008-10-01 19:44 oetiker
3571+
3572+ * doc/rrdcached.pod, src/rrd_daemon.c: Now, moving a value to the
3573+ head of the queue is O(1). Before it was O(queue size). This
3574+ improves performance of individual flushes when there is a large
3575+ number of files in the queue. As a result, we don't hold the
3576+ cache_lock as much. Revamped enqueue_cache_item to take advantage
3577+ of the new structure. Renamed _wipe_ci_values to look nicer with
3578+ other code. --kevin
3579+
3580+2008-10-01 17:16 oetiker
3581+
3582+ * trunk/tutorial/lisa2008/rrd-by-example/body.tex,
3583+ trunk/tutorial/lisa2008/rrd-by-example/ex/hw-demo.data,
3584+ trunk/tutorial/lisa2008/rrd-by-example/traffic,
3585+ trunk/tutorial/lisa2008/rrd-by-example/traffic/codewalk.png,
3586+ trunk/tutorial/lisa2008/rrd-by-example/traffic/graph.inc,
3587+ trunk/tutorial/lisa2008/rrd-by-example/traffic/ifbyteget.sh,
3588+ trunk/tutorial/lisa2008/rrd-by-example/traffic/index.cgi: added
3589+ example code and working presentation
3590+
3591+2008-10-01 17:15 oetiker
3592+
3593+ * trunk/tutorial/lisa2008/rrd-by-example/ex/biggraph.pl,
3594+ trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl,
3595+ trunk/tutorial/lisa2008/rrd-by-example/ex/hw-demo.pl,
3596+ trunk/tutorial/lisa2008/rrd-by-example/ex/hw-example.pl: more
3597+ examples
3598+
3599+2008-10-01 16:53 oetiker
3600+
3601+ * src/rrd_graph.c: lcd is actually gcd!
3602+
3603+2008-09-30 18:44 oetiker
3604+
3605+ * doc/rrdcached.pod, src/rrd_daemon.c: When -B is specified, the
3606+ daemon will only operate on files within the base directory.
3607+ Symlink detection is omitted for performance reasons (if a user
3608+ can create a symlink, they can probably overwrite the RRDs
3609+ anyway). -- kevin
3610+
3611+2008-09-30 18:43 oetiker
3612+
3613+ * src/rrd_daemon.c: check permissions before writing to journal --
3614+ kevin
3615+
3616+2008-09-30 18:42 oetiker
3617+
3618+ * src/rrd_daemon.c: The daemon should behave the same way w/r/t
3619+ files whether we "-g" or not. -- kevin
3620+
3621+2008-09-29 20:00 oetiker
3622+
3623+ * src/rrd_daemon.c: This bug caused the last line in each journal
3624+ file to be processed a second time. Since it had been modified due
3625+ to tokenizing, it failed syntax check. The daemon would always
3626+ record one failed line at end-of-journal as a result. No data loss
3627+ incurred by this bug. -- kevin
3628+
3629+2008-09-29 19:58 oetiker
3630+
3631+ * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces the
3632+ concept of socket privilege levels. "UPDATE" and "FLUSHALL"
3633+ commands are restricted to high-privilege sockets. "FLUSH"
3634+ commands can be executed on any socket. This is ideal for
3635+ multi-user installations where only certain users need write
3636+ access to the RRD files. Now, nearly all socket information is
3637+ passed around the daemon in listen_socket_t data structures. In
3638+ case there is other per-socket state (i.e. if we add
3639+ authentication) we can put it there. Also, I created a new
3640+ "open_listen_socket_network" and removed the network setup from
3641+ "open_listen_socket". -- kevin
3642+
3643+2008-09-29 19:56 oetiker
3644+
3645+ * src/rrd_client.c, src/rrd_update.c: This patch provides better
3646+ error messages to the client when something goes wrong with the
3647+ daemon. When possible, the daemon error message is passed through
3648+ to rrd_set_error() on the client. Prior to this patch, most error
3649+ conditions would result in "Internal error", which is not very
3650+ helpful. -- kevin brintnall
3651+
3652+2008-09-29 14:38 oetiker
3653+
3654+ * trunk/tutorial/lisa2008/rrd-by-example/ex/catch-fetch.sh: initial
3655+
3656+2008-09-29 06:45 oetiker
3657+
3658+ * trunk/tutorial/lisa2008/rrd-by-example,
3659+ trunk/tutorial/lisa2008/rrd-by-example/beamercolorthemetobi.sty,
3660+ trunk/tutorial/lisa2008/rrd-by-example/body.tex,
3661+ trunk/tutorial/lisa2008/rrd-by-example/ex,
3662+ trunk/tutorial/lisa2008/rrd-by-example/ex/create-first.sh,
3663+ trunk/tutorial/lisa2008/rrd-by-example/ex/create-first.xml,
3664+ trunk/tutorial/lisa2008/rrd-by-example/ex/graph-examples.pl,
3665+ trunk/tutorial/lisa2008/rrd-by-example/ex/rrd-size.pl,
3666+ trunk/tutorial/lisa2008/rrd-by-example/ex/rrd-size.txt,
3667+ trunk/tutorial/lisa2008/rrd-by-example/ex/update-real.sh,
3668+ trunk/tutorial/lisa2008/rrd-by-example/ex/update-real.txt,
3669+ trunk/tutorial/lisa2008/rrd-by-example/handouts.tex,
3670+ trunk/tutorial/lisa2008/rrd-by-example/presentation.tex: added
3671+ examples
3672+
3673+2008-09-28 21:37 oetiker
3674+
3675+ * doc/rrdcached.pod: spelling fix -- kevin
3676+
3677+2008-09-28 21:36 oetiker
3678+
3679+ * doc/rrdcached.pod, src/rrd_daemon.c: This patch removes an extra
3680+ "SIGNALS" section in the rrdcached.pod and merges "[BUG] fixed
3681+ hang in flush_file() introduced by per-file flush condition". --
3682+ kevin brintnall
3683+
3684+2008-09-28 19:27 oetiker
3685+
3686+ * src/rrd_daemon.c: a few missing {{{ folding }}} markers added --
3687+ kevin brintnall
3688+
3689+2008-09-28 19:26 oetiker
3690+
3691+ * doc/rrdcached.pod, src/rrd_daemon.c: This patch introduces "fast
3692+ shutdown" mode and two new signals. -- kevin brintnall
3693+
3694+2008-09-28 19:25 oetiker
3695+
3696+ * doc/rrdcached.pod, src/rrd_daemon.c: Moved signal handler setup
3697+ out of daemonize(). Coalesced common code in preparation for new
3698+ signals. Documented behavior of existing signals. -- kevin
3699+ brintnall
3700+
3701+2008-09-28 19:23 oetiker
3702+
3703+ * MakeMakefile: Attached is a patch to lower the version
3704+ requirements of libtool and automake. I have tested this on CentOS
3705+ 4.x with the specified versions of libtool and automake and was
3706+ able to build RRDTool fine. I did *not* test building with PHP,
3707+ tcl, ruby or Python though. I also abstracted the version numbers
3708+ of all the dependencies such that editing them in the future will
3709+ be easier. -- Bernard Li
3710+
3711+2008-09-28 19:12 oetiker
3712+
3713+ * doc/rrdcached.pod, src/rrd_daemon.c: added support for FLUSHALL
3714+ command -- kevin brintnall
3715+
3716+2008-09-28 19:10 oetiker
3717+
3718+ * src/rrd_daemon.c: move cache broadcast into enqueue_cache_item --
3719+ kevin brintnall
3720+
3721+2008-09-28 19:10 oetiker
3722+
3723+ * src/rrd_daemon.c: When -z <jitter> is specified, some updates may
3724+ be timestamped up to <jitter> seconcds in the future. Therefore, a
3725+ timeout of now+1 may not be sufficient. Set abs_timeout past the
3726+ point where any updates are currently specified. -- kevin
3727+ brintnall
3728+
3729+2008-09-28 19:09 oetiker
3730+
3731+ * src/rrd_daemon.c: The PID file is created with open() in the
3732+ parent process, while we still have STDERR open. If it cannot be
3733+ created, it complains verbosely to stderr. The PID file is written
3734+ in the child process. The only way the fdopen() will fail on a fd
3735+ that is already open is if you're completely out of memory. As in
3736+ other places in the code, I didn't consider this a case that
3737+ required a very verbose message. (Search for "strdup failed"). If
3738+ you still think a more verbose message is called for, please
3739+ suggest one. The attached patch corrects the error message to
3740+ complain about fdopen() vs fopen(). I hadn't noticed that until
3741+ you brought it up. -- kevin brintnall
3742+
3743+2008-09-28 19:08 oetiker
3744+
3745+ * src/librrd.sym.in, src/rrd.h: rrd.h, librrd.sym: Define and export
3746+ rrd_info_r() -- Sebastian Harl
3747
3748 2008-09-28 15:01 oetiker
3749
3750@@ -916,18 +2470,85 @@
3751 a uniform step size. Thanks to Peter Valdemar Mørch for finding
3752 this.
3753
3754-2008-09-23 07:57 oetiker
3755-
3756- * branches/1.3/website/gallery/index.en.html,
3757- branches/1.3/website/gallery/index.wml,
3758- branches/1.3/website/gallery/pings.png,
3759- branches/1.3/website/gallery/pings.xml: fixed ping image
3760-
3761-2008-09-22 06:34 oetiker
3762-
3763- * branches/1.3/program/MakeMakefile,
3764- branches/1.3/program/configure.ac: fixed destdir for default
3765- install of language bindings and removed sepp preference
3766+2008-09-26 05:11 oetiker
3767+
3768+ * src/rrd_daemon.c: create the pid file before forking, so we can
3769+ complain to stderr -- kevin brintnall
3770+
3771+2008-09-26 05:10 oetiker
3772+
3773+ * doc/rrdcached.pod, doc/rrdflush.pod, src/rrd_daemon.c: This patch
3774+ ensures that the "FLUSH" command will write the updates out to RRD
3775+ before returning to the user. Before, it returned when the update
3776+ was "dequeued"; updates were not necessarily on disk. Also, for
3777+ new nodes, the cache_lock is not held while we are setting up the
3778+ new node. We don't want to be holding the lock if the stat()
3779+ blocks. -- kevin brintnal
3780+
3781+2008-09-25 21:07 oetiker
3782+
3783+ * src/rrd_client.c: Use the same IPv6/IPv4 as for the client as
3784+ Florian did for the server -- kevin brintnall
3785+
3786+2008-09-25 20:31 oetiker
3787+
3788+ * src/rrd_daemon.c: This fixes a couple problems when exiting due to
3789+ signal: * connection threads exit without closing client socket
3790+ (so client blocks waiting for response that never comes) *
3791+ listen_queue_thread blocks on poll() until a new connection comes
3792+ in (because no poll timeout specified) -- kevin brintnall
3793+
3794+2008-09-25 20:11 oetiker
3795+
3796+ * src/rrd_daemon.c: set SO_REUSEADDR on the listen socket -- kevin
3797+ brintnall
3798+
3799+2008-09-25 20:10 oetiker
3800+
3801+ * doc/rrdcached.pod, src/rrd_daemon.c: Support for IPv6 has been
3802+ broken with revision 1522: Because IPv6-addresses contain colons,
3803+ simply checking for a colon and using everything after it does
3804+ destroy correctly formatted IPv6-addresses. This patch checks for
3805+ dots '.' in the address. If the address contains at least one dot,
3806+ it is considered to be a hostname or an IPv4-address and a simple
3807+ search for a colon is done. If no dot is found, the code will
3808+ check for an opening square bracket '[' at the beginning of the
3809+ address. If one if found, the format [address]:port is assumed. If
3810+ neither applies, the default port will be used. -- Florian Forster
3811+
3812+2008-09-25 15:25 oetiker
3813+
3814+ * doc/rrdcached.pod, doc/rrddump.pod, doc/rrdfetch.pod,
3815+ doc/rrdflush.pod, doc/rrdgraph.pod, doc/rrdinfo.pod,
3816+ doc/rrdlast.pod, doc/rrdlastupdate.pod, doc/rrdupdate.pod,
3817+ doc/rrdxport.pod, src/rrd_client.c: This adds support for
3818+ <address>:<port> in the rrd client library. Obviously this is
3819+ required to take advantage of the server's ability to bind to a
3820+ non-standard port -- kevin brintnall
3821+
3822+2008-09-24 22:21 oetiker
3823+
3824+ * doc/rrdcached.pod, src/rrd_daemon.c: Allow ports to be specified
3825+ with -l addr:port also. -- kevin brintnall
3826+
3827+2008-09-24 22:07 oetiker
3828+
3829+ * bindings/Makefile.am: the rrdlua.pod is in the doc directory
3830+
3831+2008-09-24 06:04 oetiker
3832+
3833+ * doc/rrdcached.pod: added section on error reporting -- Florian
3834+ Forster
3835+
3836+2008-09-22 06:35 oetiker
3837+
3838+ * MakeMakefile, bindings/Makefile.am, bindings/lua,
3839+ bindings/lua/Makefile.lua, bindings/lua/README,
3840+ bindings/lua/rrdlua.c, bindings/lua/test.lua, configure.ac,
3841+ doc/Makefile.am, doc/rrdlua.pod: I finally finished the first
3842+ version of the patch (attached) -- Fidelis Assis fidelis pobox.com
3843+ (this does not seem to quite work yet at least not in my hardy
3844+ setup)
3845
3846 2008-09-22 05:38 oetiker
3847
3848@@ -935,10 +2556,6 @@
3849 branches/1.3/program/configure.ac, configure.ac: use default
3850 prefix for ruby install if no user defined prefix is available
3851
3852-2008-09-22 05:37 oetiker
3853-
3854- * branches/1.3/website/index.wml: fix layout
3855-
3856 2008-09-19 20:34 oetiker
3857
3858 * branches/1.3/program/bindings/perl-shared/Makefile.PL,
3859@@ -952,108 +2569,4886 @@
3860 sparc this causes a segfault. Thanks to Sebastian Harl and Jurij
3861 Smakov for finding this.
3862
3863-2008-09-14 20:33 oetiker
3864-
3865- * branches/1.3/program/src/rrd_config_bottom.h: added missing bottom
3866- config
3867-
3868-2008-09-14 20:32 oetiker
3869-
3870- * branches/1.3/program/bindings/perl-piped/RRDp.pm,
3871- branches/1.3/program/bindings/perl-shared/RRDs.pm,
3872- branches/1.3/program/configure.ac,
3873- branches/1.3/program/doc/rrdbuild.pod,
3874- branches/1.3/program/rrdtool.spec,
3875- branches/1.3/program/src/pngsize.c,
3876- branches/1.3/program/src/rrd.h,
3877- branches/1.3/program/src/rrd_cgi.c,
3878- branches/1.3/program/src/rrd_create.c,
3879- branches/1.3/program/src/rrd_datalang.c,
3880- branches/1.3/program/src/rrd_diff.c,
3881- branches/1.3/program/src/rrd_dump.c,
3882- branches/1.3/program/src/rrd_error.c,
3883- branches/1.3/program/src/rrd_fetch.c,
3884- branches/1.3/program/src/rrd_first.c,
3885- branches/1.3/program/src/rrd_format.c,
3886- branches/1.3/program/src/rrd_format.h,
3887- branches/1.3/program/src/rrd_gfx.c,
3888- branches/1.3/program/src/rrd_graph.c,
3889- branches/1.3/program/src/rrd_graph_helper.c,
3890- branches/1.3/program/src/rrd_hw.c,
3891- branches/1.3/program/src/rrd_hw.h,
3892- branches/1.3/program/src/rrd_i18n.h,
3893- branches/1.3/program/src/rrd_info.c,
3894- branches/1.3/program/src/rrd_is_thread_safe.h,
3895- branches/1.3/program/src/rrd_last.c,
3896- branches/1.3/program/src/rrd_lastupdate.c,
3897- branches/1.3/program/src/rrd_not_thread_safe.c,
3898- branches/1.3/program/src/rrd_open.c,
3899- branches/1.3/program/src/rrd_resize.c,
3900- branches/1.3/program/src/rrd_restore.c,
3901- branches/1.3/program/src/rrd_rpncalc.c,
3902- branches/1.3/program/src/rrd_rpncalc.h,
3903- branches/1.3/program/src/rrd_thread_safe.c,
3904- branches/1.3/program/src/rrd_thread_safe_nt.c,
3905- branches/1.3/program/src/rrd_tool.c,
3906- branches/1.3/program/src/rrd_tool.h,
3907- branches/1.3/program/src/rrd_tune.c,
3908- branches/1.3/program/src/rrd_update.c,
3909- branches/1.3/program/src/rrd_version.c,
3910- branches/1.3/program/src/rrd_xport.c,
3911- branches/1.3/program/src/rrd_xport.h,
3912- branches/1.3/program/src/rrdupdate.c: prepare for the release of
3913- rrdtool-1.3.3
3914-
3915-2008-09-14 20:31 oetiker
3916-
3917- * branches/1.3/program/rrdtool-1.3-release: fix release script for
3918- 1.3 branche
3919-
3920-2008-09-14 00:42 oetiker
3921-
3922- * branches/1.3/program/configure.ac,
3923- branches/1.3/program/doc/rrdgraph.pod,
3924- branches/1.3/program/src/Makefile.am,
3925- branches/1.3/program/src/rrd_format.h,
3926- branches/1.3/program/src/rrd_graph.c: resync with trunk since
3927- these are fixes
3928-
3929-2008-09-08 22:14 oetiker
3930-
3931- * branches/1.3/website/navbar.inc: added forum
3932-
3933-2008-09-08 22:14 oetiker
3934-
3935- * branches/1.3/website/award-white.png,
3936- branches/1.3/website/bin/pod2wml.classic.sh,
3937- branches/1.3/website/forum.wml,
3938- branches/1.3/website/gallery/index.en.html,
3939- branches/1.3/website/inc/favicon.ico,
3940- branches/1.3/website/inc/happy-tobi.png,
3941- branches/1.3/website/inc/rrdtool-gold.png,
3942- branches/1.3/website/inc/template.inc,
3943- branches/1.3/website/oscon-120x60.gif,
3944- branches/1.3/website/stream-pop.png: added more bits
3945-
3946-2008-09-08 22:08 oetiker
3947-
3948- * branches/1.3/website/.wmkrc, branches/1.3/website/.wmlrc: they
3949- should be in svn I guess
3950-
3951-2008-09-08 22:04 oetiker
3952-
3953- * branches/1.3/website/download.wml,
3954- branches/1.3/website/inc/template.inc: clean up mirror list
3955-
3956-2008-09-07 10:23 oetiker
3957-
3958- * branches/1.3/program: branching for 1.3
3959+2008-09-14 15:30 oetiker
3960+
3961+ * src/rrd_daemon.c: fix RRDCacheD documentation -- Florian Forster
3962+
3963+2008-09-14 15:28 oetiker
3964+
3965+ * src/rrd_client.c: The previous code was broken: The response was
3966+ read using `read(2)'. If the server wasn't sending fast enough,
3967+ the client would stop reading before the entire message had been
3968+ read. This patch changes the communication code to use the (line
3969+ based) `fgets' function rather than the lower level `read'
3970+ function. After reading the first line (which contains the total
3971+ number of line to be expected), this precise number of lines is
3972+ read - blocking if necessary. Also, the missing four new statistic
3973+ values have been added to `rrdc_stats_get'. --Folorian Forester
3974+
3975+2008-09-14 10:35 oetiker
3976+
3977+ * CONTRIBUTORS, doc/rrdcached.pod, doc/rrdflush.pod,
3978+ src/librrd.sym.in, src/rrd_client.c, src/rrd_client.h,
3979+ src/rrd_daemon.c, src/rrd_dump.c, src/rrd_fetch.c,
3980+ src/rrd_flush.c, src/rrd_graph.c, src/rrd_graph.h, src/rrd_info.c,
3981+ src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_tool.h,
3982+ src/rrd_update.c, src/rrd_xport.c: did not pick up all the changes
3983+ for rrdcached in the first round ... so here is the second batch.
3984+
3985+2008-09-14 09:49 oetiker
3986+
3987+ * CONTRIBUTORS, configure.ac, doc/Makefile.am, doc/rrdcached.pod,
3988+ doc/rrddump.pod, doc/rrdfetch.pod, doc/rrdgraph.pod,
3989+ doc/rrdinfo.pod, doc/rrdlast.pod, doc/rrdlastupdate.pod,
3990+ doc/rrdtool.pod, doc/rrdupdate.pod, doc/rrdxport.pod,
3991+ src/Makefile.am, src/librrd.sym.in, src/rrd.h, src/rrd_client.c,
3992+ src/rrd_client.h, src/rrd_daemon.c, src/rrd_dump.c,
3993+ src/rrd_fetch.c, src/rrd_graph.c, src/rrd_graph.h, src/rrd_info.c,
3994+ src/rrd_last.c, src/rrd_lastupdate.c, src/rrd_tool.c,
3995+ src/rrd_tool.h, src/rrd_update.c, src/rrd_xport.c: RRDcached
3996+ patch. This implements an infrastructure, where rrd updates can be
3997+ sent to a daemon which caches them prior to bulk-updateing rrd
3998+ files. See the rrdcached manual page. -- Created by Florian
3999+ Forster with some help from Kevin Brintnall.
4000+
4001+2008-09-13 11:42 oetiker
4002+
4003+ * configure.ac, src/Makefile.am, src/rrd_config_bottom.h: regarding
4004+ #183: * move part of rrd_config.h out to a separate file, so that
4005+ autoconf is not confused by the more complex expressions. * fix
4006+ configure variable name to allow caching * another attemt at
4007+ fixing solaris 2.8 compile so that it works out of the box.
4008+
4009+2008-09-13 10:56 oetiker
4010+
4011+ * doc/rrdgraph.pod: fix graph docs
4012+
4013+2008-09-11 20:27 oetiker
4014+
4015+ * src/rrd_graph.c: fixed processing of custom fonts René GARCIA
4016+ <rene@margar.fr>
4017+
4018+2008-09-11 07:01 oetiker
4019+
4020+ * src/rrd_format.h: no , on the last member in C
4021+
4022+2008-09-08 22:12 oetiker
4023+
4024+ * trunk/website/award-white.png,
4025+ trunk/website/bin/pod2wml.classic.sh, trunk/website/forum.wml,
4026+ trunk/website/inc/favicon.ico, trunk/website/inc/happy-tobi.png,
4027+ trunk/website/inc/rrdtool-gold.png,
4028+ trunk/website/oscon-120x60.gif, trunk/website/stream-pop.png:
4029+ missing bits atted
4030+
4031+2008-09-08 22:09 oetiker
4032+
4033+ * trunk/website/.wmkrc, trunk/website/.wmlrc: and they too
4034
4035 2008-09-07 10:22 oetiker
4036
4037- * branches/1.3/website: branche website
4038-
4039-2008-09-07 10:21 oetiker
4040-
4041- * branches/1.3: prepare for branching
4042+ * trunk/website/index.wml, trunk/website/navbar.inc,
4043+ trunk/website/support.wml: sync befor branching
4044+
4045+2008-09-07 07:19 oetiker
4046+
4047+ * src/rrd_update.c: The attached patch eliminates the many places
4048+ where the rra_current pointer was maintained; the existing
4049+ write/seek mechanisms update rrd_file->pos correctly. Also, the
4050+ seek at the front of process_arg is not necessary; write_to_rras
4051+ will now take care to correct the file position at every update
4052+ cycle. This eliminates unnecessary rrd_seek() calls when MMAP is
4053+ not enabled. -- kevin brintnall kbrint rufus.net
4054+
4055+2008-09-06 15:50 oetiker
4056+
4057+ * trunk/website/index.wml: added note on 1.3.2
4058+
4059+2008-09-06 15:48 oetiker
4060+
4061+ * trunk/website/bin/pod2wml.sh, trunk/website/inc/template.inc,
4062+ trunk/website/index.wml, trunk/website/prog/build.sh,
4063+ trunk/website/rrdworld/gbrrdgraphix.xml,
4064+ trunk/website/rrdworld/index.wml: improve html generation
4065+
4066+2008-09-06 14:24 oetiker
4067+
4068+ * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4069+ doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
4070+ src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4071+ src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4072+ src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4073+ src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4074+ src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4075+ src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4076+ src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4077+ src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4078+ src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4079+ src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4080+ src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4081+ src/rrdupdate.c: prepare for the release of rrdtool-1.3.2
4082+
4083+2008-09-06 11:46 oetiker
4084+
4085+ * src/rrd_tool.h: we need rrd_format.h here for things to compile
4086+ properly
4087+
4088+2008-09-06 11:43 oetiker
4089+
4090+ * doc/rrdbuild.pod: updated opensolaris build instructions
4091+
4092+2008-09-06 10:43 oetiker
4093+
4094+ * bindings/perl-piped/RRDp.pm, configure.ac, src/Makefile.am,
4095+ src/librrd.sym, src/librrd.sym.in, src/rrd_tool.h: only link build
4096+ and use rrd_getopt if there is no getopt_long provided by by the
4097+ os ... this should also fix problems for solaris 2.8 and other non
4098+ getopt_long oses who were not taken care of anymore after the
4099+ intriduction of librrd.sym
4100+
4101+2008-09-06 10:39 oetiker
4102+
4103+ * src/rrd_update.c: fix for multi update - data corruption bug as
4104+ reported (and patched) in #178 by kevin brintnall
4105+
4106+2008-09-06 10:32 oetiker
4107+
4108+ * doc/cdeftutorial.pod, doc/rrdgraph.pod, doc/rrdgraph_graph.pod,
4109+ doc/rrdtool.pod: make pod checker happy
4110+
4111+2008-09-06 08:58 oetiker
4112+
4113+ * src/rrd_open.c: inline functions are not supported in c99 ... lets
4114+ remove this. the compiler will foture it out if they are
4115+ important.
4116+
4117+2008-09-04 21:45 oetiker
4118+
4119+ * src/rrd_graph.c: introduced a persistant fontmap ... this makes
4120+ our pango rendering 6 times faster starting from the second graph
4121+ we draw.
4122+
4123+2008-08-31 23:42 oetiker
4124+
4125+ * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h: now the results
4126+ actually look as they did with the old code only things are FASTER
4127+
4128+2008-08-31 22:53 oetiker
4129+
4130+ * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph.h,
4131+ src/rrd_graph_helper.c: Improve performance by keeping multiple
4132+ pango font descriptions. For the first invocation we are about 20%
4133+ times as fast for the second one about 4-5 times faster ...
4134+
4135+2008-08-31 10:55 oetiker
4136+
4137+ * src/rrd_gfx.c: trying to improve the pango performance I added
4138+ facilities to cache layout,context and more in between invocations
4139+ of the text function, unfortunately it does not seem to help all
4140+ that much.
4141+
4142+2008-08-31 10:52 oetiker
4143+
4144+ * bindings/perl-shared/RRDs.xs, bindings/ruby/main.c: use the
4145+ standart info free function
4146+
4147+2008-08-28 05:49 oetiker
4148+
4149+ * src/rrd_tool.c: fix handling of error conditions in rrd_tool.c ...
4150+ errno is not for detection, only for information AFTER detection.
4151+
4152+2008-08-28 04:13 oetiker
4153+
4154+ * src/rrd_tool.c: free the linebuffer if you don't return it!
4155+
4156+2008-08-27 22:06 oetiker
4157+
4158+ * src/rrd_gfx.c: some more leak plugging
4159+
4160+2008-08-27 21:48 oetiker
4161+
4162+ * src/rrd_graph.c: drop the dummy surface prior to creating the real
4163+ one
4164+
4165+2008-08-27 21:46 oetiker
4166+
4167+ * src/rrd_tool.c: added some freeing for error conditions
4168+
4169+2008-08-27 21:25 oetiker
4170+
4171+ * src/rrd.h, src/rrd_gfx.c, src/rrd_graph.c, src/rrd_open.c,
4172+ src/rrd_update.c: fixed indentation ... gnu indent results are not
4173+ realy beautifl. I might switch to uncrustify.
4174+
4175+2008-08-27 21:25 oetiker
4176+
4177+ * src/rrd_create.c: Many rrd_create memory leaks patched ... based
4178+ on valgrind analysis by Sven Engelhardt. Thanks!
4179+
4180+2008-08-27 21:18 oetiker
4181+
4182+ * src/rrd_restore.c: fix indentation
4183+
4184+2008-08-27 06:52 oetiker
4185+
4186+ * configure.ac: added sparc-sun-solaris2.8 to list of broken
4187+ isfinite implementations
4188+
4189+2008-08-22 22:04 oetiker
4190+
4191+ * bindings/ruby/main.c: it is rb_rrd_infocall not rrd_infocall ...
4192+
4193+2008-08-16 07:13 oetiker
4194+
4195+ * doc/rrdgraph.pod, src/rrd_graph.c: When in lazy mode, and the
4196+ graph does not get regenerated, then there are no results from
4197+ PRINT either. Fix for #163.
4198+
4199+2008-08-16 07:11 oetiker
4200+
4201+ * bindings/perl-shared/RRDs.pm: documentation updates
4202+
4203+2008-08-12 06:48 oetiker
4204+
4205+ * src/rrd_graph.c: make sure imageinfo only reports the filename and
4206+ not the whole path. This is a regression from 1.2.x where this was
4207+ implemented properly.
4208+
4209+2008-08-09 15:22 oetiker
4210+
4211+ * trunk/website/gallery/index.en.html,
4212+ trunk/website/gallery/index.wml,
4213+ trunk/website/gallery/systembelastung.png,
4214+ trunk/website/gallery/systembelastung.xml: added systembelastung
4215+
4216+2008-08-04 20:35 oetiker
4217+
4218+ * src/rrd_gfx.c: The attached patch converts the given string to
4219+ UTF-8 using glib's g_locale_to_utf8() function. This function
4220+ expects the string to be encoded as specified by the locale
4221+ settings, so this will fail if e.g. you're using some script which
4222+ is encoded in some way incompatible to the locale settings. In
4223+ this case, the patch falls back to use the original string as
4224+ provided by the user as there is no way to tell how to interpret
4225+ that string. So, in this case, you will still get the old behavior
4226+ (that pango warning and messed up strings in the graph). However,
4227+ imho this is perfectly fine since it should be up to the user to
4228+ take care of a sane environment. -- Sebastian Harl
4229+
4230+2008-07-29 14:42 oetiker
4231+
4232+ * bindings/perl-shared/RRDs.xs: newer perlapi docu suggests to use
4233+ SV * instead of void for managed returns
4234+
4235+2008-07-29 05:08 oetiker
4236+
4237+ * src/rrd_gfx.c, src/rrd_hw_update.c: fixed some c++ style lines --
4238+ David Masterson
4239+
4240+2008-07-28 07:23 oetiker
4241+
4242+ * doc/rrdgraph_data.pod: spelling fix
4243+
4244+2008-07-23 15:03 oetiker
4245+
4246+ * src/rrd_restore.c: forward ported patch for rra cur_row
4247+ randomization in rrd_restore from 1.2.28 to 1.3.1
4248+
4249+2008-07-23 13:02 oetiker
4250+
4251+ * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4252+ configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
4253+ src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4254+ src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4255+ src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4256+ src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4257+ src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4258+ src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4259+ src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4260+ src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4261+ src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4262+ src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4263+ src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4264+ src/rrdupdate.c: prepare for the release of rrdtool-1.3.1
4265+
4266+2008-07-23 12:45 oetiker
4267+
4268+ * src/rrd_restore.c: added support for restoring rrdtool 1.0.x files
4269+ ... removed support for old HW patched rrd format created by an
4270+ early patched version of 1.0.x
4271+
4272+2008-07-22 15:15 oetiker
4273+
4274+ * branches/1.2/program/src/rrd_create.c, src/rrd_create.c: Fix for
4275+ #167 - rrdcreate is arguably missing a check for 'step>=1' for
4276+ RRAs with AVERAGE as a CF. I ran into this when specifying 0.6 as
4277+ a step value, assuming floats were also accepted. Patch attached
4278+ here. -- Bogdan
4279+
4280+2008-07-01 06:35 oetiker
4281+
4282+ * doc/rrdbuild.pod: header-fix
4283+
4284+2008-07-01 06:34 oetiker
4285+
4286+ * doc/rrdbuild.pod: improve layout
4287+
4288+2008-06-29 16:23 oetiker
4289+
4290+ * src/rrd_update.c: added rrd filename to illegal update message --
4291+ he at uninett.no
4292+
4293+2008-06-29 14:08 oetiker
4294+
4295+ * rrdtool.spec: rrdtool.spec fix by Anton Blanchard to build without
4296+ php patch
4297+
4298+2008-06-29 13:57 oetiker
4299+
4300+ * doc/rrdgraph.pod, src/rrd_graph.c: make sure image-with and
4301+ image-height get returned even when rrdtool is called with --lazy
4302+ as reported in bug #163
4303+
4304+2008-06-27 06:08 zaucker
4305+
4306+ * trunk/tutorial/lisa2008/abstract-rrdexample.txt,
4307+ trunk/tutorial/lisa2008/abstract-rrdtut.txt: Etwas ueberarbeitet
4308+
4309+2008-06-24 15:05 oetiker
4310+
4311+ * trunk/tutorial/lisa2008,
4312+ trunk/tutorial/lisa2008/abstract-rrdexample.txt,
4313+ trunk/tutorial/lisa2008/abstract-rrdtut.txt: intial
4314+
4315+2008-06-19 13:18 oetiker
4316+
4317+ * branches/1.2/program/bindings/python/rrdtoolmodule.c,
4318+ bindings/python/rrdtoolmodule.c: rrdtool.fetch is returning an
4319+ extra, bogus, data point. Attached is a patch to correct this. -
4320+ Gilad Raphaelli. Fix for #161
4321+
4322+2008-06-12 13:54 oetiker
4323+
4324+ * doc/rrdgraph_graph.pod: added note on %S
4325+
4326+2008-06-11 15:49 oetiker
4327+
4328+ * NEWS: made news the same as the announcement
4329+
4330+2008-06-10 23:12 oetiker
4331+
4332+ * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4333+ doc/rrdbuild.pod, doc/rrdcreate.pod, doc/rrdgraph.pod,
4334+ doc/rrdgraph_graph.pod, rrdtool.spec, src/pngsize.c, src/rrd.h,
4335+ src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4336+ src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4337+ src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4338+ src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4339+ src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4340+ src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4341+ src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4342+ src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4343+ src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4344+ src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4345+ src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4346+ src/rrdupdate.c: prepare for the release of rrdtool-1.3.0
4347+
4348+2008-06-10 23:11 oetiker
4349+
4350+ * trunk/website/bin/htmlfix.sh, trunk/website/gallery/index.en.html,
4351+ trunk/website/index.wml: updated website online
4352+
4353+2008-06-10 16:41 oetiker
4354+
4355+ * branches/1.2/website/index.wml, trunk/website, trunk/website/bin,
4356+ trunk/website/download.wml, trunk/website/gallery,
4357+ trunk/website/inc, trunk/website/index.wml,
4358+ trunk/website/license.wml, trunk/website/logos,
4359+ trunk/website/newbanner250x60.gif, trunk/website/rrdtool.dtd,
4360+ trunk/website/rrdworld, trunk/website/sponsor.wml,
4361+ trunk/website/tut: added website to trunk
4362+
4363+2008-06-10 16:38 oetiker
4364+
4365+ * trunk/website: using the 1.2 website as a basis for the new 1.3
4366+ website
4367+
4368+2008-06-10 16:38 oetiker
4369+
4370+ * configure.ac: oops it is 1.3.0 not 1.4.0 yet
4371+
4372+2008-06-10 16:37 oetiker
4373+
4374+ * 00README, CONTRIBUTORS, PROJECTS, TODO, configure.ac,
4375+ rrdtool-1.3-release: preparing for 1.3
4376+
4377+2008-06-10 16:32 oetiker
4378+
4379+ * src/Makefile.am, src/rrd.h, src/rrd_format.h, src/rrd_hw_math.c,
4380+ src/rrd_hw_update.c, src/rrd_tool.h: document the 'internal'
4381+ functions in rrd.h but mark them as deprecated, so that anyone
4382+ using them will see that they should not be doing it.
4383+
4384+2008-06-10 11:16 oetiker
4385+
4386+ * src/rrd_create.c: flip check for row_count with setting for better
4387+ code logic
4388+
4389+2008-06-10 09:35 oetiker
4390+
4391+ * doc/rrdcreate.pod, src/rrd_create.c: check row count in RRAs to be
4392+ > 0 ... by Sebastian Harl
4393+
4394+2008-06-10 07:18 oetiker
4395+
4396+ * src/rrd_create.c, src/rrd_open.c: for windows we must open files
4397+ in O_BINARY mode
4398+
4399+2008-06-09 16:10 oetiker
4400+
4401+ * src/rrd.h, src/rrd_tool.h: do NOT export lowlevel functions, since
4402+ I have no intention supporting these interfaces across versions.
4403+ The symbols are in the library, so if someone WANTS to code to
4404+ them, they are free todo so, but they will have to use our
4405+ internal header files.
4406+
4407+2008-06-09 15:49 oetiker
4408+
4409+ * src/librrd.sym, src/rrd.h, src/rrd_tool.h: add all lowlevel file
4410+ access functions from the rrd_open interface to the export list.
4411+
4412+2008-06-09 05:12 oetiker
4413+
4414+ * bindings/python/rrdtoolmodule.c, src/pngsize.c, src/rrd.h,
4415+ src/rrd_error.c, src/rrd_graph.h, src/rrd_info.c, src/rrd_open.c,
4416+ src/rrd_parsetime.c, src/rrd_tool.c, src/rrd_update.c: fixed
4417+ indenting
4418+
4419+2008-06-09 05:11 oetiker
4420+
4421+ * rrdtool.spec: update to rpm spec from Jarod Wilson
4422+
4423+2008-06-08 21:15 oetiker
4424+
4425+ * src/librrd.sym: export some more symbols from librrd
4426+
4427+2008-06-08 21:06 oetiker
4428+
4429+ * win32/config.h: windows should use a windows font
4430+
4431+2008-06-08 21:05 oetiker
4432+
4433+ * src/rrd_graph.c: drop special case windows font code ... it makes
4434+ no sense with the new setup
4435+
4436+2008-06-08 17:08 oetiker
4437+
4438+ * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4439+ configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
4440+ src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4441+ src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4442+ src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4443+ src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4444+ src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4445+ src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4446+ src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4447+ src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4448+ src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4449+ src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4450+ src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4451+ src/rrdupdate.c: prepare for the release of rrdtool-1.3rc9
4452+
4453+2008-06-08 17:08 oetiker
4454+
4455+ * src/rrd_gfx.c, src/rrd_graph.c: fixed pango markup switch ... we
4456+ still want the text to show even if no markup is enabled
4457+
4458+2008-06-08 16:47 oetiker
4459+
4460+ * bindings/python/rrdtoolmodule.c, bindings/ruby/main.c,
4461+ src/librrd.sym: rrd_freemem has to be exported as well ...
4462+
4463+2008-06-08 16:23 oetiker
4464+
4465+ * branches/1.2/program/src/pngsize.c, src/pngsize.c: fix for ticket
4466+ #121 jmpbuf on aix is a problem it seems, maybe this makes it
4467+ better.
4468+
4469+2008-06-08 15:59 oetiker
4470+
4471+ * src/Makefile.am: prepare for the release of rrdtool-1.3rc8
4472+
4473+2008-06-08 15:55 oetiker
4474+
4475+ * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4476+ configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
4477+ src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4478+ src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4479+ src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4480+ src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4481+ src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4482+ src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4483+ src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4484+ src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4485+ src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4486+ src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4487+ src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4488+ src/rrdupdate.c: prepare for the release of rrdtool-1.3rc8
4489+
4490+2008-06-08 15:55 oetiker
4491+
4492+ * bindings/perl-shared/RRDs.xs, bindings/python/rrdtoolmodule.c,
4493+ bindings/ruby/main.c, bindings/tcl/tclrrd.c, doc/rrdthreads.pod,
4494+ netware/Makefile, src/Makefile.am, src/librrd.sym,
4495+ src/parsetime.c, src/parsetime.h, src/rrd.h, src/rrd_cgi.c,
4496+ src/rrd_create.c, src/rrd_error.c, src/rrd_fetch.c,
4497+ src/rrd_graph.c, src/rrd_graph.h, src/rrd_graph_helper.c,
4498+ src/rrd_info.c, src/rrd_nan_inf.c, src/rrd_not_thread_safe.c,
4499+ src/rrd_open.c, src/rrd_parsetime.c, src/rrd_parsetime.h,
4500+ src/rrd_resize.c, src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c,
4501+ src/rrd_tool.c, src/rrd_tool.h, src/rrd_update.c, src/rrd_xport.c,
4502+ win32/rrd.dsp, win32/rrd.vcproj: From: Sebastian Harl sh
4503+ tokkee.org Date: Sun, 8 Jun 2008 15:01:05 +0200 Subject: [PATCH]
4504+ Cleanup the symbols exported by librrd. Up to know librrd exported
4505+ a lot of symbols, most of which are to be regarded as private
4506+ symbols. This somewhat pollutes the API as the symbols could, in
4507+ theory, be used by external software and, more importantly, makes
4508+ symbol based dependencies (as recently introduced in e.g. Debian)
4509+ somewhat harder to implement. This patch does a somewhat
4510+ large-scale cleanup of the exported symbols: * Introduced a
4511+ librrd.sym file which contains all symbols that are to be
4512+ exported. This file is then passed to libtool using the
4513+ -export-symbols option which tells the linker to export the given
4514+ symbols only (note: according to the libtool manual, this has no
4515+ effect on some architectures - however, I assume that most
4516+ architectures in use today do support it). librrd.sym contains all
4517+ symbols originally defined in rrd.h sans LockRRD() (which has been
4518+ moved to rrd_tool.h). The following functions have been added to
4519+ rrd.h and the list of exported symbols (some of them have been
4520+ renamed, see below): - rrd_info() - rrd_info_free() -
4521+ rrd_info_print() - rrd_info_push() - rrd_lastupdate() -
4522+ rrd_update_v() - rrd_strerror() * Prefixed all public functions
4523+ and types with "rrd_" to avoid name clashes with other libraries.
4524+ Also, while I was at it, I introduced typedefs for all custom
4525+ types and prefixed the time names with "_t" to improve
4526+ consistency: - enum info_type -> rrd_info_type_t - enum timetype
4527+ -> rrd_timetype_t - union infoval -> rrd_infoval_t - struct info_t
4528+ -> rrd_info_t - struct rrd_context -> rrd_context_t - struct
4529+ rrd_time_value -> rrd_time_value_t - info_free() ->
4530+ rrd_info_free() - info_free() -> rrd_info_free() - info_print() ->
4531+ rrd_info_print() - info_push() -> rrd_info_push() - LockRRD() ->
4532+ rrd_lock() (not public though) - parsetime() -> rrd_parsetime()
4533+ (and: src/parsetime.c -> src/rrd_parsetime.c) - proc_start_end()
4534+ -> rrd_proc_start_end() - set_to_DINF() -> rrd_set_to_DINF() -
4535+ set_to_DNAN() -> rrd_set_to_DNAN() * Moved readfile() from
4536+ rrd_open.c to rrd_cgi.c and declared it static. This function is
4537+ used in rrd_cgi.c only. * rrd_lock() (f.k.a. LockRRD()) now
4538+ accepts a rrd_file_t pointer instead of an integer to increase
4539+ encapsulation.
4540+
4541+2008-06-07 14:35 oetiker
4542+
4543+ * src/rrd_open.c: don't bother with don't need when there is neither
4544+ madvise not fadvise calls
4545+
4546+2008-06-06 16:38 oetiker
4547+
4548+ * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: fix for
4549+ --font bug (font names wer not being picked up at all). Bug
4550+ reported by Dmitry B. Bigunayk
4551+
4552+2008-06-05 20:56 oetiker
4553+
4554+ * NEWS: added pango markup name
4555+
4556+2008-06-05 19:59 oetiker
4557+
4558+ * src/rrd.h, src/rrd_error.c, src/rrd_format.h, src/rrd_gfx.c,
4559+ src/rrd_info.c, src/rrd_open.c, src/rrd_update.c: fixed indenting
4560+
4561+2008-06-05 19:59 oetiker
4562+
4563+ * src/rrd_graph.c: disable pango markup by default. added
4564+ --pango-markup option for explicit enablement.
4565+
4566+2008-06-05 19:58 oetiker
4567+
4568+ * doc/rrdgraph.pod, src/rrd_graph.h: disable pango markup by
4569+ default. added --pango-markup option for explicit enablement.
4570+
4571+2008-06-05 19:57 oetiker
4572+
4573+ * bindings/python/rrdtoolmodule.c: fixed indenting
4574+
4575+2008-06-04 16:18 oetiker
4576+
4577+ * bindings/tcl/Makefile.am, configure.ac: enable new building for
4578+ newer tcl versions
4579+
4580+2008-06-02 06:46 oetiker
4581+
4582+ * configure.ac: updated documentation of library versioning system
4583+
4584+2008-06-02 06:43 oetiker
4585+
4586+ * configure.ac: Had to reset the interface version number due to the
4587+ change in the rrd_context implementation.
4588+
4589+2008-06-02 06:21 oetiker
4590+
4591+ * src/rrd_restore.c: use DNAN instead of NAN since there seem to be
4592+ issues with gcc on solaris and the NAN experession (and we use
4593+ DNAN everywhere else anyway).
4594+
4595+2008-06-01 21:12 oetiker
4596+
4597+ * doc/rrdbuild.pod: integrated gentoo bits and spell fixes by Peter
4598+ Volkov
4599+
4600+2008-06-01 20:44 oetiker
4601+
4602+ * src/rrd.h, src/rrd_error.c, src/rrd_not_thread_safe.c,
4603+ src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c: Patch for
4604+ rrd_context system by sebastian harl, making it simpler and less
4605+ error prone. Removing one buffer overflow in the process.
4606+
4607+2008-05-31 15:58 oetiker
4608+
4609+ * doc/rrdbuild.pod: prepare for the release of rrdtool-1.3rc7
4610+
4611+2008-05-31 15:57 oetiker
4612+
4613+ * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4614+ configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
4615+ src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4616+ src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4617+ src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4618+ src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4619+ src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4620+ src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4621+ src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4622+ src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4623+ src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4624+ src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4625+ src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4626+ src/rrdupdate.c: prepare for the release of rrdtool-1.3rc7
4627+
4628+2008-05-31 15:56 oetiker
4629+
4630+ * doc/rrdbuild.pod: added pkgconfig build instructions
4631+
4632+2008-05-31 12:28 oetiker
4633+
4634+ * branches/1.2/program/src/rrd_graph.c, src/rrd_graph.c: make sure
4635+ vdef calcs only calc as far as originally requested.
4636+
4637+2008-05-27 22:24 oetiker
4638+
4639+ * src/rrd_info.c: fixed maxlength for sprintf_alloc 50 was not
4640+ enough ... 1024+strlen(fmt) is much better. This makes imginfo
4641+ work even when there are long image paths.
4642+
4643+2008-05-26 16:39 oetiker
4644+
4645+ * trunk/talks/nordic-nagios-08/talk.odp: initial talk slides
4646+
4647+2008-05-26 11:45 oetiker
4648+
4649+ * TODO: updated todo list
4650+
4651+2008-05-26 08:56 oetiker
4652+
4653+ * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4654+ configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
4655+ src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4656+ src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4657+ src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4658+ src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4659+ src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4660+ src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4661+ src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4662+ src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4663+ src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4664+ src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4665+ src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4666+ src/rrdupdate.c: prepare for the release of rrdtool-1.3rc6
4667+
4668+2008-05-26 07:46 oetiker
4669+
4670+ * NEWS: added notes about new grid lines
4671+
4672+2008-05-26 07:45 oetiker
4673+
4674+ * src/rrd_graph.c: * make y-axis labels NOT run into each other
4675+ (classic and alt) * space horizontal grid lines and lables a bit
4676+ further apart for tight layouts. * let horizontal lines and y axis
4677+ labels run a little closer for classic grid
4678+
4679+2008-05-25 21:17 oetiker
4680+
4681+ * src/rrd_graph.c: fixed calculation of space at the bottom of the
4682+ graph
4683+
4684+2008-05-25 20:02 oetiker
4685+
4686+ * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4687+ configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
4688+ src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4689+ src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4690+ src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4691+ src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4692+ src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4693+ src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4694+ src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4695+ src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4696+ src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4697+ src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4698+ src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4699+ src/rrdupdate.c: prepare for the release of rrdtool-1.3rc5
4700+
4701+2008-05-25 20:00 oetiker
4702+
4703+ * src/rrd_format.h, src/rrd_open.c, src/rrd_update.c: fix update
4704+ compatibility with rrd-1.0.x files
4705+
4706+2008-05-20 22:22 oetiker
4707+
4708+ * bindings/Makefile.am: droped rrd_extra.h from the distro with the
4709+ python update ... must remove it from the Makefile too
4710+
4711+2008-05-19 21:14 oetiker
4712+
4713+ * NEWS, bindings/python/README, bindings/python/rrd_extra.h,
4714+ bindings/python/rrdtoolmodule.c, doc/rrdpython.pod: fixed python
4715+ bindings: * info call isnnow aequivalent to rrdtool info (the same
4716+ as in the perl and ruby bindings) * graphv and updatev calls added
4717+
4718+2008-05-18 22:11 oetiker
4719+
4720+ * src/rrd_gfx.c, src/rrd_graph.c, src/rrd_tool.c: * document
4721+ tabwidth option * fix \t -> tab expansion
4722+
4723+2008-05-18 15:39 oetiker
4724+
4725+ * src/rrd_graph.c: ytr boundery checking ... this is from the GD
4726+ days ... we don't need this anymore
4727+
4728+2008-05-18 15:11 oetiker
4729+
4730+ * src/rrd_dump.c, src/rrd_tool.c: fix indenting
4731+
4732+2008-05-18 15:11 oetiker
4733+
4734+ * src/rrd_graph.c: pdf, svg and ps formats were not being created
4735+
4736+2008-05-18 13:06 oetiker
4737+
4738+ * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4739+ configure.ac, doc/rrdbuild.pod, rrdtool-1.3-release, rrdtool.spec,
4740+ src/pngsize.c, src/rrd.h, src/rrd_cgi.c, src/rrd_create.c,
4741+ src/rrd_datalang.c, src/rrd_diff.c, src/rrd_dump.c,
4742+ src/rrd_error.c, src/rrd_fetch.c, src/rrd_first.c,
4743+ src/rrd_format.c, src/rrd_format.h, src/rrd_gfx.c,
4744+ src/rrd_graph.c, src/rrd_graph_helper.c, src/rrd_hw.c,
4745+ src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4746+ src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4747+ src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4748+ src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4749+ src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4750+ src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4751+ src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4752+ src/rrdupdate.c: prepare for the release of rrdtool-1.3rc4
4753+
4754+2008-05-18 13:04 oetiker
4755+
4756+ * src/rrd_tool.c, src/rrdupdate.c: fix year
4757+
4758+2008-05-18 12:53 oetiker
4759+
4760+ * src/rrd_graph.c: PRINT returns from rrd_graph did not work due to
4761+ an off by one error
4762+
4763+2008-05-18 08:42 oetiker
4764+
4765+ * doc/rrdbuild.pod: updated build instructions to latest libraries
4766+
4767+2008-05-18 06:37 oetiker
4768+
4769+ * NEWS, configure.ac, src/rrd_i18n.h, src/rrd_tool.c: improved
4770+ handling of libintl issues
4771+
4772+2008-05-16 12:29 oetiker
4773+
4774+ * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4775+ configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
4776+ src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4777+ src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4778+ src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4779+ src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4780+ src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4781+ src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4782+ src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4783+ src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4784+ src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4785+ src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4786+ src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4787+ src/rrdupdate.c: prepare for the release of rrdtool-1.3rc3
4788+
4789+2008-05-16 12:28 oetiker
4790+
4791+ * doc/rrddump.pod, src/rrd_dump.c: added --no-header to
4792+ documentation and fixed implementation
4793+
4794+2008-05-16 12:20 oetiker
4795+
4796+ * src/rrd_dump.c: fixed dump_opt implementation
4797+
4798+2008-05-16 12:18 oetiker
4799+
4800+ * NEWS, src/rrd_dump.c: added no-header option to rrd_dump
4801+
4802+2008-05-16 12:07 oetiker
4803+
4804+ * src/rrd_graph.c: fix handling of values <= zero for logarithmic
4805+ display
4806+
4807+2008-05-15 22:39 oetiker
4808+
4809+ * rrdtool-1.3-release: prepare for the release of rrdtool-1.3rc2
4810+
4811+2008-05-15 22:39 oetiker
4812+
4813+ * bindings/perl-piped/RRDp.pm, bindings/perl-shared/RRDs.pm,
4814+ configure.ac, doc/rrdbuild.pod, rrdtool.spec, src/pngsize.c,
4815+ src/rrd.h, src/rrd_cgi.c, src/rrd_create.c, src/rrd_datalang.c,
4816+ src/rrd_diff.c, src/rrd_dump.c, src/rrd_error.c, src/rrd_fetch.c,
4817+ src/rrd_first.c, src/rrd_format.c, src/rrd_format.h,
4818+ src/rrd_gfx.c, src/rrd_graph.c, src/rrd_graph_helper.c,
4819+ src/rrd_hw.c, src/rrd_hw.h, src/rrd_i18n.h, src/rrd_info.c,
4820+ src/rrd_is_thread_safe.h, src/rrd_last.c, src/rrd_lastupdate.c,
4821+ src/rrd_not_thread_safe.c, src/rrd_open.c, src/rrd_resize.c,
4822+ src/rrd_restore.c, src/rrd_rpncalc.c, src/rrd_rpncalc.h,
4823+ src/rrd_thread_safe.c, src/rrd_thread_safe_nt.c, src/rrd_tool.c,
4824+ src/rrd_tool.h, src/rrd_tune.c, src/rrd_update.c,
4825+ src/rrd_version.c, src/rrd_xport.c, src/rrd_xport.h,
4826+ src/rrdupdate.c: prepare for the release of rrdtool-1.3rc2
4827+
4828+2008-05-15 22:37 oetiker
4829+
4830+ * Makefile.am, configure.ac, rrdtool-1.3-release, src/Makefile.am:
4831+ fix portability to mac osx and freebsd -- tobi
4832+
4833+2008-05-12 23:10 oetiker
4834+
4835+ * configure.ac: add solaris pod2man location last
4836+
4837+2008-05-12 23:03 oetiker
4838+
4839+ * configure.ac, doc/Makefile.am, doc/rrdbuild.pod: some changes to
4840+ make things work on opensolaris 2008.05
4841+
4842+2008-05-12 22:42 oetiker
4843+
4844+ * bindings/tcl/Makefile.am: for some reason tclrrd.c does not get
4845+ picked up using $< at least on opensolaris
4846+
4847+2008-05-12 22:23 oetiker
4848+
4849+ * src/Makefile.am, src/rrd_graph.h, src/rrd_info.c,
4850+ src/rrd_rpncalc.c, src/rrd_rpncalc.h, src/rrd_tool.c: allow
4851+ rrd_rpncalc to build without cairo dependencies ... fix warnings
4852+
4853+2008-05-12 21:14 oetiker
4854+
4855+ * Makefile.am: add intltool*in files to dist
4856+
4857+2008-05-12 16:15 oetiker
4858+
4859+ * bindings/python/rrdtoolmodule.c, src/rrd_update.c: fixed indenting
4860+
4861+2008-05-12 16:15 oetiker
4862+
4863+ * src/rrd_graph.c, src/rrd_hw.c, src/rrd_open.c, src/rrd_rpncalc.c,
4864+ src/win32comp.c: removed c++ comments //
4865+
4866+2008-05-12 16:09 oetiker
4867+
4868+ * NEWS: added notes about rewrites in this release
4869+
4870+2008-05-12 16:08 oetiker
4871+
4872+ * configure.ac, src/Makefile.am: improved handling of library
4873+ versioning
4874+
4875+2008-05-12 15:35 oetiker
4876+
4877+ * src/rrd_update.c: should not leave debug enabled
4878+
4879+2008-05-12 15:33 oetiker
4880+
4881+ * branches/1.2/program/doc/rrdcreate.pod,
4882+ branches/1.2/program/src/rrd_update.c, doc/rrdcreate.pod,
4883+ src/rrd_update.c: Fixed handling of unknown data at PDP build
4884+ time. There was a long standing (even documented) missfeature in
4885+ rrdtool which caused uknown-data to be accepted as long as it was
4886+ less than the mrhb. This was never the intended behaviour and had
4887+ interesting side effects
4888+ (http://oss.oetiker.ch/rrdtool-trac/ticket/125): If you have a 60
4889+ Second step with 59s unknown data and 1 second of known data the
4890+ whole become known data as long as the mrhb was > step. The
4891+ intended behaviour was that a step should become unknown as soon
4892+ as it contains more than 50% of unknown data. The patch fixes both
4893+ the documentation and the code.
4894+
4895+2008-05-12 13:22 oetiker
4896+
4897+ * src/rrd_create.c: the last_ds value fuer unknown is 'U' and not
4898+ 'UNKN'
4899+
4900+2008-05-04 18:59 oetiker
4901+
4902+ * src/rrd_getopt.c, src/rrd_getopt1.c: fix for sun sudio 11
4903+ incompatibility
4904+ http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=38555
4905+
4906+2008-05-01 23:23 oetiker
4907+
4908+ * bindings/ruby/main.c, src/rrd.h, src/rrd_info.c, src/rrd_tool.c:
4909+ indenting fixes
4910+
4911+2008-05-01 23:23 oetiker
4912+
4913+ * src/rrd_graph.c: make sure properties are shown via graph_v even
4914+ in --graph-only mode
4915+
4916+2008-05-01 06:56 oetiker
4917+
4918+ * MakeMakefile: Make the MakeMakefile script a bit more robust
4919+
4920+2008-04-22 21:40 oetiker
4921+
4922+ * bindings/python/rrd_extra.h, bindings/python/rrdtoolmodule.c: fix
4923+ for #148
4924+
4925+2008-04-20 22:46 oetiker
4926+
4927+ * CONTRIBUTORS, NEWS, bindings/perl-shared/RRDs.pm,
4928+ bindings/perl-shared/RRDs.xs, bindings/ruby/main.c,
4929+ doc/rrdgraph.pod, src/rrd.h, src/rrd_graph.c, src/rrd_graph.h,
4930+ src/rrd_info.c, src/rrd_tool.c, src/rrd_tool.h: Introduced a
4931+ alternated interface to rrd_graph using rrd_info style return
4932+ values: rrd_graph_v The graph_v interface returnes additional
4933+ information about the graph including the location of the graphing
4934+ area within the image. When called with '-' as filename it will
4935+ even return the image data. The new interface is supported in the
4936+ rrdtool command line, RRDs perl and ruby bindings.
4937+
4938+2008-04-17 07:54 oetiker
4939+
4940+ * trunk/talks/nordic-nagios-08,
4941+ trunk/talks/nordic-nagios-08/abstract-rrdtut.txt: added bullets
4942+
4943+2008-04-17 05:35 oetiker
4944+
4945+ * src/rrd_update.c: indent fix
4946+
4947+2008-04-17 05:35 oetiker
4948+
4949+ * src/rrd_tune.c: do not reset the last_ds store unless the data
4950+ source type is actually changed.
4951+
4952+2008-04-16 15:50 oetiker
4953+
4954+ * branches/1.2/program/doc/rrdgraph.pod, doc/rrdgraph.pod: fixed 2.
4955+ x-grid example ... since the lable is valid for the whole day, it
4956+ must be 86400 wide. --tobi
4957+
4958+2008-04-12 09:29 oetiker
4959+
4960+ * MakeMakefile, configure.ac: alter order of header inclusion for
4961+ FreeBSD 4.8 compatibility
4962+
4963+2008-04-12 09:21 oetiker
4964+
4965+ * branches/1.2/program/src/parsetime.c, src/parsetime.c: do not mess
4966+ with dst status after running localtime, the system gets confused
4967+ otherwhise when it comes to times during the switch over periode
4968+ as DST changes to non DST. -- tobi
4969+
4970+2008-03-25 23:02 oetiker
4971+
4972+ * src/rrd_dump.c: added missing " escapes to xml header in
4973+ rrd_tool.c
4974+
4975+2008-03-25 22:59 oetiker
4976+
4977+ * CONTRIBUTORS: added Florian octo Forster to contrib list
4978+
4979+2008-03-25 22:59 oetiker
4980+
4981+ * doc/rrdgraph_examples.pod: added missing =back for propper pod
4982+ syntax
4983+
4984+2008-03-25 22:58 oetiker
4985+
4986+ * src/rrd_dump.c: fix indent
4987+
4988+2008-03-25 22:58 oetiker
4989+
4990+ * src/rrd_restore.c: fix broken header comment section -- Florian
4991+ octo Forster
4992+
4993+2008-03-25 22:57 oetiker
4994+
4995+ * src/rrd_graph.c: cast size_t to int to avoid warning -- Florian
4996+ octo Forster
4997+
4998+2008-03-25 22:56 oetiker
4999+
5000+ * src/rrd_open.c: do not declare DEBUG functions unless compiled in
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: