commit:     118ac514581c8992df1b19aee1663b6a7f7607c4
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Oct  6 13:06:23 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Oct 14 21:49:36 2022 +0000
URL:        https://gitweb.gentoo.org/proj/devmanual.git/commit/?id=118ac514

ebuild-maintenance/removal: Change inconsistent virtual revbump policy

This partly reverts commit f28b85f069c70538c618a3cedece77a359601dd8.

There's no reason to treat virtuals differently here, there's no
exception for it in how Portage works, and it may cause upgrade
difficulties for users.

It's also led to extensive confusion with contributors & new
developers as we have to try to explain the inconsistency
between devmanual and policy for non-virtuals.

See: https://github.com/gentoo/gentoo/pull/27637
Closes: https://github.com/gentoo/devmanual/pull/303
Signed-off-by: Sam James <sam <AT> gentoo.org>

 ebuild-maintenance/removal/text.xml        | 6 ++----
 general-concepts/ebuild-revisions/text.xml | 5 -----
 2 files changed, 2 insertions(+), 9 deletions(-)

diff --git a/ebuild-maintenance/removal/text.xml 
b/ebuild-maintenance/removal/text.xml
index de3a9c1..5413a06 100644
--- a/ebuild-maintenance/removal/text.xml
+++ b/ebuild-maintenance/removal/text.xml
@@ -113,10 +113,8 @@ In order to remove a virtual package, follow the following 
procedure:
     Wait the time appropriate for the last rites.
   </li>
   <li>
-    Update all ebuilds not to reference the virtual. Since there is
-    no urgent need to remove the virtual from user systems
-    and the resulting rebuilds would be unnecessary, do not bump ebuilds
-    when replacing the dependency.
+    Update all ebuilds not to reference the virtual, following normal
+    <uri link="::general-concepts/ebuild-revisions/"/> policy
   </li>
   <li>
     Remove the package directly

diff --git a/general-concepts/ebuild-revisions/text.xml 
b/general-concepts/ebuild-revisions/text.xml
index b274841..fc5ba7c 100644
--- a/general-concepts/ebuild-revisions/text.xml
+++ b/general-concepts/ebuild-revisions/text.xml
@@ -108,11 +108,6 @@ of thumb could be used as a guideline:
   <li>
     a dependency change that is a result of a package move (slot move),
   </li>
-  <li>
-    a dependency change due to
-    <uri link="::ebuild-maintenance/removal/#Removing a virtual package">
-    removal of a virtual package</uri>.
-  </li>
 </ul>
 
 </body>

Reply via email to