From owner-cvs-all Tue Dec 1 00:35:09 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id AAA02028 for cvs-all-outgoing; Tue, 1 Dec 1998 00:35:09 -0800 (PST) (envelope-from owner-cvs-all@FreeBSD.ORG) Received: from rover.village.org (rover.village.org [204.144.255.49]) by hub.freebsd.org (8.8.8/8.8.8) with SMTP id AAA02023 for ; Tue, 1 Dec 1998 00:35:07 -0800 (PST) (envelope-from imp@village.org) Received: from harmony [10.0.0.6] by rover.village.org with esmtp (Exim 1.71 #1) id 0zklGi-0005tD-00; Tue, 1 Dec 1998 01:34:48 -0700 Received: from harmony.village.org (localhost.village.org [127.0.0.1]) by harmony.village.org (8.9.1/8.8.3) with ESMTP id BAA01703; Tue, 1 Dec 1998 01:33:33 -0700 (MST) Message-Id: <199812010833.BAA01703@harmony.village.org> To: obrien@NUXI.com Subject: Re: ports tree FROZEN now Cc: Archie Cobbs , committers@FreeBSD.ORG In-reply-to: Your message of "Tue, 01 Dec 1998 00:04:19 PST." <19981201000419.B2859@nuxi.com> References: <19981201000419.B2859@nuxi.com> <199812010631.RAA03547@cimlogic.com.au> <199812010732.XAA25873@bubba.whistle.com> Date: Tue, 01 Dec 1998 01:33:32 -0700 From: Warner Losh Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk One suggestion that I've not seen yet: Make a .cvs-lock file, check it in. CVS would then look for this file in ., then .., etc up to the root of the tree when you want to commit something. If the file is present, then it will splat its contents to stdout and ask "In light of the above, are you really sure you want to commit?" For the ports freeze, the file would look like: WE ARE IN PORTS FREEZE NOW. ALL CHANGES MUST BE APPROVED BY ASAMI-SAN. COMMIT PRIVS WILL BE REVOKED IF YOU COMMIT NOW. In light of the above, are you really sure you want to commit? I don't know about you, but I'd think twice about answering yes :-) Basically, it is an advisory lock rather than a strict lock. cvs commit has a -f option, which could be used by the release engineer to bypass this message (or an environment variable CVS_RELEASE_ENGINEER that would bypass this). Sure, I can still check stuff into the tree, but at least I'd get a warning, or I'd get rained on for aughting to have known better if I'm silly enough to have CVS_RELEASE_ENGINEER in my environment and not pay extra special close attention to -current or whatever. Comments? Warner To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message