public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Kent Fredric <kentfredric@gmail.com>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] A constructive reommendation on stablity improvemt
Date: Sun, 10 Aug 2014 05:42:18 +1200	[thread overview]
Message-ID: <CAATnKFCbc8Hrq2LdGUqswcdXjp63vn2p+aPGa-QyZpKoO-bSuw@mail.gmail.com> (raw)
In-Reply-To: <53e649e6.c8a1980a.2941.4762@mx.google.com>

[-- Attachment #1: Type: text/plain, Size: 1946 bytes --]

On 10 August 2014 04:18, Igor <lanthruster@gmail.com> wrote:

> 5. Wait for server-side implementations to appear. They will appear once
>    emerge can report. And once it's clear for the rest that there is
> seriously
>    going to be a change soon.
>

It really needs to be designed from the server side, not the client side.

And defaulting on is a bad default.

The reason the server part has to come first is the server side serves as
reference implementation of how the communication protocol is to work, and
how reports are to be aggregated.

The best part here, is the server can also be designed without needing to
modify the portage source.

The server can be created, and a dummy client can be created that speaks
its language and submits "sample" reports of some kind.

Once the server is doing what it needs to do as a basic feature set in
recording and storing reported data, the dummy client can be enhanced to be
an out-of-band too that reports information by scraping portage logs.

And using that process means we can iteratively refine what needs to happen
without hamstringing us by being tightly coupled with the portage release
process.

Once we have a reference and useful enough server and protocol
specification, *THEN* we can talk about integrating it with portage and
other clients.

And its much more likely we'll have competing clients in circulation that
speak the protocol than it is that we'll have competing servers all working
with a unified client.

^ This much is apparent from observing the CPAN model, we have a variety of
client libraries because different ones prove more practical for end users
for certain workflows, but we only have one server that is the recipient
for the reports.

There is of course value in being *ABLE* to provide competing servers, but
competing servers are way outside the problem domain that proves relevant
to Gentoo.


-- 
Kent

*KENTNL* - https://metacpan.org/author/KENTNL

[-- Attachment #2: Type: text/html, Size: 3017 bytes --]

  reply	other threads:[~2014-08-09 17:42 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-08-09 16:18 [gentoo-dev] A constructive reommendation on stablity improvemt Igor
2014-08-09 17:42 ` Kent Fredric [this message]
2014-08-09 18:15   ` Igor
2014-08-09 19:22     ` Jeroen Roovers
2014-08-09 19:59       ` Kent Fredric
2014-08-10  0:41         ` Tim Boudreau
2014-08-10 18:53           ` Igor
2014-08-10 21:05       ` Thomas Kahle
2014-08-09 19:49     ` Kent Fredric
2014-08-10 19:02       ` Igor
2014-08-10 21:03 ` Thomas Kahle
2014-08-12 14:13   ` Ian Stakenvicius

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAATnKFCbc8Hrq2LdGUqswcdXjp63vn2p+aPGa-QyZpKoO-bSuw@mail.gmail.com \
    --to=kentfredric@gmail.com \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox