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
signature.asc
Description: Digital signature