From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Tremer To: location@lists.ipfire.org Subject: libloc 0.9.15 released Date: Mon, 26 Sep 2022 16:52:03 +0100 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2227651940906351851==" List-Id: --===============2227651940906351851== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hello, This is the release announcement for libloc 0.9.15. It comes with the followi= ng changes: * Major refactoring of the code that maps the database into memory has been u= ndertaken. This is to support any architectures that do not have a page size = of four kilobytes. Instead mapping individual parts of the database, the enti= re file is being mmapped into memory which removes the earlier restriction. * The library is telling the kernel that it intends to randomly read data fro= m the file, which results in a minor performance improvement on slower storag= e devices. * The testsuite has been extended and we now check for better return codes in= case the database could not be opened. * The library compiles on Mac OS X again - but support is not yet ready for p= roduction. * The configure script now understands the =E2=80=94with-database-path switch= which can be used to set an alternative path for the database. * The location Python module has a new function called =E2=80=9Copen=E2=80=9D= which called without an argument tries to open the default database, and if = called with a path argument will open the database at the given path. Thank you to everyone who has contributed to this release. You can find the source here: https://git.ipfire.org/?p=3Dlocation/libloc.git;a=3Dshortlog;h=3Drefs/tags/0.= 9.15 https://source.ipfire.org/releases/libloc/libloc-0.9.15.tar.gz Best, -Michael --===============2227651940906351851==--