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/