-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 12/11/2015 02:13 PM, Michał Górny wrote: > Hi, everyone. > > I'd like to make a short announcement that in the last few days > I've been using my little free time to hack on my CI scripts, and > they had a few major improvements. Most notably: > > 1. pkgcheck now checks for outdated Manifests. In other words, > gentoo-ci will most likely complain about missing or extraneous > Manifest entries before Infra does, and pull request checks should > complain loudly about them before the PRs are merged. > > 2. The scripts use XML output of pkgcheck and group issues by > packages, rather than grepping text output for failure indications > and considering successive lines a single failure. Which means > better output, better permalinks, better navigation and a > completely new ugly UI. > > 3. Most of the persisting issues (like deprecations) are skipped > now, and all the output fits on one page. And that page is usually > easier on the browser than each of the splits were. > > 4. gentoo-ci compares previous check results correctly, and splits > the output into three groups: new issues, previous issues and > fixes issues. > > 5. gentoo-ci bisects on new issues, pinpoints the exact commit > introducing the failure and CCs both the author and the committer. > In other words, does the hard work for me and does it more > efficiently. It also has nice bisect caching support which makes > bisecting a number of issues caused by the same commit very fast. > > 6. pull-request checks now distinguish between issues introduced by > PR and carried over from ::gentoo. Not that you should ignore the > latter entirely since they may hide additional issues from PR. > > Most of this fun stuff came from a simple obvious thing that only > recently occurred to me: I don't have to run a full pkgcheck for > bisecting! I just need to check the packages that are failing in > the most recent commit! > > Of course, the whole thing is open source: > > 1. https://bitbucket.org/mgorny/repo-mirror-ci > > 2. https://bitbucket.org/mgorny/pkgcheck-result-parser > > Enjoy! >
Looks like you have a lot going on! That's cool. A quick question: is this all automatic, or is there something besides repoman that developers should be adding to their workflow to reduce the odds of issues? I care about building a better tree and writing better builds, but I haven't found much in the way of a "Gentoo QA Guide" that would help a developer like me not make mistakes like that one issue with apulse we dealt with a while back. Any suggestions? - -- Daniel Campbell - Gentoo Developer OpenPGP Key: 0x1EA055D6 @ hkp://keys.gnupg.net fpr: AE03 9064 AE00 053C 270C 1DE4 6F7A 9091 1EA0 55D6 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJWbnyHAAoJEAEkDpRQOeFwY3UQANI3+WtewqvBkWqJcwMuEmUS 2Fiepdgnl9pjQZuEf9Ufmo7dPttdJELopfSmmXPKcNtqNrt44mgmf3KzwqFm9jpw wlKL2Byeg6Ho4v0hAU6owSsK+U4iggZEpsEl21U0wWUhCVuoZgxMexTGB/lNtxv5 UwrmNPzgHyGCdzPj2bK72CiX3Ws0TPqa0u4JXZ5+wMoOkc/9+7nNsTp9F7hqyWDP 8EE06Way5RKhzLdNHwiZ6euGJbiKuOQDp9Nm/3MDC9413MU/8ztp+DUyfWa47JUB F1HIfEao2TOESqQvQ6uarvpbUFFSN9E+nEA6HC8zXRrgk4DOKiPOZm63titFN1t2 9pzQMSJCI1ntloimEjzFnMl8jbvBSdgSGMm09MulSsJegp3uqng7W4vzhtJNCFkb NhXkXgTSGObPqo/a8BoaW2eqZeQLNY6+iynrXd6bvXLmRZOd23eIMLN7uvWwnJs5 hm7wcHPSWJMlFm12X5XuNX/Ow7k1LbIsjsnQmS7kMvzk2x6Ezf/WmOPBQK7Czs/4 /PRWKm0ejr/pSdf57DJhm1mDSj1CjQ8kTAyk1AxjAx2pcUNPpnGNJrnYFJ8oBf9m NdeGSXvjxukf2j/SFwJ0IGheqK8nrEZ2doLY67vbvmNBHtDqhAg8A3hqBSUzx+IP eXDuw9fLnphOCovOjeG9 =+0LZ -----END PGP SIGNATURE-----