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 ) id 1R5gjk-0004iH-NT for garchives@archives.gentoo.org; Mon, 19 Sep 2011 16:30:29 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 32EA321C206; Mon, 19 Sep 2011 16:30:18 +0000 (UTC) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by pigeon.gentoo.org (Postfix) with ESMTP id B4F8521C175 for ; Mon, 19 Sep 2011 16:30:06 +0000 (UTC) Received: by fxh2 with SMTP id 2so4847747fxh.40 for ; Mon, 19 Sep 2011 09:30:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:x-enigmail-version:content-type :content-transfer-encoding; bh=qSQFtckDH9oI71h4G+6xP8dmwEv2o6YYkZZsP4d6th0=; b=XfVg+2z86kpSoIhz335khKCIMnu1YEHT5MRn9qamW/DxdKSni+sG2MMSEd1hlVsHoB 5hp/J3YifCO+Fvh6P1Q5m1jz4RkN8gd8n3FqOrj2z5w2YWW/bEQGZBkUDNi9DyImXi3H PHyTfOoVM8T8Pt3VF4MSuRPfhkGaZ297DnBLY= Received: by 10.223.49.213 with SMTP id w21mr5454354faf.44.1316449805644; Mon, 19 Sep 2011 09:30:05 -0700 (PDT) Received: from [192.168.0.241] ([150.140.230.123]) by mx.google.com with ESMTPS id t19sm22217307faj.23.2011.09.19.09.30.02 (version=SSLv3 cipher=OTHER); Mon, 19 Sep 2011 09:30:03 -0700 (PDT) Sender: Markos Chandras Message-ID: <4E776DAC.8020500@gentoo.org> Date: Mon, 19 Sep 2011 19:28:28 +0300 From: Markos Chandras User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:6.0) Gecko/20110824 Thunderbird/6.0 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Project discussion list X-BeenThere: gentoo-project@lists.gentoo.org Reply-To: gentoo-project@lists.gentoo.org MIME-Version: 1.0 To: gentoo-project@lists.gentoo.org Subject: Re: [gentoo-project] ChangeLog generation: Edit generated Changelogs References: <4E735841.9070209@gentoo.org> <4E73C08B.9030801@gentoo.org> <4E745B01.9040805@gentoo.org> <20110919132655.GA1168@gentoo.org> <4E774753.7020303@gentoo.org> <20110919142734.GB1168@gentoo.org> In-Reply-To: <20110919142734.GB1168@gentoo.org> X-Enigmail-Version: 1.3 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Archives-Salt: X-Archives-Hash: 473c3a6c9417634879174f587d161cd1 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 On 09/19/11 17:27, Fabian Groffen wrote: > On 19-09-2011 16:44:51 +0300, Markos Chandras wrote: >> On 09/19/11 16:26, Fabian Groffen wrote: >>> I would prefer going this route myself. Generate all >>> ChangeLogs from commit messages only. This is easy to >>> implement (POC is running for Prefix), but has a little issue >>> with ChangeLog being in Manifest file. I think we should just >>> omit it, or (better) allow the Manifest to have multiple signed >>> parts, such that the ebuilds, dists and files are signed by the >>> committing developer, and the ChangeLog is signed by the >>> generation process (like snapshots are). >> If you generate Changelogs from commit messages then you dont >> need to place the to $VCS unless you want to edit them ( see >> below ) > > I can't parse/don't understand this sentence. Could you > explain/elaborate? Yeah it is obvious that I can't type. What I meant was that if we use the commit logs to generate the ChangeLogs then we can do that on server side (just before populating the portage tree to rsync mirrors). In this case we do not need to store the Changelog files on $VCS. > >>> The council has, however, (like Markos' initial mail >>> explained) decided that ChangeLog entries must be updatable >>> (e.g. corrected) afterwards. >> Really? when? There is no decision on this topic yet[1](3rd >> bullet point). If I am wrong, please point me to the correct >> source. I thought this discussion is about whether we want to >> edit them afterwards or not. So unless we decide to edit them, we >> don't need ChangeLog files > > Sorry, I recalled the details wrong. The effect is the same > though, a file needs to exist: > > [quote from [1]] - Vote: Retroactively change existing entries, yes > or no. - We will append to changelogs and retain all existing > changelog messages. [/quote from [1]] > Yes a file is needed but like I said before, this file can be generated on a post-commit server just before populating portage to rsync servers > An additional advantage of keeping the file is that we can easily > fix all entries that people wrote/committed ugly and helpless > messages for, like "^" and so on. > In this case you need smart filtering tools to avoid duplicate messages ( one from $commit_message and the one you wrote yourself to fix that message ). However, this will be the case if we decide to allow edits on ChangeLogs. - -- Regards, Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) iQIcBAEBCgAGBQJOd22rAAoJEPqDWhW0r/LC8iYP/3rbJ0SaHFL8FWnOBeVP2AUH WmtCJnJxoMaiktLVTQHFflFJb28MYKKC9Gytox3pubGdvOO2/8cqNIjR/qT+G+xj pOrp71ikgOmJwjkuN6UtcuqCFNpwLpWnOt1i9FZ/tlJeY3ihFPpMLA+768QKgUDf c3qtchSQR4By/sVEp+0WYQcybFSOez7HMtpxzrT2mwBMK2nE5AfrqczsuXnbdVi4 8Q+VQKdM6PGaawrDUb7yz6Jx+jyIhfmJc/xun/cPa0xXUpSN3LuBnLDpW6JOJNFo UfFNylmxTCJevf5R5oGSC80TEhGbm7Dit/SWRmo/dzut67uXDTqBr4nTDY0KmAZu wJdiNuWA4UThWk7F/86DRooRH5xyqxoLFcEphrgq9mR+uQDv5W7OAwn0YqVZoQCS wY3YeAVHPFnKU965/QTwJz/K7vOYVvkRahkP1yRFMv7bYGmpdYzewa0ycN/sYIuC vC4wwkEhhOBr+ymdozka46gc2ucXpL6YyfJADZuvQQW6f/zcqjWJN0nDwaN8jRf2 ULY+HzfOOSKmGUsi7JY5tHJnneB9TkzOTao0oz2w5M/OGTqJfIHGOhXGtgjTBOf4 yjzPytdkVmq7A3P8A0CnZicdFv+6UfEYFSeXgX4MPrDE0FaZFx9T80RCljn71rXx YTGqLdK/OxXJ1kRnkGea =08+b -----END PGP SIGNATURE-----