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:lanthrus...@gmail.com


Reply via email to