Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 04 Dec 2007 13:17:31 -0800
From:      Colin Percival <cperciva@freebsd.org>
To:        John Baldwin <jhb@freebsd.org>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: missing .cshrc and pf.conf after upgrade to 7.0-beta3
Message-ID:  <4755C3EB.8010108@freebsd.org>
In-Reply-To: <200711291451.47268.jhb@freebsd.org>
References:  <47436A80.30306@quip.cz> <474DC5BF.7010405@freebsd.org> <200711291451.47268.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
John Baldwin wrote:
> On Wednesday 28 November 2007 02:47:11 pm Colin Percival wrote:
>> Miroslav Lachman wrote:
>>> I am not 100% sure, maybe I overlook something in binary major version
>>> upgrade procedure, but after upgrade from 6.2 to 7.0-BETA3 my roots
>>> ~/.cshrc was "accidentally" replaced with dist version of .cshrc and
>>> /etc/pf.conf is missing.
>> The fact that /etc/pf.conf disappeared is due to it being removed from
>> the release (it is now in /usr/share/examples/etc).  The fact that /.cshrc
>> was upgraded in spite of having been locally modified is probably a bad
>> idea -- I'll change the default freebsd-update.conf to deal with this.
> 
> Considering that /etc/pf.conf is a file that users edit to configure pf(4),
> removing it out from under them is probably a very bad idea.

The heuristics didn't work this time. :-(

FreeBSD Update tries to guess what users want to have done -- in this case,
the heuristic is "if a configuration file is present in release X but not
in release Y, it's probably not relevant in release Y; so let's delete it".
The case of a default configuration file being moved from /etc/ into
/usr/share/examples/etc is one which I didn't consider; but I think the
general heuristic is a good one (consider the scenario where a /etc/foo.conf
is renamed to /etc/food.conf -- with the current heuristic, at least the
user gets a warning that the file is disappearing rather than suddenly
finding that the foo daemon isn't starting up properly for no apparent
reason).

Colin Percival



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4755C3EB.8010108>