From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25266 invoked by alias); 18 Dec 2002 18:23:36 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 25258 invoked from network); 18 Dec 2002 18:23:35 -0000 Received: from unknown (HELO nile.gnat.com) (205.232.38.5) by 209.249.29.67 with SMTP; 18 Dec 2002 18:23:35 -0000 Received: by nile.gnat.com (Postfix, from userid 338) id E7180F2DBB; Wed, 18 Dec 2002 13:23:23 -0500 (EST) To: dewar@gnat.com, lord@emf.net Subject: Re: source mgt....[_HAS_ gcc relevance] Cc: gcc@gcc.gnu.org, torvalds@transmeta.com, zack@codesourcery.com Message-Id: <20021218182323.E7180F2DBB@nile.gnat.com> Date: Wed, 18 Dec 2002 11:03:00 -0000 From: dewar@gnat.com (Robert Dewar) X-SW-Source: 2002-12/txt/msg01145.txt.bz2 > A lot of the thinking behind arch is to scale up and simplify adopting > practices such as you describe so that they are applied by default to > pretty much all of the free software (and "open source") projects in > the world. With your 35, you have social pressures and the power of > the employer to enforce restrictions like "run the tests before > committing to mainline" -- but wouldn't it be nice if that were > automated: so a developer could hit the "try to test and merge" button > before going home for the night, coming back in the morning to either > a commit email or a list of test failures -- and if you _didn't_ have > to write all your own tools for that automation because they were just > there already, such that setting up a new project with these > properties was as easy as creating a project on Savannah currently is > (or, easier :). Yes, indeed, automating requirements like this is always desirable. Although you probably want ways to override requirements in emergencies. What we find is that the key point is that it must be *easy* to follow procedures, if it is, then they get followed, if not, no amount of social pressure can guarantee conformance :-)