Gentoo Archives: gentoo-portage-dev

From: "M. J. Everitt" <m.j.everitt@×××.org>
To: gentoo-portage-dev@l.g.o
Subject: Re: [gentoo-portage-dev] [PATCH 0/4] Rename PORT_LOGDIR{,_CLEAN} variables to PORTAGE_LOGDIR{,_CLEAN} Bug 668538
Date: Mon, 17 Dec 2018 15:56:11
Message-Id: c8c6613b-05ca-aa2f-9340-2f00bb8c0f3e@iee.org
In Reply to: Re: [gentoo-portage-dev] [PATCH 0/4] Rename PORT_LOGDIR{,_CLEAN} variables to PORTAGE_LOGDIR{,_CLEAN} Bug 668538 by "Michał Górny"
1 On 17/12/18 15:51, Michał Górny wrote:
2 > On Mon, 2018-12-17 at 15:44 +0000, M. J. Everitt wrote:
3 >> On 17/12/18 12:54, Michał Górny wrote:
4 >>>> Not only this, but as noted, unless you know the man pages for portage and
5 >>>> make.conf in order to recite them in your sleep, they are confusing for
6 >>>> users, as they do not necessarily follow an obvious pattern, and it wasn't
7 >>>> until I was attempting to debug something that I noticed that despite
8 >>>> believing I had the correct settings in my make.conf (set over a period of
9 >>>> YEARS) they were in fact completely useless, and it wasn't until I had to
10 >>>> spend time with somebody debugging WTF was happening, that this particular
11 >>>> issue even became apparent...
12 >>> I don't see how this is an argument for anything. You have to read
13 >>> the manual in order to know that such variable exists and what it does.
14 >>> Or, well, technically you don't since it's provided in make.conf.example
15 >>> already where you only need to uncomment it.
16 >>>
17 >>> Either way, the variable name is trivial. Even if you don't follow
18 >>> the usual pattern of uncommenting it from make.conf.example or copying
19 >>> from the manual, remembering it for the time needed to retype shoudln't
20 >>> be a problem.
21 >>>
22 >>> So, is this a solution to a real problem? Or is it merely a half-
23 >>> thought-out partial change that's going to require people to update
24 >>> their configuration for no long-term benefit? And then they will have
25 >>> to update it again when someone decides to take another variable for
26 >>> a spin.
27 >>>
28 >> In the case you hadn't noticed, clearly you haven't .. the change is
29 >> backwards compatible.. that has already been thought out.
30 >>
31 >> But you haven't actually looked at the patch have you, Michal ?
32 >>
33 > I did look at it. However, that doesn't change what I said. Being
34 > 'backwards compatible' does not change the fact that the old variable
35 > becomes deprecated now. Ergo, users are expected to eventually switch
36 > to the new one.
37 >
38 > Even if you don't care beyond changing this now and forgetting about it
39 > afterwards, someone eventually will have to clean up the old variable
40 > and actively force people to update.
41 >
42 Correct, but surely this doesn't apply in any other areas of Gentoo, eg.
43 perhaps Ebuilds? EAPIs? PMS? QA?

Attachments

File name MIME type
signature.asc application/pgp-signature