• [gentoo-dev] GLEP 83 update: Support for EAPIs by package managers

    From =?utf-8?Q?Ulrich_M=C3=BCller?=@21:1/5 to All on Thu Jun 19 19:40:01 2025
    Please find below an updated version of GLEP 83, with a new section
    "Support for EAPIs by package managers".

    This will give some guidelines when package managers can drop support
    for old EAPIs, with rather long transition times.

    A separate message with the patch will follow.

    Ulrich


    ---
    GLEP: 83
    Title: EAPI deprecation
    Author: Ulrich Müller <ulm@gentoo.org>
    Type: Informational
    Status: Active
    Version: 2
    Created: 2022-06-30
    Last-Modified: 2025-06-19
    Post-History: 2022-07-11, 2022-07-31, 2024-08-30, 2024-09-01, 2025-06-19 Content-Type: text/x-rst
    ---


    Abstract
    ========

    Introduce standardized criteria for deprecation and banning of EAPIs.


    Motivation
    ==========

    So far, old EAPIs were deprecated by the Gentoo Council in an ad-hoc
    manner. No fixed criteria were used, resulting in unpredictable
    deprecation times after approval of newer EAPIs. Standardized
    criteria for deprecation and banning will make the life cycle of EAPIs
    more predictable.


    Specification
    =============

    Use of EAPIs in the Gentoo repository
    -------------------------------------

    A *deprecated EAPI* is no longer required for the upgrade path of
    users' systems. Its use is discouraged, and tools like pkgcheck will
    warn about this [#COUNCIL-20130409]_.

    A *banned EAPI* must no long