Gentoo Archives: gentoo-dev

From: Patrice Clement <monsieurp@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] News for Gentoo CI and pull request CI
Date: Sat, 12 Dec 2015 10:34:17
Message-Id: 20151212103357.GA13299@ultrachro.me
In Reply to: [gentoo-dev] News for Gentoo CI and pull request CI by "Michał Górny"
1 Friday 11 Dec 2015 23:13:33, Michał Górny wrote :
2 > Hi, everyone.
3 >
4 > I'd like to make a short announcement that in the last few days I've
5 > been using my little free time to hack on my CI scripts, and they had
6 > a few major improvements. Most notably:
7 >
8 > 1. pkgcheck now checks for outdated Manifests. In other words,
9 > gentoo-ci will most likely complain about missing or extraneous
10 > Manifest entries before Infra does, and pull request checks should
11 > complain loudly about them before the PRs are merged.
12 >
13 > 2. The scripts use XML output of pkgcheck and group issues by packages,
14 > rather than grepping text output for failure indications
15 > and considering successive lines a single failure. Which means better
16 > output, better permalinks, better navigation and a completely new ugly
17 > UI.
18 >
19 > 3. Most of the persisting issues (like deprecations) are skipped now,
20 > and all the output fits on one page. And that page is usually easier on
21 > the browser than each of the splits were.
22 >
23 > 4. gentoo-ci compares previous check results correctly, and splits
24 > the output into three groups: new issues, previous issues and fixes
25 > issues.
26 >
27 > 5. gentoo-ci bisects on new issues, pinpoints the exact commit
28 > introducing the failure and CCs both the author and the committer.
29 > In other words, does the hard work for me and does it more efficiently.
30 > It also has nice bisect caching support which makes bisecting a number
31 > of issues caused by the same commit very fast.
32 >
33 > 6. pull-request checks now distinguish between issues introduced by PR
34 > and carried over from ::gentoo. Not that you should ignore the latter
35 > entirely since they may hide additional issues from PR.
36 >
37 > Most of this fun stuff came from a simple obvious thing that only
38 > recently occurred to me: I don't have to run a full pkgcheck for
39 > bisecting! I just need to check the packages that are failing
40 > in the most recent commit!
41 >
42 > Of course, the whole thing is open source:
43 >
44 > 1. https://bitbucket.org/mgorny/repo-mirror-ci
45 >
46 > 2. https://bitbucket.org/mgorny/pkgcheck-result-parser
47 >
48 > Enjoy!
49 >
50 > --
51 > Best regards,
52 > Michał Górny
53 > <http://dev.gentoo.org/~mgorny/>
54
55
56 Awesome Michal, thanks a lot!
57
58 --
59 Patrice Clement
60 Gentoo Linux developer
61 http://www.gentoo.org

Attachments

File name MIME type
signature.asc application/pgp-signature