Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 672960 (13.0-deprecation) - Deprecation and removal of 13.0 profiles
Summary: Deprecation and removal of 13.0 profiles
Status: RESOLVED FIXED
Alias: 13.0-deprecation
Product: Gentoo Linux
Classification: Unclassified
Component: Profiles (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Sergei Trofimovich (RETIRED)
URL:
Whiteboard:
Keywords: Tracker
Depends on: default-pie 673252 673254 673256 673258 673260 673262 673266 673268 673270 673272 673274 673276 673278 688342
Blocks:
  Show dependency tree
 
Reported: 2018-12-12 00:10 UTC by Sergei Trofimovich (RETIRED)
Modified: 2019-06-29 08:36 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergei Trofimovich (RETIRED) gentoo-dev 2018-12-12 00:10:17 UTC
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.
Comment 1 Sergei Trofimovich (RETIRED) gentoo-dev 2018-12-16 13:51:24 UTC
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
Comment 2 Sergei Trofimovich (RETIRED) gentoo-dev 2018-12-16 19:50:26 UTC
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
Comment 3 Sergei Trofimovich (RETIRED) gentoo-dev 2019-02-20 23:04:18 UTC
All 128 profiles are marked deprecated. Next steps are:
- Mark as 'exp'. From there on dependency tree will start degrading.
- Delete files.
Comment 4 William Hubbs gentoo-dev 2019-05-05 18:28:19 UTC
There is no reason for the exp step. They are deprecated and have been
for some time, so I think we can nuke these.
Comment 5 Sergei Trofimovich (RETIRED) gentoo-dev 2019-05-05 21:41:52 UTC
(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.
Comment 6 Sergei Trofimovich (RETIRED) gentoo-dev 2019-06-03 20:56:47 UTC
Cleaned all blockers. Sent announcement to remove 13.0 profiles in a week (10 June 2019): https://archives.gentoo.org/gentoo-dev/message/f556d064461a97fe72fb9d4fa059bf91
Comment 7 Sergei Trofimovich (RETIRED) gentoo-dev 2019-06-10 08:17:15 UTC
13.0 profiles are removed as: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d396d1941f8fb674218683e5fdbb248f2c713f36
Comment 8 Sergei Trofimovich (RETIRED) gentoo-dev 2019-06-19 07:16:29 UTC
13.0 base was partially reverted: https://archives.gentoo.org/gentoo-dev/message/94cd97dbd73d5c44d24cce673311a2c3
Reopening.
Comment 9 Larry the Git Cow gentoo-dev 2019-06-21 06:51:37 UTC
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(-)
Comment 10 Larry the Git Cow gentoo-dev 2019-06-29 08:36:09 UTC
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(-)