Re: [gentoo-dev] Gentoo QA Scripts

2018-06-08 Thread Benda Xu
Hi Michael,

Michael Mair-Keimberger  writes:

> Some time ago i presented some scripts which are running daily on my
> website to provide some basic QA findings.  I wanted to give you a
> update on the status of the scripts as many things changed since then.
> First of all, gentoo.levelnine.at is outdated and will be removed
> soon. It was already just a mirror of the new link for some time. The
> new link is:
>
> https://gentooqa.levelnine.at

The statistics looks very nice!  I have bookmarked it.

Thank you for your work.

Yours,
Benda


signature.asc
Description: PGP signature


[gentoo-dev] Gentoo QA Scripts

2018-06-04 Thread Michael Mair-Keimberger

Dear Gentoo Devs,

Some time ago i presented some scripts which are running daily on my
website to provide some basic QA findings.  I wanted to give you a
update on the status of the scripts as many things changed since then.
First of all, gentoo.levelnine.at is outdated and will be removed
soon. It was already just a mirror of the new link for some time. The
new link is:

https://gentooqa.levelnine.at

While the original homepage just listed all the findings, the new one
adds some nice graphs and a better overview (i hope).  However I'm not
a web designer/developer so it's still a very basic homepage.

Most of the work went into the scripts anyway. And as of today there
are 26 different checks and 6 statistical listings on the homepage.  I
wont gonna go into detail of every script and since there is a
description anyway i suggest you to look at the homepage to find out
what those script are looking for.

However, you might have a look at [0], a new script which basically
only runs repoman full on every package. The results also adds the
usual by-maintainer and by-packages filtering. Also under
sort-by-filter you'll find lists of every found repoman check.

Following are the major improvements since the first time I've
presented the scripts.
* using parallel: every script uses parallel to speed up checks
drastically.
* checking overlays: I've already added some overlays to check. Just 
let me know if you want some other overlays checked as well.

Further work:
* More checks, especially regarding EAPI7
* Further improve runtime with only checking changed packages (WIP)
* Improve documentation/descriptions

I've also created a git repo from all the checks which gets updated
once a day after finishing every script.  The idea was to have some
historical information as well, similar to [1], but for single
packages. The repo is already over 4GB big.  However i don't have any
idea how to represent the data in a sane way, so if someone want to
have a look at it, i can provide them with the full repo. Just be
warned, the data and directory structure changed over time, so i guess
it's not that simple to use.

The sources of the scripts are still available at [2]. PR's or requests
are welcomed.  I'm also available on IRC (Nick: iamnr3), mostly
hanging around in #gentoo-dev-help.

Kind regards
Michael

[0]https://gentooqa.levelnine.at/results/gentoo/checks/RMC-IMP-packages_full_repoman/
[1]https://gentooqa.levelnine.at/results/gentoo/his/eapi-stats.html
[2]https://github.com/mm1ke/gentoo-scripts


signature.asc
Description: Digital signature