[mirrorbrain-announce] mod_asn 1.4 released

From: Peter Poeml <peter_at_poeml.de>
Date: Sat, 27 Mar 2010 02:59:42 +0100

I am happy to release mod_asn 1.4.

This release does not bring about significant user-visible changes, but
under the hood there are some optimizations.


I'll simply list the all changes here in detail, because it just about
fits on one page.

- For more efficient database connection usage, mod_asn now closes the
  used connection when its handler quits. Before, a connection with
  lifetime of the request was acquired; if a long-running handler runs
  after mod_asn, this could mean that the connection is blocked for
  other threads until the end of the request. This could occur, for
  instance, when mod_mirrorbrain ran later, but exited early because a
  file was supposed to be delivered directly. This was tracked in

- Database errors from the lower DBD layer are now resolved to strings,
  where available. In relation to this: if an IP address is not found it
  isn’t necessarily an error, because it could be a private IP, for
  instance, which is never present in global routing tables. That case
  is now logged with NOTICE log level.

- When compiling mod_asn with the Apache Portable Runtime 1.2, different
  semantics are used to access database rows, couting from 0 instead of
  from 1. It seemed to work either way (maybe because only a single row
  is accessed), but hopefully now it is done more correctly and
  therefore safer in the future. See
  http://mirrorbrain.org/issues/issue29 and
  http://mirrorbrain.org/issues/issue7 for the

 => This change affects the folks on Debian and Ubuntu. I verified
    on Debian Lenny that mod_asn still works there. Since Ubuntu and
    Debian Lenny share the same Apache Portable Runtime version, Ubuntu
    should be fine as well. Please double check that mod_asn still works
    on your system after the update. As a safety measure, you could copy
    the mod_asn.so as backup before you update.

- In the documentation, the support scripts are now mentioned without
  their .py suffix in the example for data import, which might be less

Packages are building, and mostly finished and available. If you
subscribed to the repositories, you should see the update already.
If you didn't subscribe to the repos, you'll still find the packages
here: http://download.opensuse.org/repositories/Apache:/MirrorBrain/


mirrorbrain-announce mailing list
Archive: http://mirrorbrain.org/archive/mirrorbrain-announce/

Note: To remove yourself from this mailing list, send a mail with the content
to the address mirrorbrain-announce-request_at_mirrorbrain.org
Received on Sat Mar 27 2010 - 01:59:51 GMT

This archive was generated by hypermail 2.3.0 : Sat Apr 03 2010 - 06:47:04 GMT