public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] ChangeLog generation - pros and cons (council discussion request)
@ 2011-06-02  9:13 Fabian Groffen
  2011-06-02 11:45 ` Nirbheek Chauhan
                   ` (3 more replies)
  0 siblings, 4 replies; 17+ messages in thread
From: Fabian Groffen @ 2011-06-02  9:13 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 11944 bytes --]

Following up on the recent discussions about ChangeLogs, and what should
be in there, versus what not, this email tries to describe the pros and
cons of the frequently mentioned generation of ChangeLogs from the VCS
we use.

I would like the council to discuss the generation of ChangeLogs from
the VCS in the next meeting for which this message is in time.  I prefer
the council to decide upon whether or not generation of ChangeLogs is
desirable for Gentoo or not.  In this email, I will try to describe the
pros and cons, but I invite anyone else to contribute/discuss ideas.

I start from the assumption that generation of ChangeLogs is NOT limited
to any VCS.  Hence, I use generated ChangeLogs from CVS using my own
script attached to this email.  The packages I used were chosen
semi-randomly, but absolutely not for who committed to them.  Any
examples taken are by no means meant as personal attack to the
developers involved.

Simple pros I see mentioned:
- no more need for echangelog + repoman commit (identical message)
- no discussion on what to include or not (everything is in there)

Simple cons I see mentioned:
- useless information on removals of ebuilds/files
- useless information on whitespace changes
- inability to edit ChangeLog entries (typos, bug refs, etc.)

I'll ignore any technical cons regarding resources necessary to
generate, retain exact original format, etc.

Next thing, I compare original ChangeLogs to those generated.  I'll
highlight some differences that can be noticed.  I attached all
generated ChangeLogs to this email.  I apologise for the "Bob the
Builder" names, I was simply too lazy to map all devs to their real
names.  I'll report on my observations here first, such that the
remainder of this email is just the differences in the ChangeLogs.

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
2) typo fixing on VCS-generated logs is sometimes necessary, but
   probably impossible
3) dates and new ebuilds generated from VCS are always correct,
   ChangeLog editting/echangelog -> commit delays can cause
   inconsitencies
4) package moves might lose all history for essentially the same files
5) entries for all commits show up, including those that weren't
   originally tracked in ChangeLog for some reason

If a move to VCS-generated ChangeLogs is to be made, it appears the
council has to decide that the following is desirable:
- a commit message is supposed to be always right/correct
- since the commit message is right, either
  - repoman commit runs echangelog, or
  - ChangeLogs are generated on current CVS as well
- any typos and incorrect refs, bugs, messages, etc. are accepted as
  drawback of the system that does not compare to its advantages
- it is accepted that all current information in the ChangeLogs gets
  lost in favour of the VCS commit messages
- there is no point in discussing what should be in or out of a
  ChangeLog, since by definition, "everything" is in (and tools should
  effectuate so ASAP)

If the council deems a separate ChangeLog file useful, they decide that:
- ChangeLog messages can (and sometimes should) be different from commit
  messages, as they are intended as information for users
- editting ChangeLog messages is necessary to emit the most correct
  information to our users at all times
- a clear policy is necessary on what is going in the ChangeLog and what
  not (like the current "common sense" discussions going on and the
  updated devmanual)
- basically nothing changes, and the whole idea of generating ChangeLogs
  from VCS is no longer a point of discussion


If I missed anything, please discuss.
The remainder of this email is just diffs with comments inline.

dev-vcs/git:
> --- ChangeLog   2011-05-31 08:47:22.000000000 +0200
> +++ ChangeLog.2 2011-06-02 09:47:58.177234000 +0200
> @@ -1,12 +1,12 @@
>  # ChangeLog for dev-vcs/git
>  # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
> -# $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?

