[Kolab-devel] Autofoo Proposal

Jeroen van Meeuwen (Kolab Systems) vanmeeuwen at kolabsys.com
Wed May 12 08:12:27 CEST 2010


Gunnar Wrobel wrote:
> This embeds the configuration firmly into the RPM when building the  
> package and means that you need to rebuild once a specific path  
> changed. This is okay for the OpenPKG situation but usually more  
> difficult on a native installation.
> 

Actually, the rebuilding of a RPM package because of configuration changes in 
files provided through an RPM, at least on the consuming side, is completely 
unnecessary, provided the packaging is done properly.

On the provider side though, configuration changes should not end up in a 
stable stream of the product <insert-something-about-pragmatic-source-code-
management-here />.

Having said that, again provided the RPM packaging is done properly, RPM even 
allows configuration updates provided through package updates to be merged in 
with an existing, changed configuration file (provided the merge can be 
performed automatically -e.g. no merge conflicts or fuzziness- and this is 
opt-in at the discretion of the consumer).

In any case, either such a merge is performed, or .rpmnew files show up on the 
filesystem. Conditional reloads/restarts are performed if necessary, and 
configured in the package.

Luckily, Christoph Wickert and myself are packaging gurus in Fedora (including 
Extra Packages for Enterprise Linux[1]).

[1] http://fedoraproject.org/wiki/EPEL

-- 
Jeroen van Meeuwen
Senior Engineer, Kolab Systems AG

e: vanmeeuwen at kolabsys.com
t: +316 42 801 403
w: http://www.kolabsys.com

pgp: 9342 BF08




More information about the devel mailing list