Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 May 2001 16:22:18 +0200
From:      Gerhard Sittig <Gerhard.Sittig@gmx.net>
To:        stable@freebsd.org
Subject:   Re: Administrative tag a possibility?
Message-ID:  <20010517162218.C253@speedy.gsinet>
In-Reply-To: <3B036276.944E19DB@nisser.com>; from roelof@nisser.com on Thu, May 17, 2001 at 07:32:38AM %2B0200
References:  <3B036276.944E19DB@nisser.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, May 17, 2001 at 07:32 +0200, Roelof Osinga wrote:
> 
> Being in a cycle of updates I got once again confronted -
> though assisted by mergemaster - with a series of needless
> needs to accord administrative changes like:
> 
> -----
>   *** Displaying differences between ./etc/gettytab and installed version
> 
> --- /etc/gettytab       Mon Feb 15 11:45:33 1999
> +++ ./etc/gettytab      Thu May 17 07:15:19 2001
> @@ -1,4 +1,4 @@
> -#      $Id: gettytab,v 1.16 1998/09/02 01:34:55 brian Exp $
> +# $FreeBSD: src/etc/gettytab,v 1.16.2.1 1999/08/29 14:18:43 peter Exp $
>  #      from: @(#)gettytab      5.14 (Berkeley) 3/27/91
>  #
>  # Most of the table entries here are just copies of the old getty table,
> -----
> 
> Which got me thinking, dangerous though it may be, would it
> really not be possible to devise some secret handshake that
> would allow a tool like mergemaster or even - yeah, I'm
> stretching concepts - a human to recognize such a change for
> what it is and act correspondingly?
> 
> Say introducing a convention like '$!$' to denote an always to
> be acceptable change?

You might have a look at the mergemaster source (after all it's a
shell script) and provide a patch to its author.

There could be a second step after diffing the files to check if
it's a "real diff".  Copy both the /etc and /usr/src/etc files to
a temporary location while squeezing the RCS Id (and friends)
tags.  Like

  sed 's/\$Id: [^\$]*\$/$Id: $/; s/\$FreeBSD: [^\$]*\$/$FreeBSD: $/'

And then diff them again (with the -q option?) to see if the diff
is bogus.  If so, you can assume that i)nstall is the option the
user would have wanted to choose.  :)

It might be best to make this behaviour optional.


virtually yours   82D1 9B9C 01DC 4FB4 D7B4  61BE 3F49 4F77 72DE DA76
Gerhard Sittig   true | mail -s "get gpg key" Gerhard.Sittig@gmx.net
-- 
     If you don't understand or are scared by any of the above
             ask your parents or an adult to help you.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




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