public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
  • [parent not found: <cdf5ddb7-8f65-74cf-5594-3e3eec86c915@gentoo.org>]
  • * [gentoo-dev] EGO_SUM
    @ 2023-04-17  7:37 Florian Schmaus
      2023-06-01 19:55 ` William Hubbs
      0 siblings, 1 reply; 29+ messages in thread
    From: Florian Schmaus @ 2023-04-17  7:37 UTC (permalink / raw
      To: gentoo-dev
    
    
    [-- Attachment #1.1.1: Type: text/plain, Size: 2054 bytes --]
    
    I want to continue the discussion to re-instate EGO_SUM, potentially 
    leading to a democratic vote on whether EGO_SUM should be re-instated or 
    deprecated.
    
    For the past months, I tried to find *technical reasons*, e.g., reasons 
    that affect end-users, that justify the deprecation of EGO_SUM. However, 
    I was unable to find any. The closest thing I could find was portage 
    being unable to process an ebuild due to its large environment (bug 
    830187). However, as this happens while developing an ebuild, it should 
    never affect users. Obviously this is a situation where EGO_SUM can not 
    be used. Fortunately, it does not affect most Go packages, as seen in my 
    previous analysis of Go packages in ::gentoo and their EGO_SUM size. 
    Furthermore, newer portage versions, with USE=gentoo-dev, will 
    proactively warn you if the environment caused by the ebuild becomes large.
    
    All further arguments for the deprecation of EGO_SUM where of cosmetic 
    nature.
    
    However, the deprecation of EGO_SUM is harmful to Gentoo and its users. 
    To briefly re-iterate the reasons:
    
    The EGO_SUM alternatives
    - do not have the same level of trust and therefore have a negative 
    impact on security (a dubious tarball someone put somewhere, especially 
    when proxy-maint)
    - are not easily verifiable
    - require additional effort when developing ebuilds
    - hinder the packaging and Gentoo's adoption of Go-based projects, which 
    is worrisome as Go is very popular
    - prevent Go modules from being shared as DISTFILES on the mirrors 
    across various packages
    
    Last but not least, we have the same situation in the Rust ecosystem, 
    but we allow the EGO_SUM "equivalent" there.
    
    So with portage checking the environment of ebuilds and warning if it 
    becomes too large, and with the arguments above, I do not see any reason 
    we should outlaw EGO_SUM.
    
    - Flow
    
    Previous discussions:
    https://archives.gentoo.org/gentoo-dev/message/1a64a8e7694c3ee11cd48a58a95f2faa
    https://archives.gentoo.org/gentoo-dev/message/d78af7f168cef24bfa302f7f75c3ef11
    
    [-- Attachment #1.1.2: OpenPGP public key --]
    [-- Type: application/pgp-keys, Size: 17273 bytes --]
    
    [-- Attachment #2: OpenPGP digital signature --]
    [-- Type: application/pgp-signature, Size: 618 bytes --]
    
    ^ permalink raw reply	[flat|nested] 29+ messages in thread

    end of thread, other threads:[~2023-07-14  9:07 UTC | newest]
    
    Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <2ZKWN4KF.MKEFFMWE.LGPKYP47@RTL7EJXF.RN4PF6UF.MDFBGF3C>
         [not found] ` <be450641-94ff-a0d9-51da-3a7a3abcc6c7@gentoo.org>
         [not found]   ` <b7309a3f-2980-b390-a16a-0518cce1da75@gentoo.org>
         [not found]     ` <87y1k33aoy.fsf@gentoo.org>
    2023-06-30  8:15       ` [gentoo-dev] EGO_SUM (was: [gentoo-project] Gentoo Council Election 202306 ... Nominations Open in Just Over 24 Hours.) Florian Schmaus
    2023-06-30  8:22         ` Sam James
    2023-06-30  9:38           ` Tim Harder
    2023-06-30 11:33             ` Eray Aslan
    2023-07-03 10:17               ` Florian Schmaus
    2023-07-04  7:13                 ` Tim Harder
    2023-07-04 10:44                   ` Gerion Entrup
    2023-07-04 21:56                     ` Robin H. Johnson
    2023-07-04 23:09                       ` Oskari Pirhonen
    2023-07-05 18:40                         ` Gerion Entrup
    2023-07-05 19:32                           ` Rich Freeman
    2023-07-06  2:48                           ` Oskari Pirhonen
    2023-07-06  6:09                   ` Zoltan Puskas
    2023-07-06 19:46                     ` [gentoo-dev] EGO_SUM (was: [gentoo-project] Gentoo Council Election 202306 ... Nominations Open Hank Leininger
    2023-07-08 20:49                     ` [gentoo-dev] EGO_SUM (was: [gentoo-project] Gentoo Council Election 202306 ... Nominations Open in Just Over 24 Hours.) Sam James
    2023-07-03 10:17           ` Florian Schmaus
    2023-07-03 11:12             ` [gentoo-dev] EGO_SUM Ulrich Mueller
    2023-07-08 21:21             ` [gentoo-dev] EGO_SUM (was: [gentoo-project] Gentoo Council Election 202306 ... Nominations Open in Just Over 24 Hours.) Sam James
         [not found]     ` <cdf5ddb7-8f65-74cf-5594-3e3eec86c915@gentoo.org>
         [not found]       ` <1913d3c2-5f54-acea-0ed3-930371ea1884@gentoo.org>
         [not found]         ` <CAAr7Pr9+zq2NV=7zhj5e+4LWOmNavCrfMstNTqkthk5uxQVNtg@mail.gmail.com>
    2023-07-14  7:14           ` [gentoo-dev] Re: Flow's Manifesto and questions for nominees (was: " Florian Schmaus
    2023-07-14  7:33             ` Sam James
    2023-07-14  8:19               ` Sam James
    2023-07-14  9:07               ` Florian Schmaus
    2023-07-14  8:39             ` [gentoo-dev] Re: Flow's Manifesto and questions for nominees Ulrich Mueller
    2023-04-17  7:37 [gentoo-dev] EGO_SUM Florian Schmaus
    2023-06-01 19:55 ` William Hubbs
    2023-06-02  7:13   ` Joonas Niilola
    2023-06-02 18:06     ` William Hubbs
    2023-06-02 18:42       ` Joonas Niilola
    2023-06-09 10:07   ` Florian Schmaus
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox