Gentoo Archives: gentoo-dev

From: Benda Xu <heroxbd@g.o>
To: R0b0t1 <r030t1@×××××.com>
Cc: gentoo-dev@l.g.o
Subject: [gentoo-dev] Prefix bootstrap script maintainability (Was: No more stable keywords for Games)
Date: Mon, 20 Nov 2017 00:54:15
Message-Id: 87d14dzs5u.fsf_-_@gentoo.org
In Reply to: Re: [gentoo-dev] Re: No more stable keywords for Games by R0b0t1
1 Greetings R0b0t1,
2
3 R0b0t1 <r030t1@×××××.com> writes:
4
5 > It is one thing to say that contributions to the main Portage tree
6 > require some standards to be upheld, but these standards do not seem
7 > to be applied consistently. For example, crossdev, genkernel, and the
8 > bootstrap-prefix and bootstrap-rap scripts are more or less
9 > unmaintainable disasters.
10 > [...]
11 > and the bootstrap scripts are poorly explained with no extant
12 > documentation and a workflow that does not clearly fit into Gentoo (or
13 > more properly Portage) development at large.
14
15 As one of the maintainers of the bootstrap-prefix (and bootstrap-rap), I
16 acknowledge that the script is a result of accumulated contributions
17 from multiple people, with rounds of refactorizations in the past
18 several years. But it is well understood and maintainable.
19
20 I would like to remind you that, the script is a reflection of the
21 instrinsic complexity to compile a workable Gentoo from zero, in a wild
22 variety of environments from handhold embedded devices to top 10
23 supercomputers, from GNU/Linux, MacOS to Solaris/OpenIndiana and Cygwin.
24
25 Don't be pissed off if it couldn't be hacked in several hours to be
26 ported to ppc64. That's life: anything worth doing will not be easy.
27
28
29 For the standards and documentation, yes, the recommended workflow had
30 better be carved into stone. That's where things should be improved.
31
32 Good luck
33 Benda

Replies