From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id D8203138334 for ; Mon, 4 Jun 2018 19:22:22 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A00C6E0AAE; Mon, 4 Jun 2018 19:22:16 +0000 (UTC) Received: from mail-wr0-x232.google.com (mail-wr0-x232.google.com [IPv6:2a00:1450:400c:c0c::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 0CAACE09E9 for ; Mon, 4 Jun 2018 19:22:15 +0000 (UTC) Received: by mail-wr0-x232.google.com with SMTP id y15-v6so45320860wrg.11 for ; Mon, 04 Jun 2018 12:22:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:message-id:mime-version:content-disposition :user-agent; bh=G1zu7RT5wbfh9FZKX5DLwhw8tlEr6mmGH2xdfsCtGxU=; b=XuMEj5VscitpJ8PgXC5i8UVIYd/BkyJs41etTK7IYDGwKGPjq8w0RAshq/NXM04g1m uH4iU8l2DsBaiHZDlgPzo/ajs6WfV21fnBn9yUpvgPGl4HGmj/Fr9Tqg8fRen6xscOQA oWEMsawfni5PE5tS1fMZmHwHlCkchhy/YdadHRxwQY+gD0B3juaVLLetgldp/aRWCjJq wQdoLDgs1OPZwzWlrCs++p9RGXdAHYxr8O0/ZR2GseEq3bNI3oIf5Jk3LcuTkiumlPii QNVClvUxMFo2AC4do+1e0kbnVTClXg6mnPyLG+/8SFrqpZ8ulM9cCkA22ae+awOhxelD Z37A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mime-version :content-disposition:user-agent; bh=G1zu7RT5wbfh9FZKX5DLwhw8tlEr6mmGH2xdfsCtGxU=; b=TH1jud0FFRtmXlDftA9EBzsDGGAZFfAka1054jbGM+jWl8aOB918Ljgep2Rr9wZV5p hyWjWnjeI2QQ3cWcztKWPLAaZY+VUtrqou9AlO/zYzNtlvMebF1ubkeZuA7hz2NSAAOh 0ItHg5A8xJ8pzp0VURW8FEv64TjF+FeuWPGc3dfo4h22TEiiLJy8fjC2rkElwW81jDQH +uOuCNA/t6Srp+pjrQCTCcmoEW3pgtWTJACfvaWmCv27Ea/exorU1WGdx2KpiBkTcXY1 tVRQj6UCb2xxMn717MEEfAGs6AhPDFzr+s/Z6LNlZonn5TxGI1tkcBvswrnxdKL3vS8v ODUQ== X-Gm-Message-State: ALKqPwfyJJRH+BLlRUX01UvbiS0+vnDFYKAuWSjLH5xa3FgTMg4UbKvq /EquCUZyMDswbchNR6vXWk9MoA== X-Google-Smtp-Source: ADUXVKK5aEQo5dAC+xuBvFGJZbCM2J2v9/aR9/+xNT7ipatbVJBZlHMF6nWMQdr+C3VnMeoNmn8XDA== X-Received: by 2002:adf:bd89:: with SMTP id l9-v6mr13647145wrh.266.1528140134269; Mon, 04 Jun 2018 12:22:14 -0700 (PDT) Received: from x1.levelnine.at ([185.148.239.249]) by smtp.gmail.com with ESMTPSA id h71-v6sm1182797wme.47.2018.06.04.12.22.12 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 04 Jun 2018 12:22:13 -0700 (PDT) Date: Mon, 4 Jun 2018 21:22:12 +0200 From: Michael Mair-Keimberger To: gentoo-dev@lists.gentoo.org Subject: [gentoo-dev] Gentoo QA Scripts Message-ID: <20180604192211.GA19823@x1.levelnine.at> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="Kj7319i9nmIyA2yE" Content-Disposition: inline User-Agent: Mutt/1.10.0 (2018-05-17) X-Archives-Salt: 8701c0ac-fc5b-48e6-bb3d-1fe3426261cd X-Archives-Hash: 38980526862c8603a168f2803192925b --Kj7319i9nmIyA2yE Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable 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=20 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_ful= l_repoman/ [1]https://gentooqa.levelnine.at/results/gentoo/his/eapi-stats.html [2]https://github.com/mm1ke/gentoo-scripts --Kj7319i9nmIyA2yE Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEziMvKnVM8MvqPmO8SV7cZr5DswMFAlsVkWIACgkQSV7cZr5D swOW9Q/+LVU2lVftquQklCOgSGOeXVA+BQmIY6WhakauP6dty0ydLTjCWw1KvZWj AyaraZ/lUFykPfc1EVekTunJ4ZefsabHAigh9eDZg641bgFcZCmFzoHWYN5L7eEP uIS25LAlRqIah4472KS4tsyLfpOJjOiTvtp1g1nD4tWkm+mDW8uVoQSqZZx/D5a+ eNgDJOuSWtPluymViZEF5GWmAOnHxdHVGGEvPafTY3OiredimGrg1xYX3Op6Mly7 SJgs3g2UEn+T+ugbS4T22UYBKoUd8O5nyW7uVpA2gieL2Zy/Zhaz5nqyWIYU9gD2 gPkUw0IyOfV4sbuvVA8w7ZdQbBu5Xldg5FBUdTG46gtiOMEUpzLkExtysKZIFCrF fjg2CfO8tX6HrjYcqgCDV60l/ixOdmBcI2wYMJS/nd2nQw5+YwsjjlaM4CFq804w RyQzrniYxYUsoQjM85wKe7FI4pLgygH3qFRHjXm89fzVKEoqfXuK778O/uIMDvvg e/5TvLEnifPJT/LLO58YyDE1gbBMfLEVT+dv2LasM7UB9uw05iUyg5MbILJ2eR7U hFoqWFnhTwpuAT+XxOoloAUBU8XjkosEF8zq+Z0m2aHJSnf1JOvCbw6+8yFB3sfF mLVwdlWSM866fKAL5VH21jZfTMRsh/5fnsjp7PrHypOn/yDxGJg= =j8+F -----END PGP SIGNATURE----- --Kj7319i9nmIyA2yE--