Gentoo Archives: gentoo-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-dev@l.g.o
Subject: Re: Facilitating user contributed ebuilds (Was: [gentoo-dev] The future of the Sunrise project)
Date: Thu, 16 Jun 2016 15:04:20
Message-Id: 20160616170405.5fe50678.mgorny@gentoo.org
In Reply to: Re: Facilitating user contributed ebuilds (Was: [gentoo-dev] The future of the Sunrise project) by james
1 On Thu, 16 Jun 2016 08:59:44 -0500
2 james <garftd@×××××××.net> wrote:
3
4 > On 06/16/2016 02:51 AM, Alexander Berntsen wrote:
5 > > -----BEGIN PGP SIGNED MESSAGE-----
6 > > Hash: SHA512
7 > >
8 > > On 16/06/16 09:39, Daniel Campbell wrote:
9 > >> I guess what I mean is these outside developers could continue
10 > >> hacking and/or breaking things, or whatever else, without worrying
11 > >> about their "official" branch. We could have a standard that
12 > >> assumes Gentoo pulls their 'master' branch and they keep other
13 > >> stuff in 'dev', or some other model. We'll need to decide on *some*
14 > >> branch, but putting it in writing would make things clearer for
15 > >> prospective repo maintainers.
16 >
17 > > OK, then I think that it would be a good idea to have a gentoo-ci
18 > > branch, or similar, if the assumption is merely that this is where
19 > > Gentoo developers will look when evaluating your repository.
20 > >
21 > Ok, if we go this route, here is a basic simple question. Why can't the
22 > "gentoo-ci" be a package, or group of packages that runs in a private
23 > persons own resources, regardless it is a single gentoo server or a
24 > small cluster (openstack)? That way, those gentoo-ciruns can be
25 > performed by the proxy or the author thus reducing the workload for QA
26 > or other devs. I guess what I'm really asking is/will the gentoo-ci be
27 > packaged up for the gentoo community to use, on a small set of packages?
28
29 dev-util/pkgcheck is the QA tool used (you want -9999).
30
31 https://github.com/gentoo/travis-repo-checks is the wrapper that is
32 used to run it in parallel. A lot of hackery, and master is outdated
33 for -9999. No time to fix it. The repo-mirror-ci branch is better but
34 then, I updated it recently for some local hacks.
35
36 https://bitbucket.org/mgorny/pkgcheck-result-parser is the thingie used
37 to turn pkgcheck XML reports into pretty HTML. Also a bit hacky,
38 especially with the error & warning lists hardcoded.
39
40 https://bitbucket.org/mgorny/repo-mirror-ci all the extra scriptery
41 used to run it all. No time to clean it up more than I already did.
42
43 --
44 Best regards,
45 Michał Górny
46 <http://dev.gentoo.org/~mgorny/>

Replies