From: Kern S. <ke...@si...> - 2007-05-19 15:05:18
|
Hello, I have just released the tar files and Windows binaries to the bacula-beta section of the Bacula Source Forge area for Bacula BETA 2.1.10. Many thanks to the developers who have made significant contributions to this release. Of particular note are: - Eric Bollingier and Marc Cousin for their work on the batch insertion code for Bacula File attributes into the database. The insertions of the attributes for large numbers of files will be considerably faster (10 times). Marc has written an excellent "white paper" on the techniques he used in designing it, and if you are interested, you can find it in the docs/techlogs/batch_insert_documentation.odt file in the SVN or in the docs source code. - Dirk Bartley for the amazing amount of work he has done on the Bacula Administrative Tool (bat). This code is currently in ALPHA testing, which means we expect problems -- many are already noted in src/qt-console/NOTES - Bill Moran for setting up and testing the source code on FreeBSD. Please note that this code is not tested on Solaris, and the Win32 Servers (Director and Storage daemon) are not tested either, so I expect problems. The following files have been released to Source Forge: bacula-2.1.10.tar.gz 2754133 0 Any Source .gz bacula-2.1.10.tar.gz.sig 189 0 Any text bacula-gui-2.1.10.tar.gz 704775 0 Any Source .gz bacula-gui-2.1.10.tar.gz.sig 189 0 Any text bacula-rescue-2.1.10.tar.gz 2993134 0 Any Source .gz bacula-rescue-2.1.10.tar.gz.sig 189 0 Any text winbacula-2.1.10.exe 11309377 0 i386 .exe (32-bit Windows) winbacula-2.1.10.exe.sig 189 0 Any text I was unable to upload the docs files because the Source Forge FTP upload is unreliable and their system does not permit an FTP restart. If you want the source to the manuals, you can download it from: http://www.sibbald.com/download/bacula-docs.2.1.10.tar.bz2 and http://www.sibbald.com/download/bacula-docs.2.1.10.tar.bz2.sig If I am not mistaken, Scott will be providing rpms for this release shortly. Please remember this is a beta release and before using it in production, it should be carefully tested. Assuming the feedback from users is positive, we expect to release an official version (2.2.0) in approximately a month. Here are a few of the major items -- you can get more details by reading the ReleaseNotes and ChangeLog: Release Notes for Bacula 2.1.10 Bacula code: Total files = 458 Total lines = 170,197 (*.h *.c *.in) This Director and Storage daemon must be upgraded at the same time, but they should be compatible with all 2.0.x File daemons, unless you use some of the new features that affect the FD. In other words, you should not have to upgrade all your File daemons. However, bat works only with a 2.1.8 Director. Areas requiring caution or testing: - You must have Qt4 loaded to build bat - You must have the thread safe version of MySQL client libraries loaded to build with MySQL enabled. - The Volume management in the Storage daemon is extensively rewritten. It appears to function much better, but is largely untested under severe stress conditions (multiple drive autochangers, ...). - Volumes are pruned only when absolutely necessary -- this may cause your database to grow. - Socket level heartbeat is untested. - Solaris door and even port files are no longer restored (equivalent to what we do with sockets). - Solaris is untested - Win32 servers are untested, and very likely not to work. The major new features are: - Much faster insertion of attributes (somewhere around 10 times), many thanks to Eric Bollengier and Marc Cousin. - First cut of bat (Bacula Administration Tool). Note to build bat you must explicitly enable it on the ./configure line, you must have the Qt4 libraries loaded, and qmake and the other Qt4 tools must be available. bat is ALPHA software. A large part of the work was done by Dirk Bartley. - Red/Black restore in memory tree (500 times faster loading). - The Regex Where code to allow easier relocation of restored files thanks to Eric. - Socket level heartbeat for all connections (untested). - posix_fadvise() use in the FD to improve performance. - Simpler locking in the SD in the reservation system. - Much improved Volume reservation code that should eliminate most conflicts experienced in multiple drive autochangers. - Detection of file size/date change during backup if enabled. - New Recycle Pool feature -- thanks to Eric. - Efficient implementation of very large include/exclude lists. - Volumes are no longer pruned during 'status dir' - Pruning is now more efficient, and if a Volume is purged, during pruning, it is immediately discovered. Best regards, Kern |