TL;DR: Let's replace profiles/**/ChangeLog with profiles/ChangeLog, because
       it's a mess.

I'm writing the new changelog generation code [1][2], and I'm wondering if we
can clean up the mess that we have in profiles/.

The existing Portage egencache --update-changelogs command does NOT generate
any ChangeLogs for profiles/ (or eclasses, licenses, scripts, metadata,
toplevel skel.*).

There is no strict pattern to the past CVS ChangeLogs for profiles.
Some directories have their own ChangeLogs covering everything in that scope,
but occasionally there is also deeper ChangeLogs that mean the top-level
changelog doesn't cover it anymore.
Notable examples:
profiles/default/bsd/fbsd/amd64/9.1/clang/ChangeLog-2015
profiles/default/bsd/ChangeLog-2015
(of all default/bsd/, why did only bsd/fbsd/amd64/9.1/clang warrant it's own 
changelog?)
profiles/features/ChangeLog-2015
profiles/features/prefix/ChangeLog-2015
(why did features/prefix/ get it's own changelog?)
profiles/releases/freebsd-8.2/ChangeLog-2015
profiles/releases/freebsd-9.1/ChangeLog-2015
(the rest of profiles/releases/, including other freebsd releases, is all in 
the root profiles/ChangeLog).


[1] 
https://wiki.gentoo.org/wiki/User:Robbat2:ChangeLog-Generation#Git_output_command
[2] 
https://gitweb.gentoo.org/infra/mastermirror-scripts.git/tree/egenchangelog2.py
[3] All profiles/ ChangeLogs from CVS:
    profiles/arch/alpha/ChangeLog-2015
    profiles/arch/amd64/ChangeLog-2015
    profiles/arch/amd64-fbsd/ChangeLog-2015
    profiles/arch/arm64/ChangeLog-2015
    profiles/arch/arm/ChangeLog-2015
    profiles/arch/hppa/ChangeLog-2015
    profiles/arch/ia64/ChangeLog-2015
    profiles/arch/m68k/ChangeLog-2015
    profiles/arch/mips/ChangeLog-2015
    profiles/arch/powerpc/ChangeLog-2015
    profiles/arch/s390/ChangeLog-2015
    profiles/arch/sh/ChangeLog-2015
    profiles/arch/sparc/ChangeLog-2015
    profiles/arch/sparc-fbsd/ChangeLog-2015
    profiles/arch/x86/ChangeLog-2015
    profiles/arch/x86-fbsd/ChangeLog-2015
    profiles/base/ChangeLog-2015
    profiles/ChangeLog-2007
    profiles/ChangeLog-2008
    profiles/ChangeLog-2009
    profiles/ChangeLog-2010
    profiles/ChangeLog-2011
    profiles/ChangeLog-2012
    profiles/ChangeLog-2013
    profiles/ChangeLog-2014
    profiles/ChangeLog-2015
    profiles/default/bsd/ChangeLog-2015
    profiles/default/bsd/fbsd/amd64/9.1/clang/ChangeLog-2015
    profiles/default/linux/alpha/ChangeLog-2015
    profiles/default/linux/amd64/ChangeLog-2015
    profiles/default/linux/arm64/ChangeLog-2015
    profiles/default/linux/arm/ChangeLog-2015
    profiles/default/linux/ChangeLog-2015
    profiles/default/linux/hppa/ChangeLog-2015
    profiles/default/linux/ia64/ChangeLog-2015
    profiles/default/linux/m68k/ChangeLog-2015
    profiles/default/linux/mips/ChangeLog-2015
    profiles/default/linux/powerpc/ChangeLog-2015
    profiles/default/linux/s390/ChangeLog-2015
    profiles/default/linux/sh/ChangeLog-2015
    profiles/default/linux/sparc/ChangeLog-2015
    profiles/default/linux/uclibc/ChangeLog-2015
    profiles/default/linux/x86/ChangeLog-2015
    profiles/embedded/ChangeLog-2015
    profiles/features/ChangeLog-2015
    profiles/features/prefix/ChangeLog-2015
    profiles/hardened/ChangeLog-2015
    profiles/prefix/ChangeLog-2012
    profiles/prefix/ChangeLog-2015
    profiles/releases/freebsd-8.2/ChangeLog-2015
    profiles/releases/freebsd-9.1/ChangeLog-2015

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation Trustee & Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136

Attachment: signature.asc
Description: Digital signature

Reply via email to