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

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to