public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Igor <lanthruster@gmail.com>
To: "Andreas K. Huettel" <gentoo-dev@lists.gentoo.org>
Subject: Re: [gentoo-dev] Question, Portage QOS v2
Date: Fri, 10 Jan 2014 21:39:30 +0400	[thread overview]
Message-ID: <52d03054.0524980a.15da.ffffb212@mx.google.com> (raw)
In-Reply-To: <8864472.OZjXC1DmSv@kailua>

Hello Andreas,

Friday, January 10, 2014, 9:20:17 PM, you wrote:

>> As there are questions at to what we vote.

>> ----------------------------------------------

> Realistically most people haven't even read your mails (too much bla).

Please read the following and vote.

What PortageQOS will be able to accumulate: 

* Knowledge of the number of Gentoo distros installed world wide - knowing the trend how many users choose 
Gentoo and where Gentoo is really going down|up|stands still. 

You can then try different features and see how a feature is met - if the number of systems increase 
then this feature is probably useful. It's a strategical job, somebody at the very top of the project should 
analyze databases and make conclusions. 

* Knowledge of the ebuild popularity - what ebuilds are popular and what are not - what ebuild to give an extra focus 
and what ebuild could wait

* Knowledge of ebuild quality. If some ebuilds fail on many systems - something is wrong and ebuild and may be portage 
need fixing. It's especially useful to make sure that all ebuilds have correct dependencies, missing dependencies, etc.

* A formal esteem of portage quality 
PortageQ = (the number of successful ebuilds/the number of all ebuild attempts)

Portage speed efficiency: 
Average time before build starts (or download starts)

How many times portage fails itself. 

* Immediate problem detection. If the number of PortageQ went down last day - there is some problem. 
(then you go to ebuild stats and see what is failing)

* Reducing load on bugtracker folks - the build problems will be detected automatically and solved according 
to their importance. There will be no need to supply bug tracker with ebuild logs and emerge --info if 
somebody wants to report a problem. 

* Team efficiency esteem. The stats will tell what ebuilds are failing most often. 

* Team automated info. When failure rate of a certain ebuild increase the maintainer is automatically 
informed and he can login in web-interface and see details how exactly ebuild failed. 
The same for the portage itself. Next day a maintainer could push a new ebuild in the portage and the 
problem might be solved.

It's not possible not to make mistakes. But it's possible to react on their consequences fast. 

* Knowledge what kernels are used by Gentoo users, how often they update their systems, what flags 
are used 

2nd turn goals: 

* to integrate forums.gentoo.org and bug tracker. People are offering great workarounds and solutions. But 
they're not known to the majority of Gentoo users. 

If a e-build fails - may be there is already a solution - and we can offer the solutions automatically from 
portage. Like:

There might be some work-arounds on this problem: 
[Gentoo Forum - qt-core ebuild fails - SOLVED] 
htpp://forums.gentoo.org/..... 

There is a known bug on this ebuild: 
[Gentoo Bug - qt-core ebuild fails] 
htpp://forums.gentoo.org/..... 

* to make Bug Tracker almost unmanned. We can use gathered infromation on failed e-builds to 
create bugs in Bug Tracker automatically and automatically set priorities according to the 
severity. 

The severity could be assigned automatically from package popularity and failure rate stats.

These are the bricks that will be added in the initial design.

-- 
Best regards,
 Igor                            mailto:lanthruster@gmail.com



  reply	other threads:[~2014-01-10 17:39 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-01-10 17:18 [gentoo-dev] Question, Portage QOS v2 Igor
2014-01-10 17:20 ` Andreas K. Huettel
2014-01-10 17:39   ` Igor [this message]
2014-01-10 17:46   ` Igor
2014-01-10 18:21     ` Ciaran McCreesh

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=52d03054.0524980a.15da.ffffb212@mx.google.com \
    --to=lanthruster@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