dar releases 2.4.3 and 2.3.12 are available
Denis Corbin <[email protected]> Sun, 26 Feb 2012 19:03:32 +0100
| Newsgroups | gmane.comp.sysutils.backup.dar.announce |
|---|---|
| Message-ID | <[email protected]> |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, source packages and windows binaries for release 2.4.3 and for release 2.3.12 are available at: https://sourceforge.net/projects/dar/files/dar/2.4.2/ https://sourceforge.net/projects/dar/files/dar/2.3.12/ Release 2.4.3 brings several minor bug fixes and some improvement that focus on memory usage. This release uses a bit less memory and is a bit faster than 2.4.2. Its speed of execution is equivalent to 2.3.x releases if you disable two new features appeared in 2.4.0: tape makes (-at option) and sparse file handling (-1 0) Release 2.3.12 only adds a warning to prevent concurrent use of -p and - -Q options. For more details on these two new releases, find below an extract of the Changelog. With the very little number of bug reported about releases in the branch 2.4.x since soon one year, branch 2.3.x will come to its end of support at the end of the year. I would also like to thank J=FCrgen Nagler-Ihlein for bug report, and Stefan J. Betz, Philippe Naudin, Vladimir Mosgalin and Andrea Vai for help in troubleshooting dar's memory usage. In the hope not to forget anyone that participated in this "adventure" ... ;-) Cheers, Denis. - ------- from 2.3.11 to 2.3.12 - - avoiding concurrent use of -p and -Q options, error message shown in that situation. from 2.4.2 to 2.4.3 - - fixed absurd compilation warning about possibly uninitialized variable - - added -ai switch to dar_manager to disable warning about improper file order in database. - - fixed bug met while changing order of archives in a dar_manager database - - avoiding concurrent use of -p and -Q options, error message shown in that situation. - - modified slice overwriting detection code to use a single atomic system call to create a new slice - - replaced delete by delete[] for conversion routine of user/group to uid/gid - - added the possibility to disable speed optimization for large directories - - added memory troubleshooting option --enable-debug-memory - - simplified class CRC implementation - - fixed failed memory release upon exception thrown in class deci - - modified tlv, tlv_list classes and ea_filesystem routines to not require any corresponding temporary objects in libdar (saves a few new/delete calls) - - fixed silent bug in tlv class: due to the absence of copy constructor and destructor, some memory was not released and referred after the corresponding object's destruction - - modified generic_file class to avoid temporary crc objects - - fixed bug in header class that lead unreleased field (this class lacked a destructor), memory impact was however little: 10 bytes per slice - - fixing bug in class tlv: unreleased memory - - added protection code in class deci to properly release memory against exception thrown from called routines when user interrupts the operation. - - replace previous internal stack report code by backtrace()/backtrace_symbols() - - complete change of the implementation of the 'special-alloc' feature: the old code eat too much memory not to be adapted to new features added in release 2.4.0. This new implementation also bring some speed improvement -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iD8DBQFPSnPypC5CI8gYGlIRAtH0AJ4yLkWvvekqGHWWQ/Z27NsWm3/GBACgtZiM 1jBoV1xHfv7aaCzWWyZfnBI=3D =3DR7G4 -----END PGP SIGNATURE----- ---------------------------------------------------------------------------= --- Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing = also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/