From 8c397d8a18fcd2e41c68069edd570bf85a24f036 Mon Sep 17 00:00:00 2001 From: Rainer Gerhards Date: Fri, 15 Feb 2008 14:55:23 +0000 Subject: preparing for 3.11.2 --- ChangeLog | 2 +- doc/history.html | 59 ++++++++++++++++++++++++++++++-------------------------- doc/status.html | 24 +++++++++++------------ queue.c | 2 +- 4 files changed, 45 insertions(+), 42 deletions(-) diff --git a/ChangeLog b/ChangeLog index 195ec9cd..ab69c846 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,5 @@ --------------------------------------------------------------------------- -Version 3.11.2 (rgerhards), 2008-02-?? +Version 3.11.2 (rgerhards), 2008-02-15 - added the capability to monitor text files and process their content as syslog messages (including forwarding) - added support for libdbi, a database abstraction layer. rsyslog now diff --git a/doc/history.html b/doc/history.html index 0f9dbffa..4e0b374a 100644 --- a/doc/history.html +++ b/doc/history.html @@ -1,7 +1,6 @@ - - -rsyslog history - + + +rsyslog history

RSyslog - History

@@ -10,28 +9,32 @@ reliable syslog over TCP, writing to MySQL databases and fully configurable output formats (including great timestamps). Rsyslog was initiated by Rainer Gerhards. If you are interested to learn why  Rainer initiated  the project, you -may want to read his blog posting on "why -the world needs another syslogd".

Rsyslog has +may want to read his blog posting on "why +the world needs another syslogd".

Rsyslog has been forked in 2004 from the sysklogd standard package. The goal of the rsyslog project is to provide a feature-richer and reliable -syslog daemon while retaining drop-in replacement capabilities to stock syslogd. By "reliable", we mean support for reliable transmission +syslog daemon while retaining drop-in replacement capabilities to stock +syslogd. By "reliable", we mean support for reliable transmission modes like TCP or RFC 3195 (syslog-reliable). We do NOT imply that the sysklogd package is unreliable.

The name "rsyslog" stems back to the planned support for syslog-reliable. Ironically, the initial release of rsyslog did NEITHER support syslog-reliable NOR tcp based syslog. Instead, it contained enhanced configurability and other enhancements -(like database support). The reason for this is that full support for RFC 3195 would require even more changes and especially fundamental architectural +(like database support). The reason for this is that full support for +RFC 3195 would require even more changes and especially fundamental +architectural changes. Also, questions asked on the loganalysis list and at other places indicated that RFC3195 is NOT a prime priority for users, but rather better control over the output format. So there we were, with a rsyslogd that covers a lot of enhancements, but not a single one -of these that made its name ;) Since version 0.9.2, receiving syslog messages -via plain tcp is finally supported, a bit later sending via TCP, too. Starting -with 1.11.0, RFC 3195 is finally support at the receiving side (a.k.a. "listener"). -Support for sending via RFC 3195 is still due. Anyhow, rsyslog has come much -closer to what it name promises.

+of these that made its name ;) Since version 0.9.2, receiving syslog +messages via plain tcp is finally supported, a bit later sending via +TCP, too. Starting with 1.11.0, RFC 3195 is finally support at the +receiving side (a.k.a. "listener"). Support for sending via RFC 3195 is +still due. Anyhow, rsyslog has come much closer to what it name +promises.

The database support was initially included so that our web-based syslog interface could be used. This is another open source project which can be found @@ -50,31 +53,31 @@ the syslogd binary with the one that comes with rsyslog. Of course, in order to use any of the new features, you must re-write your syslog.conf. To learn how to do this, please review our commented sample.conf file. It outlines the enhancements over stock syslogd. Discussion has often -arisen of whether having an "old syslogd" logfile format is good or evil. So +arisen of whether having an "old syslogd" logfile format is good or evil. So far, this has not been solved (but Rainer likes the idea of a new format), so we need to live with it for the time being. It is planned to be reconsidered in the 3.x release time frame. -

If you are interested in the IHE +

If you are interested in the IHE environment, you might be interested to hear that rsyslog supports message with sizes of 32k and more. This feature has been tested, but by default is turned off (as it has some memory footprint that we didn't want to put on users not -actually requiring it). Search the file syslogd.c and search for "IHE" - you +actually requiring it). Search the file syslogd.c and search for "IHE" - you will find easy and precise instructions on what you need to change (it's just one line of code!). Please note that RFC 3195/COOKED supports 1K message sizes only. It'll probably support longer messages in the future, but it is our believe that using larger messages with current RFC 3195 is a violation of the -standard.

In February 2007, 1.13.1 was released and served for quite a +standard.

In February 2007, 1.13.1 was released and served for quite a while as a stable reference. Unfortunately, it was not later released as stable, -so the stable build became quite outdated.

In June 2007, Peter Vrabec from Red Hat helped us to create +so the stable build became quite outdated.

In June 2007, Peter Vrabec from Red Hat helped us to create RPM files for Fedora as well as supporting IPv6. There also seemed to be some interest from the Red Hat community. This interest and new ideas resulted in a -very busy time with many great additions.

In July 2007, Andrew +very busy time with many great additions.

In July 2007, Andrew Pantyukhin added BSD ports files for rsyslog and liblogging. We were strongly encouraged by this too. It looks like rsyslog is getting more and more momentum. -Let's see what comes next...

Also in July 2007 (and beginning of +Let's see what comes next...

Also in July 2007 (and beginning of August), Rainer remodeled the output part of rsyslog. It got a clean object model and is now prepared for a plug-in architecture. During that time, some base -ideas for the overall new object model appeared.

In August 2007 +ideas for the overall new object model appeared.

In August 2007 community involvement grew more and more. Also, more packages appeared. We were quite happy about that. To facilitate user contributions, we set up a wiki on August 10th, 2007. Also in August @@ -82,7 +85,7 @@ quite happy about that. To facilitate user contributions, we set up a 2.0.0 release. With its appearance, the pace of changes was deliberately reduced, in order to allow it to mature (see Rainers's -blog post on this topic, written a bit early, but covering the essence).

+blog post on this topic, written a bit early, but covering the essence).

In November 2007, rsyslog became the default syslogd in Fedora 8. Obviously, that was something we *really* liked. Community involvement also is still growing. There is one sad thing to note: ever since summer, there is an @@ -90,7 +93,7 @@ extremely hard to find segfault bug. It happens on very rare occasions only and never in lab. We are hunting this bug for month now, but still could not get hold of it. Unfortunately, this also affects the new features schedule. It makes limited sense to implement new features if problems with existing ones are not -really understood.

December 2007 showed the appearance of a postgres +really understood.

December 2007 showed the appearance of a postgres output module, contributed by sur5r. With 1.20.0, December is also the first time since the bug hunt that we introduce other new features. It has been decided that we carefully will add features in order to not affect the overall project @@ -98,13 +101,16 @@ by these rare bugs. Still, the bug hunt is top priority, but we need to have mor data to analyze. At then end of December, it looked like the bug was found (a race condition), but further confirmation from the field is required before declaring victory. December also brings the initial development on rsyslog v3, -resulting in loadable input modules, now running on a separate thread each.

On +resulting in loadable input modules, now running on a separate thread each.

On January, 2nd 2008, rsyslog 1.21.2 is re-released as rsyslog v2.0.0 stable. This is a major milestone as far as the stable build is concerned. v3 is not yet officially announced. Other than the stable v2 build, v3 will not be backwards compatibile (including missing compatibility to stock sysklogd) for quite a while. Config file changes are required and some command line options do -no longer work due to the new design.

Be sure to visit Rainer's syslog blog +no longer work due to the new design.

On January, 31st 2008 +the new massively-multithreaded queue engine was released for the first +time. It was a major milestone, implementing a feature I dreamed of for +more than a year.

Be sure to visit Rainer's syslog blog to get some more insight into the development and futures of rsyslog and syslog in general. Don't be shy to post to either the blog or the rsyslog forums.

@@ -112,5 +118,4 @@ Don't be shy to post to either the blog or the - - + \ No newline at end of file diff --git a/doc/status.html b/doc/status.html index 3b2e96d8..21f68da2 100644 --- a/doc/status.html +++ b/doc/status.html @@ -1,20 +1,19 @@ - - -rsyslog status page - + + +rsyslog status page

rsyslog status page

-

This page reflects the status as of 2008-02-12.

+

This page reflects the status as of 2008-02-15.

Current Releases

-

development: 3.11.1 - -change log - -download

-

Be sure to read the +

development: 3.11.2 - +change log - +download

+

Be sure to read the rsyslog v3 compatibility document!
-Documentation for 3.x is currently sparse. If you need assistance, please +Documentation for 3.x is currently partly sparse. If you need assistance, please post in the rsyslog forums!

stable: 2.0.2 - change log - -

 (How are versions named?)

+

 (How are versions named?)

Platforms

Thankfully, a number of folks have begin to build packages and help port rsyslog to other platforms. As such, @@ -40,5 +39,4 @@ information to the wiki.

Rainer Gerhards and is currently being maintained by him. See the history page for more background information.

- - + \ No newline at end of file diff --git a/queue.c b/queue.c index 316a4230..7f43f244 100644 --- a/queue.c +++ b/queue.c @@ -613,7 +613,7 @@ static rsRetVal qDelLinkedList(queue_t *pThis, obj_t **ppUsr) static rsRetVal -queueLoadPersStrmInfoFixup(strm_t *pStrm, queue_t *pThis) +queueLoadPersStrmInfoFixup(strm_t *pStrm, queue_t __attribute__((unused)) *pThis) { DEFiRet; ISOBJ_TYPE_assert(pStrm, strm); -- cgit