> -*git-1.7.3.2 (22 Oct 2010)
> +  22 Oct 2010; Bob the Builder <mduft@gentoo.org> git-1.7.3.2.ebuild,
> +  -files/git-1.6.6.1-interix6.patch, -files/git-1.7.1-interix.patch,
> +  +files/git-1.7.3.2-interix.patch:
> +  added new (better :)) patch, removed obsolete ones.
>  
> -  22 Oct 2010; Markus Duft <mduft@gentoo.org> git-1.7.3.2.ebuild,
> -  +files/git-1.7.3.2-interix.patch,
> -  -files/git-1.6.6.1-interix6.patch,
> -  -files/git-1.7.1-interix.patch:
> -  removed obsolete patches, added a new one instead. the new patch matches
> -  more the spirit of upstream, and has been submitted there.
> +*git-1.7.3.2 (22 Oct 2010)
>
> -  11 Nov 2010; Sebastian Pipping <sping@gentoo.org> git-9999.ebuild:
> -  Make live ebuild depend on asciidoc and xmlto independent of flag "doc"
> -  (bug #343063)
> +  11 Nov 2010; Bob the Builder <sping@gentoo.org> git-9999.ebuild:
> +  dev-vcs/git: Fix dependencies of live ebuild (bug #343063)

(Slightly) different commit messages show up.  In this case, the
echangelog message was more explanatory than the commit message.  More
trivial, but not always innocent ones:

>    08 Jan 2011; Robin H. Johnson <robbat2@gentoo.org> git-1.7.3.4-r1.ebuild:
> -  Backport bug #350330 automagic CVS to stable ebuild.
> +  Backport bug #350330 automagic perl to stable ebuild.
> 
>    07 Jan 2011; Robin H. Johnson <robbat2@gentoo.org> git-1.7.3.5-r1.ebuild,
>    +files/git-1.7.3.5-optional-cvs.patch:
> -  Bug #350330: Avoid automagic CVS.
> +  Bug #350330: Avoid automagic CVS. Need to port to 1.7.4 still.
> 
>    07 Jan 2011; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.4_rc1-r1.ebuild,
>    git-9999.ebuild:
> -  Port the 1.7.3.5-r1 Prefix USE=python code to newer ebuilds since Prefix team
> -  has tested.
> +  Port the 1.7.3.5-r1 Prefix USE=python code to newer ebuilds since Prefix
> +  team ha tested.

It appears there were some typos here, and were fixed later to CVS.
There is no way to fix this.  CVS allows editing commit messages, but
that's disabled for obvious reasons.  I'm not sure about git, but from
what I've read, it becomes difficult (if not impossible) as soon as the
commit has been pushed.

> -*git-1.7.5.2 (30 May 2011)
> +*git-1.7.5.3 (30 May 2011)
>  
>    30 May 2011; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.5.3.ebuild,
>    git-9999.ebuild:

A clear advantage of the generated ChangeLog; it gets the version right
even after long outstanding bumps.

> +*git-1.7.5_rc1 (07 Apr 2011)
> +*git-1.7.4.4 (07 Apr 2011)

Similar, but with dates.  This may be a timezone problem, though.

> +  08 Jan 2011; Bob the Builder <arfrever@gentoo.org> git-1.7.3.5-r2.ebuild,
> +  git-1.7.4_rc1-r2.ebuild, git-9999.ebuild:
> +  Use $(PYTHON -a). EPYTHON is internal variable.
> +
> +  28 Dec 2010; Bob the Builder <mr_bones_@gentoo.org> git-1.7.3.2-r1.ebuild,
> +  git-1.7.3.2.ebuild, git-1.7.3.3.ebuild, git-1.7.3.4-r1.ebuild,
> +  git-1.7.3.4.ebuild:
> +  whitespace

Another advantage, "missing" entries are inserted in the generated ChangeLog.

dev-php/magickwand (a pkgmoved package):
> --- ChangeLog   2011-04-10 19:37:54.000000000 +0200
> +++ ChangeLog.2 2011-06-02 10:32:41.290731000 +0200
> @@ -1,65 +1,10 @@
> -# ChangeLog for dev-php5/magickwand
> -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
> -# $Header: /var/cvsroot/gentoo-x86/dev-php/magickwand/ChangeLog,v 1.1 2011/04/10 17:37:54 olemarkus Exp $
> -
> -*magickwand-1.0.8-r1 (03 Nov 2010)
> -
> -  03 Nov 2010; Matti Bickel <mabi@gentoo.org> +magickwand-1.0.8-r1.ebuild:
> -  create minor slotting compatible version
> -
> -*magickwand-1.0.8 (12 Apr 2010)
> -
> -  12 Apr 2010; <mabi@gentoo.org> -magickwand-1.0.6.ebuild,
> -  -magickwand-1.0.7.ebuild, +magickwand-1.0.8.ebuild:
> -  version bump (bug #279836), older versions do not work with newer
> -  imagemagick
> -
> -  20 Mar 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org>
> -  metadata.xml:
> -  Removing anant as a maintainer since he was retired.
> -
> -  12 Jun 2008; Christian Hoffmann <hoffie@gentoo.org>
> -  files/imagemagick-pre-6.3.8-compat.patch:
> -  updated patch by Martin von Gagern <Martin.vGagern@gmx.net> (bug 215671),
> -  previous version missed some MagickWand-config calls. magickwand-1.0.7
> -  should now really build with <imagemagick-6.3.8
> -
> -  09 Jun 2008; Christian Hoffmann <hoffie@gentoo.org>
> -  +files/imagemagick-pre-6.3.8-compat.patch, magickwand-1.0.7.ebuild:
> -  adding patch by Martin von Gagern <Martin.vGagern@gmx.net> (bug 215671) to
> -  allow for building against <imagemagick-6.3.8 again and adjust *DEPEND
> -  accordingly
> -
> -  08 Jun 2008; Christian Hoffmann <hoffie@gentoo.org>
> -  magickwand-1.0.7.ebuild:
> -  bump imagemagick dependency to 6.3.9.7, bug 215671
> -
> -*magickwand-1.0.7 (03 Jun 2008)
> -
> -  03 Jun 2008; Luca Longinotti <chtekk@gentoo.org> -magickwand-1.0.4.ebuild,
> -  -magickwand-1.0.5.ebuild, +magickwand-1.0.7.ebuild:
> -  Version bump.
> -
> -*magickwand-1.0.6 (11 Feb 2008)
> -
> -  11 Feb 2008; Raúl Porcel <armin76@gentoo.org> +magickwand-1.0.6.ebuild:
> -  Version bump, from the php overlay
> -
> -*magickwand-1.0.5 (06 Oct 2007)
> -
> -  06 Oct 2007; Anant Narayanan <anant@gentoo.org> +magickwand-1.0.5.ebuild:
> -  Bump to 1.0.5
> -
> -  27 Apr 2007; Steve Dibb <beandog@gentoo.org> magickwand-1.0.4.ebuild:
> -  Add ~amd64, bug 175092
> -
> -  17 Apr 2007; Anant Narayanan <anant@gentoo.org> magickwand-1.0.4.ebuild:
> -  Fix typo in PHP_EXT_INI and add explicit RDEPEND.
> -
> -*magickwand-1.0.4 (17 Apr 2007)
> -
> -  17 Apr 2007; Anant Narayanan <anant@gentoo.org> +metadata.xml,
> -  +magickwand-1.0.4.ebuild:
> -  New ebuild for the MagickWand PHP extension; thanks to Matthew Schultz, bug
> -  #125593
> -
> +# ChangeLog for dev-php/magickwand
> +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
> +# $Header: this/file/is/a/generated/ChangeLog,v 1.1 2011/06/02 10:32:04 cvsps2changelog Exp $
> +
> +*magickwand-1.0.8-r1 (10 Apr 2011)
> +
> +  10 Apr 2011; Bob the Builder <olemarkus@gentoo.org>
> +  +magickwand-1.0.8-r1.ebuild, +metadata.xml,
> +  +files/imagemagick-pre-6.3.8-compat.patch:
> +  Moved from dev-php5/magickwand

Obviously, all history is lost.  VCSs other than CVS might keep history
across moves here (svn, git, hg...), hence a "follow" could perhaps find
renames.  Question is if this can be detected in such a way that a
useful ChangeLog can be generated.  Will version bumps that are almost
identical copies, that show up as copies/renames cause issues here?

sys-devel/gcc-config:
> -  16 Mar 2008; Christian Heim <phreak@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.

> +  02 Jan 2009; Mike Frysinger <vapier@gentoo.org> files/wrapper-1.5.1.c:
> +  optimize memory/string usage a bit more
> 
> +  16 Mar 2008; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.13-r4.ebuild,
> +  -gcc-config-1.3.14.ebuild, -gcc-config-1.3.15-r1.ebuild,
> +  -files/gcc-config-1.3.13, -files/gcc-config-1.3.14, -files/gcc-config-1.3.15,
> +  -files/wrapper-1.4.7.c:
> +  old

Both entries are added in the generated ChangeLog variant.


-- 
Fabian Groffen
Gentoo on a different level

[-- Attachment #2: cvsps2changelog.sh --]
[-- Type: application/x-sh, Size: 3052 bytes --]

[-- Attachment #3: ChangeLog.2 --]
[-- Type: text/plain, Size: 21408 bytes --]

# ChangeLog for dev-vcs/git
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: this/file/is/a/generated/ChangeLog,v 1.1 2011/06/02 09:47:14 cvsps2changelog Exp $

  31 May 2011; Bob the Builder <mduft@gentoo.org> git-1.7.5.3.ebuild,
  git-9999.ebuild, +files/git-1.7.5-interix.patch:
  add build fix for x86-interix (prefix)

*git-1.7.5.3 (30 May 2011)

  30 May 2011; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.5.3.ebuild,
  git-9999.ebuild:
  Version bump. Sync keywords to -9999 ebuild.

  03 May 2011; Fabian Groffen <grobian@gentoo.org> git-1.7.5_rc3.ebuild:
  Marked ~x64-freebsd

*git-1.7.5_rc3 (27 Apr 2011)
*git-1.7.4.5 (27 Apr 2011)

  27 Apr 2011; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.4.5.ebuild,
  +git-1.7.5_rc3.ebuild:
  Version bump.

  20 Apr 2011; Tomáš Chvátal <scarabeus@gentoo.org> git-9999.ebuild:
  Migrate to git-2 eclass. Update live/stable logic conditionals.

*git-1.7.5_rc1 (07 Apr 2011)
*git-1.7.4.4 (07 Apr 2011)

  07 Apr 2011; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.4.4.ebuild,
  -git-1.7.4_rc1-r1.ebuild, -git-1.7.4_rc1-r2.ebuild, -git-1.7.4_rc1.ebuild,
  -git-1.7.4_rc2.ebuild, -git-1.7.4_rc3.ebuild, +git-1.7.5_rc1.ebuild:
  Clean up old 1.7.4_rc versions. Version bump to other new versions.

  04 Apr 2011; Bob the Builder <pacho@gentoo.org> git-1.6.4.5.ebuild,
  git-1.7.2.5.ebuild, git-1.7.3.4-r1.ebuild, git-1.7.3.5-r1.ebuild,
  git-1.7.3.5-r2.ebuild, git-1.7.3.5.ebuild, git-1.7.4.1.ebuild,
  git-1.7.4.ebuild, git-1.7.4_rc1-r1.ebuild, git-1.7.4_rc1-r2.ebuild,
  git-1.7.4_rc1.ebuild, git-1.7.4_rc2.ebuild, git-1.7.4_rc3.ebuild,
  git-9999.ebuild:
  RDEPEND only in dev-python/pygtksourceview:2 as
  dev-python/gtksourceview-python will be dropped soon (bug #355049 with
  Robin Johnson authorization).

  13 Feb 2011; Robin H. Johnson <robbat2@gentoo.org>
  -git-1.6.4.4-r1.ebuild, -git-1.6.4.4.ebuild, -git-1.7.2.2.ebuild,
  -git-1.7.2.3.ebuild, -git-1.7.2.4-r1.ebuild, -git-1.7.2.4.ebuild,
  -git-1.7.3.2-r1.ebuild, -git-1.7.3.2.ebuild, -git-1.7.3.3.ebuild,
  -git-1.7.3.4.ebuild, -files/git-1.6.4.5-gitweb-cve-2010-3906.patch,
  -files/git-1.7.0-always-install-js.patch,
  -files/git-1.7.1-always-install-js.patch,
  -files/git-1.7.1-noiconv-segfault-fix.patch:
  Cleanup old files.

*git-1.7.4.1 (12 Feb 2011)

  12 Feb 2011; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.4.1.ebuild:
  Version bump.

*git-1.7.4 (01 Feb 2011)

  01 Feb 2011; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.4.ebuild:
  Version bump.

*git-1.7.4_rc3 (25 Jan 2011)

  25 Jan 2011; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.4_rc3.ebuild:
  Version bump.

*git-1.7.4_rc2 (15 Jan 2011)

  15 Jan 2011; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.4_rc2.ebuild,
  git-9999.ebuild:
  Version bump.

  12 Jan 2011; Bob the Builder <haubi@gentoo.org> git-1.7.4_rc1-r2.ebuild:
  aix lacks FNMATCH_CASEFOLD

  10 Jan 2011; Bob the Builder <arfrever@gentoo.org> git-1.7.3.5-r2.ebuild,
  git-1.7.4_rc1-r2.ebuild, git-9999.ebuild:
  Call python_mod_optimize() and python_mod_cleanup() (bug #329479).

  08 Jan 2011; Bob the Builder <arfrever@gentoo.org> git-1.7.3.5-r2.ebuild,
  git-1.7.4_rc1-r2.ebuild, git-9999.ebuild:
  Use $(PYTHON -a). EPYTHON is internal variable.

  08 Jan 2011; Fabian Groffen <grobian@gentoo.org> git-1.7.3.5-r2.ebuild,
  git-1.7.4_rc1-r2.ebuild, git-9999.ebuild:
  Fix for Prefix

  08 Jan 2011; Robin H. Johnson <robbat2@gentoo.org> git-1.7.3.4-r1.ebuild:
  Backport bug #350330 automagic perl to stable ebuild.

  08 Jan 2011; Robin H. Johnson <robbat2@gentoo.org> git-1.7.3.5-r2.ebuild,
  -git-1.7.3.5-r2.ebuild.orig, git-1.7.4_rc1-r2.ebuild, git-9999.ebuild:
  Fix missing argument in call to python_convert_shebangs, and drop accidently
  added .orig file.

  08 Jan 2011; Robin H. Johnson <robbat2@gentoo.org> git-9999.ebuild:
  Also import python improvements to 9999 ebuild.

*git-1.7.4_rc1-r2 (08 Jan 2011)
*git-1.7.3.5-r2 (08 Jan 2011)

  08 Jan 2011; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.3.5-r2.ebuild,
  +git-1.7.3.5-r2.ebuild.orig, +git-1.7.4_rc1-r2.ebuild:
  Bug #329479: improve python usage to new python eclass. Does not support
  multiple active versions of python easily.

  07 Jan 2011; Robin H. Johnson <robbat2@gentoo.org> git-1.7.4_rc1-r1.ebuild,
  git-9999.ebuild:
  Port bug #350330 fixes to newer ebuilds.

  07 Jan 2011; Bob the Builder <hwoarang@gentoo.org> git-1.6.4.5.ebuild,
  git-1.7.2.5.ebuild, git-1.7.3.4-r1.ebuild:
  Stable on amd64 wrt bug #349045

  07 Jan 2011; Robin H. Johnson <robbat2@gentoo.org> git-1.7.3.5-r1.ebuild,
  +files/git-1.7.3.5-optional-cvs.patch:
  Bug #350330: Avoid automagic CVS. Need to port to 1.7.4 still.

  07 Jan 2011; Fabian Groffen <grobian@gentoo.org> git-1.7.3.5-r1.ebuild,
  git-1.7.4_rc1-r1.ebuild, git-9999.ebuild:
  Fix gitweb removal for Prefix

*git-1.7.4_rc1-r1 (07 Jan 2011)

  07 Jan 2011; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.4_rc1-r1.ebuild,
  git-9999.ebuild:
  Port the 1.7.3.5-r1 Prefix USE=python code to newer ebuilds since Prefix
  team ha tested.

*git-1.7.3.5-r1 (06 Jan 2011)

  06 Jan 2011; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.3.5-r1.ebuild:
  Bug #320647 redux: Full ability to disable Python usage for Prefix (needed
  to work around circular dependency loop).

*git-1.7.4_rc1 (06 Jan 2011)

  06 Jan 2011; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.4_rc1.ebuild:
  Version bump for new major release.

*git-1.7.3.5 (06 Jan 2011)

  06 Jan 2011; Robin H. Johnson <robbat2@gentoo.org> git-1.7.3.4-r1.ebuild,
  +git-1.7.3.5.ebuild:
  Version bump. Also backport minor improvement to testsuite running to get
  cleaner repeat results.

  01 Jan 2011; Bob the Builder <armin76@gentoo.org> git-1.6.4.5.ebuild,
  git-1.7.2.5.ebuild, git-1.7.3.4-r1.ebuild:
  alpha/arm/ia64/s390/sh/sparc stable wrt #349045

  31 Dec 2010; Bob the Builder <fauli@gentoo.org> git-1.7.3.4-r1.ebuild:
  stable x86, security bug 349045

  29 Dec 2010; Robin H. Johnson <robbat2@gentoo.org> git-1.7.3.4-r1.ebuild,
  +files/git-1.7.3.4-fix-perl-test-prereq.patch:
  Bug #350075: t/t9001: fix missing prereq on some tests.

  28 Dec 2010; Bob the Builder <mr_bones_@gentoo.org> git-1.7.3.2-r1.ebuild,
  git-1.7.3.2.ebuild, git-1.7.3.3.ebuild, git-1.7.3.4-r1.ebuild,
  git-1.7.3.4.ebuild:
  whitespace

  27 Dec 2010; Bob the Builder <ranger@gentoo.org> git-1.6.4.5.ebuild,
  git-1.7.2.5.ebuild, git-1.7.3.4-r1.ebuild:
  marking -1.6.4.5 -1.7.2.5 -1.7.3.4-r1 ppc64 stable for bug 349045

  26 Dec 2010; Robin H. Johnson <robbat2@gentoo.org> git-1.7.3.2-r1.ebuild,
  git-1.7.3.2.ebuild, git-1.7.3.3.ebuild, git-1.7.3.4-r1.ebuild,
  git-1.7.3.4.ebuild, +files/git-1.7.3.4-avoid-shell-issues.patch:
  Bug #349083: Fix a false positive in the Git testsuite, triggered when
  the portage user had a shell of /bin/false.

  25 Dec 2010; Robin H. Johnson <robbat2@gentoo.org> git-1.7.2.5.ebuild,
  git-1.7.3.4-r1.ebuild:
  Minor fail with displaying aggregate-results to fix.

  25 Dec 2010; Robin H. Johnson <robbat2@gentoo.org> git-1.7.2.5.ebuild,
  git-1.7.3.4-r1.ebuild:
  Improve output phase of src_test block for new stables.

  23 Dec 2010; Bob the Builder <jer@gentoo.org> git-1.7.3.4-r1.ebuild:
  Stable for HPPA PPC (bug #349045).

  23 Dec 2010; Bob the Builder <jer@gentoo.org> git-1.6.4.5.ebuild,
  git-1.7.2.5.ebuild:
  Stable for PPC (bug #349045).

  22 Dec 2010; Bob the Builder <jer@gentoo.org> git-1.7.2.5.ebuild:
  Stable for HPPA (bug #349045).

  22 Dec 2010; Bob the Builder <jer@gentoo.org> git-1.6.4.5.ebuild:
  Stable for HPPA (bug #349045).

  20 Dec 2010; Bob the Builder <klausman@gentoo.org> git-1.7.3.4-r1.ebuild:
  Stable on alpha, bug #349045

  20 Dec 2010; Bob the Builder <klausman@gentoo.org> git-1.7.2.5.ebuild:
  Stable on alpha, bug #349045

  20 Dec 2010; Bob the Builder <klausman@gentoo.org> git-1.6.4.5.ebuild:
  Stable on alpha, bug #349045

  20 Dec 2010; Robin H. Johnson <robbat2@gentoo.org> git-1.6.4.4-r1.ebuild,
  git-1.6.4.4.ebuild, git-1.6.4.5.ebuild, git-1.7.2.2.ebuild,
  git-1.7.2.3.ebuild, git-1.7.2.4-r1.ebuild, git-1.7.2.4.ebuild,
  git-1.7.2.5.ebuild, git-1.7.3.2.ebuild:
  Backport the doman cosmetic fix to ALL ebuilds since I got yet another
  bug about it.

  19 Dec 2010; Bob the Builder <mr_bones_@gentoo.org> git-1.7.3.4-r1.ebuild:
  whitespace

  19 Dec 2010; Bob the Builder <phajdan.jr@gentoo.org> git-1.6.4.5.ebuild,
  git-1.7.2.5.ebuild:
  x86 stable wrt security bug #349045

*git-1.7.3.4-r1 (19 Dec 2010)

  19 Dec 2010; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.3.4-r1.ebuild:
  Bug #339278: Do not install gitweb with USE=-cgi. Bug #320647: Python
  path for G/FreeBSD. Bug #326625: Perl path with local::lib. Bug #333405:
  no color for test output to make log parsing easier.

*git-1.7.2.5 (19 Dec 2010)
*git-1.6.4.5 (19 Dec 2010)

  19 Dec 2010; Robin H. Johnson <robbat2@gentoo.org> +git-1.6.4.5.ebuild,
  +git-1.7.2.5.ebuild:
  Version bump to official releases with gitweb XSS fixes, rather than our
  revbumps with the patch.

*git-1.7.3.4 (17 Dec 2010)
*git-1.7.2.4-r1 (17 Dec 2010)
*git-1.6.4.4-r1 (17 Dec 2010)

  17 Dec 2010; Robin H. Johnson <robbat2@gentoo.org>
  +git-1.6.4.4-r1.ebuild, +git-1.7.2.4-r1.ebuild, +git-1.7.3.4.ebuild,
  +files/git-1.6.4.5-gitweb-cve-2010-3906.patch:
  Version bump. Contains fix for CVE-2010-3906: gitweb XSS.

*git-1.7.3.3 (07 Dec 2010)
*git-1.7.2.4 (07 Dec 2010)

  07 Dec 2010; Robin H. Johnson <robbat2@gentoo.org> -git-1.7.0.ebuild,
  -git-1.7.1-r1.ebuild, -git-1.7.1.1.ebuild, -git-1.7.2-r2.ebuild,
  +git-1.7.2.4.ebuild, -git-1.7.2.ebuild, -git-1.7.3.1.ebuild,
  +git-1.7.3.3.ebuild, -git-1.7.3.ebuild:
  Version bump and cleanup.

  11 Nov 2010; Bob the Builder <sping@gentoo.org> git-1.7.3.2-r1.ebuild:
  dev-vcs/git: Merge changes to 9999 back into latest release ebuild.

  11 Nov 2010; Bob the Builder <sping@gentoo.org> git-9999.ebuild:
  dev-vcs/git: Fix dependencies of live ebuild (bug #343063)

  09 Nov 2010; Robin H. Johnson <robbat2@gentoo.org> git-1.7.2.3.ebuild,
  git-1.7.3.1.ebuild, git-1.7.3.2-r1.ebuild, git-1.7.3.2.ebuild,
  git-1.7.3.ebuild:
  Fix useless extra KEYWORDS.

  29 Oct 2010; Bob the Builder <halcy0n@gentoo.org> git-9999.ebuild:
  Remove ~ppc and ~ppc64

  27 Oct 2010; Robin H. Johnson <robbat2@gentoo.org> git-9999.ebuild:
  Bump live build.

  27 Oct 2010; Robin H. Johnson <robbat2@gentoo.org> git-1.7.3.2-r1.ebuild:
  Bug #342845: fix contrib install and doman warning.

*git-1.7.3.2-r1 (26 Oct 2010)

  26 Oct 2010; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.3.2-r1.ebuild:
  revbump with installing more of new contrib.

  22 Oct 2010; Bob the Builder <billie@gentoo.org>
  files/git-1.6.6.1-interix6.patch, files/git-1.7.1-interix.patch:
  Interix patches are still needed for some older versions.

  22 Oct 2010; Bob the Builder <mduft@gentoo.org> git-1.7.3.2.ebuild,
  -files/git-1.6.6.1-interix6.patch, -files/git-1.7.1-interix.patch,
  +files/git-1.7.3.2-interix.patch:
  added new (better :)) patch, removed obsolete ones.

*git-1.7.3.2 (22 Oct 2010)

  22 Oct 2010; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.3.2.ebuild:
  Version bump.

*git-1.7.3.1 (30 Sep 2010)

  30 Sep 2010; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.3.1.ebuild:
  Version bump.

*git-1.7.3 (19 Sep 2010)

  19 Sep 2010; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.3.ebuild:
  Version bump.

*git-1.7.2.3 (13 Sep 2010)

  13 Sep 2010; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.2.3.ebuild:
  Bug #337104: verbump.

  11 Sep 2010; Bob the Builder <armin76@gentoo.org> git-1.7.2.2.ebuild:
  arm/ia64/s390/sh/sparc stable wrt #335891

  10 Sep 2010; Bob the Builder <jer@gentoo.org> git-1.7.2.2.ebuild:
  Stable for HPPA (bug #335891).

  10 Sep 2010; Bob the Builder <klausman@gentoo.org> git-1.7.2.2.ebuild:
  Stable on alpha, bug #335891

  07 Sep 2010; Bob the Builder <jer@gentoo.org> git-1.7.2.2.ebuild:
  Stable for PPC (bug #335891).

  06 Sep 2010; Bob the Builder <ranger@gentoo.org> git-1.7.2.2.ebuild:
  Marking git-1.7.2.2 ppc64 for bug 335891

  06 Sep 2010; Bob the Builder <hwoarang@gentoo.org> git-1.7.2.2.ebuild:
  Stable on amd64 wrt bug #335891

  06 Sep 2010; Bob the Builder <phajdan.jr@gentoo.org> git-1.7.2.2.ebuild:
  x86 stable wrt security bug #335891

  03 Sep 2010; Bob the Builder <fauli@gentoo.org> git-1.7.2.2.ebuild:
  add ~x86-freebsd

  29 Aug 2010; Bob the Builder <swegener@gentoo.org> git-1.7.2-r2.ebuild,
  git-1.7.2.2.ebuild, git-1.7.2.ebuild:
  Install static gitweb files into correct location.

*git-1.7.2.2 (23 Aug 2010)

  23 Aug 2010; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.2.2.ebuild:
  Version bump.

  16 Aug 2010; Robin H. Johnson <robbat2@gentoo.org> git-1.6.4.4.ebuild,
  git-1.7.0.ebuild, git-1.7.1-r1.ebuild, git-1.7.1.1.ebuild,
  git-1.7.2-r2.ebuild, git-1.7.2.ebuild, git-9999.ebuild:
  Bug #332935: In newer EAPIs, perl-module brings in dev-lang/perl as well,
  which we do not always want.

*git-1.7.2-r2 (09 Aug 2010)

  09 Aug 2010; Fabian Groffen <grobian@gentoo.org> -git-1.7.2-r1.ebuild,
  +git-1.7.2-r2.ebuild:
  Change SHELL_PATH from bash to sh to resolve problems with git's shell
  scripts for some people, bug #331031

  31 Jul 2010; Fabian Groffen <grobian@gentoo.org> git-1.7.2-r1.ebuild:
  Fix compilation with USE=-iconv on non-glibc platforms since disabling of
  iconv is still ignored due to bugs mentioned in the ebuild

  30 Jul 2010; Robin H. Johnson <robbat2@gentoo.org> -git-1.6.3.1.ebuild,
  -git-1.6.3.3.ebuild, -git-1.6.3.4.ebuild, -git-1.6.4.1.ebuild,
  -git-1.6.4.2.ebuild, -git-1.6.4.3.ebuild, -git-1.6.4.ebuild,
  -git-1.6.5.1-r1.ebuild, -git-1.6.5.1.ebuild, -git-1.6.5.2.ebuild,
  -git-1.6.5.3.ebuild, -git-1.6.5.4.ebuild, -git-1.6.5.5.ebuild,
  -git-1.6.5.6.ebuild, -git-1.6.5.7.ebuild, -git-1.6.5.8.ebuild,
  -git-1.6.5.ebuild, -git-1.6.5_rc1.ebuild, -git-1.6.5_rc2.ebuild,
  -git-1.6.6-r1.ebuild, -git-1.6.6-r2.ebuild, -git-1.6.6.1.ebuild,
  -git-1.6.6.2.ebuild, -git-1.6.6.ebuild, -git-1.6.6_rc3.ebuild,
  -git-1.6.6_rc4.ebuild, -git-1.7.0.3.ebuild, -git-1.7.0.4.ebuild,
  -files/git-1.6.6-always-install-js.patch:
  Cleanup old versions.

*git-1.7.2-r1 (22 Jul 2010)

  22 Jul 2010; Jeremy Olexa <darkside@gentoo.org> +git-1.7.2-r1.ebuild,
  +files/git-1.6.6.1-interix6.patch, +files/git-1.7.1-interix.patch:
  Migrate changes from Gentoo Prefix overlay. Convert to EAPI3, add patches,
  modify paths, etc. Approved by maintainer, reference bug 329273. Revbump
  per request but no substantial changes for the end user

*git-1.7.2 (22 Jul 2010)

  22 Jul 2010; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.2.ebuild,
  +files/git-1.7.2-always-install-js.patch:
  Version bump.

  18 Jul 2010; Bob the Builder <armin76@gentoo.org> git-1.7.1-r1.ebuild:
  alpha/arm/ia64/s390/sh/sparc stable wrt #321899

  18 Jul 2010; Bob the Builder <nixnut@gentoo.org> git-1.7.0.ebuild:
  ppc stable #321899

*git-1.7.1.1 (30 Jun 2010)

  30 Jun 2010; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.1.1.ebuild:
  Version bump.

  22 Jun 2010; Bob the Builder <arfrever@gentoo.org> git-1.6.3.1.ebuild,
  git-1.6.3.3.ebuild, git-1.6.3.4.ebuild, git-1.6.4.1.ebuild,
  git-1.6.4.2.ebuild, git-1.6.4.3.ebuild, git-1.6.4.4.ebuild, git-1.6.4.ebuild,
  git-1.6.5.1-r1.ebuild, git-1.6.5.1.ebuild, git-1.6.5.2.ebuild,
  git-1.6.5.3.ebuild, git-1.6.5.4.ebuild, git-1.6.5.5.ebuild,
  git-1.6.5.6.ebuild, git-1.6.5.7.ebuild, git-1.6.5.8.ebuild, git-1.6.5.ebuild,
  git-1.6.5_rc1.ebuild, git-1.6.5_rc2.ebuild, git-1.6.6-r1.ebuild,
  git-1.6.6-r2.ebuild, git-1.6.6.1.ebuild, git-1.6.6.2.ebuild,
  git-1.6.6.ebuild, git-1.6.6_rc3.ebuild, git-1.6.6_rc4.ebuild,
  git-1.7.0.3.ebuild, git-1.7.0.4.ebuild, git-1.7.0.ebuild,
  git-1.7.1-r1.ebuild, git-9999.ebuild, metadata.xml:
  dev-util/subversion renamed to dev-vcs/subversion.

  22 Jun 2010; Bob the Builder <jer@gentoo.org> git-1.7.1-r1.ebuild:
  Stable for HPPA (bug #321899).

  19 Jun 2010; Bob the Builder <abcd@gentoo.org> git-1.6.3.1.ebuild,
  git-1.6.3.3.ebuild, git-1.6.3.4.ebuild, git-1.6.4.1.ebuild,
  git-1.6.4.2.ebuild, git-1.6.4.3.ebuild, git-1.6.4.4.ebuild,
  git-1.6.4.ebuild, git-1.6.5.1-r1.ebuild, git-1.6.5.1.ebuild,
  git-1.6.5.2.ebuild, git-1.6.5.3.ebuild, git-1.6.5.4.ebuild,
  git-1.6.5.5.ebuild, git-1.6.5.6.ebuild, git-1.6.5.7.ebuild,
  git-1.6.5.8.ebuild, git-1.6.5.ebuild, git-1.6.5_rc1.ebuild,
  git-1.6.5_rc2.ebuild, git-1.6.6-r1.ebuild, git-1.6.6-r2.ebuild,
  git-1.6.6.1.ebuild, git-1.6.6.2.ebuild, git-1.6.6.ebuild,
  git-1.6.6_rc3.ebuild, git-1.6.6_rc4.ebuild, git-1.7.0.3.ebuild,
  git-1.7.0.4.ebuild, git-1.7.0.ebuild, git-1.7.1-r1.ebuild, git-9999.ebuild:
  Moving dev-util/cvs* to dev-vcs/cvs*

  15 Jun 2010; Bob the Builder <angelos@gentoo.org> git-1.7.1-r1.ebuild:
  Stable on amd64 wrt bug #321899

  05 Jun 2010; Bob the Builder <phajdan.jr@gentoo.org> git-1.7.1-r1.ebuild:
  x86 stable wrt bug #321899

  31 May 2010; Robin H. Johnson <robbat2@gentoo.org> git-1.7.1-r1.ebuild:
  Bug #322205: The iconv patch added for -r1 just stopped the segfaults,
  the testsuite still fails, so forcing USE=iconv for now.

  28 May 2010; Robin H. Johnson <robbat2@gentoo.org> -git-1.7.1.ebuild:
  Remove broken 1.7.1.

*git-1.7.1-r1 (28 May 2010)

  28 May 2010; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.1-r1.ebuild,
  +files/git-1.7.1-noiconv-segfault-fix.patch:
  Bug #321895: patch from upstream to avoid segfault with USE=-iconv.

*git-1.7.1 (01 May 2010)

  01 May 2010; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.1.ebuild,
  +files/git-1.7.1-always-install-js.patch:
  Bug #317953: Version bump.

*git-1.7.0.4 (01 Apr 2010)

  01 Apr 2010; Robin H. Johnson <robbat2@gentoo.org> +git-1.7.0.4.ebuild:
  Version bump.

  31 Mar 2010; Robin H. Johnson <robbat2@gentoo.org> git-1.6.5.1-r1.ebuild,
  git-1.6.5.2.ebuild, git-1.6.5.3.ebuild, git-1.6.5.4.ebuild,
  git-1.6.5.5.ebuild, git-1.6.5.6.ebuild, git-1.6.5.7.ebuild,
  git-1.6.5.8.ebuild, git-1.6.6-r1.ebuild, git-1.6.6-r2.ebuild,
  git-1.6.6.1.ebuild, git-1.6.6.2.ebuild, git-1.6.6.ebuild,
  git-1.6.6_rc3.ebuild, git-1.6.6_rc4.ebuild, git-1.7.0.3.ebuild,
  git-1.7.0.ebuild:
  Forward-port ~ppc64 keyword to other ebuilds since it came back in bug
  #290163.

  24 Mar 2010; Robin H. Johnson <robbat2@gentoo.org> git-1.6.3.1.ebuild,
  git-1.6.3.3.ebuild, git-1.6.3.4.ebuild, git-1.6.4.1.ebuild,
  git-1.6.4.2.ebuild, git-1.6.4.3.ebuild, git-1.6.4.4.ebuild, git-1.6.4.ebuild,
  git-1.6.5.1-r1.ebuild, git-1.6.5.1.ebuild, git-1.6.5.2.ebuild,
  git-1.6.5.3.ebuild, git-1.6.5.4.ebuild, git-1.6.5.5.ebuild,
  git-1.6.5.6.ebuild, git-1.6.5.7.ebuild, git-1.6.5.8.ebuild, git-1.6.5.ebuild,
  git-1.6.5_rc1.ebuild, git-1.6.5_rc2.ebuild, git-1.6.6-r1.ebuild,
  git-1.6.6-r2.ebuild, git-1.6.6.1.ebuild, git-1.6.6.2.ebuild,
  git-1.6.6.ebuild, git-1.6.6_rc3.ebuild, git-1.6.6_rc4.ebuild,
  git-1.7.0.3.ebuild, git-1.7.0.ebuild, git-9999.ebuild:
  Bug #296628: Expand list of tests disabled when CVS is not available.

*git-1.7.0.3 (24 Mar 2010)

  24 Mar 2010; Robin H. Johnson <robbat2@gentoo.org> -git-1.7.0.2.ebuild,
  +git-1.7.0.3.ebuild:
  Bug #310967: 1.7.0.2 has a segfault bug in git-daemon, remove and replace
  with 1.7.0.3

*git-9999 (17 Mar 2010)
*git-1.7.0 (17 Mar 2010)
*git-1.7.0.2 (17 Mar 2010)
*git-1.6.6_rc4 (17 Mar 2010)
*git-1.6.6_rc3 (17 Mar 2010)
*git-1.6.6 (17 Mar 2010)
*git-1.6.6.2 (17 Mar 2010)
*git-1.6.6.1 (17 Mar 2010)
*git-1.6.6-r2 (17 Mar 2010)
*git-1.6.6-r1 (17 Mar 2010)
*git-1.6.5_rc2 (17 Mar 2010)
*git-1.6.5_rc1 (17 Mar 2010)
*git-1.6.5 (17 Mar 2010)
*git-1.6.5.8 (17 Mar 2010)
*git-1.6.5.7 (17 Mar 2010)
*git-1.6.5.6 (17 Mar 2010)
*git-1.6.5.5 (17 Mar 2010)
*git-1.6.5.4 (17 Mar 2010)
*git-1.6.5.3 (17 Mar 2010)
*git-1.6.5.2 (17 Mar 2010)
*git-1.6.5.1 (17 Mar 2010)
*git-1.6.5.1-r1 (17 Mar 2010)
*git-1.6.4 (17 Mar 2010)
*git-1.6.4.4 (17 Mar 2010)
*git-1.6.4.3 (17 Mar 2010)
*git-1.6.4.2 (17 Mar 2010)
*git-1.6.4.1 (17 Mar 2010)
*git-1.6.3.4 (17 Mar 2010)
*git-1.6.3.3 (17 Mar 2010)
*git-1.6.3.1 (17 Mar 2010)

  17 Mar 2010; Bob the Builder <sping@gentoo.org> +git-1.6.3.1.ebuild,
  +git-1.6.3.3.ebuild, +git-1.6.3.4.ebuild, +git-1.6.4.1.ebuild,
  +git-1.6.4.2.ebuild, +git-1.6.4.3.ebuild, +git-1.6.4.4.ebuild,
  +git-1.6.4.ebuild, +git-1.6.5.1-r1.ebuild, +git-1.6.5.1.ebuild,
  +git-1.6.5.2.ebuild, +git-1.6.5.3.ebuild, +git-1.6.5.4.ebuild,
  +git-1.6.5.5.ebuild, +git-1.6.5.6.ebuild, +git-1.6.5.7.ebuild,
  +git-1.6.5.8.ebuild, +git-1.6.5.ebuild, +git-1.6.5_rc1.ebuild,
  +git-1.6.5_rc2.ebuild, +git-1.6.6-r1.ebuild, +git-1.6.6-r2.ebuild,
  +git-1.6.6.1.ebuild, +git-1.6.6.2.ebuild, +git-1.6.6.ebuild,
  +git-1.6.6_rc3.ebuild, +git-1.6.6_rc4.ebuild, +git-1.7.0.2.ebuild,
  +git-1.7.0.ebuild, +git-9999.ebuild, +metadata.xml,
  +files/50git-gentoo.el, +files/git-1.6.6-always-install-js.patch,
  +files/git-1.7.0-always-install-js.patch, +files/git-daemon.confd,
  +files/git-daemon.initd, +files/git-daemon.xinetd:
  dev-vcs/git: New package (copied from dev-util/git)

[-- Attachment #4: ChangeLog.2 --]
[-- Type: text/plain, Size: 414 bytes --]

# ChangeLog for dev-php/magickwand
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: this/file/is/a/generated/ChangeLog,v 1.1 2011/06/02 10:32:04 cvsps2changelog Exp $

*magickwand-1.0.8-r1 (10 Apr 2011)

  10 Apr 2011; Bob the Builder <olemarkus@gentoo.org>
  +magickwand-1.0.8-r1.ebuild, +metadata.xml,
  +files/imagemagick-pre-6.3.8-compat.patch:
  Moved from dev-php5/magickwand

[-- Attachment #5: ChangeLog.2 --]
[-- Type: text/plain, Size: 57941 bytes --]

# ChangeLog for sys-devel/gcc-config
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: this/file/is/a/generated/ChangeLog,v 1.1 2011/06/02 10:39:32 cvsps2changelog Exp $

*gcc-config-1.4.1-r1 (29 Apr 2011)

  29 Apr 2011; Bob the Builder <halcy0n@gentoo.org>
  +gcc-config-1.4.1-r1.ebuild, -gcc-config-1.4.1.ebuild:
  Version bump to get a change made to the gcc-config bash script

  21 Mar 2011; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.5:
  Default to /etc/portage/make.conf #338032 by Dennis Schridde.

*gcc-config-1.5-r1 (18 Mar 2011)

  18 Mar 2011; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.5-r1.ebuild,
  +files/wrapper-1.5.2.c:
  Stop auto appending CFLAGS_<abi> from the env.

  18 Mar 2011; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.5.ebuild:
  old

  07 Mar 2011; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.4.1,
  files/gcc-config-1.5:
  Change "source /etc/profile" to ". /etc/profile" for dumb shells #349522
  by Ulrich Müller.

  07 Mar 2011; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.16.ebuild,
  -gcc-config-1.4.0-r4.ebuild, -files/gcc-config-1.3.16,
  -files/gcc-config-1.4.0, -files/wrapper-1.4.8.c, -files/wrapper-1.5.0.c:
  old

  06 Feb 2011; Bob the Builder <leio@gentoo.org> gcc-config-1.3.16.ebuild,
  gcc-config-1.4.0-r4.ebuild:
  Drop to ~mips

  18 Jan 2011; Bob the Builder <dirtyepic@gentoo.org> files/gcc-config-1.5:
  Add support for gccgo in 4.6. (bug #329551)

  27 Dec 2009; Fabian Groffen <grobian@gentoo.org> files/gcc-config-1.4.1,
  files/gcc-config-1.5:
  Fix typo in gcc-config, tsch -> tcsh, caused -E to use export iso setenv.
  Not bumping as this bug in gcc-config went unnoticed for years.

*gcc-config-1.5 (20 Dec 2009)

  20 Dec 2009; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.5.ebuild,
  +files/gcc-config-1.5:
  Punt dead code (stdxx-incdir and GCC_SPECS checking), unify a bunch of
  common code constructs, improve error displaying in cases that dont matter,
  and add support for /etc/ld.so.conf.d/.

  03 Aug 2009; Bob the Builder <halcy0n@gentoo.org> files/gcc-config-1.4.1:
  Make --use-old work again, thanks to Brian Childs <brian AT rentec DOT com>;
  bug #221109

  20 May 2009; Bob the Builder <armin76@gentoo.org> gcc-config-1.4.1.ebuild:
  ia64 stable

  17 May 2009; Mike Frysinger <vapier@gentoo.org> gcc-config-1.4.1.ebuild:
  arm/s390/sh stable

  15 May 2009; Bob the Builder <klausman@gentoo.org> gcc-config-1.4.1.ebuild:
  Stable on alpha, bug #269322

  14 May 2009; Bob the Builder <maekke@gentoo.org> gcc-config-1.4.1.ebuild:
  amd64/x86 stable, bug #269322

  14 May 2009; Bob the Builder <josejx@gentoo.org> gcc-config-1.4.1.ebuild:
  Marked ppc/ppc64 stable for bug #269322.

  13 May 2009; Bob the Builder <jer@gentoo.org> gcc-config-1.4.1.ebuild:
  Stable for HPPA (bug #269322).

  11 May 2009; Bob the Builder <fmccor@gentoo.org> gcc-config-1.4.1.ebuild:
  Sparc stable, required for Bug #269322.

  28 Jan 2009; Mike Frysinger <vapier@gentoo.org> gcc-config-1.4.1.ebuild,
  files/gcc-config-1.4.1:
  Update libgcj.pc symlinks #136382 #216241 and set GCC_SPECS with -E #251271
  by Diego E. Pettenò.

  02 Jan 2009; Mike Frysinger <vapier@gentoo.org> files/wrapper-1.5.1.c:
  optimize memory/string usage a bit more

  20 Mar 2008; Mike Frysinger <vapier@gentoo.org> gcc-config-1.4.0-r4.ebuild:
  mips stable

*gcc-config-1.4.1 (16 Mar 2008)

  16 Mar 2008; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.4.1.ebuild,
  files/gcc-config-1.4.1, +files/wrapper-1.5.1.c:
  Support -C/--nocolor #204176 by Bapt.  Cleanup memory/string handling in
  the wrapper #207926 by Evan Teran.

  16 Mar 2008; Mike Frysinger <vapier@gentoo.org> gcc-config-1.4.0-r4.ebuild:
  do the checking/cleanup before executing gcc-config

  16 Mar 2008; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.13-r4.ebuild,
  -gcc-config-1.3.14.ebuild, -gcc-config-1.3.15-r1.ebuild,
  -files/gcc-config-1.3.13, -files/gcc-config-1.3.14, -files/gcc-config-1.3.15,
  -files/wrapper-1.4.7.c:
  old

  31 Jan 2008; Robin H. Johnson <robbat2@gentoo.org>
  -files/digest-gcc-config-1.3.13-r4, -files/digest-gcc-config-1.3.14,
  -files/digest-gcc-config-1.3.15-r1, -files/digest-gcc-config-1.3.16,
  -files/digest-gcc-config-1.4.0-r4:
  Remove all old-style digests from the system and regen the Manifest files.

  10 Jan 2008; Mike Frysinger <vapier@gentoo.org> gcc-config-1.4.0-r4.ebuild:
  arm/s390/sh stable

  02 Jan 2008; Bob the Builder <jer@gentoo.org> gcc-config-1.4.0-r4.ebuild:
  Stable for HPPA (bug #203576).

  31 Dec 2007; Mike Frysinger <vapier@gentoo.org> gcc-config-1.4.0-r4.ebuild:
  make sure to punt eselect-compiler env.d entry if need be

  29 Dec 2007; Bob the Builder <ranger@gentoo.org> gcc-config-1.4.0-r4.ebuild:
  Marking gcc-config-1.4.0-r4 ppc64 for bug 203576

  29 Dec 2007; Bob the Builder <armin76@gentoo.org> gcc-config-1.4.0-r4.ebuild:
  alpha/ia64/sparc stable wrt #203576

  28 Dec 2007; Bob the Builder <maekke@gentoo.org> gcc-config-1.4.0-r4.ebuild:
  x86 stable, bug #203576

  28 Dec 2007; Bob the Builder <nixnut@gentoo.org> gcc-config-1.4.0-r4.ebuild:
  Stable on ppc wrt bug 203576

  28 Dec 2007; Bob the Builder <cardoe@gentoo.org> gcc-config-1.4.0-r4.ebuild:
  amd64 stable wrt bug #203576

  27 Dec 2007; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.4.0:
  Fix fallback CHOST detection when python is broken #203387 by Ambroz BIzjak.

  01 Dec 2007; Mike Frysinger <vapier@gentoo.org> -gcc-config-2.0.0_rc1.ebuild,
  -files/digest-gcc-config-2.0.0_rc1:
  punt #199914

*gcc-config-1.4.0-r4 (11 Oct 2007)

  11 Oct 2007; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.4.0-r4.ebuild,
  +files/digest-gcc-config-1.4.0-r4, files/gcc-config-1.4.0:
  Make sure we dont create CTARGET-VER entries in env.d #195054.

  11 Oct 2007; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.4.0-r3.ebuild,
  -files/digest-gcc-config-1.4.0-r3:
  old

*gcc-config-1.4.0-r3 (07 Oct 2007)

  07 Oct 2007; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.4.0-r3.ebuild,
  +files/digest-gcc-config-1.4.0-r3, files/gcc-config-1.4.0:
  When querying for a current profile for a different target than the host,
  make sure we query the right target #193353.

  07 Oct 2007; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.4.0-r2.ebuild,
  -files/digest-gcc-config-1.4.0-r2:
  old

*gcc-config-1.4.0-r2 (31 Aug 2007)

  31 Aug 2007; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.4.0-r2.ebuild,
  +files/digest-gcc-config-1.4.0-r2, files/gcc-config-1.4.0,
  files/wrapper-1.5.0.c:
  Rename NATIVE symlink to .NATIVE so it doesnt show up in listings and
  confuse people.

  31 Aug 2007; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.4.0-r1.ebuild,
  -files/digest-gcc-config-1.4.0-r1:
  old

*gcc-config-1.4.0-r1 (26 Aug 2007)

  26 Aug 2007; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.4.0-r1.ebuild,
  +files/digest-gcc-config-1.4.0-r1, files/gcc-config-1.4.0,
  files/wrapper-1.5.0.c:
  Add a quick symlink for the native compiler gcc env.d so that by default,
  path look ups are fast even when working under a reduced PATH #190260 by
  Robert Buchholz.

  26 Aug 2007; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.4.0.ebuild,
  -files/digest-gcc-config-1.4.0:
  old

  22 Aug 2007; Mike Frysinger <vapier@gentoo.org> gcc-config-1.4.0.ebuild:
  move into ~arch

  06 Aug 2007; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.4.0:
  default to gsed when possible

  27 Jul 2007; Mike Frysinger <vapier@gentoo.org> files/wrapper-1.5.0.c:
  update wrapper to match new gcc-config behavior where all env.d files
  contain full ctargets

  25 Jul 2007; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.4.0:
  fix a few more places that need a -${CTARGET} postfix, add a --debug option,
  and make list_profiles nicer

  25 Jul 2007; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.4.0:
  move to binutils-config behavior where all env.d files have a -${CTARGET}
  postfix

  24 Jun 2007; Bob the Builder <peper@gentoo.org> gcc-config-1.4.0.ebuild:
  (QA) Don't use KEYWORDS="-*". bug #160519.

  02 Jun 2007; Bob the Builder <armin76@gentoo.org> gcc-config-1.3.16.ebuild:
  alpha stable wrt #176869

  15 May 2007; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.4.0:
  fix up some errors in the PATH/ROOTPATH -> GCC_PATH conversion

  11 May 2007; Bob the Builder <kumba@gentoo.org> gcc-config-1.3.16.ebuild:
  Stable on mips, per #176869.

  05 May 2007; Bob the Builder <nixnut@gentoo.org> gcc-config-1.3.16.ebuild:
  Stable on ppc wrt bug 176869

  04 May 2007; Bob the Builder <dang@gentoo.org> gcc-config-1.3.16.ebuild:
  Marked stable on amd64 for bug #176869

  03 May 2007; Bob the Builder <armin76@gentoo.org> gcc-config-1.3.16.ebuild:
  x86 stable wrt bug 176882

  03 May 2007; Bob the Builder <gustavoz@gentoo.org> gcc-config-1.3.16.ebuild:
  Stable on sparc wrt #176869

  03 May 2007; Bob the Builder <corsair@gentoo.org> gcc-config-1.3.16.ebuild:
  Stable on ppc64; bug #176869

  03 May 2007; Mike Frysinger <vapier@gentoo.org> gcc-config-1.4.0.ebuild,
  files/digest-gcc-config-1.4.0, files/gcc-config-1.4.0,
  +files/wrapper-1.5.0.c:
  Move to GCC_PATH #174422 and make sure LDPATH is not re-ordered on us all
  the time #168884.

  03 May 2007; Bob the Builder <jer@gentoo.org> gcc-config-1.3.16.ebuild:
  Stable for HPPA (bug #176869).

  03 May 2007; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.16.ebuild:
  arm/ia64/s390/sh stable

  02 May 2007; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.16:
  Add a wrapper for gcov #175523.

  22 Apr 2007; Bob the Builder <kloeri@gentoo.org> gcc-config-1.3.15-r1.ebuild:
  Stable on Alpha, bug 174126.

  18 Apr 2007; Bob the Builder <eroyf@gentoo.org> gcc-config-1.3.15-r1.ebuild:
  MIPS love.

  15 Apr 2007; Bob the Builder <nixnut@gentoo.org> gcc-config-1.3.15-r1.ebuild:
  Stable on ppc wrt bug 174126

  11 Apr 2007; Bob the Builder <jer@gentoo.org> gcc-config-1.3.15-r1.ebuild:
  Stable for HPPA (bug #174126).

  11 Apr 2007; Bob the Builder <corsair@gentoo.org>
  gcc-config-1.3.15-r1.ebuild:
  Stable on ppc64; bug #174126

  11 Apr 2007; Bob the Builder <welp@gentoo.org> gcc-config-1.3.15-r1.ebuild:
  Stable on amd64 wrt bug 174126

  11 Apr 2007; Bob the Builder <gustavoz@gentoo.org>
  gcc-config-1.3.15-r1.ebuild:
  Stable on sparc wrt #174126

  11 Apr 2007; Bob the Builder <armin76@gentoo.org>
  gcc-config-1.3.15-r1.ebuild:
  x86 stable wrt bug 174126

*gcc-config-1.3.16 (11 Apr 2007)

  11 Apr 2007; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.16.ebuild,
  +files/digest-gcc-config-1.3.16, +files/gcc-config-1.3.16,
  +files/wrapper-1.4.8.c:
  Fabian Groffen says: remove alloca() usage #173998.

  11 Apr 2007; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.15-r1.ebuild:
  arm/ia64/s390/sh stabilize

  12 Mar 2007; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.15:
  fix minor typo #157694

*gcc-config-1.3.15-r1 (12 Mar 2007)

  12 Mar 2007; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.15-r1.ebuild,
  +files/digest-gcc-config-1.3.15-r1, files/gcc-config-1.3.15:
  Add wrappers for gcjh, gfortran, and the D language #157694 by Philipp
  Kirchner.

  12 Mar 2007; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.15.ebuild,
  -files/digest-gcc-config-1.3.15:
  old

  05 Mar 2007; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.15.ebuild:
  unmask

  27 Jan 2007; Bob the Builder <eroyf@gentoo.org> gcc-config-1.3.14.ebuild:
  Stable on MIPS; bug #157571

  31 Dec 2006; Bob the Builder <kloeri@gentoo.org> gcc-config-1.3.14.ebuild:
  Stable on Alpha, bug 157571.

  16 Dec 2006; Mike Frysinger <vapier@gentoo.org>
  files/digest-gcc-config-1.3.13-r4, files/digest-gcc-config-1.3.14,
  files/digest-gcc-config-1.3.15, files/gcc-config-1.3.15:
  some more tweaks/fixups from Kevin F. Quinn #125805

  11 Dec 2006; Bob the Builder <beandog@gentoo.org> gcc-config-1.3.14.ebuild:
  amd64 stable, bug 157571

  11 Dec 2006; Bob the Builder <jer@gentoo.org> gcc-config-1.3.14.ebuild:
  Stable for HPPA (bug #157571).

  11 Dec 2006; Bob the Builder <gustavoz@gentoo.org> gcc-config-1.3.14.ebuild,
  files/digest-gcc-config-1.3.13-r4, files/digest-gcc-config-1.3.14,
  files/digest-gcc-config-1.3.15:
  Stable on sparc wrt #157571

  10 Dec 2006; Bob the Builder <ticho@gentoo.org> gcc-config-1.3.14.ebuild,
  files/digest-gcc-config-1.3.13-r4, files/digest-gcc-config-1.3.14,
  files/digest-gcc-config-1.3.15:
  Stable on x86, bug #157571.

  09 Dec 2006; Bob the Builder <corsair@gentoo.org> gcc-config-1.3.14.ebuild,
  files/digest-gcc-config-1.3.13-r4, files/digest-gcc-config-1.3.14,
  files/digest-gcc-config-1.3.15:
  Stable on ppc64; bug #157571

  09 Dec 2006; Bob the Builder <nixnut@gentoo.org> gcc-config-1.3.14.ebuild:
  Stable on ppc wrt bug 157571

*gcc-config-1.3.15 (09 Dec 2006)

  09 Dec 2006; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.15.ebuild,
  +files/digest-gcc-config-1.3.15, +files/gcc-config-1.3.15:
  Add support by Kevin F. Quinn for handling multiple files in GCC_SPECS
  #125805.

  09 Dec 2006; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.14.ebuild:
  arm/ia64/s390/sh stable

  31 Oct 2006; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.13,
  files/gcc-config-1.3.14:
  use /etc/init.d/functions.sh rather than /sbin/functions.sh

  19 Oct 2006; Bob the Builder <uberlord@gentoo.org> gcc-config-1.3.14.ebuild:
  Added ~sparc-fbsd keyword.

*gcc-config-1.3.14 (19 Oct 2006)

  19 Oct 2006; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.14.ebuild,
  files/digest-gcc-config-1.3.13-r4, +files/digest-gcc-config-1.3.14,
  +files/gcc-config-1.3.14:
  Make libgcc updates atomic #150257 by Diego.

  02 Oct 2006; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.13-r3.ebuild,
  -files/digest-gcc-config-1.3.13-r3:
  Bump to make sure everyone is using gcc-config-1 wrappers and not eselect.
  (Signed Manifest commit)

*gcc-config-1.3.13-r4 (02 Oct 2006)

  02 Oct 2006; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.13-r4.ebuild,
  +files/digest-gcc-config-1.3.13-r4:
  Bump to make sure everyone is using gcc-config-1 wrappers and not eselect.

  29 Sep 2006; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.13-r3.ebuild:
  go back to blocking eselect-compiler

  09 Aug 2006; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.13:
  make sure we dont leave $CTARGET-cc laying around since we no longer
  install it #143205

  06 Jul 2006; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.13:
  setup command envvars very early so we dont have to do stupid checks in
  sub code

  04 Jul 2006; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.13:
  if python is broken, at least warn the user #139180

*gcc-config-1.3.13-r3 (03 Jul 2006)

  03 Jul 2006; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.13-r3.ebuild,
  +files/digest-gcc-config-1.3.13-r3, files/gcc-config-1.3.13:
  Push out accumulated fixes.

  03 Jul 2006; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.13-r2.ebuild,
  -files/digest-gcc-config-1.3.13-r2:
  old

  19 Jun 2006; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.13:
  try even harder to find CHOST when python is broken

  15 Jun 2006; Bob the Builder <kumba@gentoo.org> gcc-config-2.0.0_rc1.ebuild:
  De-keywording for now on mips.  Will stay with gcc-config-1.3.x and see
  how 2.x and its eselect tool mature.

  06 Jun 2006; Bob the Builder <eradicator@gentoo.org>
  -gcc-config-2.0.0_beta2.ebuild, -files/digest-gcc-config-2.0.0_beta2:
  Updating gcc-config-2* ebuild to rc1, so users don't need to download
  a different tarball than for eselect-compiler when it gets unmasked.
  There is actually no change in the wrapper other than the version number.
  (Signed Manifest commit)

*gcc-config-2.0.0_rc1 (06 Jun 2006)

  06 Jun 2006; Bob the Builder <eradicator@gentoo.org>
  +gcc-config-2.0.0_rc1.ebuild, +files/digest-gcc-config-2.0.0_rc1:
  Updating gcc-config-2* ebuild to rc1, so users don't need to download
  a different tarball than for eselect-compiler when it gets unmasked.
  There is actually no change in the wrapper other than the version number.

*gcc-config-1.3.13-r2 (25 Apr 2006)

  25 Apr 2006; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.13-r2.ebuild,
  +files/digest-gcc-config-1.3.13-r2, files/gcc-config-1.3.13:
  If active profile no longer exists, make sure -c spits out an error message.

  25 Apr 2006; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.12-r6.ebuild,
  -gcc-config-1.3.13-r1.ebuild, -files/digest-gcc-config-1.3.12-r6,
  -files/digest-gcc-config-1.3.13-r1, -files/gcc-config-1.3.12:
  old

  24 Apr 2006; Bob the Builder <kumba@gentoo.org> gcc-config-1.3.13-r1.ebuild:
  Marked stable on mips.

  22 Apr 2006; Mike Frysinger <vapier@gentoo.org>
  files/digest-gcc-config-1.3.12-r6, files/digest-gcc-config-1.3.13-r1,
  files/digest-gcc-config-2.0.0_beta2, files/gcc-config-1.3.12,
  files/gcc-config-1.3.13:
  change short --version from -v to -V

  15 Apr 2006; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.13:
  copy libgcc_s.so for all ROOT values #129121 by Bjarke Istrup Pedersen

  03 Apr 2006; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.13:
  Generate a CTARGET-cpp wrapper if need be.

  30 Mar 2006; Bob the Builder <flameeyes@gentoo.org>
  gcc-config-1.3.13-r1.ebuild:
  Add ~x86-fbsd keyword.

  28 Mar 2006; Bob the Builder <eradicator@gentoo.org>
  gcc-config-2.0.0_beta2.ebuild:
  Added to ~ppc64.

  26 Mar 2006; Bob the Builder <kloeri@gentoo.org> gcc-config-1.3.13-r1.ebuild:
  Stable on alpha, bug 125810.

  19 Mar 2006; Bob the Builder <metalgod@gentoo.org>
  gcc-config-1.3.13-r1.ebuild:
  Stable on amd64. Bug #125810.

  18 Mar 2006; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.13-r1.ebuild:
  arm/ia64/s390/sh stable

  17 Mar 2006; Bob the Builder <jer@gentoo.org> gcc-config-1.3.13-r1.ebuild:
  Stable on hppa (bug #125810).

  17 Mar 2006; Bob the Builder <chriswhite@gentoo.org>
  gcc-config-1.3.13-r1.ebuild:
  ppc stable for 1.3.13-r1 per bug #125810. ([pegasos] Portage version: 2.0.54)

  16 Mar 2006; Bob the Builder <gustavoz@gentoo.org>
  gcc-config-1.3.13-r1.ebuild:
  Stable on sparc wrt #125810

  14 Mar 2006; Bob the Builder <tsunam@gentoo.org> gcc-config-1.3.13-r1.ebuild:
  Stable on x86; bug #125810

  12 Mar 2006; Bob the Builder <corsair@gentoo.org>
  gcc-config-1.3.13-r1.ebuild:
  Stable on ppc64; bug #125810

*gcc-config-1.3.13-r1 (08 Jan 2006)
*gcc-config-1.3.12-r6 (08 Jan 2006)

  08 Jan 2006; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.12-r5.ebuild,
  +gcc-config-1.3.12-r6.ebuild, +gcc-config-1.3.13-r1.ebuild,
  -gcc-config-1.3.13.ebuild, -files/digest-gcc-config-1.3.12-r5,
  +files/digest-gcc-config-1.3.12-r6, -files/digest-gcc-config-1.3.13,
  +files/digest-gcc-config-1.3.13-r1, files/gcc-config-1.3.12,
  files/gcc-config-1.3.13:
  Ignore directores in /etc/env.d/gcc #118246 by Mark Purtill.

*gcc-config-1.3.12-r5 (05 Jan 2006)

  05 Jan 2006; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.12-r4.ebuild,
  +gcc-config-1.3.12-r5.ebuild, -files/digest-gcc-config-1.3.12-r4,
  +files/digest-gcc-config-1.3.12-r5, files/gcc-config-1.3.12,
  files/gcc-config-1.3.13:
  Fix changing of profiles when using ROOT and a different CHOST.

*gcc-config-1.3.13 (30 Dec 2005)

  30 Dec 2005; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.13.ebuild,
  +files/digest-gcc-config-1.3.13, +files/gcc-config-1.3.13:
  Fix multilib copying of libraries #95622 by Diego Pettenò and restore
  copying of libgcc_s/libunwind when run from inside portage by using the
  mv instead of cp method of updating the libraries.

  27 Dec 2005; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.12-r4.ebuild,
  files/gcc-config-1.3.12:
  Use get_libdir #114633 by Patrick McLean.

  21 Dec 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.12:
  fix the trailing / check for ROOT and silence grep if config doesnt exist

  03 Dec 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.12:
  handle the case where all we got was a CTARGET and no version

  30 Nov 2005; Bob the Builder <chriswhite@gentoo.org>
  gcc-config-1.3.12-r4.ebuild, gcc-config-2.0.0_beta2.ebuild, metadata.xml,
  files/digest-gcc-config-1.3.12-r4, files/digest-gcc-config-2.0.0_beta2,
  files/gcc-config-1.3.12, files/wrapper-1.4.7.c:
  *** empty log message ***

*gcc-config-1.3.12-r4 (19 Nov 2005)

  19 Nov 2005; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.12-r4.ebuild,
  +files/digest-gcc-config-1.3.12-r4, files/gcc-config-1.3.12:
  Add support for selecting profiles by version only.

  19 Nov 2005; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.10-r1.ebuild,
  -gcc-config-1.3.11-r3.ebuild, -gcc-config-1.3.11-r4.ebuild,
  -gcc-config-1.3.12-r1.ebuild, -gcc-config-1.3.12-r2.ebuild,
  -gcc-config-1.3.12-r3.ebuild, -gcc-config-1.3.12.ebuild,
  -files/digest-gcc-config-1.3.10-r1, -files/digest-gcc-config-1.3.11-r3,
  -files/digest-gcc-config-1.3.11-r4, -files/digest-gcc-config-1.3.12,
  -files/digest-gcc-config-1.3.12-r1, -files/digest-gcc-config-1.3.12-r2,
  -files/digest-gcc-config-1.3.12-r3, -files/gcc-config-1.3.10,
  -files/gcc-config-1.3.11, -files/wrapper-1.4.5.c, -files/wrapper-1.4.6.c:
  old

*gcc-config-1.3.12-r3 (01 Nov 2005)

  01 Nov 2005; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.12-r3.ebuild,
  +files/digest-gcc-config-1.3.12-r3, files/gcc-config-1.3.12:
  Make sure we set env vars before trying to use them #111022 by Attila Stehr.

*gcc-config-2.0.0_beta2 (02 Oct 2005)

  02 Oct 2005; Bob the Builder <eradicator@gentoo.org>
  -gcc-config-2.0.0_beta1.ebuild, +gcc-config-2.0.0_beta2.ebuild,
  -files/digest-gcc-config-2.0.0_beta1, +files/digest-gcc-config-2.0.0_beta2:
  Version bump with more backwards compat support (-B, -L, and -X).

*gcc-config-2.0.0_beta1 (01 Oct 2005)

  01 Oct 2005; Bob the Builder <eradicator@gentoo.org>
  +gcc-config-2.0.0_beta1.ebuild, +files/digest-gcc-config-2.0.0_beta1:
  Added gcc-config wrapper for beta version of eselect-compiler.  It still
  needs to be cleaned up a bit, but it's functional, so putting it into
  portage (package.mask still of course).

  18 Sep 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.12:
  Add support for spaces in make.conf settings #105855.

  16 Sep 2005; Bob the Builder <agriffis@gentoo.org>
  gcc-config-1.3.12-r2.ebuild:
  Mark 1.3.12-r2 stable on alpha

  13 Sep 2005; Bob the Builder <dang@gentoo.org> gcc-config-1.3.12-r2.ebuild:
  Marked stable on amd64

  07 Sep 2005; Bob the Builder <ka0ttic@gentoo.org>
  gcc-config-1.3.12-r2.ebuild:
  Stable on mips.

  03 Sep 2005; Bob the Builder <hansmi@gentoo.org> gcc-config-1.3.12-r2.ebuild:
  sys-devel/gcc-config stable on ppc.

  03 Sep 2005; Bob the Builder <corsair@gentoo.org>
  gcc-config-1.3.12-r2.ebuild:
  Stable on ppc64

  02 Sep 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.12:
  inform user they are switching cross/native compiler

  01 Sep 2005; Bob the Builder <gustavoz@gentoo.org>
  gcc-config-1.3.12-r2.ebuild:
  Stable on sparc

  01 Sep 2005; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.12-r2.ebuild:
  arm/hppa/ia64/s390/x86 stable

  26 Aug 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.12:
  Update list output to show the active version for all targets.

  20 Aug 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.12:
  add some more sanity checks so spb will shut up

  09 Aug 2005; Bob the Builder <eradicator@gentoo.org>
  -gcc-config-1.4.0.ebuild, -files/digest-gcc-config-1.4.0,
  -files/gcc-config-1.4.0:
  Killing 1.4.0.  Working on gcc-config-2.0 in gentoo/src/toolchain/gcc-config.

*gcc-config-1.3.12-r2 (05 Aug 2005)

  05 Aug 2005; Bob the Builder <azarah@gentoo.org>
  +gcc-config-1.3.12-r2.ebuild, +files/digest-gcc-config-1.3.12-r2,
  files/gcc-config-1.3.12:
  Fix long option for -S (--split-profile).

*gcc-config-1.3.12-r1 (04 Aug 2005)

  04 Aug 2005; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.12-r1.ebuild,
  +files/digest-gcc-config-1.3.12-r1, +files/wrapper-1.4.7.c:
  Clean up the wrapper a bit.

  23 Jul 2005; Mike Frysinger <vapier@gentoo.org> files/wrapper-1.4.6.c:
  touchup code to not call strlen() so much and punt ugly C++/Java style macro

  17 Jul 2005; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.12.ebuild:
  unleash onto ~arch

  10 Jul 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.11,
  files/gcc-config-1.3.12:
  when asking for the current profile of a cross target that has yet to be
  configured, make sure we error out

*gcc-config-1.3.12 (09 Jul 2005)

  09 Jul 2005; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.12.ebuild,
  +files/digest-gcc-config-1.3.12, +files/gcc-config-1.3.12:
  Add support for parsing profile names so we can use it in toolchain.eclass.

  08 Jul 2005; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.11-r3.ebuild,
  gcc-config-1.3.11-r4.ebuild:
  sparc stable cause Weeve said so

*gcc-config-1.3.11-r4 (08 Jul 2005)

  08 Jul 2005; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.11-r4.ebuild,
  +files/digest-gcc-config-1.3.11-r4, files/gcc-config-1.3.11,
  files/wrapper-1.4.6.c:
  Make sure the f77 wrapper is installed/run properly for g77 #97437 by John
  C. Vernaleo.

  08 Jul 2005; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.10-r2.ebuild,
  -files/digest-gcc-config-1.3.10-r2:
  old

  17 Jun 2005; Bob the Builder <wolf31o2@gentoo.org>
  gcc-config-1.3.10-r1.ebuild, gcc-config-1.3.10-r2.ebuild,
  gcc-config-1.3.11-r3.ebuild, gcc-config-1.4.0.ebuild:
  Removed portage from deps, as this solves a perl/openssl circular dependency.

*gcc-config-1.3.11-r3 (13 Jun 2005)

  13 Jun 2005; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.11-r3.ebuild,
  +files/digest-gcc-config-1.3.11-r3, files/gcc-config-1.3.11:
  Make sure that -c errors out if given an invalid TARGET.

  13 Jun 2005; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.11-r2.ebuild,
  -files/digest-gcc-config-1.3.11-r2:
  old

  08 Jun 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.11:
  tweak for gcc-4 beta

*gcc-config-1.3.11-r2 (08 Jun 2005)

  08 Jun 2005; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.11-r1.ebuild,
  +gcc-config-1.3.11-r2.ebuild, -files/digest-gcc-config-1.3.11-r1,
  +files/digest-gcc-config-1.3.11-r2, files/gcc-config-1.3.11:
  Make sure we support funky version strings (beta823942) and custom specs
  (hardened).

*gcc-config-1.3.11-r1 (07 Jun 2005)

  07 Jun 2005; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.11-r1.ebuild,
  -gcc-config-1.3.11.ebuild, -files/digest-gcc-config-1.3.11,
  +files/digest-gcc-config-1.3.11-r1, files/gcc-config-1.3.11:
  Cleanup the CHOST-GCCVER parsing so it isnt so fragile (and works with
  BSD hosts).

*gcc-config-1.3.11 (06 Jun 2005)

  06 Jun 2005; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.11.ebuild,
  +files/digest-gcc-config-1.3.11, +files/gcc-config-1.3.11:
  If python is broken due to libstdc++ changes or whatever, make sure
  gcc-config still works somewhat sanely.

  06 Jun 2005; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.8-r4.ebuild,
  -files/digest-gcc-config-1.3.8-r4, -files/gcc-config-1.3.8,
  -files/wrapper-1.4.3.c:
  old

  29 Apr 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.10,
  files/gcc-config-1.3.8, files/gcc-config-1.4.0:
  env -u -> env -i for BSD #90643

  28 Apr 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.10,
  files/gcc-config-1.3.8, files/gcc-config-1.4.0:
  cp -a -> cp -pP #90643

  28 Apr 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.10,
  files/gcc-config-1.3.8, files/gcc-config-1.4.0:
  cp -> $CP rm -> $RM touch -> $TOUCH etc... #90643

  20 Apr 2005; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.10-r2.ebuild:
  alpha/mips stable

  10 Apr 2005; Bob the Builder <josejx@gentoo.org> gcc-config-1.3.10-r2.ebuild:
  Marked ppc stable.

  09 Apr 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.10,
  files/gcc-config-1.3.8, files/gcc-config-1.4.0:
  use -maxdepth instead of -prune #87528

  09 Apr 2005; Bob the Builder <corsair@gentoo.org>
  gcc-config-1.3.10-r2.ebuild:
  Stable on ppc64

  05 Apr 2005; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.10-r2.ebuild:
  stabilize

  02 Apr 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.10,
  files/gcc-config-1.3.8, files/gcc-config-1.4.0:
  make sure we only scan /etc/env.d/gcc/ and no subdirs #87528

  01 Apr 2005; Bob the Builder <agriffis@gentoo.org>
  gcc-config-1.3.10-r2.ebuild:
  stable on ia64

*gcc-config-1.3.10-r2 (31 Mar 2005)

  31 Mar 2005; Bob the Builder <eradicator@gentoo.org>
  +gcc-config-1.3.10-r2.ebuild, +files/digest-gcc-config-1.3.10-r2:
  Don't spit out -m64 warnings.  Closes bug #87130.

  30 Mar 2005; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.10-r1.ebuild:
  arm/hppa/ia64/s390/x86 stable

  19 Mar 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.10,
  files/gcc-config-1.3.8, files/gcc-config-1.4.0:
  Make sure we copy libunwind in addition to libgcc_s (for ia64 and such).
  Also dont copy internal gcc libs while portage is calling us (causes python
  to segfault and crap).

  17 Mar 2005; Bob the Builder <eradicator@gentoo.org>
  gcc-config-1.3.10-r1.ebuild:
  Stable on sparc so the stable sparc gcc doesn't give the (ignorable)
  warning about the config being broken.

  17 Mar 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.10,
  files/gcc-config-1.3.8, files/gcc-config-1.4.0:
  dont kill /lib/cpp if host is solaris #79964

  17 Mar 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.10,
  files/gcc-config-1.3.8, files/gcc-config-1.4.0, files/wrapper-1.4.3.c,
  files/wrapper-1.4.5.c, files/wrapper-1.4.6.c:
  #include <wait.h> -> #include <sys/wait.h> #79911

  05 Mar 2005; Bob the Builder <eradicator@gentoo.org> files/gcc-config-1.4.0:
  Stop CFLAGS_* from entering env file.

  04 Mar 2005; Bob the Builder <eradicator@gentoo.org> files/gcc-config-1.4.0:
  Changing CTARGET_ALIASES to FAKE_TARGETS for consistency with binutils.

  04 Mar 2005; Bob the Builder <eradicator@gentoo.org> gcc-config-1.4.0.ebuild,
  -files/fake-ctarget.sh, files/gcc-config-1.4.0:
  Cleaned up 1.4.0 a bit.  Got rid of the stupid fake-ctarget.sh stuff
  and added smarter logic for that into the gcc-config script.  Still in
  package.mask as it hits a sandbox bug.

  20 Feb 2005; Bob the Builder <eradicator@gentoo.org> files/gcc-config-1.4.0:
  Don't put CTARGET_ALIASES stuff in the env.

*gcc-config-1.4.0 (19 Feb 2005)

  19 Feb 2005; Bob the Builder <eradicator@gentoo.org>
  gcc-config-1.3.10-r1.ebuild, -gcc-config-1.3.9.ebuild,
  +gcc-config-1.4.0.ebuild, -files/digest-gcc-config-1.3.9,
  +files/digest-gcc-config-1.4.0, +files/fake-ctarget.sh,
  -files/gcc-config-1.3.9, +files/gcc-config-1.4.0, -files/wrapper-1.4.4.c,
  +files/wrapper-1.4.6.c:
  1.3.10-r1 stable on amd64.  Removing 1.3.9.  Adding 1.4.0 which adds support
  for creating ctarget aliases based on the GCC_CTARGET_ALIASES variable in
  the /etc/env.d/gcc/ config file.  This is setup automatically on multilib
  profiles with recent gcc emerges.

  18 Feb 2005; Bob the Builder <azarah@gentoo.org> gcc-config-1.3.10-r1.ebuild:
  Fix runaway commit.

  18 Feb 2005; Bob the Builder <azarah@gentoo.org> gcc-config-1.3.10-r1.ebuild:
  Fix reverse logic when checking if we should run fix_libtool_files.sh.

  07 Feb 2005; Bob the Builder <eradicator@gentoo.org> files/wrapper-1.4.5.c:
  Fix comment.

  04 Feb 2005; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.10-r1.ebuild,
  files/gcc-config-1.3.10:
  use /usr/lib/misc instead of /usr/libexec

  01 Feb 2005; Bob the Builder <eradicator@gentoo.org>
  gcc-config-1.3.10-r1.ebuild:
  Releasing into ~arch.

*gcc-config-1.3.10-r1 (01 Feb 2005)

  01 Feb 2005; Bob the Builder <eradicator@gentoo.org>
  +gcc-config-1.3.10-r1.ebuild, -gcc-config-1.3.10.ebuild,
  -files/digest-gcc-config-1.3.10, +files/digest-gcc-config-1.3.10-r1,
  files/gcc-config-1.3.10:
  Make gcc-config support gcc version strings containing '-'.  This allows
  for wider multislot support.

  31 Jan 2005; Bob the Builder <eradicator@gentoo.org> files/wrapper-1.4.5.c:
  Fix argv[0].

*gcc-config-1.3.10 (31 Jan 2005)

  31 Jan 2005; Bob the Builder <eradicator@gentoo.org>
  +gcc-config-1.3.10.ebuild, +files/digest-gcc-config-1.3.10,
  +files/gcc-config-1.3.10, +files/wrapper-1.4.5.c:
  Multilib fixes.  Copies libgcc_s.so* to the correct location for all abis.
  Allows command line args to override ${ABI}.  This should resolve bugs
  #78306 and #78652.

  24 Jan 2005; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.8-r4.ebuild,
  gcc-config-1.3.9.ebuild:
  Make sure old gcc-configs dont exist #79062.

  20 Jan 2005; Bob the Builder <eradicator@gentoo.org> gcc-config-1.3.9.ebuild:
  Stable on amd64 ahead of everyone else because its multilib goodies are
  required for 2005.0.

  20 Jan 2005; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.8,
  files/gcc-config-1.3.9:
  make sure $ROOT has a trailing /

  07 Jan 2005; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.9.ebuild,
  files/gcc-config-1.3.9:
  move multilib into unstable

  05 Jan 2005; Bob the Builder <eradicator@gentoo.org> files/gcc-config-1.3.9:
  Push ccache fixes into 1.3.9 as well...

*gcc-config-1.3.8-r4 (05 Jan 2005)

  05 Jan 2005; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.8-r3.ebuild,
  +gcc-config-1.3.8-r4.ebuild, -files/digest-gcc-config-1.3.8-r3,
  +files/digest-gcc-config-1.3.8-r4, files/gcc-config-1.3.8:
  Make sure that when we switch compilers, we dont accidently invalidate
  all of our ccache data #70548.

  04 Jan 2005; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.6-r4.ebuild,
  -files/digest-gcc-config-1.3.6-r4, -files/gcc-config-1.3.6,
  -files/wrapper-1.4.2.c:
  old

  03 Jan 2005; Bob the Builder <ciaranm@gentoo.org> gcc-config-1.3.6-r4.ebuild,
  gcc-config-1.3.9.ebuild:
  Change encoding to UTF-8 for GLEP 31 compliance

  01 Jan 2005; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.8-r3.ebuild:
  stable fun

  29 Dec 2004; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.7-r6.ebuild,
  -files/digest-gcc-config-1.3.7-r6, -files/gcc-config-1.3.7:
  punt 1.3.7 and fix ChangeLog

*gcc-config-1.3.9 (29 Dec 2004)
*gcc-config-1.3.8-r3 (29 Dec 2004)

  29 Dec 2004; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.8-r2.ebuild,
  +gcc-config-1.3.8-r3.ebuild, +gcc-config-1.3.9.ebuild,
  -files/digest-gcc-config-1.3.8-r2, +files/digest-gcc-config-1.3.8-r3,
  +files/digest-gcc-config-1.3.9, files/gcc-config-1.3.8,
  +files/gcc-config-1.3.9, files/wrapper-1.4.3.c:
  push ABI changes into 1.3.9 so 1.3.8 can go stable

*gcc-config-1.3.8-r2 (28 Dec 2004)

  28 Dec 2004; Bob the Builder <eradicator@gentoo.org>
  -gcc-config-1.3.8-r1.ebuild, +gcc-config-1.3.8-r2.ebuild,
  -files/digest-gcc-config-1.3.8-r1, +files/digest-gcc-config-1.3.8-r2,
  files/gcc-config-1.3.8, -files/wrapper-1.4.3.c, +files/wrapper-1.4.4.c:
  Rolling in support for CFLAGS_${ABI}.  Rolling g{cc,++}{32,64} support
  into the wrapper.

*gcc-config-1.3.8-r1 (24 Dec 2004)

  24 Dec 2004; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.8-r1.ebuild,
  -gcc-config-1.3.8.ebuild, -files/digest-gcc-config-1.3.8,
  +files/digest-gcc-config-1.3.8-r1, files/gcc-config-1.3.8:
  Seems people still have outdated gcc versions installed which break with
  GCC_SPECS="".  Add a warning if their gcc is broken so they know they have
  to re-emerge gcc.

  24 Dec 2004; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.8.ebuild:
  false alarm, bad system, not bad gcc-config ... move back into ~arch :)

  24 Dec 2004; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.8.ebuild:
  put back into -*

  24 Dec 2004; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.8.ebuild:
  move into unstable

*gcc-config-1.3.8 (23 Dec 2004)

  23 Dec 2004; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.8.ebuild,
  +files/digest-gcc-config-1.3.8, +files/gcc-config-1.3.8,
  files/wrapper-1.4.3.c:
  version bump

  09 Dec 2004; Mike Frysinger <vapier@gentoo.org> files/wrapper-1.4.2.c:
  err finish merging patch

*gcc-config-1.3.7-r6 (09 Dec 2004)

  09 Dec 2004; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.7-r5.ebuild,
  +gcc-config-1.3.7-r6.ebuild, -files/digest-gcc-config-1.3.7-r5,
  +files/digest-gcc-config-1.3.7-r6, files/gcc-config-1.3.7,
  files/wrapper-1.4.2.c:
  Portability patch #73617 by Sunil.

  05 Dec 2004; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.7:
  make sure we delete /lib/cpp if no C++ support

*gcc-config-1.3.7-r5 (05 Dec 2004)

  05 Dec 2004; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.7-r4.ebuild,
  +gcc-config-1.3.7-r5.ebuild, -files/digest-gcc-config-1.3.7-r4,
  +files/digest-gcc-config-1.3.7-r5, files/gcc-config-1.3.7:
  Err, we want to handle GCC_SPECS, not GCC_CONFIG.  Also make sure duplicate
  paths arent duplicated in LDPATH now that gcc is exporting multiple spec
  files per ebuild.

  04 Dec 2004; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.7-r4.ebuild:
  include -r# in version output

*gcc-config-1.3.7-r4 (03 Dec 2004)

  03 Dec 2004; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.7-r3.ebuild,
  +gcc-config-1.3.7-r4.ebuild, -files/digest-gcc-config-1.3.7-r3,
  +files/digest-gcc-config-1.3.7-r4, files/gcc-config-1.3.7:
  Make sure GCC_CONFIG is taken only from the selected profile.

*gcc-config-1.3.7-r3 (03 Dec 2004)

  03 Dec 2004; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.7-r2.ebuild,
  +gcc-config-1.3.7-r3.ebuild, -files/digest-gcc-config-1.3.7-r2,
  +files/digest-gcc-config-1.3.7-r3, files/gcc-config-1.3.7:
  Version bump to add a lot of cross-compile fixes.  Also perform sanity
  checking on GCC_SPECS #68799, dont create wrappers in the ebuild #72745,
  and dont install /lib/cpp unless the system supports C++.

*gcc-config-1.3.7-r2 (28 Nov 2004)
*gcc-config-1.3.6-r4 (28 Nov 2004)

  28 Nov 2004; Bob the Builder <lv@gentoo.org> -gcc-config-1.3.6-r3.ebuild,
  +gcc-config-1.3.6-r4.ebuild, -gcc-config-1.3.7-r1.ebuild,
  +gcc-config-1.3.7-r2.ebuild, -files/digest-gcc-config-1.3.6-r3,
  +files/digest-gcc-config-1.3.6-r4, -files/digest-gcc-config-1.3.7-r1,
  +files/digest-gcc-config-1.3.7-r2, files/gcc-config-1.3.6,
  files/gcc-config-1.3.7:
  Fixed Bug 72557, where gcc-config would get very confused with non-gcc-lib
  ldpaths

  12 Nov 2004; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.6-r3.ebuild,
  gcc-config-1.3.7-r1.ebuild:
  sh KEYWORDS

  28 Oct 2004; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.6-r3.ebuild,
  gcc-config-1.3.7-r1.ebuild:
  use tc-getCC

  26 Oct 2004; Mike Frysinger <vapier@gentoo.org> metadata.xml:
  update maintainer

  26 Oct 2004; Bob the Builder <azarah@gentoo.org> +files/wrapper-1.4.3.c:
  Add GCCBITS support to wrapper.

  26 Oct 2004; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.7.ebuild,
  -files/digest-gcc-config-1.3.7, files/gcc-config-1.3.7:
  move 32bit/64bit wrappers out of toolchain.eclass

*gcc-config-1.3.7-r1 (26 Oct 2004)

  26 Oct 2004; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.7-r1.ebuild,
  +files/digest-gcc-config-1.3.7-r1, files/gcc-config-1.3.7:
  override umask #68699 and make sure we use a functional gcc-config version
  #68700

  25 Oct 2004; Mike Frysinger <vapier@gentoo.org> -files/gcc-config-1.4,
  -files/gcc-config-1.4.1, -files/wrapper-1.4.1.c, -files/wrapper-1.4.c,
  -files/wrapper.c:
  remove old files

  13 Oct 2004; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.7:
  remove extra quote

*gcc-config-1.3.7 (13 Oct 2004)

  13 Oct 2004; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.7.ebuild,
  +files/digest-gcc-config-1.3.7, +files/gcc-config-1.3.7:
  new version; phear !

  13 Oct 2004; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.5-r1.ebuild,
  -gcc-config-1.3.5.ebuild, gcc-config-1.3.6-r3.ebuild,
  -files/digest-gcc-config-1.3.5, -files/digest-gcc-config-1.3.5-r1,
  -files/gcc-config-1.3.5, -files/gcc-config-1.3.5-multi-ldpath:
  clean

  11 Oct 2004; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.6:
  touchup output of list to indicate current profile

  11 Oct 2004; Bob the Builder <tgall@gentoo.org> gcc-config-1.3.6-r3.ebuild:
  stable on ppc64

*gcc-config-1.3.6-r3 (05 Oct 2004)

  05 Oct 2004; Bob the Builder <lv@gentoo.org> -gcc-config-1.3.6-r2.ebuild,
  +gcc-config-1.3.6-r3.ebuild, -files/digest-gcc-config-1.3.6-r2,
  +files/digest-gcc-config-1.3.6-r3, files/gcc-config-1.3.6:
  fixed the handling of GCC_SPECS-specific gcc configs

  04 Oct 2004; Bob the Builder <lv@gentoo.org> files/gcc-config-1.3.6:
  make gcc-config give an error message if the current profile doesnt exist

  02 Oct 2004; Bob the Builder <kloeri@gentoo.org> gcc-config-1.3.6-r2.ebuild:
  Stable on alpha.

*gcc-config-1.3.6-r2 (02 Oct 2004)

  02 Oct 2004; Bob the Builder <lv@gentoo.org> -gcc-config-1.3.6-r1.ebuild,
  +gcc-config-1.3.6-r2.ebuild, -files/digest-gcc-config-1.3.6-r1,
  +files/digest-gcc-config-1.3.6-r2, files/gcc-config-1.3.6,
  files/gcc-config-1.4, files/gcc-config-1.4.1:
  added the fix for bug 63973

  28 Sep 2004; Bob the Builder <swegener@gentoo.org> files/wrapper-1.4.c,
  files/wrapper.c:
  Gentoo Technologies, Inc. -> Gentoo Foundation

  25 Sep 2004; Bob the Builder <kumba@gentoo.org> gcc-config-1.3.6-r1.ebuild:
  Marked stable on mips.

  20 Sep 2004; Mike Frysinger <vapier@gentoo.org> -gcc-config-1.3.3-r1.ebuild,
  -gcc-config-1.3.3-r2.ebuild, -gcc-config-1.3.4.ebuild,
  -gcc-config-1.3.6.ebuild, -files/digest-gcc-config-1.3.3-r1,
  -files/digest-gcc-config-1.3.3-r2, -files/digest-gcc-config-1.3.4,
  -files/digest-gcc-config-1.3.6, -files/gcc-config-1.3.3,
  -files/gcc-config-1.3.3-multi-ldpath, -files/gcc-config-1.3.4,
  -files/gcc-config-1.3.4-multi-ldpath:
  old

  20 Sep 2004; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.6-r1.ebuild:
  stable for ppc/hppa/ia64

  31 Aug 2004; Bob the Builder <gustavoz@gentoo.org>
  gcc-config-1.3.6-r1.ebuild:
  Stable on sparc

  26 Aug 2004; Bob the Builder <lv@gentoo.org> gcc-config-1.3.6-r1.ebuild:
  stable on amd64

  26 Aug 2004; Bob the Builder <solar@gentoo.org> gcc-config-1.3.6-r1.ebuild:
  marked gcc-config-1.3.6-r1 stable on x86 and arm

  19 Aug 2004; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.6,
  files/wrapper-1.4.1.c, files/wrapper-1.4.2.c:
  touchup gcc-config errors since at first glance they look like shell errors

*gcc-config-1.3.6-r1 (24 Jul 2004)

  24 Jul 2004; Bob the Builder <azarah@gentoo.org> +gcc-config-1.3.6-r1.ebuild,
  +files/digest-gcc-config-1.3.6-r1, files/gcc-config-1.3.6:
  Some cleanup that remove use of which from ferret
  <james.noble@worc.ox.ac.uk>, bug #55262.

  18 Jul 2004; Bob the Builder <dragonheart@gentoo.org> files/wrapper-1.4.1.c,
  files/wrapper-1.4.2.c, files/wrapper-1.4.c, files/wrapper.c:
  Manifest fix - files/wrapper-1.4.1.c size mismatch, files/wrapper-1.4.2.c
  size mismatch, files/wrapper-1.4.c size mismatch, files/wrapper.c size
  mismatch

  15 Jul 2004; Bob the Builder <agriffis@gentoo.org>
  gcc-config-1.3.3-r1.ebuild, gcc-config-1.3.3-r2.ebuild,
  gcc-config-1.3.4.ebuild, gcc-config-1.3.6.ebuild:
  don't assign S=${WORKDIR}/${P}, trim trailing whitespace

  15 Jul 2004; Bob the Builder <agriffis@gentoo.org> files/gcc-config-1.3.3,
  files/gcc-config-1.3.3-multi-ldpath, files/gcc-config-1.3.4,
  files/gcc-config-1.3.4-multi-ldpath, files/gcc-config-1.3.5,
  files/gcc-config-1.3.5-multi-ldpath, files/gcc-config-1.3.6,
  files/gcc-config-1.4, files/gcc-config-1.4.1:
  Gentoo Technologies -> Gentoo Foundation

  02 Jul 2004; Bob the Builder <eradicator@gentoo.org>
  gcc-config-1.3.3-r1.ebuild, gcc-config-1.3.3-r2.ebuild,
  gcc-config-1.3.4.ebuild, gcc-config-1.3.5-r1.ebuild, gcc-config-1.3.5.ebuild,
  gcc-config-1.3.6.ebuild:
  virtual/glibc -> virtual/libc

  25 Jun 2004; Bob the Builder <agriffis@gentoo.org>
  gcc-config-1.3.3-r1.ebuild, gcc-config-1.3.3-r2.ebuild,
  gcc-config-1.3.4.ebuild, gcc-config-1.3.5-r1.ebuild, gcc-config-1.3.5.ebuild,
  gcc-config-1.3.6.ebuild:
  update copyright line: Gentoo Technologies => Gentoo Foundation

  21 Jun 2004; Bob the Builder <mr_bones_@gentoo.org> gcc-config-1.3.6.ebuild:
  repoman: Trim trailing whitespace

  19 Jun 2004; Bob the Builder <azarah@gentoo.org> gcc-config-1.3.5.ebuild:
  Mark stable for all.

*gcc-config-1.3.6 (19 Jun 2004)

  19 Jun 2004; Bob the Builder <azarah@gentoo.org> +gcc-config-1.3.6.ebuild,
  +files/digest-gcc-config-1.3.6, +files/gcc-config-1.3.6:
  Make sure we cleanup stale wrappers, bug #36388.

  11 Jun 2004; Bob the Builder <kloeri@gentoo.org> gcc-config-1.3.5-r1.ebuild:
  Stable on alpha.

  02 Jun 2004; Bob the Builder <lv@gentoo.org> gcc-config-1.3.5-r1.ebuild:
  stable on amd64

  10 May 2004; Bob the Builder <randy@gentoo.org> gcc-config-1.3.5-r1.ebuild:
  Stable on s390

*gcc-config-1.3.5-r1 (07 May 2004)

  07 May 2004; Mike Frysinger <vapier@gentoo.org> +gcc-config-1.3.5-r1.ebuild,
  +files/digest-gcc-config-1.3.5-r1, files/gcc-config-1.3.5:
  fix #29950 #48492 and more !

  07 May 2004; Mike Frysinger <vapier@gentoo.org>
  files/gcc-config-1.3.5-multi-ldpath:
  also port changes to multi-ldpath

  07 May 2004; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.3-r1.ebuild,
  gcc-config-1.3.3-r2.ebuild, gcc-config-1.3.4.ebuild, gcc-config-1.3.5.ebuild,
  files/gcc-config-1.3.5:
    clean up the help output, add support for -v|--version and -h|--help
    options, and then add the version to the gcc-config after installing

  24 Apr 2004; Mike Frysinger <vapier@gentoo.org> gcc-config-1.3.5.ebuild:
  arm KEYWORD

  06 Mar 2004; Mike Frysinger <vapier@gentoo.org> files/gcc-config-1.3.3,
  files/gcc-config-1.3.3-multi-ldpath, files/gcc-config-1.3.4,
  files/gcc-config-1.3.4-multi-ldpath, files/gcc-config-1.3.5,
  files/gcc-config-1.3.5-multi-ldpath, files/gcc-config-1.4,
  files/gcc-config-1.4.1:
  we license under gpl2, not gpl2 or later

  02 Mar 2004; Bob the Builder <iggy@gentoo.org> gcc-config-1.3.5.ebuild:
  adding initial s390 support

  23 Feb 2004; Bob the Builder <agriffis@gentoo.org>
  gcc-config-1.3.3-r1.ebuild, gcc-config-1.3.4.ebuild, gcc-config-1.3.5.ebuild:
  Remove arm keywords

*gcc-config-1.3.5 (08 Feb 2004)

  08 Feb 2004; Bob the Builder <azarah@gentoo.org> +gcc-config-1.3.5.ebuild,
  +files/digest-gcc-config-1.3.5, +files/gcc-config-1.3.5,
  +files/gcc-config-1.3.5-multi-ldpath, +files/wrapper-1.4.2.c:
  Update wrapper to also treat symlinks as valid targets - this fixes a
  problem where -gcc called the symlink, and not the proper binary. Also fix
  a few issues where we used data->tmp as they can cause possible corruption
  when used in recursive calls and child functions.  Closes bug #39162.

  17 Dec 2003; Bob the Builder <brad_mssw@gentoo.org> gcc-config-1.3.4.ebuild:
  ppc64

  09 Dec 2003; Bob the Builder <liquidx@gentoo.org> metadata.xml:
  validating metadata.xml

  03 Dec 2003; Bob the Builder <seemant@gentoo.org> +metadata.xml:
  adding metadata

  18 Nov 2003; Bob the Builder <azarah@gentoo.org> -gcc-config-1.2.7.ebuild,
  -gcc-config-1.2.9.ebuild, -gcc-config-1.3.0.ebuild,
  -gcc-config-1.3.1-r1.ebuild, -gcc-config-1.3.1.ebuild,
  -gcc-config-1.3.2.ebuild, -gcc-config-1.3.3.ebuild,
  -files/digest-gcc-config-1.2.7, -files/digest-gcc-config-1.2.9,
  -files/digest-gcc-config-1.3.0, -files/digest-gcc-config-1.3.1,
  -files/digest-gcc-config-1.3.1-r1, -files/digest-gcc-config-1.3.2,
  -files/digest-gcc-config-1.3.3, -files/gcc-config-1.2.7,
  -files/gcc-config-1.2.9, -files/gcc-config-1.3.0, -files/gcc-config-1.3.1,
  -files/gcc-config-1.3.2:
  Cleanup

*gcc-config-1.3.4 (18 Nov 2003)

  18 Nov 2003; Bob the Builder <azarah@gentoo.org> +gcc-config-1.3.4.ebuild,
  +files/digest-gcc-config-1.3.4, +files/gcc-config-1.3.4,
  +files/gcc-config-1.3.4-multi-ldpath:
  I did not use REAL_CHOST in all cases, ending up with /usr/bin/-gcc,
  etc files, as CHOST was not set.

*gcc-config-1.3.3-r2 (18 Oct 2003)

  18 Oct 2003; Bob the Builder <brad_mssw@gentoo.org>
  +gcc-config-1.3.3-r2.ebuild, +files/digest-gcc-config-1.3.3-r2,
  +files/gcc-config-1.3.3-multi-ldpath:
  amd64 necessary changes for gcc-3.3.1-r5

  18 Sep 2003; Bob the Builder <avenj@gentoo.org> gcc-config-1.3.3-r1.ebuild:
  ia64 keywords

  03 Jul 2003; Robin H. Johnson <robbat2@gentoo.org> -.frozen, -files/.frozen:
  removing lockfile

  03 Jul 2003; Robin H. Johnson <robbat2@gentoo.org> +.frozen, +files/.frozen:
  Add frozen lock support

  22 Jun 2003; Bob the Builder <drobbins@gentoo.org>
  gcc-config-1.3.3-r1.ebuild:
  amd64

  11 May 2003; Bob the Builder <azarah@gentoo.org> gcc-config-1.3.3-r1.ebuild:
  Mark 1.3.3-r1 stable for all

*gcc-config-1.3.3-r1 (28 Apr 2003)

  28 Apr 2003; Bob the Builder <azarah@gentoo.org> +gcc-config-1.3.3-r1.ebuild,
  +files/digest-gcc-config-1.3.3-r1, files/gcc-config-1.3.3:
  fix for when portageq not in path

  12 Apr 2003; Bob the Builder <azarah@gentoo.org> files/wrapper-1.4.1.c:
  update wrapper for cross compile, bug #18933

*gcc-config-1.3.3 (12 Apr 2003)

  12 Apr 2003; Bob the Builder <azarah@gentoo.org> +gcc-config-1.3.3.ebuild,
  +files/digest-gcc-config-1.3.3, +files/gcc-config-1.3.3,
  +files/wrapper-1.4.1.c:
  New version - lots of speed improvements to wrapper - short options -
  select profile by number

  08 Apr 2003; Bob the Builder <azarah@gentoo.org>
  files/digest-gcc-config-1.2.7, files/digest-gcc-config-1.2.9,
  files/digest-gcc-config-1.3.0, files/digest-gcc-config-1.3.1-r1,
  files/digest-gcc-config-1.3.2:
  digest

*gcc-config-1.3.2 (08 Apr 2003)

  08 Apr 2003; Bob the Builder <azarah@gentoo.org> +gcc-config-1.3.2.ebuild,
  +files/digest-gcc-config-1.3.2, +files/gcc-config-1.3.2,
  files/gcc-config-1.4.1:
  optimizations; use new wrapper

*gcc-config-1.3.1-r1 (07 Apr 2003)

  07 Apr 2003; Bob the Builder <zwelch@gentoo.org> +gcc-config-1.3.1-r1.ebuild,
  gcc-config-1.3.1.ebuild, files/digest-gcc-config-1.2.7,
  files/digest-gcc-config-1.2.9, files/digest-gcc-config-1.3.0,
  files/digest-gcc-config-1.3.1, files/digest-gcc-config-1.3.1-r1,
  files/gcc-config-1.3.1, +files/gcc-config-1.4.1:
  fix distcc/cross-compile builds; fix return bug in gcc-config script

  07 Apr 2003; Bob the Builder <zwelch@gentoo.org>
  +files/digest-gcc-config-1.3.1-r1:
  fix distcc/cross-compile builds; fix return bug in gcc-config script

  28 Mar 2003; Bob the Builder <joker@gentoo.org> gcc-config-1.3.1.ebuild:
  Added stable sparc keyword

  24 Feb 2003; Bob the Builder <dragon@gentoo.org> gcc-config-1.3.1.ebuild:
  Unmask gcc-3.2.2 for mips, fix binutils dep to .16 for mips only.

  23 Feb 2003; Bob the Builder <azarah@gentoo.org> +files/gcc-config-1.4,
  +files/wrapper-1.4.c:
  add new wrapper and gcc-config script

  21 Feb 2003; Bob the Builder <agriffis@gentoo.org> gcc-config-1.3.1.ebuild:
  stable on alpha

  20 Feb 2003; Bob the Builder <azarah@gentoo.org> files/gcc-config-1.3.1:
  speed related fixes

  19 Feb 2003; Bob the Builder <zwelch@gentoo.org> gcc-config-1.3.1.ebuild:
  add arm keyword to sys-devel ebuilds

  19 Feb 2003; Bob the Builder <gmsoft@gentoo.org> gcc-config-1.3.1.ebuild:
  Changed ~hppa to hppa.

  18 Feb 2003; Bob the Builder <seemant@gentoo.org> gcc-config-1.3.1.ebuild:
  moved to stable for x86

  14 Feb 2003; Bob the Builder <gerk@gentoo.org> gcc-config-1.3.1.ebuild:
  set ppc in keywords

  13 Feb 2003; Mike Frysinger <vapier@gentoo.org> gcc-config-1.2.7.ebuild,
  gcc-config-1.2.9.ebuild, gcc-config-1.3.0.ebuild, gcc-config-1.3.1.ebuild:
  Update Copyright years

  07 Feb 2003; Bob the Builder <gmsoft@gentoo.org> gcc-config-1.2.7.ebuild,
  gcc-config-1.2.9.ebuild, gcc-config-1.3.0.ebuild, gcc-config-1.3.1.ebuild:
  Added hppa keyword to gcc-config-1.2.7 and ~hppa to latests versions up
  to 1.3.1

  20 Jan 2003; Bob the Builder <azarah@gentoo.org> files/wrapper.c:
  more fixes

*gcc-config-1.3.1 (19 Jan 2003)

  19 Jan 2003; Bob the Builder <azarah@gentoo.org> +gcc-config-1.3.1.ebuild,
  +files/digest-gcc-config-1.3.1, +files/gcc-config-1.3.1, files/wrapper.c:
  minor fixes

*gcc-config-1.3.0 (15 Jan 2003)

  15 Jan 2003; Bob the Builder <azarah@gentoo.org> +gcc-config-1.3.0.ebuild,
  +files/digest-gcc-config-1.3.0, +files/gcc-config-1.3.0, files/wrapper.c:
  fix gcc not finding internal headers, bug #8132

  15 Jan 2003; Bob the Builder <azarah@gentoo.org> gcc-config-1.2.9.ebuild:
  setup PATH just in case ...

*gcc-config-1.2.9 (15 Jan 2003)

  15 Jan 2003; Bob the Builder <azarah@gentoo.org> -gcc-config-1.2.3.ebuild,
  -gcc-config-1.2.4.ebuild, -gcc-config-1.2.5.ebuild, -gcc-config-1.2.6.ebuild,
  -gcc-config-1.2.8.ebuild, +gcc-config-1.2.9.ebuild,
  -files/digest-gcc-config-1.2.3, -files/digest-gcc-config-1.2.4,
  -files/digest-gcc-config-1.2.5, -files/digest-gcc-config-1.2.6,
  -files/digest-gcc-config-1.2.8, +files/digest-gcc-config-1.2.9,
  -files/gcc-config-1.2.3, -files/gcc-config-1.2.4, -files/gcc-config-1.2.5,
  -files/gcc-config-1.2.6, -files/gcc-config-1.2.8, +files/gcc-config-1.2.9,
  files/wrapper.c:
  fix wrapper calling cc-config

*gcc-config-1.2.8 (15 Jan 2003)

  15 Jan 2003; Bob the Builder <azarah@gentoo.org> +gcc-config-1.2.8.ebuild,
  +files/digest-gcc-config-1.2.8, +files/gcc-config-1.2.8, +files/wrapper.c:
  add wrappers to ~x86

  06 Jan 2003; Bob the Builder <tuxus@gentoo.org> gcc-config-1.2.7.ebuild:
  Added mips to keywords

  02 Jan 2003; Bob the Builder <azarah@gentoo.org> files/gcc-config-1.2.7:
  change usage screen; bug #13005.

*gcc-config-1.2.7 (25 Dec 2002)

  25 Dec 2002; Bob the Builder <azarah@gentoo.org> +gcc-config-1.2.7.ebuild,
  +files/digest-gcc-config-1.2.7, +files/gcc-config-1.2.7:
  add colorgcc support, bug #12689

*gcc-config-1.2.6 (24 Dec 2002)

  24 Dec 2002; Bob the Builder <azarah@gentoo.org> +gcc-config-1.2.6.ebuild,
  +files/digest-gcc-config-1.2.6, +files/gcc-config-1.2.6:
  remove broken /usr/bin/cpp binary if exists

*gcc-config-1.2.5 (23 Dec 2002)

  23 Dec 2002; Bob the Builder <azarah@gentoo.org> +gcc-config-1.2.5.ebuild,
  +files/digest-gcc-config-1.2.5, +files/gcc-config-1.2.5:
  add --print-environ; other fixes

  17 Dec 2002; Bob the Builder <azarah@gentoo.org> files/gcc-config-1.2.4:
  small fixes

*gcc-config-1.2.4 (16 Dec 2002)

  16 Dec 2002; Bob the Builder <azarah@gentoo.org> -gcc-config-1.2.1.ebuild,
  -gcc-config-1.2.2.ebuild, +gcc-config-1.2.4.ebuild, -gcc-config-1.2.ebuild,
  -files/cc, -files/cpp, -files/digest-gcc-config-1.2,
  -files/digest-gcc-config-1.2.1, -files/digest-gcc-config-1.2.2,
  +files/digest-gcc-config-1.2.4, -files/gcc-config-1.2,
  -files/gcc-config-1.2.1, -files/gcc-config-1.2.2, +files/gcc-config-1.2.4:
  add --list-profiles

*gcc-config-1.2.3 (16 Dec 2002)

  16 Dec 2002; Bob the Builder <azarah@gentoo.org> +gcc-config-1.2.3.ebuild,
  +files/digest-gcc-config-1.2.3, +files/gcc-config-1.2.3:
  updates for /lib/cpp and /usr/bin/cc wrappers

*gcc-config-1.2.2 (16 Dec 2002)

  16 Dec 2002; Bob the Builder <azarah@gentoo.org> +gcc-config-1.2.2.ebuild,
  +files/cc, +files/cpp, +files/digest-gcc-config-1.2.2,
  +files/gcc-config-1.2.2:
  new version

  15 Dec 2002; Bob the Builder <bjb@gentoo.org> gcc-config-1.2.1.ebuild,
  gcc-config-1.2.ebuild:
  During removal of sparc64 keywords from the ebuilds a bad sed introduced
  problematic KEYWORDS line that contained an illegal character before the
  alpha keyword. Fixed.

  09 Dec 2002; Bob the Builder <manson@gentoo.org> gcc-config-1.2.1.ebuild,
  gcc-config-1.2.ebuild:
  12-08-02 Keyword change remove sparc64 Rodney Rees manson@gentoo.org

*gcc-config-1.2.1 (27 Nov 2002)

  27 Nov 2002; Bob the Builder <azarah@gentoo.org> +gcc-config-1.2.1.ebuild,
  +files/digest-gcc-config-1.2.1, +files/gcc-config-1.2.1:
  users should be able to get the bin, lib, etc path ..

  10 Nov 2002; Bob the Builder <azarah@gentoo.org> -gcc-config-1.0.ebuild,
  -gcc-config-1.1.ebuild, -files/digest-gcc-config-1.0,
  -files/digest-gcc-config-1.1, -files/gcc-config-1.0, -files/gcc-config-1.1:
  cleanup

*gcc-config-1.2 (10 Nov 2002)

  10 Nov 2002; Bob the Builder <azarah@gentoo.org> +gcc-config-1.2.ebuild,
  +files/digest-gcc-config-1.2, +files/gcc-config-1.2:
  new version

*gcc-config-1.1 (10 Nov 2002)

  10 Nov 2002; Bob the Builder <azarah@gentoo.org> +gcc-config-1.1.ebuild,
  +files/digest-gcc-config-1.1, +files/gcc-config-1.1:
  new version

*gcc-config-1.0 (27 Oct 2002)

  27 Oct 2002; Bob the Builder <azarah@gentoo.org> +gcc-config-1.0.ebuild,
  +files/digest-gcc-config-1.0, +files/gcc-config-1.0:
  initial version

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] ChangeLog generation - pros and cons (council discussion request)
  2011-06-02  9:13 [gentoo-dev] ChangeLog generation - pros and cons (council discussion request) Fabian Groffen
@ 2011-06-02 11:45 ` Nirbheek Chauhan
  2011-06-02 12:59   ` Fabian Groffen
  2011-06-05  8:00   ` Fabian Groffen
  2011-06-02 13:12 ` [gentoo-dev] " Duncan
                   ` (2 subsequent siblings)
  3 siblings, 2 replies; 17+ messages in thread
From: Nirbheek Chauhan @ 2011-06-02 11:45 UTC (permalink / raw
  To: gentoo-dev

On Thu, Jun 2, 2011 at 2:43 PM, Fabian Groffen <grobian@gentoo.org> wrote:
> I start from the assumption that generation of ChangeLogs is NOT limited
> to any VCS.

This assumption is incorrect, but I guess it's a close enough
approximation for the current discussion.

> Simple pros I see mentioned:
> - no more need for echangelog + repoman commit (identical message)

This can be done without autogeneration as well. We can make repoman
commit run echangelog before cvs commit. The main advantage is that
there's no duplication of information, which would result in a less
bloated repository.

> - no discussion on what to include or not (everything is in there)

In git, we can make git log skip commit messages while generating the
ChangeLog, so this is incorrect. See section "Commit Limiting" in git
log --help.

> Simple cons I see mentioned:
> - useless information on removals of ebuilds/files
> - useless information on whitespace changes

None of these are valid with Commit Limiting and a tag such as
'[trivial]' in the commit message subject.

> - inability to edit ChangeLog entries (typos, bug refs, etc.)
>

See "git notes --help". It allows you to append notes to commit
messages without editing them.

> 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
> 2) typo fixing on VCS-generated logs is sometimes necessary, but
>   probably impossible
> 3) dates and new ebuilds generated from VCS are always correct,
>   ChangeLog editting/echangelog -> commit delays can cause
>   inconsitencies
> 4) package moves might lose all history for essentially the same files
> 5) entries for all commits show up, including those that weren't
>   originally tracked in ChangeLog for some reason
>

All these problems are fixed if we don't re-generate the *existing*
ChangeLogs. We should simply archive the existing ChangeLog, and
append to it after the move to git.

Since the beginning, we've been working with the assumption that
ChangeLogs can be edited. This has caused a *lot* of quirks to appear
as you've demonstrated.

Infact, if you do the same experiment on the openrc ChangeLog, you'll
see that it's too much work to regenerate the current ChangeLog
because a few commits managed to change the encoding of names in the
file, and a reverse-patch had to be applied to fix it. A number of
developers have made this mistake, and it shows up across the tree.

> If a move to VCS-generated ChangeLogs is to be made, it appears the
> council has to decide that the following is desirable:
> - a commit message is supposed to be always right/correct
> - since the commit message is right, either
>  - repoman commit runs echangelog, or
>  - ChangeLogs are generated on current CVS as well
> - any typos and incorrect refs, bugs, messages, etc. are accepted as
>  drawback of the system that does not compare to its advantages

We can append to existing commit messages using git-notes. Typos are
hard to fix, but using git-notes to include sed commands, we can hack
up a solution if there's a *pressing* need for it.

As a result, commit messages are supposed to be double-checked with
git log -p before pushing; but if you make a mistake, that can be
fixed as well.

> - it is accepted that all current information in the ChangeLogs gets
>  lost in favour of the VCS commit messages

This is not an issue if we archive and re-use the current ChangeLogs.

> - there is no point in discussing what should be in or out of a
>  ChangeLog, since by definition, "everything" is in (and tools should
>  effectuate so ASAP)
>

This issue will come up again if we implement commit-message limiting
using a [trivial] tag.

> If the council deems a separate ChangeLog file useful, they decide that:
> - ChangeLog messages can (and sometimes should) be different from commit
>  messages, as they are intended as information for users

In git, there's no harm with making commit messages verbose, so we
should give as much information as possible. However, if some
developers *really* don't want some lines to show up in the ChangeLog,
they can prepend it with a '#omit' (or similar), and the
ChangeLog-generating script will skip those lines.

> - editting ChangeLog messages is necessary to emit the most correct
>  information to our users at all times

Once again, git-notes.

> - a clear policy is necessary on what is going in the ChangeLog and what
>  not (like the current "common sense" discussions going on and the
>  updated devmanual)

However, with git the issue is simplified because then developers will
stop relying on ChangeLogs for information, and ChangeLogs will be
used entirely to convey information to users.

> - basically nothing changes, and the whole idea of generating ChangeLogs
>  from VCS is no longer a point of discussion
>

I'm not sure I understand this.

-- 
~Nirbheek Chauhan

Gentoo GNOME+Mozilla Team



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] ChangeLog generation - pros and cons (council discussion request)
  2011-06-02 11:45 ` Nirbheek Chauhan
@ 2011-06-02 12:59   ` Fabian Groffen
  2011-06-05  8:00   ` Fabian Groffen
  1 sibling, 0 replies; 17+ messages in thread
From: Fabian Groffen @ 2011-06-02 12:59 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 2434 bytes --]

On 02-06-2011 17:15:11 +0530, Nirbheek Chauhan wrote:
> > - no discussion on what to include or not (everything is in there)
> 
> In git, we can make git log skip commit messages while generating the
> ChangeLog, so this is incorrect. See section "Commit Limiting" in git
> log --help.

Assuming this is actually desirable, what rules would you suggest here?

> > Simple cons I see mentioned:
> > - useless information on removals of ebuilds/files
> > - useless information on whitespace changes
> 
> None of these are valid with Commit Limiting and a tag such as
> '[trivial]' in the commit message subject.

By allowing this, "[trivial] old" is bringing you back to current policy
("commont sense") problems.

> All these problems are fixed if we don't re-generate the *existing*
> ChangeLogs. We should simply archive the existing ChangeLog, and
> append to it after the move to git.

Fair suggestion, I didn't consider at first.

> Infact, if you do the same experiment on the openrc ChangeLog, you'll
> see that it's too much work to regenerate the current ChangeLog
> because a few commits managed to change the encoding of names in the
> file, and a reverse-patch had to be applied to fix it. A number of
> developers have made this mistake, and it shows up across the tree.

I just created openrc's ChangeLog (attached to this mail).  In what way
exactly is it too much work?  It's just a ChangeLog like many others, e.g.:

| -  06 Jan 2011; William Hubbs <williamh@gentoo.org> openrc-9999.ebuild:
| -  remove /etc/init.d/{depscan,runscript}.sh for bug #347483.
| +  07 Jan 2011; Bob the Builder <williamh@gentoo.org> openrc-9999.ebuild:
| +  Fix bug #347483 -- remove broken symlinks for depscan.sh and runscript.sh.


> In git, there's no harm with making commit messages verbose, so we

Why is this harmful with the current system?

> > - a clear policy is necessary on what is going in the ChangeLog and what
> >  not (like the current "common sense" discussions going on and the
> >  updated devmanual)
> 
> However, with git the issue is simplified because then developers will
> stop relying on ChangeLogs for information, and ChangeLogs will be
> used entirely to convey information to users.

I don't see how that simplifies.  I only see how that would completely
change things/intents.  Can you elaborate?


-- 
Fabian Groffen
Gentoo on a different level

[-- Attachment #2: ChangeLog.2 --]
[-- Type: text/plain, Size: 34456 bytes --]

# ChangeLog for sys-apps/openrc
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: this/file/is/a/generated/ChangeLog,v 1.1 2011/06/02 14:46:51 cvsps2changelog Exp $

  20 May 2011; Tomáš Chvátal <scarabeus@gentoo.org> openrc-9999.ebuild:
  Migrate to EAPI=4. Acked by William and Jeremy.

  13 May 2011; Bob the Builder <armin76@gentoo.org> openrc-0.8.2-r1.ebuild:
  alpha/arm/ia64/sh/sparc stable wrt #295613

  12 May 2011; Bob the Builder <josejx@gentoo.org> openrc-0.8.2-r1.ebuild:
  Marked ppc/ppc64 stable for bug #295613.

  09 May 2011; Bob the Builder <jer@gentoo.org> openrc-0.8.2-r1.ebuild:
  Stable for HPPA (bug #295613).

  08 May 2011; Bob the Builder <pacho@gentoo.org> openrc-0.8.2-r1.ebuild:
  amd64 stable, bug 295613

  08 May 2011; Bob the Builder <fauli@gentoo.org> openrc-0.8.2-r1.ebuild:
  stable x86, bug 295613

*openrc-0.8.2-r1 (28 Apr 2011)

  28 Apr 2011; Bob the Builder <williamh@gentoo.org> +openrc-0.8.2-r1.ebuild:
  revision bump for local.d migration fix

  17 Apr 2011; Bob the Builder <williamh@gentoo.org> openrc-9999.ebuild:
  Fix the migration of /etc/conf.d/local.* for bug #363949.

  16 Apr 2011; Bob the Builder <williamh@gentoo.org> -openrc-0.8.1.ebuild:
  remove broken version

*openrc-0.8.2 (16 Apr 2011)

  16 Apr 2011; Bob the Builder <williamh@gentoo.org> +openrc-0.8.2.ebuild:
  version bump

  15 Apr 2011; Bob the Builder <williamh@gentoo.org> openrc-9999.ebuild:
  Fix conf.d/local -> local.d transition for bug #363637.

  15 Apr 2011; Bob the Builder <williamh@gentoo.org> openrc-9999.ebuild:
  Disable consolefont on hppa by default for bug #228889, thanks to Jeroen
  Roovers.

  12 Apr 2011; Bob the Builder <williamh@gentoo.org> -openrc-0.6.3.ebuild,
  -openrc-0.6.5.ebuild, -openrc-0.6.6.ebuild, -openrc-0.6.7.ebuild,
  -openrc-0.8.0.ebuild:
  remove old versions

*openrc-0.8.1 (12 Apr 2011)

  12 Apr 2011; Bob the Builder <williamh@gentoo.org> +openrc-0.8.1.ebuild:
  version bump

  24 Mar 2011; Bob the Builder <williamh@gentoo.org> openrc-0.8.0.ebuild,
  openrc-9999.ebuild:
  remove outdated instructions for /etc/conf.d/local for bug #360293.

*openrc-0.8.0 (22 Mar 2011)

  22 Mar 2011; Bob the Builder <williamh@gentoo.org> +openrc-0.8.0.ebuild:
  version bump

  22 Feb 2011; Robin H. Johnson <robbat2@gentoo.org> openrc-9999.ebuild:
  README.net is now README.newnet.

  01 Feb 2011; Bob the Builder <williamh@gentoo.org> openrc-9999.ebuild:
  add selinux use flag support for bug #351712

  01 Feb 2011; Bob the Builder <williamh@gentoo.org> openrc-9999.ebuild:
  remove a workaround for parallel build issues.

  23 Jan 2011; Bob the Builder <williamh@gentoo.org> openrc-9999.ebuild:
  Fix local.start and local.stop migration for bug #351465.

*openrc-0.7.0 (13 Jan 2011)

  13 Jan 2011; Bob the Builder <williamh@gentoo.org> +openrc-0.7.0.ebuild:
  version bump with many bug fixes

  07 Jan 2011; Bob the Builder <williamh@gentoo.org> openrc-9999.ebuild:
  Fix bug #347483 -- remove broken symlinks for depscan.sh and runscript.sh.

*openrc-0.6.8 (08 Dec 2010)

  08 Dec 2010; Bob the Builder <williamh@gentoo.org> +openrc-0.6.8.ebuild:
  version bump

*openrc-0.6.7 (03 Dec 2010)

  03 Dec 2010; Bob the Builder <williamh@gentoo.org> +openrc-0.6.7.ebuild:
  version bump for bug #319865.

  03 Dec 2010; Bob the Builder <williamh@gentoo.org> openrc-0.6.5.ebuild:
  add back 0.6.5

*openrc-0.6.6 (30 Nov 2010)

  30 Nov 2010; Bob the Builder <williamh@gentoo.org> -openrc-0.6.5.ebuild,
  +openrc-0.6.6.ebuild:
  version bump and remove old version

*openrc-0.6.5 (21 Nov 2010)

  21 Nov 2010; Bob the Builder <williamh@gentoo.org>
  -openrc-0.6.2.ebuild, -openrc-0.6.4.ebuild, +openrc-0.6.5.ebuild,
  -files/openrc-0.6.2-fix-make-3.82.patch:
  version bump and remove old versions

  15 Nov 2010; Bob the Builder <williamh@gentoo.org> -openrc-0.6.0-r1.ebuild,
  -openrc-0.6.1-r1.ebuild, -files/openrc-0.6.0-fix-bsd-compile.patch,
  -files/openrc-0.6.0-fix-vlan.patch, -files/openrc-0.6.0-typos.patch,
  -files/openrc-0.6.1-network-syntax.patch:
  removed some old versions

*openrc-0.6.4 (15 Nov 2010)

  15 Nov 2010; Bob the Builder <williamh@gentoo.org> +openrc-0.6.4.ebuild:
  version bump

  10 Nov 2010; Mike Frysinger <vapier@gentoo.org> openrc-0.6.3.ebuild,
  openrc-9999.ebuild:
  Auto migrate conf.d/local.{start,stop} to conf.d/local #343709 by Markos
  Chandras.

  10 Nov 2010; Mike Frysinger <vapier@gentoo.org> openrc-0.6.3.ebuild,
  openrc-9999.ebuild:
  sync changes between live/latest ebuilds

*openrc-0.6.3 (02 Sep 2010)

  02 Sep 2010; Bob the Builder <williamh@gentoo.org> metadata.xml,
  +openrc-0.6.3.ebuild:
  version bump and update metadata to reflect correct herd

  22 Aug 2010; Bob the Builder <anarchy@gentoo.org> openrc-0.6.2.ebuild,
  +files/openrc-0.6.2-fix-make-3.82.patch:
  Fix make breakage bug #333461, also allow user to apply conditional patches
  between releases without modifying ebuild.

  22 Aug 2010; Mike Frysinger <vapier@gentoo.org> openrc-0.6.2.ebuild,
  openrc-9999.ebuild:
  Update HOMEPAGE #333759 by Xake.

*openrc-0.6.2 (20 Aug 2010)

  20 Aug 2010; Bob the Builder <williamh@gentoo.org> +openrc-0.6.2.ebuild:
  version bump

  08 Jul 2010; Bob the Builder <williamh@gentoo.org> openrc-9999.ebuild:
  changed the live ebuild to refer to gentoo's repository

  05 Jul 2010; Mike Frysinger <vapier@gentoo.org> metadata.xml:
  Update metadata.xml now that Roy isnt working on things.

*openrc-0.6.1-r1 (23 Mar 2010)

  23 Mar 2010; Mike Frysinger <vapier@gentoo.org> +openrc-0.6.1-r1.ebuild,
  +files/openrc-0.6.1-network-syntax.patch:
  Fix by Lars Wendler for syntax error in network init.d script #310805 by
  Leonid Podolny.

  23 Mar 2010; Mike Frysinger <vapier@gentoo.org> -openrc-0.6.1.ebuild:
  old

*openrc-0.6.1 (22 Mar 2010)

  22 Mar 2010; Bob the Builder <williamh@gentoo.org> +openrc-0.6.1.ebuild:
  version bump

  23 Jan 2010; Bob the Builder <williamh@gentoo.org> -openrc-0.6.0.ebuild,
  openrc-9999.ebuild:
  removed old version and updated copyright date

*openrc-0.6.0-r1 (20 Jan 2010)

  20 Jan 2010; Bob the Builder <williamh@gentoo.org>
  +openrc-0.6.0-r1.ebuild, +files/openrc-0.6.0-fix-bsd-compile.patch,
  +files/openrc-0.6.0-fix-vlan.patch, +files/openrc-0.6.0-typos.patch:
  This new revision fixes #301594, an issue with the vlan support and
  several typos.

  22 Dec 2009; Bob the Builder <williamh@gentoo.org> -openrc-0.5.3.ebuild:
  removed old version

*openrc-0.6.0 (21 Dec 2009)

  21 Dec 2009; Bob the Builder <williamh@gentoo.org> +openrc-0.6.0.ebuild:
  version bump

  21 Dec 2009; Bob the Builder <williamh@gentoo.org> openrc-9999.ebuild:
  typo fixes

  21 Dec 2009; Mike Frysinger <vapier@gentoo.org> openrc-0.5.3.ebuild,
  openrc-9999.ebuild, +files/openrc-9999-pause.patch:
  Restore "pause" functionality to teach people to convert #218859 by Martin
  Mokrejš.

  21 Dec 2009; Mike Frysinger <vapier@gentoo.org>
  files/openrc-9999-msg-style.patch:
  Restore more e* output style.

  07 Dec 2009; Mike Frysinger <vapier@gentoo.org> openrc-0.5.3.ebuild,
  openrc-9999.ebuild:
  Migrate hostname by default to avoid default thrashing on conf.d/hostname
  #295406 by Martin Mokrejš.  Also delay automatic dep tree update till
  after we are done screwing with /etc.

  06 Dec 2009; Bob the Builder <williamh@gentoo.org>
  -openrc-0.5.2-r2.ebuild, -files/openrc-0.5.2-dont-wipe-wtmp.patch,
  -files/openrc-0.5.2-fix-default-domain.patch,
  -files/openrc-0.5.2-fix-iproute2-support.patch,
  -files/openrc-0.5.2-linux-containers.patch,
  -files/openrc-0.5.2-ppp-options.patch:
  removed old version

*openrc-0.5.3 (03 Dec 2009)

  03 Dec 2009; Bob the Builder <williamh@gentoo.org> +openrc-0.5.3.ebuild:
  version bump

  19 Nov 2009; Bob the Builder <williamh@gentoo.org> -openrc-0.5.2-r1.ebuild,
  -files/0.5.2/0001-msg-style.patch, -files/0.5.2/0002-useful-functions.patch,
  -files/0.5.2/0003-KV.patch, -files/0.5.2/0004-fix-typo.patch,
  -files/0.5.2/0005-fix-iproute2-support.patch,
  -files/9999/0001-msg-style.patch,
  -files/9999/0002-fix-iproute2-support.patch,
  -files/9999/0003-dont-wipe-wtmp.patch:
  removed old version

  13 Nov 2009; Bob the Builder <zzam@gentoo.org> openrc-0.5.2-r2.ebuild,
  openrc-9999.ebuild:
  Cleanup udev enable logic.

  11 Nov 2009; Bob the Builder <williamh@gentoo.org> -openrc-0.5.2.ebuild:
  removed old version

  10 Nov 2009; Bob the Builder <williamh@gentoo.org> openrc-0.5.2-r2.ebuild,
  openrc-9999.ebuild:
  fixed typo

*openrc-0.5.2-r2 (10 Nov 2009)

  10 Nov 2009; Bob the Builder <williamh@gentoo.org> +openrc-0.5.2-r2.ebuild,
  openrc-9999.ebuild, +files/openrc-0.5.2-dont-wipe-wtmp.patch,
  +files/openrc-0.5.2-fix-default-domain.patch,
  +files/openrc-0.5.2-fix-iproute2-support.patch,
  +files/openrc-0.5.2-linux-containers.patch,
  +files/openrc-0.5.2-ppp-options.patch, +files/openrc-9999-msg-style.patch:
  revision bump and sync with live ebuild.

  09 Nov 2009; Bob the Builder <williamh@gentoo.org> -openrc-0.4.3-r4.ebuild,
  -files/0.4.2/0001-msg-style.patch, -files/0.4.2/0002-useful-functions.patch,
  -files/0.4.2/0003-KV.patch, -files/0.4.3/0001-fix-is_older_than.patch,
  -files/0.4.3/0002-support-custom-status.patch,
  -files/0.4.3/0003-command-line-size-fix.patch:
  removed old version

  08 Nov 2009; Bob the Builder <williamh@gentoo.org> openrc-9999.ebuild:
    Fix the live ebuild to remove /etc/conf.d/net.example and
    /etc/conf.d/wireless.example if they have not been modified and to
    add comments to them advising that they are obsolete if they have.
    This closes #291254.

  31 Oct 2009; Bob the Builder <williamh@gentoo.org> openrc-9999.ebuild:
  Removed dev spaces from src_uri.

  29 Oct 2009; Bob the Builder <williamh@gentoo.org>
  files/0.4.2/0001-msg-style.patch, files/0.4.2/0002-useful-functions.patch,
  files/0.4.2/0003-KV.patch:
  restored the 0.4.2 patches

  29 Oct 2009; Bob the Builder <williamh@gentoo.org>
  +files/9999/0002-fix-iproute2-support.patch,
  -files/9999/0002-useful-functions.patch, -files/9999/0003-KV.patch,
  +files/9999/0003-dont-wipe-wtmp.patch:
  updated the patches for the live ebuild

  28 Oct 2009; Bob the Builder <williamh@gentoo.org>
  -files/0.4.2/0001-msg-style.patch, -files/0.4.2/0002-useful-functions.patch,
  -files/0.4.2/0003-KV.patch:
  removed old 0.4.2 patches.

*openrc-0.5.2-r1 (20 Oct 2009)

  20 Oct 2009; Bob the Builder <williamh@gentoo.org> metadata.xml,
  +openrc-0.5.2-r1.ebuild, +files/0.5.2/0005-fix-iproute2-support.patch:
  fixed iproute2 support for bug 289762.  Removed oldnet from metadata.

  19 Oct 2009; Mike Frysinger <vapier@gentoo.org> -openrc-0.4.1-r1.ebuild,
  -openrc-0.4.2.ebuild, -openrc-0.4.3-r1.ebuild, -openrc-0.4.3-r2.ebuild,
  -openrc-0.4.3-r3.ebuild, -openrc-0.5.1-r1.ebuild, -openrc-0.5.1.ebuild,
  -files/0.4.0/0001-msg-style.patch, -files/0.4.0/0002-useful-functions.patch,
  -files/0.4.0/0003-KV.patch, -files/0.4.0/0004-s-s-d-retry.patch,
  -files/0.4.0/0005-init-script-novserver.patch,
  -files/0.4.2/0004-svn-version.patch, -files/0.5.1/0001-msg-style.patch,
  -files/0.5.1/0002-useful-functions.patch, -files/0.5.1/0003-KV.patch:
  old

*openrc-0.5.2 (19 Oct 2009)

  19 Oct 2009; Bob the Builder <williamh@gentoo.org> +openrc-0.5.2.ebuild,
  openrc-9999.ebuild, +files/0.5.2/0001-msg-style.patch,
  +files/0.5.2/0002-useful-functions.patch, +files/0.5.2/0003-KV.patch,
  +files/0.5.2/0004-fix-typo.patch:
  version bump and synced with live ebuild.

  18 Oct 2009; Bob the Builder <tommy@gentoo.org> openrc-0.5.1-r1.ebuild,
  openrc-9999.ebuild:
  Set ABI dependent vars at the beginning of each src_* function needing them,
  fixes bug #289314

  16 Oct 2009; Mike Frysinger <vapier@gentoo.org> openrc-0.5.1-r1.ebuild,
  openrc-9999.ebuild:
  Workaround parallel build issues #289264.

  16 Oct 2009; Mike Frysinger <vapier@gentoo.org> openrc-0.5.1-r1.ebuild,
  openrc-9999.ebuild:
  Set rc_shell to /sbin/sulogin by default when it is installed.

  15 Oct 2009; Mike Frysinger <vapier@gentoo.org> openrc-0.5.1-r1.ebuild,
  openrc-9999.ebuild:
  Relocate docs to normal Gentoo location #241342 by Diego E. Pettenò.

*openrc-0.5.1-r1 (15 Oct 2009)

  15 Oct 2009; Mike Frysinger <vapier@gentoo.org> +openrc-0.5.1-r1.ebuild,
  openrc-9999.ebuild:
  Rewrite the oldnet handling and make it the default for everyone.

  15 Oct 2009; Mike Frysinger <vapier@gentoo.org> openrc-0.5.1.ebuild,
  openrc-9999.ebuild:
  unify/robustify config file tweaking

  14 Oct 2009; Mike Frysinger <vapier@gentoo.org> openrc-0.5.1.ebuild,
  openrc-9999.ebuild:
  better unicode= fix

  10 Oct 2009; Bob the Builder <zzam@gentoo.org> openrc-0.5.1.ebuild:
  Fixed enabling unicode in rc.conf, thanks to polynomial-c, bug #288383.

*openrc-0.5.1 (09 Oct 2009)

  09 Oct 2009; Bob the Builder <zzam@gentoo.org> metadata.xml,
  +openrc-0.5.1.ebuild, openrc-9999.ebuild, +files/0.5.1/0001-msg-style.patch,
  +files/0.5.1/0002-useful-functions.patch, +files/0.5.1/0003-KV.patch:
  Version bumped. Add default enabled use-flag oldnet to install old-style
  net.* init-scripts additionally to new ones. Synced with live ebuild.

*openrc-0.4.3-r4 (08 Oct 2009)

  08 Oct 2009; Bob the Builder <billie@gentoo.org> +openrc-0.4.3-r4.ebuild,
  +files/openrc.logrotate:
  Revision bump. Add support for logfile rotation. Closes bug #262035.

  23 Aug 2009; Mike Frysinger <vapier@gentoo.org> openrc-0.4.3-r3.ebuild,
  openrc-9999.ebuild:
  Make sure ${ROOT}/etc/runlevels exists early enough #277323 by Ed Wildgoose.

  11 Jul 2009; Robin H. Johnson <robbat2@gentoo.org> openrc-0.4.3-r3.ebuild,
  +files/0.4.3/0003-command-line-size-fix.patch:
  Bug #276715: Failure to compile with newer kernel headers due to
  COMMAND_LINE_SIZE definition.

  15 Jun 2009; Bob the Builder <zzam@gentoo.org> openrc-9999.ebuild:
  Add missing leading slash to LIBEXECDIR.

  08 Jun 2009; Mike Frysinger <vapier@gentoo.org> openrc-0.4.3-r2.ebuild,
  openrc-0.4.3-r3.ebuild, openrc-9999.ebuild:
  Fix latent LIBDIR references #273224 by Peter Alfredsen.

*openrc-0.4.3-r3 (08 Jun 2009)

  08 Jun 2009; Mike Frysinger <vapier@gentoo.org> +openrc-0.4.3-r3.ebuild:
  Revert ldscript changes as they inadvertently break some init.d scripts
  #270646 by Mike Auty.

  08 Jun 2009; Mike Frysinger <vapier@gentoo.org> openrc-9999.ebuild:
  set LIBEXECDIR to /lib/rc/

  08 Jun 2009; Mike Frysinger <vapier@gentoo.org> openrc-9999.ebuild:
  Sync changes from 0.4.3 back and merge the live/release versions.

  30 May 2009; Mike Frysinger <vapier@gentoo.org> openrc-9999.ebuild:
  Update repos to point to git #269705 by William Keaney.

  09 May 2009; Mike Frysinger <vapier@gentoo.org> openrc-0.4.3-r2.ebuild:
  Remove LIBDIR from env #266688, switch to get_libdir, and install shared libs
  better with gen_usr_ldscript.  Also install files with 644 rather than 444.

  27 Apr 2009; Mike Frysinger <vapier@gentoo.org>
  files/9999/0001-msg-style.patch, files/9999/0002-useful-functions.patch,
  files/9999/0003-KV.patch:
  Update patches against latest svn #267540 by Vivien Moreau.

  18 Apr 2009; Bob the Builder <hollow@gentoo.org>
  files/0.4.3/0002-support-custom-status.patch:
  backport r1523 and r1524 to fix compile on FreeBSD and still provide the
  system status function in custom hooks

*openrc-0.4.3-r2 (18 Apr 2009)

  18 Apr 2009; Bob the Builder <hollow@gentoo.org> openrc-0.4.3-r1.ebuild,
  +openrc-0.4.3-r2.ebuild, -files/openrc-0.4.3-fix-is_older_than.patch,
  +files/0.4.3/0001-fix-is_older_than.patch,
  +files/0.4.3/0002-support-custom-status.patch:
  backport r1520 to support custom status function and return 32 if service
  has crashed. fixes #215355

  16 Feb 2009; Bob the Builder <zzam@gentoo.org> -openrc-0.4.3.ebuild:
  Remove version 0.4.3

*openrc-0.4.3-r1 (13 Feb 2009)

  13 Feb 2009; Bob the Builder <zzam@gentoo.org> +openrc-0.4.3-r1.ebuild,
  +files/openrc-0.4.3-fix-is_older_than.patch:
  Fix is_older_than, Bug #258688.

  11 Feb 2009; Bob the Builder <cardoe@gentoo.org> openrc-0.4.3.ebuild:
  explicitly reference the 0.4.2 patches to avoid 0004

  11 Feb 2009; Bob the Builder <cardoe@gentoo.org> openrc-0.4.3.ebuild,
  -files/0.4.3/0001-msg-style.patch, -files/0.4.3/0002-useful-functions.patch,
  -files/0.4.3/0003-KV.patch:
  0.4.3 patches are identical to 0.4.2. reuse 0.4.2 patches to save cvs
  space and fix weird rsyncing error

  11 Feb 2009; Bob the Builder <zzam@gentoo.org>
  +files/0.4.3/0001-msg-style.patch, +files/0.4.3/0002-useful-functions.patch,
  +files/0.4.3/0003-KV.patch:
  Add files repomon forgot to commit, Bug #258584.

*openrc-0.4.3 (11 Feb 2009)

  11 Feb 2009; Bob the Builder <zzam@gentoo.org> +openrc-0.4.3.ebuild:
  Version bumped. Fixes a lot of issues. Like clock skew
  handling. wpa_supplicant stuff, openvz handling, s-s-d environment and umask.

  31 Jan 2009; Bob the Builder <zzam@gentoo.org> openrc-0.4.2.ebuild,
  openrc-9999.ebuild:
  Sync 0.4.2 and 9999 ebuild. This does not change anything for 0.4.2 ebuild.

  28 Jan 2009; Bob the Builder <zzam@gentoo.org> openrc-9999.ebuild:
  Use specialized svnversion command to get commit version.

*openrc-0.4.2 (14 Jan 2009)

  14 Jan 2009; Bob the Builder <zzam@gentoo.org> +openrc-0.4.2.ebuild,
  +files/0.4.2/0001-msg-style.patch, +files/0.4.2/0002-useful-functions.patch,
  +files/0.4.2/0003-KV.patch, +files/0.4.2/0004-svn-version.patch:
  Version bumped. Bug #254239. This fixes lots of details like compilation
  on non-linux, forcefsck only applying to boot and not shutdown.

  08 Jan 2009; Bob the Builder <jer@gentoo.org> metadata.xml:
  Improve description after private conversation with Roy.

  03 Jan 2009; Bob the Builder <jer@gentoo.org> metadata.xml:
  Change comment into useable tags.

  01 Jan 2009; Bob the Builder <hollow@gentoo.org>
  +files/0.4.0/0005-init-script-novserver.patch:
  fix dmesg and sysfs init script inside vservers, bug #253105

  31 Dec 2008; Bob the Builder <cardoe@gentoo.org> openrc-0.4.1-r1.ebuild,
  openrc-9999.ebuild:
  invert module-init-tools depend so we're not always pulling it in. the
  depend was to avoid a specific issue with older module-init-tools

  30 Dec 2008; Bob the Builder <cardoe@gentoo.org> openrc-0.4.1-r1.ebuild,
  openrc-9999.ebuild:
  remove old clock init script forcibly during the upgrade since it appears
  to cause problems. bug #252380

*openrc-0.4.1-r1 (29 Dec 2008)

  29 Dec 2008; Bob the Builder <cardoe@gentoo.org> -openrc-0.3.0-r1.ebuild,
  -openrc-0.4.0.ebuild, +openrc-0.4.1-r1.ebuild, -openrc-0.4.1.ebuild,
  -files/0.3.0/0001-Fix-a-segfault-when-profile.env-does-not-exist.patch,
  -files/0.3.0/0002-kenv-is-not-always-available.patch,
  -files/0.3.0/0003-This-reverts-commit-0e2f160c95b15e95f3885e3f5a3670ec.patch,
  -files/0.3.0/0004-add-a-softlevel-function-to-the-API-so-people-dont.patch,
  -files/0.3.0/0005-add-back-KV_-funcs.patch,
  -files/0.3.0/0006-Fix-tests-Gentoo-240350.patch,
  -files/0.3.0/0007-Fix-utmp-permissions-Gentoo-240437.patch,
  -files/0.3.0/0008-Clean-up-warnings-regarding-printf.patch,
  +files/0.4.0/0004-s-s-d-retry.patch:
  fix s-s-d signals on retry. bug #252621. remove old versions

  24 Dec 2008; Bob the Builder <zzam@gentoo.org> openrc-0.4.1.ebuild:
  Fix patches directory, bug #252340. Update ebuild to match the old 0.4.0
  ebuild.

*openrc-0.4.1 (24 Dec 2008)

  24 Dec 2008; Bob the Builder <cardoe@gentoo.org> +openrc-0.4.1.ebuild:
  version bump. fixes s-s-d process matching and segfaults. fixes
  netplug/ifplug/wpa_supplicant up events. adds support for wpa_supplicant
  ctrl_interface directive. fix bug #251839 (and more)

  20 Dec 2008; Bob the Builder <zmedico@gentoo.org> openrc-0.4.0.ebuild:
  Bug #251749 - Fix typo in sys-apps/sysvinit blocker.

  19 Dec 2008; Bob the Builder <zzam@gentoo.org> openrc-0.4.0.ebuild,
  openrc-9999.ebuild:
  Try to auto-detect on update, if the old version had udev enabled, and
  add it to sysinit runlevel if yes.

  17 Dec 2008; Bob the Builder <cardoe@gentoo.org> openrc-0.3.0-r1.ebuild,
  openrc-0.4.0.ebuild, openrc-9999.ebuild:
  add elibc_glibc to IUSE

  17 Dec 2008; Bob the Builder <cardoe@gentoo.org> -openrc-0.2.5.ebuild,
  -files/0.2.5/0001-msg-style.patch, -files/0.2.5/0002-useful-functions.patch,
  -files/0.2.5/0003-KV.patch:
  remove old version from the tree

  13 Dec 2008; Bob the Builder <zzam@gentoo.org> openrc-9999.ebuild:
  Fix update code. Switch over to svn repository.

  10 Dec 2008; Bob the Builder <cardoe@gentoo.org> openrc-9999.ebuild:
  Add runlevel migration support and update depends for live git build

*openrc-0.4.0 (10 Dec 2008)

  10 Dec 2008; Bob the Builder <cardoe@gentoo.org> +openrc-0.4.0.ebuild,
  +files/0.4.0/0001-msg-style.patch, +files/0.4.0/0002-useful-functions.patch,
  +files/0.4.0/0003-KV.patch:
  add OpenRC 0.4.0 which should fix many outstanding bugs

*openrc-0.3.0-r1 (08 Oct 2008)

  08 Oct 2008; Bob the Builder <cardoe@gentoo.org> +openrc-0.3.0-r1.ebuild,
  -openrc-0.3.0.ebuild, -files/openrc-0.2.4-start-nodep.patch,
  +files/0.3.0/0006-Fix-tests-Gentoo-240350.patch,
  +files/0.3.0/0007-Fix-utmp-permissions-Gentoo-240437.patch,
  +files/0.3.0/0008-Clean-up-warnings-regarding-printf.patch:
  fix bugs #240350, #240437. Fix printf warnings. Remove dead patch.

  06 Oct 2008; Bob the Builder <cardoe@gentoo.org> -openrc-0.2.2.ebuild,
  -openrc-0.2.3.ebuild, -openrc-0.2.4-r1.ebuild, -openrc-0.2.4.ebuild,
  openrc-0.2.5.ebuild, +files/0.2.5/0001-msg-style.patch,
  +files/0.2.5/0002-useful-functions.patch, +files/0.2.5/0003-KV.patch,
  files/9999/0002-useful-functions.patch:
  create 0.2.5 patch directory and copy current patches there. Use that
  directory for 0.2.5. Update live ebuild 0002 patch to current patch as
  the original one doesn't apply. bug #238904. Remove outdated versions.

*openrc-0.3.0 (06 Oct 2008)

  06 Oct 2008; Bob the Builder <cardoe@gentoo.org> +openrc-0.3.0.ebuild,
  +files/0.3.0/0001-Fix-a-segfault-when-profile.env-does-not-exist.patch,
  +files/0.3.0/0002-kenv-is-not-always-available.patch,
  +files/0.3.0/0003-This-reverts-commit-0e2f160c95b15e95f3885e3f5a3670ec.patch,
  +files/0.3.0/0004-add-a-softlevel-function-to-the-API-so-people-dont.patch,
  +files/0.3.0/0005-add-back-KV_-funcs.patch:
  version bump. forward port patches from 0.2.x and include some upstream fixes

  09 Jun 2008; Bob the Builder <cardoe@gentoo.org> openrc-0.2.5.ebuild,
  openrc-9999.ebuild:
  always update the dependency tree so we don't boot with an out of date
  tree. bug #224171

  01 Jun 2008; Mike Frysinger <vapier@gentoo.org> openrc-0.2.5.ebuild,
  openrc-9999.ebuild:
  Fix net.lo test in upgrade path as pointed out by compguy284 #224425.

  31 May 2008; Mike Frysinger <vapier@gentoo.org> openrc-9999.ebuild:
  add the net.lo check from older versions

  31 May 2008; Mike Frysinger <vapier@gentoo.org> openrc-0.2.5.ebuild,
  openrc-9999.ebuild:
  Do the timezone upgrade before moving the clock conf.d as pointed out by
  Hopeless #222867.

*openrc-0.2.5 (29 May 2008)

  29 May 2008; Bob the Builder <cardoe@gentoo.org> +openrc-0.2.5.ebuild:
  version bump to fix a few outstanding bugs. 1) when a process stops,
  it may delete it's pid file before actually being stopped

  21 May 2008; Bob the Builder <cardoe@gentoo.org> metadata.xml:
  comment in metadata about Roy

*openrc-0.2.4-r1 (14 May 2008)

  14 May 2008; Bob the Builder <cardoe@gentoo.org> +openrc-0.2.4-r1.ebuild,
  +files/openrc-0.2.4-start-nodep.patch:
  fix bug #221751 and bug #220579

*openrc-0.2.4 (11 May 2008)

  11 May 2008; Mike Frysinger <vapier@gentoo.org> +openrc-0.2.4.ebuild:
  Version bump.

  05 May 2008; Mike Frysinger <vapier@gentoo.org> openrc-0.2.2.ebuild,
  openrc-0.2.3.ebuild, openrc-9999.ebuild:
  dont use find for net.* symlinks #219822

  05 May 2008; Mike Frysinger <vapier@gentoo.org>
  -openrc-0.2.1-r2.ebuild, -files/openrc-0.2.1-bad--help-output.patch,
  -files/openrc-0.2.1-empty-list-crash.patch,
  -files/openrc-0.2.1-no-deref-null.patch,
  -files/openrc-0.2.1-openvz-support.patch,
  -files/openrc-0.2.1-respect-fastboot.patch:
  old

*openrc-0.2.3 (29 Apr 2008)

  29 Apr 2008; Bob the Builder <cardoe@gentoo.org> +openrc-0.2.3.ebuild:
  version bump. numerous bug fixes

  19 Apr 2008; Mike Frysinger <vapier@gentoo.org> openrc-0.2.2.ebuild,
  openrc-9999.ebuild:
  Make sure to force glibc-2.5+ #218441 by onox.

  16 Apr 2008; Mike Frysinger <vapier@gentoo.org>
  files/9999/0002-useful-functions.patch:
  dont need softlevel() func anymore as we have rc_runlevel()

  16 Apr 2008; Mike Frysinger <vapier@gentoo.org> openrc-0.2.1-r2.ebuild,
  openrc-0.2.2.ebuild, openrc-9999.ebuild:
  fix #217848 while retaining intended behavior

  16 Apr 2008; Mike Frysinger <vapier@gentoo.org> openrc-0.2.1-r2.ebuild,
  openrc-0.2.2.ebuild, openrc-9999.ebuild:
  dont use a bash regex when a shell glob works fine

  15 Apr 2008; Bob the Builder <cardoe@gentoo.org> openrc-0.2.1-r2.ebuild,
  openrc-0.2.2.ebuild, openrc-9999.ebuild:
  have to touch /etc/conf.d/net otherwise unmerge-orphans eats it later on

*openrc-0.2.2 (15 Apr 2008)

  15 Apr 2008; Bob the Builder <cardoe@gentoo.org> -openrc-0.2.1-r1.ebuild,
  +openrc-0.2.2.ebuild:
  version bump to get the latest fixes

  15 Apr 2008; Bob the Builder <cardoe@gentoo.org> openrc-0.2.1-r1.ebuild,
  openrc-0.2.1-r2.ebuild, openrc-9999.ebuild:
  fix bug #217764

  15 Apr 2008; Bob the Builder <cardoe@gentoo.org> openrc-0.2.1-r1.ebuild,
  openrc-0.2.1-r2.ebuild, openrc-9999.ebuild:
  use find instead of ls

*openrc-0.2.1-r2 (15 Apr 2008)

  15 Apr 2008; Bob the Builder <cardoe@gentoo.org>
  +openrc-0.2.1-r2.ebuild, +files/openrc-0.2.1-bad--help-output.patch,
  +files/openrc-0.2.1-no-deref-null.patch,
  +files/openrc-0.2.1-openvz-support.patch,
  +files/openrc-0.2.1-respect-fastboot.patch:
  fix bug #216944 and other assorted issues

  14 Apr 2008; Bob the Builder <cardoe@gentoo.org> openrc-0.2.1-r1.ebuild,
  openrc-9999.ebuild:
  get rid of issue with 'net.*' literally appearing

  12 Apr 2008; Bob the Builder <cardoe@gentoo.org> openrc-0.2.1-r1.ebuild,
  openrc-9999.ebuild:
  reference OpenRC migration guide in pkg_postinst()

  08 Apr 2008; Bob the Builder <cardoe@gentoo.org> openrc-0.2.1-r1.ebuild,
  openrc-9999.ebuild:
  reword message that was confusing some users

  08 Apr 2008; Bob the Builder <klausman@gentoo.org> openrc-0.2.1-r1.ebuild:
  Keyworded on alpha, bug #214957

  08 Apr 2008; Bob the Builder <dirtyepic@gentoo.org> openrc-0.2.1-r1.ebuild:
  Keyword ~mips.

*openrc-0.2.1-r1 (04 Apr 2008)

  04 Apr 2008; Bob the Builder <cardoe@gentoo.org> +openrc-0.2.1-r1.ebuild,
  -openrc-0.2.1.ebuild, -files/openrc-0.2-freebsd-install-rc.patch,
  -files/openrc-0.2-multilib-fix.patch,
  -files/openrc-0.2-multiple-ntp-servers.patch,
  -files/openrc-0.2-nicelevel-doc.patch,
  -files/openrc-0.2-path-fix-for-multilib-fix.patch,
  -files/openrc-0.2-sysctl-vserver-fix.patch,
  +files/openrc-0.2.1-empty-list-crash.patch:
  fix bug #216091. crash when stringlist was non-existant

  04 Apr 2008; Mike Frysinger <vapier@gentoo.org> openrc-0.2.1.ebuild,
  openrc-9999.ebuild:
  s390/sh love

  03 Apr 2008; Bob the Builder <cardoe@gentoo.org> openrc-0.2.1.ebuild:
  re-add ~arches that were dropped accidently

  03 Apr 2008; Bob the Builder <armin76@gentoo.org> openrc-0.2.1.ebuild:
  Add ~sparc wrt #214957

  03 Apr 2008; Bob the Builder <mr_bones_@gentoo.org> openrc-0.2.1.ebuild,
  openrc-9999.ebuild:
  whitespace

  02 Apr 2008; Bob the Builder <cardoe@gentoo.org> openrc-0.2.1.ebuild,
  openrc-9999.ebuild:
  fix issue with installing boot initscripts that are provided by currently
  installing copy of OpenRC

*openrc-0.2.1 (02 Apr 2008)

  02 Apr 2008; Bob the Builder <cardoe@gentoo.org> -openrc-0.2-r3.ebuild,
  +openrc-0.2.1.ebuild:
  version bump. fixes vlans. fixes termencoding/keymap issues.

  31 Mar 2008; Bob the Builder <cardoe@gentoo.org> openrc-0.2-r3.ebuild,
  openrc-9999.ebuild:
  boot runlevel fixes. Add evms. Support new dmcrypt. Fix device-mapper
  (dmtab is typically all comments)

  31 Mar 2008; Bob the Builder <cardoe@gentoo.org> openrc-0.2-r3.ebuild,
  openrc-9999.ebuild:
  maybe_add_boot_init -> add_boot_init typo

*openrc-0.2-r3 (31 Mar 2008)

  31 Mar 2008; Bob the Builder <cardoe@gentoo.org> -openrc-0.2-r2.ebuild,
  +openrc-0.2-r3.ebuild, +files/openrc-0.2-nicelevel-doc.patch,
  +files/openrc-0.2-path-fix-for-multilib-fix.patch:
  fix path issue introduced by multilib patch. document SSD_NICELEVEL

  31 Mar 2008; Mike Frysinger <vapier@gentoo.org> openrc-0.2-r2.ebuild,
  openrc-9999.ebuild:
  also add device-mapper based on /etc/dmtab

  30 Mar 2008; Mike Frysinger <vapier@gentoo.org> openrc-0.2-r2.ebuild,
  openrc-9999.ebuild, +files/9999/0001-msg-style.patch,
  +files/9999/0002-useful-functions.patch, +files/9999/0003-KV.patch:
  Move patches here so we get them in releases.

  30 Mar 2008; Mike Frysinger <vapier@gentoo.org> openrc-0.2-r2.ebuild,
  openrc-9999.ebuild:
  Autoadd dmcrypt/mdraid/lvm init.d scripts when possible #215374.

  29 Mar 2008; Bob the Builder <jer@gentoo.org> openrc-0.2-r2.ebuild:
  Marked ~hppa (bug #214957).

  28 Mar 2008; Bob the Builder <cardoe@gentoo.org> openrc-0.2-r2.ebuild:
  re-add Mike's changes I accidently dropped when rev bumpping

*openrc-0.2-r2 (28 Mar 2008)

  28 Mar 2008; Bob the Builder <cardoe@gentoo.org> -openrc-0.2-r1.ebuild,
  +openrc-0.2-r2.ebuild, +files/openrc-0.2-multilib-fix.patch,
  +files/openrc-0.2-multiple-ntp-servers.patch,
  +files/openrc-0.2-sysctl-vserver-fix.patch:
  fix multilib issues. support multiple ntp servers. fix sysctl w/ vserver
  issue.

  28 Mar 2008; Mike Frysinger <vapier@gentoo.org> openrc-0.2-r1.ebuild,
  openrc-9999.ebuild:
  Make sure net init.d scripts are symlinks #215233 by Andrey Kislyuk.

  28 Mar 2008; Mike Frysinger <vapier@gentoo.org> openrc-0.2-r1.ebuild,
  openrc-9999.ebuild:
  Drop USE=static since it doesnt really result in static.

  28 Mar 2008; Bob the Builder <aballier@gentoo.org> openrc-0.2-r1.ebuild:
  keyword ~x86-fbsd

  28 Mar 2008; Bob the Builder <armin76@gentoo.org> openrc-0.2-r1.ebuild:
  Add ~ia64 wrt #214957

  27 Mar 2008; Bob the Builder <cardoe@gentoo.org> openrc-0.2-r1.ebuild:
  ~sparc-fbsd per bug #214957

  27 Mar 2008; Bob the Builder <corsair@gentoo.org> openrc-0.2-r1.ebuild:
  Added ~ppc; bug #214957

  27 Mar 2008; Bob the Builder <corsair@gentoo.org> openrc-0.2-r1.ebuild:
  Added ~ppc64; bug #214957

*openrc-0.2-r1 (27 Mar 2008)

  27 Mar 2008; Bob the Builder <cardoe@gentoo.org> +openrc-0.2-r1.ebuild,
  -openrc-0.2.ebuild, +files/openrc-0.2-freebsd-install-rc.patch:
  install rc & rc.shutdown for Gentoo/FreeBSD users

  27 Mar 2008; Mike Frysinger <vapier@gentoo.org> openrc-0.2.ebuild:
  Add x86/arm love #214957 by Shvetsov Alexey.

  26 Mar 2008; Bob the Builder <cardoe@gentoo.org> openrc-9999.ebuild:
  sync ebuilds

*openrc-0.2 (26 Mar 2008)

  26 Mar 2008; Bob the Builder <cardoe@gentoo.org> +openrc-0.2.ebuild,
  -openrc-0.2_pre20080326.ebuild:
  add OpenRC 0.2

  26 Mar 2008; Mike Frysinger <vapier@gentoo.org>
  openrc-0.2_pre20080326.ebuild, openrc-9999.ebuild:
  merge ebuilds again

  26 Mar 2008; Bob the Builder <cardoe@gentoo.org>
  openrc-0.2_pre20080326.ebuild:
  handle Gentoo/FreeBSD clock -> adjkerntz

  26 Mar 2008; Bob the Builder <cardoe@gentoo.org>
  openrc-0.2_pre20080326.ebuild:
  complete hwclock migration. /etc/timezone migration for all

  26 Mar 2008; Mike Frysinger <vapier@gentoo.org>
  openrc-0.2_pre20080326.ebuild, openrc-9999.ebuild:
  merge ebuild differences

*openrc-0.2_pre20080326 (26 Mar 2008)

  26 Mar 2008; Bob the Builder <cardoe@gentoo.org>
  -openrc-0.2_pre20080325.ebuild, +openrc-0.2_pre20080326.ebuild:
  switched to proper branch for snapshot

  25 Mar 2008; Bob the Builder <cardoe@gentoo.org>
  openrc-0.2_pre20080325.ebuild:
  quotes

  25 Mar 2008; Bob the Builder <cardoe@gentoo.org>
  openrc-0.2_pre20080325.ebuild:
  sys-libs/timezone-data-2008b was silently updated to prefer
  /etc/timezone. Add migration to that file.

  25 Mar 2008; Bob the Builder <cardoe@gentoo.org>
  openrc-0.2_pre20080325.ebuild:
  whitespace

  25 Mar 2008; Bob the Builder <cardoe@gentoo.org>
  openrc-0.2_pre20080325.ebuild:
  add missing header and ~amd64

  25 Mar 2008; Bob the Builder <mr_bones_@gentoo.org>
  openrc-0.2_pre20080325.ebuild:
  whitespace

*openrc-0.2_pre20080325 (25 Mar 2008)

  25 Mar 2008; Bob the Builder <cardoe@gentoo.org>
  +openrc-0.2_pre20080325.ebuild:
  add OpenRC 0.2 pre-release

  25 Mar 2008; Mike Frysinger <vapier@gentoo.org> openrc-9999.ebuild:
  set the VERSION to the last git commit

  25 Mar 2008; Mike Frysinger <vapier@gentoo.org> openrc-9999.ebuild:
  fix typo in timezone upgrade #214650

  25 Mar 2008; Mike Frysinger <vapier@gentoo.org> openrc-9999.ebuild:
  use module_<mod>_args_<ver> now that openrc supports it

  25 Mar 2008; Mike Frysinger <vapier@gentoo.org> openrc-9999.ebuild:
  get the list of services from the default boot runlevel rather than
  maintaining it in the ebuild

  25 Mar 2008; Mike Frysinger <vapier@gentoo.org> openrc-9999.ebuild:
  put EGIT vars before inheriting git

  24 Mar 2008; Mike Frysinger <vapier@gentoo.org> openrc-9999.ebuild:
  handle module arguments

  24 Mar 2008; Mike Frysinger <vapier@gentoo.org> openrc-9999.ebuild:
  use the Gentoo branch

  23 Mar 2008; Mike Frysinger <vapier@gentoo.org> openrc-9999.ebuild:
  fix typo in pkg_preinst as pointed out by Matěj Laitl #214401

  23 Mar 2008; Mike Frysinger <vapier@gentoo.org> openrc-9999.ebuild:
  blah, whitespace

*openrc-9999 (23 Mar 2008)

  23 Mar 2008; Mike Frysinger <vapier@gentoo.org> +metadata.xml,
  +openrc-9999.ebuild:
  Initial ebuild #212696.

^ permalink raw reply	[flat|nested] 17+ messages in thread

* [gentoo-dev] Re: ChangeLog generation - pros and cons (council discussion request)
  2011-06-02  9:13 [gentoo-dev] ChangeLog generation - pros and cons (council discussion request) Fabian Groffen
  2011-06-02 11:45 ` Nirbheek Chauhan
@ 2011-06-02 13:12 ` Duncan
  2011-06-07 21:20 ` [gentoo-dev] " Mike Frysinger
  2011-08-01 20:16 ` Fabian Groffen
  3 siblings, 0 replies; 17+ messages in thread
From: Duncan @ 2011-06-02 13:12 UTC (permalink / raw
  To: gentoo-dev

Fabian Groffen posted on Thu, 02 Jun 2011 11:13:38 +0200 as excerpted:

> Obviously, all history is lost.  VCSs other than CVS might keep history
> across moves here (svn, git, hg...), hence a "follow" could perhaps find
> renames.  Question is if this can be detected in such a way that a
> useful ChangeLog can be generated.  Will version bumps that are almost
> identical copies, that show up as copies/renames cause issues here?

Git, which has been described as a content tracker that happens to have a 
DVCS of the same name built around it, definitely follows moves/renames 
without losing history.  It even has an adjustable percent-change 
threshold at which a similar file is detected as a move/rename, for 
purposes of git-log and statistics generation.

The problem with autogeneration based on git log would then come down to 
the impedance miss-match between git as a content tracker and a file-based 
changelog.

For those with access to the full git repo and log, it isn't normally a 
problem since the content isn't lost, you just switch your git log 
filtering to include both locations instead of just one.  (And false-
positives aren't generally a problem either in that case, the human filter 
picks up on it pretty fast and rejects it /as/ a false positive, and the 
the git log filtering simply doesn't get changed.)  This of course is yet 
another factor in favor of allowing full git-pull access to all, the whole 
auto-generation thing becomes moot.

If full git-pull access is not allowed for all, however, or if the rsync 
sync options are retained as they likely will be in any case, then 
generated changelogs remains a valid consideration.

Perhaps the easiest approach in that case would be to simply take the 
limitation at face value, accepting that generated changelogs apply to 
only the current package name, and to lookup what happened before a move, 
one either does the full git checkout (if it's a public option) and looks 
there, or checks the gitweb, etc, status.

As for dealing with the existing history and changelogs, either the 
conversion scripts can take what they can get out of the CVS logs and 
settle for that, or the existing changelogs could be committed, then 
deleted and that committed, so anyone wanting to see the existing history 
at the time of the conversion could simply check the changelog as it was 
initially committed and then deleted.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman




^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] ChangeLog generation - pros and cons (council discussion request)
  2011-06-02 11:45 ` Nirbheek Chauhan
  2011-06-02 12:59   ` Fabian Groffen
@ 2011-06-05  8:00   ` Fabian Groffen
  2011-06-05  8:58     ` Nirbheek Chauhan
  1 sibling, 1 reply; 17+ messages in thread
From: Fabian Groffen @ 2011-06-05  8:00 UTC (permalink / raw
  To: gentoo-dev

On 02-06-2011 17:15:11 +0530, Nirbheek Chauhan wrote:
> All these problems are fixed if we don't re-generate the *existing*
> ChangeLogs. We should simply archive the existing ChangeLog, and
> append to it after the move to git.

About this slightly hybrid approach:

- the ChangeLog file is retained, some script just appends from VCS log
  to it
  * where is the ChangeLog file stored?
  * is the VCS log appended to the ChangeLog every time it is generated,
    or is it "committed" to the file?
- in case of a committed update to the ChangeLog file (commit hook?
  repoman?), people would have the ability to edit the ChangeLog


-- 
Fabian Groffen
Gentoo on a different level



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] ChangeLog generation - pros and cons (council discussion request)
  2011-06-05  8:00   ` Fabian Groffen
@ 2011-06-05  8:58     ` Nirbheek Chauhan
  0 siblings, 0 replies; 17+ messages in thread
From: Nirbheek Chauhan @ 2011-06-05  8:58 UTC (permalink / raw
  To: gentoo-dev

On Sun, Jun 5, 2011 at 1:30 PM, Fabian Groffen <grobian@gentoo.org> wrote:
> On 02-06-2011 17:15:11 +0530, Nirbheek Chauhan wrote:
>> All these problems are fixed if we don't re-generate the *existing*
>> ChangeLogs. We should simply archive the existing ChangeLog, and
>> append to it after the move to git.
>
> About this slightly hybrid approach:
>
> - the ChangeLog file is retained, some script just appends from VCS log
>  to it
>  * where is the ChangeLog file stored?
>  * is the VCS log appended to the ChangeLog every time it is generated,
>    or is it "committed" to the file?
> - in case of a committed update to the ChangeLog file (commit hook?
>  repoman?), people would have the ability to edit the ChangeLog
>

I would suggest these things (I've omitted details irrelevant to
ChangeLog management):

(1) Convert using cvs2git, archive the old cvs repo. We now have a git
repo with full history.
(2) The new git tree must be without ChangeLog or (optionally)
non-DIST Manifests. Remove all crud, git commit -m "Cleanup useless
crud".
    Reason: no need to clutter the tree up with useless stuff that no
one should touch. This will reduce the checked-out tree size by half.
(3) No merge commits allowed to gentoo-x86.git. All commits must be
rebased during pulls (git pull --rebase) or before pushing (git rebase
&& git push).
   Reason: keeps the history simple and easy to follow. The server can
be made to reject merge commits. Most centralized git repos already
follow this model.
(4) No forced pushes which rewrite history are allowed to the server.
   Reason: well, this one is obvious. A lot of servers are configured
to completely disallow this.
(5) ChangeLogs do not exist in the git tree, they're maintained in a
separate git repo by a script[1].
   Reason: a git repo with history allows us to debug problems with
the script, and follow its progress.
(6) ChangeLog is updated incrementally with each changeset[2] (or
every $time?), and the changes committed to its own git repo. This is
made possible by (3) and (4).
   Reason: this way the workload of generating the ChangeLog won't
increase at O(n*m) with time[3].
(7) The rsync server just copies over ebuilds, and then ChangeLogs,
re-manifests (introducing non-DIST manifests if needed), maybe signs
everything, and then pushes to mirrors.

[1]. Note that pkgmoves would have to be detected and handled properly.
[2]. This involves updating old ChangeLog entries if there are new git notes.
[3]. n is the no. of commits per package, and m is the total no. of
packages in the portage tree.

-- 
~Nirbheek Chauhan

Gentoo GNOME+Mozilla Team



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] ChangeLog generation - pros and cons (council discussion request)
  2011-06-02  9:13 [gentoo-dev] ChangeLog generation - pros and cons (council discussion request) Fabian Groffen
  2011-06-02 11:45 ` Nirbheek Chauhan
  2011-06-02 13:12 ` [gentoo-dev] " Duncan
@ 2011-06-07 21:20 ` Mike Frysinger
  2011-06-09  5:59   ` Mike Frysinger
  2011-08-01 20:16 ` Fabian Groffen
  3 siblings, 1 reply; 17+ messages in thread
From: Mike Frysinger @ 2011-06-07 21:20 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: Text/Plain, Size: 2381 bytes --]

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 <phreak@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 #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] ChangeLog generation - pros and cons (council discussion request)
  2011-06-07 21:20 ` [gentoo-dev] " Mike Frysinger
@ 2011-06-09  5:59   ` Mike Frysinger
  2011-06-09 11:14     ` Rich Freeman
  0 siblings, 1 reply; 17+ messages in thread
From: Mike Frysinger @ 2011-06-09  5:59 UTC (permalink / raw
  To: gentoo-dev

On Tue, Jun 7, 2011 at 17:20, Mike Frysinger wrote:
> On Thursday, June 02, 2011 05:13:38 Fabian Groffen wrote:
>> - 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.

thinking about it a little more, i think this can easily be addressed.
 only auto-generate the ChangeLog file if it doesnt exist in VCS.
thus the few people who are actually anal about typos (or just think
they are) can retain their ChangeLogs in the packages they maintain
and continue to hand update them.  for the rest of us, we can
autogenerate from the VCS logs.

i think that brings your pros/cons list to only pros and no cons.  so
let's do it already.
-mike



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] ChangeLog generation - pros and cons (council discussion request)
  2011-06-09  5:59   ` Mike Frysinger
@ 2011-06-09 11:14     ` Rich Freeman
  2011-06-09 14:48       ` Mike Frysinger
  0 siblings, 1 reply; 17+ messages in thread
From: Rich Freeman @ 2011-06-09 11:14 UTC (permalink / raw
  To: gentoo-dev

On Thu, Jun 9, 2011 at 1:59 AM, Mike Frysinger <vapier@gentoo.org> wrote:
> thinking about it a little more, i think this can easily be addressed.
>  only auto-generate the ChangeLog file if it doesnt exist in VCS.
> thus the few people who are actually anal about typos (or just think
> they are) can retain their ChangeLogs in the packages they maintain
> and continue to hand update them.  for the rest of us, we can
> autogenerate from the VCS logs.

I'm not sure we should really leave that up to individual practice.
Remember that while packages have one or more maintainers, nobody
"owns" a package.  If 99% of the tree is ChangeLog-free then will an
arch team remember to run echangelog on the 1% that still have them,
and so on?  This seems like we're adding complexity for a questionable
return.

If typos matter then they matter to everybody, and if they don't then
we should not care.  QA in Gentoo should be a consistent experience.

Just my two cents.

Rich



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] ChangeLog generation - pros and cons (council discussion request)
  2011-06-09 11:14     ` Rich Freeman
@ 2011-06-09 14:48       ` Mike Frysinger
  2011-06-09 16:06         ` Andreas K. Huettel
  0 siblings, 1 reply; 17+ messages in thread
From: Mike Frysinger @ 2011-06-09 14:48 UTC (permalink / raw
  To: gentoo-dev

On Thu, Jun 9, 2011 at 07:14, Rich Freeman wrote:
> On Thu, Jun 9, 2011 at 1:59 AM, Mike Frysinger wrote:
>> thinking about it a little more, i think this can easily be addressed.
>>  only auto-generate the ChangeLog file if it doesnt exist in VCS.
>> thus the few people who are actually anal about typos (or just think
>> they are) can retain their ChangeLogs in the packages they maintain
>> and continue to hand update them.  for the rest of us, we can
>> autogenerate from the VCS logs.
>
> I'm not sure we should really leave that up to individual practice.
> Remember that while packages have one or more maintainers, nobody
> "owns" a package.

the maintainer kind of does own that

> If 99% of the tree is ChangeLog-free then will an
> arch team remember to run echangelog on the 1% that still have them,
> and so on?

fair point, although overlays and such wont have changelogs generated
automatically, so there is going to be a disconnect.  we could have
echangelog simply ignore a missing ChangeLog file so that people dont
have to change their scripts ...

> If typos matter then they matter to everybody, and if they don't then
> we should not care.  QA in Gentoo should be a consistent experience.

while the last sentence is true, the first is not.  if a minority of
people care about typos, and/or they rarely fix said typos, then the
logical answer is that their opinion loses out.  it doesnt mean that
everyone agrees.
-mike



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] ChangeLog generation - pros and cons (council discussion request)
  2011-06-09 14:48       ` Mike Frysinger
@ 2011-06-09 16:06         ` Andreas K. Huettel
  2011-06-09 16:40           ` Mike Frysinger
  2011-06-10 18:11           ` Fabian Groffen
  0 siblings, 2 replies; 17+ messages in thread
From: Andreas K. Huettel @ 2011-06-09 16:06 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: Text/Plain, Size: 1163 bytes --]

Mike, 

> > If typos matter then they matter to everybody, and if they don't then
> > we should not care.  QA in Gentoo should be a consistent experience.
> 
> while the last sentence is true, the first is not.  if a minority of
> people care about typos, and/or they rarely fix said typos, then the
> logical answer is that their opinion loses out.  it doesnt mean that
> everyone agrees.
> -mike

you will surely agree then- if a minority of people thinks ebuild removals should not go into the changelog, their opinion just loses out. Right?

Anyway. You and Samuli are at the moment just wasting everyone's time here. If you would like to make a productive contribution, I suggest you run and campaign in the upcoming council election. After all, we do have some sort-of democratic process here in Gentoo, and as luck runs, the election is indeed pretty soon (so you might feel able to remove ebuilds already in the near future again). 

That is the best way to get policies changed and make your point.

Cheers, Andreas

-- 
Andreas K. Huettel
Gentoo Linux developer - kde, sci, arm, tex
dilfridge@gentoo.org
http://www.akhuettel.de/

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] ChangeLog generation - pros and cons (council discussion request)
  2011-06-09 16:06         ` Andreas K. Huettel
@ 2011-06-09 16:40           ` Mike Frysinger
  2011-06-09 16:47             ` Ciaran McCreesh
  2011-06-10 18:11           ` Fabian Groffen
  1 sibling, 1 reply; 17+ messages in thread
From: Mike Frysinger @ 2011-06-09 16:40 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: Text/Plain, Size: 793 bytes --]

On Thursday, June 09, 2011 12:06:02 Andreas K. Huettel wrote:
> > > If typos matter then they matter to everybody, and if they don't then
> > > we should not care.  QA in Gentoo should be a consistent experience.
> > 
> > while the last sentence is true, the first is not.  if a minority of
> > people care about typos, and/or they rarely fix said typos, then the
> > logical answer is that their opinion loses out.  it doesnt mean that
> > everyone agrees.
> 
> you will surely agree then- if a minority of people thinks ebuild removals
> should not go into the changelog, their opinion just loses out. Right?

what exactly is your point ?  nowhere did i say i wasnt going to follow the 
new policy in this case.  this e-mail is, as you said yourself, a waste of 
time.
-mike

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] ChangeLog generation - pros and cons (council discussion request)
  2011-06-09 16:40           ` Mike Frysinger
@ 2011-06-09 16:47             ` Ciaran McCreesh
  2011-06-09 20:01               ` Mike Frysinger
  0 siblings, 1 reply; 17+ messages in thread
From: Ciaran McCreesh @ 2011-06-09 16:47 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 548 bytes --]

On Thu, 9 Jun 2011 12:40:46 -0400
Mike Frysinger <vapier@gentoo.org> wrote:
> what exactly is your point ?  nowhere did i say i wasnt going to
> follow the new policy in this case.  this e-mail is, as you said
> yourself, a waste of time.

Instead, you said you'd just not properly maintain packages, by
neglecting to remove things that you think should be removed. Will you
be finding replacement maintainers who are prepared to do the entire
maintenance job rather than just part of it for all of your packages?

-- 
Ciaran McCreesh

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] ChangeLog generation - pros and cons (council discussion request)
  2011-06-09 16:47             ` Ciaran McCreesh
@ 2011-06-09 20:01               ` Mike Frysinger
  2011-06-09 20:04                 ` YouTube Support
  0 siblings, 1 reply; 17+ messages in thread
From: Mike Frysinger @ 2011-06-09 20:01 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: Text/Plain, Size: 569 bytes --]

On Thursday, June 09, 2011 12:47:02 Ciaran McCreesh wrote:
> On Thu, 9 Jun 2011 12:40:46 -0400 Mike Frysinger wrote:
> > what exactly is your point ?  nowhere did i say i wasnt going to
> > follow the new policy in this case.  this e-mail is, as you said
> > yourself, a waste of time.
> 
> Instead, you said you'd just not properly maintain packages, by
> neglecting to remove things that you think should be removed.

are there any such packages ?  are there any bugs along these lines ?  no ?  
then come back later when you have something useful.
-mike

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] ChangeLog generation - pros and cons (council discussion request)
  2011-06-09 20:01               ` Mike Frysinger
@ 2011-06-09 20:04                 ` YouTube Support
  0 siblings, 0 replies; 17+ messages in thread
From: YouTube Support @ 2011-06-09 20:04 UTC (permalink / raw
  To: gentoo-dev

You are receiving this automated reply because you have sent mail to
an invalid email address. If you are trying to contact YouTube,
please visit the YouTube Help Center at:
http://www.google.com/support/youtube

If you're unable to find the answer to your question in the Help
Center, you may use the contact forms located there to send us your
question.



Original Message Follows:
------------------------
From: Mike Frysinger <vapier@gentoo.org>
Subject: [gentoo-dev] ChangeLog generation - pros and cons (council
discussion request)
Date: Thu, 9 Jun 2011 16:01:42 -0400

On Thursday, June 09, 2011 12:47:02 Ciaran McCreesh wrote:
> On Thu, 9 Jun 2011 12:40:46 -0400 Mike Frysinger wrote:
> > what exactly is your point ?  nowhere did i say i wasnt going to
> > follow the new policy in this case.  this e-mail is, as you said
> > yourself, a waste of time.
> 
> Instead, you said you'd just not properly maintain packages, by
> neglecting to remove things that you think should be removed.

are there any such packages ?  are there any bugs along these lines ?  no
?  
then come back later when you have something useful.
-mike





^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] ChangeLog generation - pros and cons (council discussion request)
  2011-06-09 16:06         ` Andreas K. Huettel
  2011-06-09 16:40           ` Mike Frysinger
@ 2011-06-10 18:11           ` Fabian Groffen
  1 sibling, 0 replies; 17+ messages in thread
From: Fabian Groffen @ 2011-06-10 18:11 UTC (permalink / raw
  To: gentoo-dev

On 09-06-2011 18:06:02 +0200, Andreas K. Huettel wrote:
> > > If typos matter then they matter to everybody, and if they don't then
> > > we should not care.  QA in Gentoo should be a consistent experience.
> > 
> > while the last sentence is true, the first is not.  if a minority of
> > people care about typos, and/or they rarely fix said typos, then the
> > logical answer is that their opinion loses out.  it doesnt mean that
> > everyone agrees.
> > -mike
> 
> you will surely agree then- if a minority of people thinks ebuild
> removals should not go into the changelog, their opinion just loses
> out. Right?
> 
> Anyway. You and Samuli are at the moment just wasting everyone's time
> here. 

Please don't mix threads.  This thread is just about what we should do
with ChangeLogs (if, and if, how to generate them) not about a
particular preference of documenting things or not.

So far, this thread was reasonably made of constructive, and sort of
objective replies.  It would be nice, and probably most useful for the
council, if we could keep it this way.



-- 
Fabian Groffen
Gentoo on a different level



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [gentoo-dev] ChangeLog generation - pros and cons (council discussion request)
  2011-06-02  9:13 [gentoo-dev] ChangeLog generation - pros and cons (council discussion request) Fabian Groffen
                   ` (2 preceding siblings ...)
  2011-06-07 21:20 ` [gentoo-dev] " Mike Frysinger
@ 2011-08-01 20:16 ` Fabian Groffen
  3 siblings, 0 replies; 17+ messages in thread
From: Fabian Groffen @ 2011-08-01 20:16 UTC (permalink / raw
  To: gentoo-dev; +Cc: gentoo-project

I'm summarising this thread [0] for the upcoming council meeting.


Automatic ChangeLog generation

Some people have expressed disagreement with committing ChangeLog
updates for some changes.  Discussion on that lead to an updated policy
to document nearly all changes.  Some people still really disagree with
that and go as far to commit dummy placeholders just to make sure they
don't do what they deem is useless for everybody.

ChangeLog generation is often suggested as a solution to this by those
people who do not like to document their changes in the ChangeLog file.

Auto generation of ChangeLogs, implies changes, and also influences how
current ChangeLog information is to be handled.
What if auto-generation is done, what does it take?

- what messages to include (all?), what not to include (ignore some?)
-- ignore some messages, git: Commit Limiting ([trivial]) [1][3]
--- policy? what to ignore, what not? what does the current policy mean
    if commits can be made to be ignored?
-- only include messages for a time range, or relevant messages for
   current files (ebuilds) in the directory (package) [3]

= balance between hard policy effectuated by the generation and fuzzy
  control via keywords that is subject to the interpretation of the
  committer
= opening for new opportunities to safe space for and present more
  relevant information to our users

- inability to edit changelog entries (make corrections)
-- git: git notes --help -> append notes to commit msgs [1]
-- not a real issue [3]

= balance between either allowing it through complex scripting, or just
  ignoring the ability at all since it is rarely used and not done by
  others either ([3])

- history, ChangeLogs are often more useful than the CVS logs
-- retain existing ChangeLog and append? [1]
--- use setup with separate git repo for ChangeLogs [2]
--- auto-generate if non-existent (per maintainer pref) [3]
-- just forget it, it's old [3]

= balance between either retaining the original information, or
  forgetting about it completely since it is likely outdated information
  anyway -- note: this is only about differences in CVS log and
  ChangeLog
= balance between generating all ChangeLogs, or just those whose
  maintainer likes it


Generating ChangeLog opens opportunities (only commit, limit contents,
consistency), and can ease the life of developers.  However, the
currently existing ChangeLog files might differ from a generated one
from VCS logs significantly, if this is considered important, a strategy
for retaining the old messages has to be deployed (keep ChangeLog file,
store ChangeLog in separate repo, selectively retain ChangeLog files per
package).

If a ChangeLog is generated, are all commits to show up in them, or can
certain messages be ignored?  The latter requires specification of how,
but also when.  Updating a ChangeLog file is close to such situation
without policies.  Since commit messages cannot be changed, are methods
necessary to add notices to messages when they appear wrong/incorrect?

Should ChangeLogs be generated?
If yes
- should all commit message be included
- should commit messages be appended to/updated?
- should existing information in ChangeLog files be retained?


[0] http://archives.gentoo.org/gentoo-dev/msg_2ff02d6910d797045af3659fb21c712f.xml
[1] http://archives.gentoo.org/gentoo-dev/msg_934d783d619540a2e97725da7e767253.xml
[2] (not on archives.g.o and gmane) http://www.gossamer-threads.com/lists/gentoo/dev/231903?do=post_view_threaded 
[3] http://archives.gentoo.org/gentoo-dev/msg_3156112af9944a6c8736159247275ccb.xml



On 02-06-2011 11:13:38 +0200, Fabian Groffen wrote:
> Following up on the recent discussions about ChangeLogs, and what should
> be in there, versus what not, this email tries to describe the pros and
> cons of the frequently mentioned generation of ChangeLogs from the VCS
> we use.
> 
> I would like the council to discuss the generation of ChangeLogs from
> the VCS in the next meeting for which this message is in time.  I prefer
> the council to decide upon whether or not generation of ChangeLogs is
> desirable for Gentoo or not.  In this email, I will try to describe the
> pros and cons, but I invite anyone else to contribute/discuss ideas.


-- 
Fabian Groffen
Gentoo on a different level



^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2011-08-01 20:17 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-06-02  9:13 [gentoo-dev] ChangeLog generation - pros and cons (council discussion request) Fabian Groffen
2011-06-02 11:45 ` Nirbheek Chauhan
2011-06-02 12:59   ` Fabian Groffen
2011-06-05  8:00   ` Fabian Groffen
2011-06-05  8:58     ` Nirbheek Chauhan
2011-06-02 13:12 ` [gentoo-dev] " Duncan
2011-06-07 21:20 ` [gentoo-dev] " Mike Frysinger
2011-06-09  5:59   ` Mike Frysinger
2011-06-09 11:14     ` Rich Freeman
2011-06-09 14:48       ` Mike Frysinger
2011-06-09 16:06         ` Andreas K. Huettel
2011-06-09 16:40           ` Mike Frysinger
2011-06-09 16:47             ` Ciaran McCreesh
2011-06-09 20:01               ` Mike Frysinger
2011-06-09 20:04                 ` YouTube Support
2011-06-10 18:11           ` Fabian Groffen
2011-08-01 20:16 ` Fabian Groffen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox