Bacula upgrade will BLOW UP

Mariusz Mazur mmazur at kernel.pl
Tue Apr 21 12:19:30 CEST 2009


Bacula uses a database backend, but can be compiled only against one database 
at a time. The default in pld was mysql.

Recently released Bacula 3.0 adds support for libdbi, which, in short, is a 
database abstraction layer with runtime db plugins (called drivers), so 
bacula compiled with libdbi supports any database without the need to 
recompile anything (you just install bacula + libdbi and add e.g. 
libdbi-drivers-mysql to the mix). This is obviously what we need to have as a 
default in pld.

Problem: if we make the switch, any old configuration which depends on bacula 
being compiled natively against mysql will stop working. The fix will most 
likely be extremely trivial, yet, I doubt many people will be happy that 
we're breaking something as crucial as a backup system.

So, anybody got any ideas how to handle this properly? Would a %banner be 
enough stating that you need to a) add libdbi-drivers-mysql and b) alter the 
config? Or maybe something else?

--mmazur


More information about the pld-devel-en mailing list