Gentoo Archives: gentoo-dev

From: Kent Fredric <kentfredric@×××××.com>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] A constructive reommendation on stablity improvemt
Date: Sat, 09 Aug 2014 17:42:26
Message-Id: CAATnKFCbc8Hrq2LdGUqswcdXjp63vn2p+aPGa-QyZpKoO-bSuw@mail.gmail.com
In Reply to: [gentoo-dev] A constructive reommendation on stablity improvemt by Igor
1 On 10 August 2014 04:18, Igor <lanthruster@×××××.com> wrote:
2
3 > 5. Wait for server-side implementations to appear. They will appear once
4 > emerge can report. And once it's clear for the rest that there is
5 > seriously
6 > going to be a change soon.
7 >
8
9 It really needs to be designed from the server side, not the client side.
10
11 And defaulting on is a bad default.
12
13 The reason the server part has to come first is the server side serves as
14 reference implementation of how the communication protocol is to work, and
15 how reports are to be aggregated.
16
17 The best part here, is the server can also be designed without needing to
18 modify the portage source.
19
20 The server can be created, and a dummy client can be created that speaks
21 its language and submits "sample" reports of some kind.
22
23 Once the server is doing what it needs to do as a basic feature set in
24 recording and storing reported data, the dummy client can be enhanced to be
25 an out-of-band too that reports information by scraping portage logs.
26
27 And using that process means we can iteratively refine what needs to happen
28 without hamstringing us by being tightly coupled with the portage release
29 process.
30
31 Once we have a reference and useful enough server and protocol
32 specification, *THEN* we can talk about integrating it with portage and
33 other clients.
34
35 And its much more likely we'll have competing clients in circulation that
36 speak the protocol than it is that we'll have competing servers all working
37 with a unified client.
38
39 ^ This much is apparent from observing the CPAN model, we have a variety of
40 client libraries because different ones prove more practical for end users
41 for certain workflows, but we only have one server that is the recipient
42 for the reports.
43
44 There is of course value in being *ABLE* to provide competing servers, but
45 competing servers are way outside the problem domain that proves relevant
46 to Gentoo.
47
48
49 --
50 Kent
51
52 *KENTNL* - https://metacpan.org/author/KENTNL

Replies

Subject Author
Re: [gentoo-dev] A constructive reommendation on stablity improvemt Igor <lanthruster@×××××.com>