From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 4817B138262 for ; Wed, 18 May 2016 00:35:32 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id EC8A014298; Wed, 18 May 2016 00:35:26 +0000 (UTC) Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.187]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 7146B14179 for ; Wed, 18 May 2016 00:35:24 +0000 (UTC) Received: from [192.168.6.147] ([91.125.237.217]) by mrelayeu.kundenserver.de (mreue003) with ESMTPSA (Nemesis) id 0MYrLj-1b6QLw1JHH-00Vjaw for ; Wed, 18 May 2016 02:35:23 +0200 Message-ID: <573BB8C7.9020400@iee.org> Date: Wed, 18 May 2016 01:35:19 +0100 From: "M. J. Everitt" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 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 To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Proposal for changes for the next EAPI version References: <20160516183840.4b241463@gentp.lnet> <20160517173418.168d2cba@gentp.lnet> In-Reply-To: X-Enigmail-Version: 1.6 OpenPGP: id=93C22371 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="8oVcecnbVfAlgccmVnnujmf46ConQtlwo" X-Provags-ID: V03:K0:E8ableZPg6QSFC4dhfN0UaeHo4/QqQOv+XvEXcGC2odzyNdXJB6 hRGKeKL7xnzC8qd7+V4mebiVGWy/PavFHezi1wyJIiiWG8ilaRDXdjPw00/Tlb55mfrlJKe VY4ObTsZ1441caK4aj17wg1Ku+OWeXghI0BrbrgxDjUjWJLOHet7CX1uwChvHxuTZwkGBQ1 T3U3tD0M205h3wgI2Z1bg== X-UI-Out-Filterresults: notjunk:1;V01:K0:6e4/DqqpSnA=:xkT34NyceyCf1f0JZT9rn3 nN4eVWG+V27pKG9Uku5SAzAeOZMLcRHTEYqH+EGSeR6bvDgUfHLBjWYQDiyXR9giLCfbxb9ud ODaLaRO7nN2xuoG4wn869oWFC5csi1xMTvu9abe38UgQjW3d95CA/YZrvePQxny9TMe+syoYY MBmEvkearMgPEnbB6IGDYi0BuAkA9dYFL5Y3WuZkCIqMU6oYwMbP232E4ZYhm5DB1Yl+kVOBk 5Itx2xZvc7RLQiNPU5EsYKKa9q/BgdNhlcPlqi5Lfi+aacse1x7rXFPaesNPBjcMABf9wvuYl sG7sh3APvyxZyDyufKm6H5rI1+VKtsOX2cMFu+XMlXqyE+0RLQ0EPJ4v1EqYt3hVLTNc8y0yB 84UXYNM2+ebU0/nXtjyNGYluU1Uhtr16YgkNF07/1tRN+6pp9HiH2F4KdUx7HFT4PYPgFqi8w dGxH5gwLo3vW7+ls/WsJCyaZvWeSeHBWi2Eq7iRju61RUZ07bDsqBjnutye1xALAaGEoo03zN SHJzIB77vipM/xUfyt30Y34gcrLuxNrtOq8gMcf1d8dDsufySFl9Cvp3lA5D+fkcyGwUCacWB LxyxAxoWoKkpL+9p5ZPnHIDHFjDgP0GZuME6eIVVkd/ipb4O2f4Nnv6rT1YSdF3gpcngEghYF 50QAUFukScpGCf3nEBi9HMFSWS/h5rh8lcVdymtaRW4vVmARiaH/aemiQUElzAnZydT8= X-Archives-Salt: a7e205ca-a9f2-407e-951e-26cf9f77251a X-Archives-Hash: c16ca9095c70715fc8bd7c5caa59367a This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --8oVcecnbVfAlgccmVnnujmf46ConQtlwo Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 18/05/16 01:14, Kent Fredric wrote: > On 18 May 2016 at 04:05, S=C3=A9bastien Fabbro wr= ote: >> Basically CI for ebuilds: it could be implemented as a script living >> in the package directory, something like a .travis.yml in the GitHub >> repositories or may be an EAPI change. Debian has a similar project >> [1]. Upstream could provide CI tests and sometimes they do, but we >> want to make sure the package integrates well in an installed Gentoo >> distribution. > > Something like $CAT/$PN/maintainers/tests/<*> > > or something like that I could live with, the idea being to keep as > much of this content *out* of the main ebuild flow as possible. > > I'd much rather however not to require files in $CAT/$PN to be > changed, but to have a schema for code that can be run conditionally > on any suitable package via matching ( CAT, PN, inherit, project=3D, > maintainer=3D ) properties. > > Mostly, because there are a lot of places where you'd never want to > implement the logic for a single package, you'd want to employ it for > a whole bunch. > > Unfortunately, at present, the *sorts* of logic I personally see > myself implementing would require additional dependencies to perform. > > This is why we're not already doing it in src_test(), because it would > expand the dependency graph for end users without benefit, ( and in > the way I'm thinking, results in risking a circular dependency, as > some of the tests I'm wanting to do would require Perl modules > installed, but these tests are to check things about Perl modules, > which risks requiring itself to validate itself ...., and exposing > users to that is inexcusable ) > Yes, whilst that's a special case, it would be desirable to collaborate with another maintainer/team/project to devise a test schedule that was independent from the target language, if possible. But there will always be exceptions and issues and such with these things .. :/ --8oVcecnbVfAlgccmVnnujmf46ConQtlwo Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQIcBAEBCAAGBQJXO7jHAAoJEEwwM0+TwiNxO0oP/0tPAo5lp2cGA3qNbMDLDLOx FODuys+2Ar0U741yUmdM8vwVqzmSY9zvOJikS12swgR+mYTbXkbsyDcXkY/AmnZD CIjvwq7q5EnENz9O/tRDxajq3cncMJ3ssm6zhPrWXCEfHxbjSoc6w/keFs/CBnnj bYbuvLrojmJ9oYCd37r3il1YxN1kfmUKnjkJoFDt+1TSPT5JsYO6X30QvSbB7icz OrfjMMXllgJUijLJdwitiPqT+otEc8m/K//FiQFXo2lKCiACy6tiDocSjOF314At cOlBTlsoCAf96LjrNT1WvQgiZhXX/Vi2cc1ngkAevbaLdFGaOC2/iHGLV05WYhJ3 zlZ7ujtn2Rhc/s2xjaW5fLoL4r3W51mrqp45CMIdyTx3am5CYyI+zGpBEG+0HH2M Bi6DHuWRIHtpgm+hfjZQx7LQ/uNknkoaNtLJVmmHFNS6G2/UHTxkYoPeR7OhcD5o UPAFGOcOgNjPGPJz7RvK14Z659NRnfbdvpfTZ2TM386SPGofgfgAVCm4eQBR0i57 HM3WvKOHSxBFXhr/qYHuGLt2Ozxv1iA9wypAKjaVD620XV0wc5XJl+1HvnIE6yB6 BxxnRIrme25fRewhUqcolWRLVvhuvyX2kt3yAi2aEcbV9YKsLhL6P/XdYRkDWL4C CgU8m5lR+oTVT6Xqd9XN =qI3D -----END PGP SIGNATURE----- --8oVcecnbVfAlgccmVnnujmf46ConQtlwo--