[Bacula-announce] Bacula release 5.2.9

Hello,
As some of you will know, we recently released version 5.2.7 followed
a week later by 5.2.8, and now a day later by 5.2.9. Both 5.2.7 and
5.2.8 had some minor glitches, mostly involving Sparc and platforms
other than Linux. I believe they are all resolved now.
So, we have released Bacula version 5.2.9 source + windows binaries
to the Bacula download area of Source Forge.
For your convenience, I include a part of the Release Notes below.
Best regards,
Kern
Release Notes for Bacula 5.2.9
Bacula code: Total files = 1,110 Total lines = 231,439 (Using SLOCCount)
General:
--------
The 5.2.9 version is a bug fix release.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Please note that with this version of Bacula, during the install
of the shared libraries from the src/cats, src/lib, and src/findlib
directories, any old Bacula libraries in the installation
destination directory will be removed. This should not cause
any problems and at least keeps the installation library cleaner.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
For packagers, if you change options, naming, and the way
we link our shared object files, as at least one of you does,
you are creating a situation where the user may not be able
to run multiple versions of Bacula on the same machine, which
is often very useful, and in addition, you create a configuration
that the project cannot properly support.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
If you are upgrading from a version older than 5.2.7, please
read all the old ReleaseNotes of all versions released
after the version you are upgrading from. There area
many important notices sumarized here, and we do not
repeat them each bug fix release.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Compatibility:
--------------
As always, both the Director and Storage daemon must be upgraded at
the same time.
Older 5.0.x and 3.0.x File Daemons are compatible with the 5.2.8
Director and Storage daemons. There should be no need to upgrade older
File
Daemons.
Changes since 5.2.7:
--------------------
11Jun12
- Remove bad TERM_LIB patch from version 5.2.8
"Apply readline without TERM_LIB dependency patch from bug #1871"
- Ensure cancel status is set for canceled duplicate jobs -- partial
fix for
bug #1851
- Enhance Win32 error messages -- fixes bug #1879
- Apply patch from bug 1876 to permit dot commands in a runscript
- Remove config variables from examples/devices fixes bug #1884
- Add more debug code for bug 1885
- Add more debug to block.c when read rejected
- Fail job that attempts to read from closed device -- reported in bug
1885 but
not fixed
- Detect Python 2.7 fixes bug #1888
- Apply systemd patch from bug #1886
- Rewrite some SD subroutines as class members
- New overhaul of xattr code.
- Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
- Fix compiler warning.
Bugs fixed/closed since last release:
1851 1879 1884 1886 1888
====================================================================
General:
--------
Version 5.2.8 was a short lived version because it had a TERM_LIB
patch that broke on Solaris and other machines. That patch was
removed in 5.2.9.
[snipped]
General:
--------
The 5.2.7 version is a significan bug fix release. (The
diff file between 5.2.6 and this one is over 25,000 lines).
[snipped]
Changes since 5.2.6:
--------------------
02Jun12
- Correct Qt version needed for bat
- Turn on SD deadlock detection by default
- Fix bug #1880 ltdl.m4 missing for new feature.
- Fix bug #1870 GNU binutils-gold build failure.
- Add new empty netinet/tcp.h so Windows compile works
- Eliminate compiler warning in stored/dircmd.c
- Fix TCP Heartbeat code
- Align conio.c struct at 8 bytes to fix Sparc bus error.
- Fix get_basename() -- rewrite
- Apply James' exchange-fd.c regression fix
- Add first Dutch translation
- Ensure that StorageId is updated after write
- Fix updating of cached slots + error message numbering
- Remove old shared objects before install
- Add missing dummy bVarPrefixLinks variable retrieval.
- Fix mysql config for older versions of mysql+config.
- Fix problem in BVFS with concurrent queries
- Add more checks to bvfs
- Try to use multi-row insert statements for mysql.
- On some platforms intptr_t is in an other include file.
- Add support for fcntl(fd, F_CLOSEM) to close filedescriptors.
- Use closefrom if available instead of trying to close fds ourself.
- Fix class member shadowing.
- Move storages tls initialization to proper place.
- Fix Copyright on init scripts suse, add specific daemon user & group
- Add support for new POSIX getaddrinfo interface.
- Apply MSQL detection fixes from bug #1829
- Fix bug #1805 cannot specify hostname in ./configure
- Fix restore_job restore keyword
- Allow plugin to backup a directory
- Print seconds in schedule time as noted in bug #1854
- Fix #1857 about restore cd command that blocks on empty directory
- Backport new StorageId code
- More definitive fix for update slots bug
- Fix #4062 on make_catalog_backup.pl script when user/password are empty
- Fix bug #1853: bacula-sd dead but pid file exists.
- Fix bug #1841 estimate command level=differential goes wrong in
accurate
mode.
- Fix bug #1842 Incorrect port number reported
- Fix bug #1848 bsock.c:335 Socket has errors=1 on call to client
- Force the re-initialization of BaseJobOpts, AccurateOpts and VerifyOpts
between two Include{}
Bugs fixed/closed since last release:
1805 1829 1841 1842 1848 1853 1854 1857 1870 1874 1880 4062

Thread view

Hello,
As some of you will know, we recently released version 5.2.7 followed
a week later by 5.2.8, and now a day later by 5.2.9. Both 5.2.7 and
5.2.8 had some minor glitches, mostly involving Sparc and platforms
other than Linux. I believe they are all resolved now.
So, we have released Bacula version 5.2.9 source + windows binaries
to the Bacula download area of Source Forge.
For your convenience, I include a part of the Release Notes below.
Best regards,
Kern
Release Notes for Bacula 5.2.9
Bacula code: Total files = 1,110 Total lines = 231,439 (Using SLOCCount)
General:
--------
The 5.2.9 version is a bug fix release.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Please note that with this version of Bacula, during the install
of the shared libraries from the src/cats, src/lib, and src/findlib
directories, any old Bacula libraries in the installation
destination directory will be removed. This should not cause
any problems and at least keeps the installation library cleaner.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
For packagers, if you change options, naming, and the way
we link our shared object files, as at least one of you does,
you are creating a situation where the user may not be able
to run multiple versions of Bacula on the same machine, which
is often very useful, and in addition, you create a configuration
that the project cannot properly support.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
If you are upgrading from a version older than 5.2.7, please
read all the old ReleaseNotes of all versions released
after the version you are upgrading from. There area
many important notices sumarized here, and we do not
repeat them each bug fix release.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Compatibility:
--------------
As always, both the Director and Storage daemon must be upgraded at
the same time.
Older 5.0.x and 3.0.x File Daemons are compatible with the 5.2.8
Director and Storage daemons. There should be no need to upgrade older
File
Daemons.
Changes since 5.2.7:
--------------------
11Jun12
- Remove bad TERM_LIB patch from version 5.2.8
"Apply readline without TERM_LIB dependency patch from bug #1871"
- Ensure cancel status is set for canceled duplicate jobs -- partial
fix for
bug #1851
- Enhance Win32 error messages -- fixes bug #1879
- Apply patch from bug 1876 to permit dot commands in a runscript
- Remove config variables from examples/devices fixes bug #1884
- Add more debug code for bug 1885
- Add more debug to block.c when read rejected
- Fail job that attempts to read from closed device -- reported in bug
1885 but
not fixed
- Detect Python 2.7 fixes bug #1888
- Apply systemd patch from bug #1886
- Rewrite some SD subroutines as class members
- New overhaul of xattr code.
- Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
- Fix compiler warning.
Bugs fixed/closed since last release:
1851 1879 1884 1886 1888
====================================================================
General:
--------
Version 5.2.8 was a short lived version because it had a TERM_LIB
patch that broke on Solaris and other machines. That patch was
removed in 5.2.9.
[snipped]
General:
--------
The 5.2.7 version is a significan bug fix release. (The
diff file between 5.2.6 and this one is over 25,000 lines).
[snipped]
Changes since 5.2.6:
--------------------
02Jun12
- Correct Qt version needed for bat
- Turn on SD deadlock detection by default
- Fix bug #1880 ltdl.m4 missing for new feature.
- Fix bug #1870 GNU binutils-gold build failure.
- Add new empty netinet/tcp.h so Windows compile works
- Eliminate compiler warning in stored/dircmd.c
- Fix TCP Heartbeat code
- Align conio.c struct at 8 bytes to fix Sparc bus error.
- Fix get_basename() -- rewrite
- Apply James' exchange-fd.c regression fix
- Add first Dutch translation
- Ensure that StorageId is updated after write
- Fix updating of cached slots + error message numbering
- Remove old shared objects before install
- Add missing dummy bVarPrefixLinks variable retrieval.
- Fix mysql config for older versions of mysql+config.
- Fix problem in BVFS with concurrent queries
- Add more checks to bvfs
- Try to use multi-row insert statements for mysql.
- On some platforms intptr_t is in an other include file.
- Add support for fcntl(fd, F_CLOSEM) to close filedescriptors.
- Use closefrom if available instead of trying to close fds ourself.
- Fix class member shadowing.
- Move storages tls initialization to proper place.
- Fix Copyright on init scripts suse, add specific daemon user & group
- Add support for new POSIX getaddrinfo interface.
- Apply MSQL detection fixes from bug #1829
- Fix bug #1805 cannot specify hostname in ./configure
- Fix restore_job restore keyword
- Allow plugin to backup a directory
- Print seconds in schedule time as noted in bug #1854
- Fix #1857 about restore cd command that blocks on empty directory
- Backport new StorageId code
- More definitive fix for update slots bug
- Fix #4062 on make_catalog_backup.pl script when user/password are empty
- Fix bug #1853: bacula-sd dead but pid file exists.
- Fix bug #1841 estimate command level=differential goes wrong in
accurate
mode.
- Fix bug #1842 Incorrect port number reported
- Fix bug #1848 bsock.c:335 Socket has errors=1 on call to client
- Force the re-initialization of BaseJobOpts, AccurateOpts and VerifyOpts
between two Include{}
Bugs fixed/closed since last release:
1805 1829 1841 1842 1848 1853 1854 1857 1870 1874 1880 4062