From owner-freebsd-current@FreeBSD.ORG Fri Jun 6 17:24:41 2008 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8924E1065687 for ; Fri, 6 Jun 2008 17:24:41 +0000 (UTC) (envelope-from peter@wemm.org) Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.242]) by mx1.freebsd.org (Postfix) with ESMTP id 6C0F08FC1B for ; Fri, 6 Jun 2008 17:24:41 +0000 (UTC) (envelope-from peter@wemm.org) Received: by an-out-0708.google.com with SMTP id b33so317717ana.13 for ; Fri, 06 Jun 2008 10:24:40 -0700 (PDT) Received: by 10.100.201.9 with SMTP id y9mr465634anf.104.1212773080246; Fri, 06 Jun 2008 10:24:40 -0700 (PDT) Received: by 10.100.154.11 with HTTP; Fri, 6 Jun 2008 10:24:40 -0700 (PDT) Message-ID: Date: Fri, 6 Jun 2008 10:24:40 -0700 From: "Peter Wemm" To: obrien@freebsd.org In-Reply-To: <20080606155541.GA90949@hub.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <20080606155541.GA90949@hub.freebsd.org> Cc: Ian FREISLICH , current@freebsd.org Subject: Re: Anyone else seeing this (cvs wierdness)? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 17:24:41 -0000 On Fri, Jun 6, 2008 at 8:55 AM, David O'Brien wrote: > On Fri, May 16, 2008 at 04:12:39PM +0200, Ian FREISLICH wrote: >> Recently - I guess in the last month or two - successive cvs updates >> always "updates" files in the following directories, this with no >> update to the CVS repo: >> >> cddl/contrib/opensolaris >> contrib/ntp >> contrib/ipfilter >> contrib/expat >> contrib/tcsh >> >> I sync a local CVS repo using cvsup and I update my source using >> 'cvs -q update -PdA' > > Why are you always using "update -A"? Basically all the reports of > weirdness are due to folks not fully understanding what -A does and is > for. > > If -A removes stickly dates, tags, and (what you're seeing here) stickly > options. Options can be set locally, in the ,v file on the server. Some > keywords (such as $Name$) may need to be updated due to "update -A". We use -A because we've often messed with sticky dates and tags in our checked out copy and want to reset anything we've forgotten and start from a known state. For the last 14 years, -A has done exactly that. If a stray sticky date or sticky tag had been set, -A would reset the tag and fetch a new copy and life was good. This is not what is happening now. If the server has a nonstandard rcs keyword expansion mode, cvs fetches a fresh copy, each and every time. Even if the checked out copy has the correct expansion mode. Over and over and over again. Many places in the source tree were affected by clowns using 'cvs import -ko' in spite of it being removed from the instructions in 1997 and no longer being part of standard procedure. Ports is badly affected by -ko at this point. -- Peter Wemm - peter@wemm.org; peter@FreeBSD.org; peter@yahoo-inc.com "All of this is for nothing if we don't go to the stars" - JMS/B5 "If Java had true garbage collection, most programs would delete themselves upon execution." -- Robert Sewell