On 26/04/2023 18:12, Matt Turner wrote:
On Wed, Apr 26, 2023 at 11:31 AM Florian Schmaus <f...@gentoo.org> wrote:
The discussion would be more productive if someone who is supporting the
EGO_SUM deprecation could rationally summarize the main arguments why we
deprecated EGO_SUM.

You're requesting the changes. It's on you to read the previous
threads and try to understand. It's not others' responsibilities to
justify the status quo to you, but tl;dr is Manifest files grew to
insane sizes for golang packages with many dependencies, and the
Manifest size is a cost all Gentoo users pay regardless of whether
they use the package.


This is a valid point and I think it is clear. What is not clear however is why the EGO_SUM method should be dropped entirely instead of keeping it as an option for overlays (with an appropriate warning). As I remember this is where the discussion got 'stuck' last time.

There are other cases where things are possible but prohibited in ::gentoo by policy. E.g. the acct-user eclass allows setting ACCT_USER_ID to -1 for dynamic assignment, but we do not allow this in ::gentoo. I don't see why we could not do the same for EGO_SUM, keep it as an option, while disallowing it in ::gentoo.

This way ridiculously large manifests are gone out of ::gentoo. But overlays can still use the EGO_SUM method for their go packages if a tarball is too much of a hassle. And everyone is happy. It is then the responsibility of the overlay maintainers to ensure that their manifests don't grow out of hand. A warning from the eclass and/or pkgcheck should ensure that they are aware of the potential problem.

What am I missing? I truly do not understand why this matter is not resolved already and why we continue to have this discussion again and again. The solution just seems so simple.

Best regards,
Andrew

Reply via email to