This is a tracker bug for remaining work blocking deprecation and removal of 13.0 profiles. Rough list: releases/13.0 default/linux/alpha/13.0 default/linux/amd64/13.0 default/linux/arm/13.0 default/linux/arm64/13.0 default/linux/hppa/13.0 default/linux/ia64/13.0 default/linux/m68k/13.0 default/linux/mips/13.0 default/linux/powerpc/ppc32/13.0 default/linux/powerpc/ppc64/13.0 default/linux/s390/13.0 default/linux/sh/13.0 default/linux/sparc/13.0 default/linux/sparc/experimental/multilib default/linux/x86/13.0 hardened/linux Please add blockers to this bug.
A few more profiles that don't have 13.0 in their names explicitly but depend on 13.0: hardened/linux/arm/armv6j hardened/linux/arm/armv7a hardened/linux/ia64 hardened/linux/mips/mipsel/multilib/n32 hardened/linux/mips/mipsel/multilib/n64 hardened/linux/mips/mipsel/n32 hardened/linux/mips/mipsel/n64 hardened/linux/mips/multilib/n32 hardened/linux/mips/multilib/n64 hardened/linux/mips/n32 hardened/linux/mips/n64 hardened/linux/powerpc/ppc32 hardened/linux/powerpc/ppc64/32bit-userland hardened/linux/powerpc/ppc64/64bit-userland prefix/linux-standalone/amd64 prefix/linux-standalone/amd64/legacy prefix/linux-standalone/x86 prefix/linux-standalone/x86/legacy prefix/linux-standalone/arm/armv7a prefix/linux-standalone/arm64 prefix/linux-standalone/ppc64
To deprecate a profile you need to drop 'deprecated' file into each affected profile with a target for user to switch to (if any). See a few in-tree examples: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab9d51883fb6868868b5d44c4c08c5c3cc5c7a59
All 128 profiles are marked deprecated. Next steps are: - Mark as 'exp'. From there on dependency tree will start degrading. - Delete files.
There is no reason for the exp step. They are deprecated and have been for some time, so I think we can nuke these.
(In reply to William Hubbs from comment #4) > There is no reason for the exp step. They are deprecated and have been > for some time, so I think we can nuke these. There are still a few bugs in the blocker. We need to double-check if maintainer of affected packages is comfortable with 13.0 going away.
Cleaned all blockers. Sent announcement to remove 13.0 profiles in a week (10 June 2019): https://archives.gentoo.org/gentoo-dev/message/f556d064461a97fe72fb9d4fa059bf91
13.0 profiles are removed as: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d396d1941f8fb674218683e5fdbb248f2c713f36
13.0 base was partially reverted: https://archives.gentoo.org/gentoo-dev/message/94cd97dbd73d5c44d24cce673311a2c3 Reopening.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d40fdcf1e4bdd370a13800e73a383537beef365a commit d40fdcf1e4bdd370a13800e73a383537beef365a Author: Sergei Trofimovich <slyfox@gentoo.org> AuthorDate: 2019-06-21 06:48:33 +0000 Commit: Sergei Trofimovich <slyfox@gentoo.org> CommitDate: 2019-06-21 06:51:26 +0000 profiles: drop unused releases/13.0, second attempt No profiles (deprecated or not) refer to releases/13.0 anymore. This reverts commit e6624c95f0c6f1e76cdb036dd9863fcadff4a2c1. Bug: https://bugs.gentoo.org/688342 Closes: https://bugs.gentoo.org/672960 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> profiles/releases/13.0/eapi | 1 - profiles/releases/13.0/make.defaults | 5 ----- profiles/releases/13.0/package.mask | 32 -------------------------------- profiles/releases/13.0/package.unmask | 7 ------- profiles/releases/13.0/package.use.mask | 7 ------- profiles/releases/13.0/parent | 1 - 6 files changed, 53 deletions(-)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ab16077c89cd3902ff14a161967b2df13a9bf73 commit 7ab16077c89cd3902ff14a161967b2df13a9bf73 Author: Sergei Trofimovich <slyfox@gentoo.org> AuthorDate: 2019-06-29 08:28:56 +0000 Commit: Sergei Trofimovich <slyfox@gentoo.org> CommitDate: 2019-06-29 08:34:29 +0000 profiles: drop hardened/linux/{amd64,x86,ia64} profiles The following profiles are removed in favour of 17.0 substitute: hardened/linux/amd64 hardened/linux/amd64/no-multilib hardened/linux/amd64/no-multilib/selinux hardened/linux/amd64/selinux hardened/linux/amd64/x32 hardened/linux/ia64 hardened/linux/x86 hardened/linux/x86/selinux The profiles are deprecated for 6+ months, are not referred from profiles.desc and refer to deleted releases/13.0 base. Bug: https://bugs.gentoo.org/672960 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> profiles/hardened/linux/amd64/deprecated | 1 - profiles/hardened/linux/amd64/eapi | 1 - profiles/hardened/linux/amd64/make.defaults | 9 -- .../hardened/linux/amd64/no-multilib/deprecated | 1 - profiles/hardened/linux/amd64/no-multilib/eapi | 1 - .../hardened/linux/amd64/no-multilib/make.defaults | 14 --- .../hardened/linux/amd64/no-multilib/package.mask | 132 --------------------- .../linux/amd64/no-multilib/package.use.mask | 13 -- profiles/hardened/linux/amd64/no-multilib/parent | 2 - .../linux/amd64/no-multilib/selinux/deprecated | 1 - .../hardened/linux/amd64/no-multilib/selinux/eapi | 1 - .../linux/amd64/no-multilib/selinux/parent | 2 - profiles/hardened/linux/amd64/no-multilib/use.mask | 19 --- profiles/hardened/linux/amd64/package.mask | 13 -- profiles/hardened/linux/amd64/package.use | 12 -- profiles/hardened/linux/amd64/package.use.mask | 23 ---- profiles/hardened/linux/amd64/parent | 4 - profiles/hardened/linux/amd64/selinux/deprecated | 1 - profiles/hardened/linux/amd64/selinux/eapi | 1 - profiles/hardened/linux/amd64/selinux/parent | 2 - profiles/hardened/linux/amd64/use.mask | 10 -- profiles/hardened/linux/amd64/x32/deprecated | 1 - profiles/hardened/linux/amd64/x32/eapi | 1 - profiles/hardened/linux/amd64/x32/make.defaults | 4 - profiles/hardened/linux/amd64/x32/parent | 3 - profiles/hardened/linux/eapi | 1 - profiles/hardened/linux/ia64/deprecated | 1 - profiles/hardened/linux/ia64/eapi | 1 - profiles/hardened/linux/ia64/make.defaults | 2 - profiles/hardened/linux/ia64/parent | 4 - profiles/hardened/linux/make.defaults | 15 --- profiles/hardened/linux/package.mask | 17 --- profiles/hardened/linux/package.use.force | 7 -- profiles/hardened/linux/package.use.mask | 23 ---- profiles/hardened/linux/packages | 7 -- profiles/hardened/linux/parent | 1 - profiles/hardened/linux/use.force | 6 - profiles/hardened/linux/use.mask | 13 -- profiles/hardened/linux/x86/deprecated | 1 - profiles/hardened/linux/x86/eapi | 1 - profiles/hardened/linux/x86/make.defaults | 23 ---- profiles/hardened/linux/x86/package.mask | 5 - profiles/hardened/linux/x86/package.use.mask | 21 ---- profiles/hardened/linux/x86/parent | 4 - profiles/hardened/linux/x86/selinux/deprecated | 1 - profiles/hardened/linux/x86/selinux/eapi | 1 - profiles/hardened/linux/x86/selinux/parent | 2 - profiles/hardened/linux/x86/use.mask | 10 -- 48 files changed, 439 deletions(-)