From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from <gentoo-dev+bounces-45891-garchives=archives.gentoo.org@lists.gentoo.org>) id 1QRCPw-0006Fj-Ge for garchives@archives.gentoo.org; Tue, 31 May 2011 00:02:40 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 4730E1C064; Tue, 31 May 2011 00:02:31 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id A1D901C0A6 for <gentoo-dev@lists.gentoo.org>; Tue, 31 May 2011 00:02:05 +0000 (UTC) Received: from blau64.ninho.local (bl15-122-219.dsl.telepac.pt [188.80.122.219]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: miknix) by smtp.gentoo.org (Postfix) with ESMTPSA id EBE5F1B4002 for <gentoo-dev@lists.gentoo.org>; Tue, 31 May 2011 00:02:04 +0000 (UTC) From: =?iso-8859-15?q?=C2ngelo_Arrifano?= <miknix@gentoo.org> Organization: Gentoo Linux To: gentoo-dev@lists.gentoo.org Subject: Re: Common sense in [gentoo-dev] (was Council May Summary: Changes to ChangeLog handling) Date: Tue, 31 May 2011 01:01:45 +0100 User-Agent: KMail/1.13.7 (Linux/2.6.39-gentoo; KDE/4.6.2; x86_64; ; ) References: <4DD24EBE.5060002@gentoo.org> <201105310005.09218.dilfridge@gentoo.org> <20110530233834.GA21879@hrair> In-Reply-To: <20110530233834.GA21879@hrair> Precedence: bulk List-Post: <mailto:gentoo-dev@lists.gentoo.org> List-Help: <mailto:gentoo-dev+help@lists.gentoo.org> List-Unsubscribe: <mailto:gentoo-dev+unsubscribe@lists.gentoo.org> List-Subscribe: <mailto:gentoo-dev+subscribe@lists.gentoo.org> List-Id: Gentoo Linux mail <gentoo-dev.gentoo.org> X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Message-Id: <201105310101.45985.miknix@gentoo.org> X-Archives-Salt: X-Archives-Hash: c16b09facac12bfb6f83bd1b851d7abe On Tuesday 31 May 2011 00:38:34 Brian Harring wrote: > On Tue, May 31, 2011 at 12:05:03AM +0200, Andreas K. Huettel wrote: > > Am Montag 30 Mai 2011, 23:55:52 schrieb Brian Harring: > > > If someone has a definition that is commonsense, then propose it- the > > > current "you must log everything" is very, very heavy handed and > > > basically was a forced situation since QA cannot make folks behave > > > when the rules are reliant on common sense. > > > > Well how about "any change that can influence the behaviour of > > (portage|your favourite package manager) in any way or present the user > > with different output"? > > Mostly correct, although the problem there is 'influence'; consider: > > src_unpack() { > bunch of code > } > > being changed into > > new_func() { > bunch of code > } > src_unpack() { > invoke new_func > } > > That should have no influence, thus not being ChangeLog'd. The > problem is when the dev screws up, and it *has* an influence but no > ChangeLog. > > A more real world example is people abusing eval and other things > (python eclass for example)- folks can/do argue that it has no > influence, but the complexity means it may have unexpected affect. > > That's the crux of the issue, and it comes down to common sense. > Come up w/ a sane policy for things like that and I'll owe you some > beer. > > Either way, for the rest of it, as Diego said, LGTM. I'm just > nitpicking here to make it absolutely clear to people where we start > running into policy issues. > > ~brian Not disagreeing at all with what was said, I'm just going to add that adding conditionals or exceptions to the rules makes them harder to remember. It is easier to remember - you shall not pass - than - you shall not pass if you make a change wich does not affect X - . Regards, -- Angelo Arrifano AKA MiKNiX Gentoo Embedded developer GPE maintainer http://www.gentoo.org/~miknix http://miknix.homelinux.com