From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1Nkibb-0006Pc-IA for garchives@archives.gentoo.org; Thu, 25 Feb 2010 18:38:35 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 7CDFDE0D04; Thu, 25 Feb 2010 18:38:33 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id D77E0E0CE0 for ; Thu, 25 Feb 2010 18:38:21 +0000 (UTC) Received: from [192.168.1.2] (p5DE80DEE.dip.t-dialin.net [93.232.13.238]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id A126E1B4040; Thu, 25 Feb 2010 18:38:20 +0000 (UTC) Message-ID: <4B86C38F.5060304@gentoo.org> Date: Thu, 25 Feb 2010 19:38:07 +0100 From: Christian Ruppert User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.7) Gecko/20100214 Thunderbird/3.0.1 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 CC: Sebastian Pipping Subject: Re: [gentoo-dev] [rfc] Making repoman/metagen check for validity of herds References: <4B86BC30.3080108@gentoo.org> In-Reply-To: <4B86BC30.3080108@gentoo.org> X-Enigmail-Version: 1.0.1 OpenPGP: id=7FAE7D38 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig66422554E184C028814232E6" X-Archives-Salt: 7ac6f60b-33a8-468a-a92a-f55020e8c80c X-Archives-Hash: 35eee7945defbfe1d9b20aa18b06b8b7 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig66422554E184C028814232E6 Content-Type: multipart/mixed; boundary="------------020109030307060209080607" This is a multi-part message in MIME format. --------------020109030307060209080607 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 02/25/2010 07:06 PM, Sebastian Pipping wrote: > I agree that additional repoman checks can help to improve quality in > Gentoo... >=20 >=20 > It seems that currently neither metagen nor repoman check what I put in= > for herd (i.e. if such a herd exists or not). >=20 > Does anyone feel like getting his hands on that or like teaming up on i= t? >=20 >=20 >=20 > Sebastian >=20 I started playing with herd checks in repoman but unfortunately I didn't finish it yet. I'm sure we can put such checks together with my stuff. The diff was against portage-2.2_rc61 iirc. --=20 Regards, Christian Ruppert Gentoo Linux Developer and Bugzilla Admin Fingerprint: 9B50 01DF E873 A0E4 126D 6C16 8B17 B68E 7FAE 7D38 --------------020109030307060209080607 Content-Type: text/plain; name="repoman-herd-checks.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="repoman-herd-checks.patch" LS0tIHBvcnRhZ2UvcHltL3JlcG9tYW4vdXRpbGl0aWVzLnB5Lm9yaWcJMjAxMC0wMS0wMyAy MzowMDoxOC43MDM5NDgzNjIgKzAxMDAKKysrIHBvcnRhZ2UvcHltL3JlcG9tYW4vdXRpbGl0 aWVzLnB5CTIwMTAtMDEtMjkgMTI6MjY6MjguODkxMzkxNDYzICswMTAwCkBAIC0xNSw3ICsx NSw4IEBAIF9fYWxsX18gPSBbCiAJImdldF9jb21taXRfbWVzc2FnZV93aXRoX2VkaXRvciIs CiAJImdldF9jb21taXRfbWVzc2FnZV93aXRoX3N0ZGluIiwKIAkiaGF2ZV9wcm9maWxlX2Rp ciIsCi0JInBhcnNlX21ldGFkYXRhX3VzZSIKKwkicGFyc2VfbWV0YWRhdGFfdXNlIiwKKwki Y2hlY2tfbWV0YWRhdGEiCiBdCiAKIGltcG9ydCBjb2RlY3MKQEAgLTE0Niw2ICsxNDcsNTMg QEAgZGVmIHBhcnNlX21ldGFkYXRhX3VzZShteWxpbmVzLCB1c2VsaXN0PQogCW1ldGFkYXRh ZG9tLnVubGluaygpCiAJcmV0dXJuIHVzZWxpc3QKIAorZGVmIGNoZWNrX21ldGFkYXRhKHNl dHRpbmdzLCBtZXRhZGF0YSk6CisJdHJ5OgorCQltZXRhZGF0YWRvbSA9IG1pbmlkb20ucGFy c2UobWV0YWRhdGEpCisJZXhjZXB0IEV4cGF0RXJyb3IsIGU6CisJCXJhaXNlIEV4cGF0RXJy b3IoIiVzOiAlcyIgJSAobWV0YWRhdGEsIGUsKSkKKworCV9lbGVtID0gbWV0YWRhdGFkb20u Z2V0RWxlbWVudHNCeVRhZ05hbWUoImhlcmQiKQorCisJIyBJZiBubyBoZXJkIHRhZyBleGlz dAorCWlmIG5vdCBfZWxlbToKKwkJcHJpbnQoIlRoZXJlIG11c3QgYmUgYXQgbGVhc3Qgb25l IGhlcmQgc3VidGFnLiIpCisJCW1ldGFkYXRhZG9tLnVubGluaygpCisJCXJldHVybiBUcnVl CisJZWxzZToKKwkJZm9yIF9oZXJkIGluIF9lbGVtOgorCQkJIyBDaGVjayBmb3IgZW1wdHkg aGVyZCB0YWdzCisJCQlpZiBub3QgX2hlcmQuaGFzQ2hpbGROb2RlcygpOgorCQkJCXByaW50 KCdUaGUgY29udGVudHMgb2YgdGhlICJoZXJkIiB0YWcgbXVzdCBiZSB0aGUgbmFtZSBvZiBh IGhlcmQgYXMgc3BlY2lmaWVkIGluIHRoZSBoZXJkcy54bWwgZmlsZSBvciB0aGUgIm5vLWhl cmQiIGhlcmQuIEl0IG11c3Qgb2NjdXIgYXQgbGVhc3Qgb25jZS4nKQorCQkJCW1ldGFkYXRh ZG9tLnVubGluaygpCisJCQkJcmV0dXJuIFRydWUKKwkKKwlfZWxlbSA9IG1ldGFkYXRhZG9t LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJtYWludGFpbmVyIikKKwlpZiBfZWxlbToKKwkJdHJ5 OgorCQkJaGVyZGRvbSA9IG1pbmlkb20ucGFyc2Uob3MucGF0aC5qb2luKHNldHRpbmdzWyJQ T1JURElSIl0sICJtZXRhZGF0YS9oZXJkcy54bWwiKSkKKwkJZXhjZXB0IEV4cGF0RXJyb3Is IGU6CisJCQlwcmludChlKQorCQkJbWV0YWRhdGFkb20udW5saW5rKCkKKwkJCXJldHVybiBU cnVlCisKKwkJX2hlcmRsaXN0ID0gW10KKwkJX2hlbGVtID0gaGVyZGRvbS5nZXRFbGVtZW50 c0J5VGFnTmFtZSgiaGVyZCIpCisJCWZvciBfaGVyZCBpbiBfaGVsZW06CisJCQlfZW1haWwg PSBfaGVyZC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiZW1haWwiKQorCQkJIyBTb21lIGhlcmRz IGRvbid0IGhhdmUgYSBlbWFpbCB0YWcKKwkJCWlmIF9lbWFpbDoKKwkJCQlfaGVyZGxpc3Qu YXBwZW5kKF9lbWFpbFswXS5jaGlsZE5vZGVzWzBdLmRhdGEpCisJCWhlcmRkb20udW5saW5r KCkKKworCQlmb3IgX210YWluZXIgaW4gX2VsZW06CisJCQlfZW1haWwgPSBfbXRhaW5lci5n ZXRFbGVtZW50c0J5VGFnTmFtZSgiZW1haWwiKQorCQkJaWYgX2VtYWlsWzBdLmNoaWxkTm9k ZXNbMF0uZGF0YSBpbiBfaGVyZGxpc3Q6CisJCQkJcHJpbnQoX2VtYWlsWzBdLmNoaWxkTm9k ZXNbMF0uZGF0YSkKKwkJCQltZXRhZGF0YWRvbS51bmxpbmsoKQorCQkJCXJldHVybiBUcnVl CisKKwltZXRhZGF0YWRvbS51bmxpbmsoKQogCiBkZWYgRmluZFBhY2thZ2VzVG9TY2FuKHNl dHRpbmdzLCBzdGFydGRpciwgcmVwb3NwbGl0KToKIAkiIiIgVHJ5IHRvIGZpbmQgcGFja2Fn ZXMgdGhhdCBuZWVkIHRvIGJlIHNjYW5uZWQKLS0tIHBvcnRhZ2UvcmVwb21hbi5vcmlnCTIw MTAtMDEtMDMgMjM6MDA6MTQuNjk4OTQ5MzE2ICswMTAwCisrKyBwb3J0YWdlL3JlcG9tYW4J MjAxMC0wMS0yOSAxMjoyNzowNi44MDUxNDI5NDAgKzAxMDAKQEAgLTEyNzMsNiArMTI3Mywx MSBAQCBmb3IgeCBpbiBzY2FubGlzdDoKIAkJCQkJcHJpbnQocmVkKCIhISEgIikreikKIAkJ CQlzdGF0c1sibWV0YWRhdGEuYmFkIl0rPTEKIAkJCQlmYWlsc1sibWV0YWRhdGEuYmFkIl0u YXBwZW5kKHgrIi9tZXRhZGF0YS54bWwiKQorCQkJCW1ldGFkYXRhX2JhZCA9IFRydWUKKwkJ aWYgbm90IG1ldGFkYXRhX2JhZDoKKwkJCWlmIHV0aWxpdGllcy5jaGVja19tZXRhZGF0YShy ZXBvbWFuX3NldHRpbmdzLCBvcy5wYXRoLmpvaW4oY2hlY2tkaXIsICJtZXRhZGF0YS54bWwi KSk6CisJCQkJc3RhdHNbIm1ldGFkYXRhLmJhZCJdKz0xCisJCQkJZmFpbHNbIm1ldGFkYXRh LmJhZCJdLmFwcGVuZCh4KyIvbWV0YWRhdGEueG1sIikKIAogCQlkZWwgbWV0YWRhdGFfYmFk CiAJbXVzZWxpc3QgPSBmcm96ZW5zZXQobXVzZWxpc3QpCg== --------------020109030307060209080607-- --------------enig66422554E184C028814232E6 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.14 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkuGw5QACgkQixe2jn+ufTjAUgCePSxL0mc6hU50LrjRfuaLRGgr JCgAn1ovKgLWFRhOLYl9PhqCfeoXzdJp =zUSr -----END PGP SIGNATURE----- --------------enig66422554E184C028814232E6--