On Thursday, June 02, 2011 05:13:38 Fabian Groffen wrote: > Simple pros I see mentioned:
additional pro: automatic culling of information no longer relevant. entries dating back to 2002 rarely are useful today. we could easily implement a cap via date, size, files still in the tree, # of entries, etc... reality is, if developers want to see what's going on, go to the VCS and get the full history. > Simple cons I see mentioned: > - useless information on removals of ebuilds/files if people are forcing this crap either way, i dont see it being a con > - useless information on whitespace changes could easily be mitigated by prefixing the message with '[trivial]' and then the generator skips those > - inability to edit ChangeLog entries (typos, bug refs, etc.) in practice, i rarely see this being an issue. it certainly hasnt impeded any of the huge projects out there (many of which are bigger than Gentoo) that only have a changelog in the VCS history. typos happen, no one cares, and people get over it. > 1) it appears echangelog messages more than just a couple of times > differ from the repoman commit messages; sometimes useful information > is lost when just using the VCS logs just bite our lip and move on. as time moves forward, the desync will become relegated to history. > 2) typo fixing on VCS-generated logs is sometimes necessary, but > probably impossible in practice, it's rarely (if ever) necessary > 4) package moves might lose all history for essentially the same files this is a technical matter of the generator that can be overcome > > -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/ChangeLog,v 1.95 > > 2011/05/31 06:4 7:22 grobian Exp $ > > +# $Header: this/file/is/a/generated/ChangeLog,v 1.1 2011/06/02 09:47:14 > > cvsps2changelog Exp $ > > The $Header line is likely going to be useless, and probably is best > removed. Is there something useful that can be substituted here? the VCS ids used to generate the log (and perhaps their associated dates) > sys-devel/gcc-config: > > - 16 Mar 2008; Christian Heim <phr...@gentoo.org> Manifest: > > - Fixing the Manifest (emerge is complaining about missing > > - $FILESDIR/wrapper-1.5.0.o). > > This entry disappears because Manifest and ChangeLog changes are ignored. which is fine -mike
signature.asc
Description: This is a digitally signed message part.