Gentoo Archives: gentoo-dev

From: R0b0t1 <r030t1@×××××.com>
To: "gentoo-dev@l.g.o" <gentoo-dev@l.g.o>
Cc: Benda Xu <heroxbd@g.o>
Subject: [gentoo-dev] Re: Prefix bootstrap script maintainability (Was: No more stable keywords for Games)
Date: Mon, 20 Nov 2017 17:53:39
Message-Id: CAAD4mYhPWOK_7uNskdPcTb+YZJdTq8hQ-uSb2EVBhf_nkQQ1xQ@mail.gmail.com
In Reply to: Re: [gentoo-dev] Re: Prefix bootstrap script maintainability (Was: No more stable keywords for Games) by Sergei Trofimovich
1 Hello friends!
2
3 On Monday, November 20, 2017, Sergei Trofimovich <slyfox@g.o> wrote:
4 > On Sun, 19 Nov 2017 22:47:35 -0600
5 > R0b0t1 <r030t1@×××××.com> wrote:
6 >
7 >> Understanding an existing codebase should not be a technical
8 >> challenge. I had to resort to reimplementing all of the steps myself,
9 >> in part to understand if they were done properly in the first place.
10 >
11 > Looks like you are an expert in this area now and are perfectly capable
12 > of submitting the patches. I can review them at least for crossdev.
13 >
14
15 In my goal to understand bootstrap-rap I am still in the process of
16 creating something crossdev-like that can be used to generate a toolchain.
17
18 A recurring problem I have had is that this set of related tasks -
19 generating cross compilers and packages, generating an initramfs, or
20 generating a prefixed pseudoinstallation - all start by reimplementing some
21 subset of portage.
22
23 For prefix/RAP it makes sense, for the others possibly not.
24
25 >> Unfortunately these are things that the original authors should
26 >> produce. Experience has shown me that documentation written by
27 >> ancillary contributors that do not have deep experience with the code
28 >> base is poor.
29 >
30 > If you have invested some time to understand the code you and understood
31 > at least something you should be perfectly capable of submitting a patch
32 > to document a thing or two that took you time to grasp.
33 >
34
35 Yes, that is what I am doing with my own code as I have the time to write
36 it. I mostly still have no idea what is going on in the already written
37 code.
38
39 > Nobody knows what is hard for you to understand except yourself.
40 >
41
42 People will often find tasks similarly difficult. This is why I am
43 surprised documentation is lacking for specific projects, or, I suppose,
44 any software package that has ever been created.
45
46 Cheers,
47 R0b0t1

Replies