From owner-cvs-src@FreeBSD.ORG Thu May 25 20:50:46 2006 Return-Path: X-Original-To: cvs-src@freebsd.org Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A9DDE16C431; Thu, 25 May 2006 20:50:46 +0000 (UTC) (envelope-from linimon@lonesome.com) Received: from mail.soaustin.net (mail.soaustin.net [207.200.4.66]) by mx1.FreeBSD.org (Postfix) with ESMTP id D1C9343DAA; Thu, 25 May 2006 20:50:07 +0000 (GMT) (envelope-from linimon@lonesome.com) Received: by mail.soaustin.net (Postfix, from userid 502) id 55DA66C4; Thu, 25 May 2006 15:50:07 -0500 (CDT) Date: Thu, 25 May 2006 15:50:07 -0500 To: Peter Jeremy Message-ID: <20060525205007.GB31428@soaustin.net> References: <20060522080255.GB730@turion.vk2pj.dyndns.org> <6205.1148287029@critter.freebsd.dk> <20060522111919.GA712@turion.vk2pj.dyndns.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20060522111919.GA712@turion.vk2pj.dyndns.org> User-Agent: Mutt/1.5.9i From: linimon@lonesome.com (Mark Linimon) Cc: src-committers@freebsd.org, cvs-src@freebsd.org, cvs-all@freebsd.org, Poul-Henning Kamp , grog@freebsd.org, Warner Losh Subject: Re: Apologies X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 May 2006 20:50:52 -0000 On Mon, May 22, 2006 at 09:19:20PM +1000, Peter Jeremy wrote: phk: > > "Fix PCVT to be SMP locked, do the right things with TTYs, > > work with whatever is the state of the art in keyboards. > > And do so before August 1st OR ELSE". > > > >Now, in your own mind, think for a moment what would have happened > >if I had sent that email out... > > With due respect, you _do_ have a reputation... Kris (effectively) > writes this in ports commit messages regularly without the world > ending and he hasn't been lynched yet. For some background: on Kris' first pass since I joined the project, he held ~100 ports over the precipice, and people (of course) cried about the End Of The World As We Know It, etc. The expirations were set at several weeks. Several dozen ports were fixed quickly; another few dozen were fixed rightatthelastsecondjustbeforeOHGOD. He (or I, or both, I no longer remember) waited another few days and axed about 40 or so. At which point no one noticed, because those remaining ports _deserved_ to die :-) Now we have this process that automates all this and emails a heads-up every two weeks (when I remember to do it :-) ) and it turns out that it less matters what that process _is_ than there is one. This way people "feel" like they know what the process is. Yes, some people still complain at the end of the day, but they get told "here's where these messages were, we publicize them as best we can, life goes on." Now, the ports framework that does all this is too heavyweight for src/; it tags along with a bunch of already-existing glop in bsd.port.mk. But if I can suggest a file kind of like UPDATING which is a list of subsystems that are believed to be broken/experimental, with a column for expiration date, that might be enough. (So: 3 columns, subsystem/status/date if any.) If people _want_ to, when they add entries they can send a heads-up. And other people can monitor those commits, and if they disagree, well, there's that nice MAINTAINERS file right next door they can sign up for the thing. FWIW, this might also take care of the problem of where to say e.g. "don't use libdisk, it's garbage." That's what I would recommend, anyways. One unified place to find the info, lightweight process. mcl