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-40764-garchives=archives.gentoo.org@lists.gentoo.org>) id 1O1ebC-0004lx-VO for garchives@archives.gentoo.org; Tue, 13 Apr 2010 11:48:19 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id DB45FE0812; Tue, 13 Apr 2010 11:48:07 +0000 (UTC) Received: from mail-pz0-f203.google.com (mail-pz0-f203.google.com [209.85.222.203]) by pigeon.gentoo.org (Postfix) with ESMTP id 12207E07D3 for <gentoo-dev@lists.gentoo.org>; Tue, 13 Apr 2010 11:48:04 +0000 (UTC) Received: by pzk41 with SMTP id 41so5234598pzk.10 for <gentoo-dev@lists.gentoo.org>; Tue, 13 Apr 2010 04:48:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:received:message-id:subject :from:to:content-type:content-transfer-encoding; bh=ArAXC6N+TaTXT3T6PJu4/19/HP4IUrodhZ3DI81YJi8=; b=BtK7yuhwn1iOzW3G+S0piLKmW4Ap+ZiW/1kpRQOQBUgEQR68NmoApF0ePJNxujV19v tgHJ/MsN/e9K+u9X18VpKCpPkunsAMWmB7M23KCrU2hiG7VYGLicG5achq64W2ZgQMEP ScnFhYCX09K9G2nqcLKk/cEiIJBpWIVC2QzCQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; b=X660VPFpnREPyVFzZxC6u2Ipt0WuxjDWtgqjgf9X3PbjKbEthTL7cJK9re0JsPaoPj 4HrzYzGnurKsEEDLw1aLUmzGBqOaATswR3KWaszA2bL41JJWWk36sIPymsn7y5m+OrEP mgoPPLBCcd9cFEsZdsYAzVpe59ESGPu+vrm4c= 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 Sender: nirbheek.chauhan@gmail.com Received: by 10.141.48.2 with HTTP; Tue, 13 Apr 2010 04:48:04 -0700 (PDT) In-Reply-To: <1271157930.11850.977.camel@tablet> References: <y2h8b4c83ad1004051913je48d03eat3af5f26b7500428f@mail.gmail.com> <1271157930.11850.977.camel@tablet> Date: Tue, 13 Apr 2010 17:18:04 +0530 X-Google-Sender-Auth: 27008f2977f2ba29 Received: by 10.140.57.16 with SMTP id f16mr4985708rva.15.1271159284487; Tue, 13 Apr 2010 04:48:04 -0700 (PDT) Message-ID: <u2z8b4c83ad1004130448xca6953a3t5c5146f10e38e2ad@mail.gmail.com> Subject: Re: [gentoo-dev] [git migration] The problem of ChangeLog generation From: Nirbheek Chauhan <nirbheek@gentoo.org> To: gentoo-dev@lists.gentoo.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Archives-Salt: db6d9fd7-3939-4388-ad12-0d619f89aa7f X-Archives-Hash: 997ac0aee86142ebf7068a1eb5a3efb2 On Tue, Apr 13, 2010 at 4:55 PM, Peter Volkov <pva@gentoo.org> wrote: > =D0=92 =D0=92=D1=82=D1=80, 06/04/2010 =D0=B2 07:43 +0530, Nirbheek Chauha= n =D0=BF=D0=B8=D1=88=D0=B5=D1=82: >> * It makes zero sense to manually manage ChangeLogs in git[1] > > Once I had stupid cut&paste mistake and entered wrong credits in > ChangeLog. I don't see how to resolve this issue in case ChangeLog's > will be generated from git log and until somebody suggests how to edit > ChangeLogs generated from git I think have to keep ChangeLogs in > gentoo-x86. > I didn't know that editing existing ChangeLog entries manually was an accepted practice with CVS. Even if it was to correct typos or something else. The traditional ChangeLog that is currently employed in gentoo-x86 (and in other projects) is simply an ugly hack to cheaply distribute commit messages to users in an offline manner. Think of it like this: if you make a typo in a commit message, or forget to add something; you can't change it after you've published the commit (cvs/svn commit or git push) to the world. Since ChangeLogs are offline commit messages; you shouldn't edit them either; only (app|pre)pend to them. Also, with git, you usually review and double-check your commits and amend/rebase before pushing, so such mistakes can be corrected then. And now that we have the ability to cheaply generate ChangeLogs from the commit messages, there is no reason to keep this ugly hack around. --=20 ~Nirbheek Chauhan Gentoo GNOME+Mozilla Team