From owner-cvs-all@FreeBSD.ORG Sun Sep 3 14:11:24 2006 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 815DE16A4E1; Sun, 3 Sep 2006 14:11:24 +0000 (UTC) (envelope-from babkin@verizon.net) Received: from vms048pub.verizon.net (vms048pub.verizon.net [206.46.252.48]) by mx1.FreeBSD.org (Postfix) with ESMTP id 113BC43D49; Sun, 3 Sep 2006 14:11:24 +0000 (GMT) (envelope-from babkin@verizon.net) Received: from verizon.net ([138.89.160.75]) by vms048.mailsrvcs.net (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005)) with ESMTPA id <0J5000F1HSQ8UJP5@vms048.mailsrvcs.net>; Sun, 03 Sep 2006 09:11:00 -0500 (CDT) Date: Sun, 03 Sep 2006 10:10:56 -0400 From: Sergey Babkin Sender: root To: Garance A Drosehn Message-id: <44FAE270.D01D1F98@verizon.net> MIME-version: 1.0 X-Mailer: Mozilla 4.7 [en] (X11; U; FreeBSD 4.7-RELEASE i386) Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7bit X-Accept-Language: en, ru References: <200608311258.OAA23536@galaxy.hbg.de.ao-srv.com> Cc: cvs-src@FreeBSD.org, Helge Oldach , cvs-all@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: "Chatty" config files in /etc X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: babkin@users.sf.net List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Sep 2006 14:11:24 -0000 Garance A Drosehn wrote: > > I think you misunderstand the goal. This is meant to benefit every > single user who *updates* FreeBSD. That is a much larger audience > than committers. This split has nothing to do with merging changes > into the FreeBSD source repository. > > The merge we are talking about is the step where every FreeBSD user > runs 'mergemaster' (or something equivalent) to bring in important > changes to files under /etc, without losing all the important > localizations that every sysadmin has to do. It effects every user > who ever does a 'cd /usr/src ; make installworld'. Well, the _real_ fix for it would be to have a specific script for each file in /etc that would convert the settings between the old and new format. If there were no format change between the FreeBSD versions then it would just do nothing. If the format has changed in a compatible way (say, just new optional settings were added) then it might just add comments about that. The critical part to it would be having the version number information in the file. Or if that is missing then do the assumption from the FreeBSD version being upgraded. -SB