From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.43) id 1E59nr-0000yz-4T for garchives@archives.gentoo.org; Tue, 16 Aug 2005 22:21:03 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.4/8.13.4) with SMTP id j7GMJdWW012840; Tue, 16 Aug 2005 22:19:39 GMT Received: from smtp.gentoo.org (smtp.gentoo.org [134.68.220.30]) by robin.gentoo.org (8.13.4/8.13.4) with ESMTP id j7GMHhXj021381 for ; Tue, 16 Aug 2005 22:17:43 GMT Received: from localhost ([127.0.0.1] helo=home.wh0rd.org) by smtp.gentoo.org with esmtp (Exim 4.43) id 1E59lL-0002wv-8C for gentoo-dev@lists.gentoo.org; Tue, 16 Aug 2005 22:18:27 +0000 Received: (qmail 31103 invoked from network); 16 Aug 2005 18:17:54 -0400 Received: from unknown (HELO vapier) (192.168.0.2) by 192.168.0.1 with SMTP; 16 Aug 2005 18:17:53 -0400 From: Mike Frysinger Organization: wh0rd.org To: gentoo-dev@lists.gentoo.org Subject: [gentoo-dev] generating ChangeLog files automatically from `cvs commit` Date: Tue, 16 Aug 2005 18:18:29 -0400 User-Agent: KMail/1.8.2 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200508161818.29927.vapier@gentoo.org> X-Archives-Salt: 46b0963c-3209-4234-a249-3ec124291e9c X-Archives-Hash: 2793d444f4d981601c2d8e6898f2a867 suggestion: stop keeping ChangeLog files in CVS and instead, let them be generated automagically by the cvs server using the last of commit messages. if you really want to keep a commit message out of the changelog, then we come up with a simple policy of prefixing the message with a period (to keep it hidden :P). logic: - i'm lazy - i hate typing the samething twice (yes, bash scripting with echangelog can kind of take care of this) ... it doesnt handle if you want to use different commit messages for different files - shrinks ChangeLog size for packages which have been around a very long time - forces cvs log messages to actually be worthwhile to read and makes browsing cvs history much nicer (it's very easy to look at the differences between two files and match up a good commit message rather than trying to figure out what message in the ChangeLog goes with it, assuming there is one) - easily standardize ChangeLog format wrt to header, copyrights, licensing, message formatting, name/date format - generate dates in UTC down to the second rather than having devs hand type them in their local timezone for just the current day - maybe some other things i havent thought of - i'm lazy -mike -- gentoo-dev@gentoo.org mailing list