Gentoo Archives: gentoo-dev

From: "William L. Thomson Jr." <wlt-ml@××××××.com>
To: Peter Stuge <peter@×××××.se>
Cc: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Changing PMS to Portage Manager Specification
Date: Mon, 14 Aug 2017 20:42:19
Message-Id: assp.0399cab5be.20170814164206.46561dc4@o-sinc.com
In Reply to: Re: [gentoo-dev] Changing PMS to Portage Manager Specification by Peter Stuge
1 On Mon, 14 Aug 2017 18:42:21 +0000
2 Peter Stuge <peter@×××××.se> wrote:
3
4 > Alexander Berntsen wrote:
5 > > While the PMS perhaps hasn't been an unequivocal success, it's
6 > > still a good effort with some success. I would be disappointed to
7 > > see the proposed change, and view it as a bad sign for Gentoo.
8 >
9 > As far as technical documentation about how ebuilds work (the core of
10 > Gentoo, but also many other distributions; I have created several of
11 > my own), PMS is an absolutely amazing document!
12
13 I was not suggesting to get rid of it. Said another way,
14 What is the reference implementation of PMS?
15
16 Java has lots of specs, and usually a reference implementation. In the
17 case where there is no implementation is where companies compete. Thus
18 would not be in any benefit to assist the other with an implementation.
19
20 > It comes down to whether Gentoo is a "meta-distribution" with
21 > absolutely amazing generic tooling (including portage), or "simply" a
22 > source-based distribution with an arbitrary package format.
23
24 I am suggesting Gentoo be the reference implementation, portage be the
25 reference implementation of PMS. It should be limited by the developers
26 not outsiders.
27
28 I cannot explain why those who do portage development are not the PMS
29 authors. As a developer, it seems something is off there.
30
31 > PMS has tremendous value, and yes, EAPI is a process, and I am sure
32 > that portage developers gnash their teeth at blockers stemming from
33 > PMS, but I wholeheartedly believe that Gentoo, PMS and Portage are
34 > all better off for it.
35
36 EAPI is surely a process, I came across a EAPI=2 ebuild the other day,
37 and still likely some EAPI=0 in tree. I would not consider EAPI to be a
38 success by any means.
39
40 It creates waves of "wheel spinning". Revising the internals of an
41 ebuild for little to no gain. If I updated that EAPI=2 ebuild. The
42 installed result would be no different. Given that fact, I see no
43 benefit to EAPI=6 over EAPI=2.
44
45 > Without knowing specifics I guess I would suggest to the original
46 > poster to create new tooling for the job that needs to be done. Maybe
47 > even a fork of portage, at first only used in your (derivative)
48 > Gentoo distribution? Just my idea for a possible solution.
49
50 I am not using a derived distributions. I am running Gentoo with a
51 massive overlay due to the amount of packages not updated in tree.
52
53 My overlay would not exist if I could have returned. I cannot improve
54 from within thus I am limited to an overlay on top. But I am not
55 running some other distro or making my own.
56
57 I have warm and open offers to be part of Funtoo. None of my systems
58 run that. All my systems, servers and workstations run Gentoo. Just
59 with a massive overlay slapped on top.
60
61 --
62 William L. Thomson Jr.

Replies

Subject Author
Re: [gentoo-dev] Changing PMS to Portage Manager Specification Rich Freeman <rich0@g.o>