[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[leafnode-list] leafnode 2.0b8_ma7.5pre snapshot available, contains major fixes



-----BEGIN PGP SIGNED MESSAGE-----

Hi, I just uploaded leafnode 2.0b8_ma7.5pre to
http://mandree.home.pages.de/leafnode/beta/

It is a bugfix-only release over 7.4pre. Users of older 2.0b8_ma7.Xpre
versions should update. Users of 2.0b8_ma7 can update to get the "low
traffic group unsubscribe" bug fixed.

Highlights:

- - fix the wildmat bug that Volker Apelt found (hopefully, he will test
  later)

- - fix the long-standing "leafnode unsubscribes low-traffic groups" bug

- - fix a bug in the new mastring.c function mastr_vcat that forgot to
  increment its length pointer, to the effect that the new
  store_stream() function only wrote the last newsgroup of a
  crossposting to XRef:. The bug was discovered through failing
  Supersedes: on crosspostings

- - plug some memory leaks (I used memprof 0.4.1 which stores useful
  backtraces along with the leak.)

- - no longer loads groupinfo into memory twice, reducing memory usage a lot


Here's the ChangeLog excerpt:

2001-10-09  Matthias Andree  <matthias.andree@xxxxxx>

        === snapshot 2.0b8_ma7.5pre ===

        * configure.in: Bump revision to 2.0b8_ma7.5pre.

        * TODO: Update.

        * miscutil.c: Fix very-long-standing bug that leafnode would
        unsubscribe low-traffic groups. The timeout comparison is now
        against the date of the last arrived posting in that group rather
        than against the current time.  Log entry to checkinteresting.

        * artutil.c: Unconditionally log unlink trouble in
        supersede_cancel.

        * mastring.c: Bugfix: Properly increment m->len in mastr_vcat.  In
        leafnode, it would affect store_stream() which wrote incomplete
        XRef: headers.

        * mastring.h: Add mastr_str to access string contained.

2001-10-07  Matthias Andree  <matthias.andree@xxxxxx>

        * xoverutil.c: Fix memory leaks: dirlist was not always freed.

        * store.c: Fix memory leaks: tmpfn was not always freed.

        * localutil.c: Fix memory leak: free name of local groups as well.

        * leafnode.h: Add freeallfilter.

        * filterutil.c: Add free_entry and freeallfilter.

        * fetchnews.c: Fix memory leak: use freeallfilter rather than
        freefilter.

        * configutil.c: Fix memory leaks.

        * activutil.c: Fix memory leak in changegroupdesc, changing an
        existing description would not free the old one.
        
        Reduced memory profile of readactive, now iterates over disk file
        twice (first time to count the lines, second time to actually read
        it). This should help machines which have little RAM and a big
        groupinfo.

        * miscutil.c: Drop DoMatch/wildmat cruft (have been in wildmat.c
        for some time).

        * config.example: Reorder: global options first.

        * wildmat.c: Fix long-standing bug (broken since before
        2.0b8_ma3): If DoMatch returned ABORT, wildmat would treat it as
        TRUE, now fixed to treating it as FALSE. Reported by Volker Apelt.

        * texpire.c: Volker Apelt reported some minor bugs, fixed.
        Cleanup.



- -- 
Matthias Andree

"Those who give up essential liberties for temporary safety deserve
neither liberty nor safety." - Benjamin Franklin

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3i
Charset: noconv
Comment: Processed by Mailcrypt 3.5.5, an Emacs/PGP interface

iQCVAwUBO8JWaCdEoB0mv1ypAQGXMAP8CFI3Jy98yvFqoVoA+pd6JrrPJqV69yom
G27CmggauWFZK3msH8s4rkTTFPMEJrtSRXyJR1lv129tscK+yKyE7XhAzkwyXlep
XNunz/Wqo3BDYarReruLCrEFQILSQ6x8idE31Q441O/vfy9aJUaqtnBEBezo9yfB
DrsS0Q3HtQ4=
=G30R
-----END PGP SIGNATURE-----

-- 
leafnode-list@xxxxxxxxxxxxxxxxxxxxxxxxxxxx -- mailing list for leafnode
To unsubscribe, send mail with "unsubscribe" in the subject to the list