From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1J5MAi-0001iY-0O for garchives@archives.gentoo.org; Thu, 20 Dec 2007 14:14:48 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.14.2/8.14.0) with SMTP id lBKED8pX004858; Thu, 20 Dec 2007 14:13:08 GMT Received: from vms173003pub.verizon.net (vms173003pub.verizon.net [206.46.173.3]) by robin.gentoo.org (8.14.2/8.14.0) with ESMTP id lBKE8O6E029020 for ; Thu, 20 Dec 2007 14:08:24 GMT Received: from gw.thefreemanclan.net ([71.242.208.192]) by vms173003.mailsrvcs.net (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTPA id <0JTC0030VPUWIYX1@vms173003.mailsrvcs.net> for gentoo-dev@lists.gentoo.org; Thu, 20 Dec 2007 08:06:33 -0600 (CST) Received: from [127.0.0.1] (localhost [127.0.0.1]) by gw.thefreemanclan.net (Postfix) with ESMTP id 74A8A12418F for ; Thu, 20 Dec 2007 09:08:12 -0500 (EST) Date: Thu, 20 Dec 2007 09:08:12 -0500 From: Richard Freeman Subject: Re: [gentoo-dev] Re: [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI) In-reply-to: <20071220095725.0dc2c76f@blueyonder.co.uk> To: gentoo-dev@lists.gentoo.org Message-id: <476A774C.5020208@thefreemanclan.net> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-version: 1.0 Content-type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary=------------ms020505030205000007010403 OpenPGP: id=A6665569 X-Enigmail-Version: 0.95.2 References: <200712172320.01988.peper@gentoo.org> <47671006.2020808@gentoo.org> <20071218001855.78c1864c@blueyonder.co.uk> <20071218013651.58f4f565@eusebe> <20071218172143.GB4423@ferdyx.org> <20071219102951.515beeca@blueyonder.co.uk> <4769790A.2000401@gentoo.org> <4769B073.2030508@thefreemanclan.net> <20071220000627.29426d0c@blueyonder.co.uk> <4769C557.106@thefreemanclan.net> <20071220035400.7ef9c32b@blueyonder.co.uk> <20071220095725.0dc2c76f@blueyonder.co.uk> User-Agent: Thunderbird 2.0.0.9 (X11/20071116) X-Archives-Salt: b96a5418-99d8-40f2-9f1e-48f67dfce8e4 X-Archives-Hash: 74e33646067839905f90e0a737c8d264 This is a cryptographically signed message in MIME format. --------------ms020505030205000007010403 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Ciaran McCreesh wrote: > Because that would be introducing a new, non-extensible, inflexible > requirement upon the content of ebuilds, and the goal of EAPI is to > avoid doing exactly that. > If you're putting all this metadata in the filename, I'm not sure how you can distinguish between the filename and the content regarding flexibility. If anything I'd rather have more flexibility in filenames and less in content. For example, cat/pkgname/version could be a whole lot more flexible if they were just a string and didn't have to be parsed out of the concatenated fields in the filename. Mind you, I'm not proposing this, but it seems like putting yet another concatenated field in the filename is only going to make the filenames that much more complicated. Unless you're going to make ebuilds semi-machine-built objects like xml files it is going to be hard to make them completely flexible without having package managers with a bazillion cases in them for parsing the files. That will naturally limit support for lots of EAPIs. I do agree with your goals - it just seems like there HAS to be a better way of doing it than putting something at the end of the filename. --------------ms020505030205000007010403 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMQDCC BhwwggQEoAMCAQICAwRAyzANBgkqhkiG9w0BAQUFADB5MRAwDgYDVQQKEwdSb290IENBMR4w HAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNBIENlcnQgU2lnbmlu ZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0Lm9yZzAeFw0wNzEx MDcxMTU0MTJaFw0wODA1MDUxMTU0MTJaMIHHMRgwFgYDVQQDEw9DQWNlcnQgV29UIFVzZXIx JDAiBgkqhkiG9w0BCQEWFWZyZWVtYW5yaWNoQGdtYWlsLmNvbTEkMCIGCSqGSIb3DQEJARYV cmljaEByaWNoLmhvbWVkbnMub3JnMSYwJAYJKoZIhvcNAQkBFhdyaWNoQHRoZWZyZWVtYW5j bGFuLm5ldDE3MDUGCSqGSIb3DQEJARYoYzBiYWI2OTVlODNmMmRiMGYxNjEwYmJkMDg2OWIw NDdkMjMxNzY2ZjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK9ndKO2vSo9VueQ OLUNmNDY5noHejSM3W8pQmkLgumGDni22LQBRxQd4stw4mEac2YXTUMAK/L0p6R0FF0SJ8sx cGoY3r4hLiTNZnneftJ1D3pNUxRWfpak6Q68Fyq9Kejqx8OH4O/exOnVc2aMMR851gCqHvcJ np/CgLsvU185CB+L9TU3ELECJIPF5bNAgnd7GZqKRdV16fk9oPZtqo7W0xdWRpn81W04Lv6i A9x+EjguIIv3sMFQegVyHP408O5CZRXKuS5+eW1/l6TjfWCJowQL2qzk+qhZdL34VLCnXXHo 1SzeA4I65yfYxVYG8qvWZRxVRKA7ZT9joeW3eI8CAwEAAaOCAVwwggFYMAwGA1UdEwEB/wQC MAAwVgYJYIZIAYb4QgENBEkWR1RvIGdldCB5b3VyIG93biBjZXJ0aWZpY2F0ZSBmb3IgRlJF RSBoZWFkIG92ZXIgdG8gaHR0cDovL3d3dy5DQWNlcnQub3JnMEAGA1UdJQQ5MDcGCCsGAQUF BwMEBggrBgEFBQcDAgYKKwYBBAGCNwoDBAYKKwYBBAGCNwoDAwYJYIZIAYb4QgQBMDIGCCsG AQUFBwEBBCYwJDAiBggrBgEFBQcwAYYWaHR0cDovL29jc3AuY2FjZXJ0Lm9yZzB6BgNVHREE czBxgRVmcmVlbWFucmljaEBnbWFpbC5jb22BFXJpY2hAcmljaC5ob21lZG5zLm9yZ4EXcmlj aEB0aGVmcmVlbWFuY2xhbi5uZXSBKGMwYmFiNjk1ZTgzZjJkYjBmMTYxMGJiZDA4NjliMDQ3 ZDIzMTc2NmYwDQYJKoZIhvcNAQEFBQADggIBAGUGjndDW7hmi+WcqpUef8qVUSR7mZj77Zpp x547QiI/z5m+YDpBjkN92ArbQitBc/ByKZiw8HHoEnJs4+0oLkeK3xDh5FDk8PM/FGKjLLtj J6LLn098QSqT1qwtVL7wQUpG+I8R53WJiMPtwk+sw2WfNlCc9d65U+EZe90B/dGAv9wb4RMR zHLbhcU8y6LCwaeWRWSrZyO3T01UqcBYbZZy8HB9ms6y6MQDiMVujyOS8GxppyxP70O+CRqR K3H1HwmrPPoO1qYW3vdCta6xcAsuza/cztMaIQtfT0hgM8yMtohnN52cfMKKBbmiZVfdxc3z pb1Y8BqRtKL4i0wSu/FdZbWSAtTapeFIM39QQ+M1azUgRObvLvbODVHiJvG2h7L8pURWGJHt SPDwIkWT2+WiXkEgTSm0U3kUXATH4tTBHTaXr185t1h2n/yFNDLapFWQdxwS66+w3ZR/ZGcd hkkNf/DQjdaLbewc0XuzWtZy1NPreEIbpqbEsp8AdGmrEge4VLxLHFt3KKuVqI8K3lZgRYTg IZqT4m5XuSHHIiAP3VrwQpyVh22d+/vTz6k48g5Ahw8C76WScWiNXwIDX/gZK9SRa7Ddr26a 4MELe/OsrbG4GAK6vYHellpbFNr0awR1IZE1/yz7p/BGIlO+t8P2sJPqEEyYORrUqhWQKg7i MIIGHDCCBASgAwIBAgIDBEDLMA0GCSqGSIb3DQEBBQUAMHkxEDAOBgNVBAoTB1Jvb3QgQ0Ex HjAcBgNVBAsTFWh0dHA6Ly93d3cuY2FjZXJ0Lm9yZzEiMCAGA1UEAxMZQ0EgQ2VydCBTaWdu aW5nIEF1dGhvcml0eTEhMB8GCSqGSIb3DQEJARYSc3VwcG9ydEBjYWNlcnQub3JnMB4XDTA3 MTEwNzExNTQxMloXDTA4MDUwNTExNTQxMlowgccxGDAWBgNVBAMTD0NBY2VydCBXb1QgVXNl cjEkMCIGCSqGSIb3DQEJARYVZnJlZW1hbnJpY2hAZ21haWwuY29tMSQwIgYJKoZIhvcNAQkB FhVyaWNoQHJpY2guaG9tZWRucy5vcmcxJjAkBgkqhkiG9w0BCQEWF3JpY2hAdGhlZnJlZW1h bmNsYW4ubmV0MTcwNQYJKoZIhvcNAQkBFihjMGJhYjY5NWU4M2YyZGIwZjE2MTBiYmQwODY5 YjA0N2QyMzE3NjZmMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr2d0o7a9Kj1W 55A4tQ2Y0Njmegd6NIzdbylCaQuC6YYOeLbYtAFHFB3iy3DiYRpzZhdNQwAr8vSnpHQUXRIn yzFwahjeviEuJM1med5+0nUPek1TFFZ+lqTpDrwXKr0p6OrHw4fg797E6dVzZowxHznWAKoe 9wmen8KAuy9TXzkIH4v1NTcQsQIkg8Xls0CCd3sZmopF1XXp+T2g9m2qjtbTF1ZGmfzVbTgu /qID3H4SOC4gi/ewwVB6BXIc/jTw7kJlFcq5Ln55bX+XpON9YImjBAvarOT6qFl0vfhUsKdd cejVLN4DgjrnJ9jFVgbyq9ZlHFVEoDtlP2Oh5bd4jwIDAQABo4IBXDCCAVgwDAYDVR0TAQH/ BAIwADBWBglghkgBhvhCAQ0ESRZHVG8gZ2V0IHlvdXIgb3duIGNlcnRpZmljYXRlIGZvciBG UkVFIGhlYWQgb3ZlciB0byBodHRwOi8vd3d3LkNBY2VydC5vcmcwQAYDVR0lBDkwNwYIKwYB BQUHAwQGCCsGAQUFBwMCBgorBgEEAYI3CgMEBgorBgEEAYI3CgMDBglghkgBhvhCBAEwMgYI KwYBBQUHAQEEJjAkMCIGCCsGAQUFBzABhhZodHRwOi8vb2NzcC5jYWNlcnQub3JnMHoGA1Ud EQRzMHGBFWZyZWVtYW5yaWNoQGdtYWlsLmNvbYEVcmljaEByaWNoLmhvbWVkbnMub3JngRdy aWNoQHRoZWZyZWVtYW5jbGFuLm5ldIEoYzBiYWI2OTVlODNmMmRiMGYxNjEwYmJkMDg2OWIw NDdkMjMxNzY2ZjANBgkqhkiG9w0BAQUFAAOCAgEAZQaOd0NbuGaL5ZyqlR5/ypVRJHuZmPvt mmnHnjtCIj/Pmb5gOkGOQ33YCttCK0Fz8HIpmLDwcegScmzj7SguR4rfEOHkUOTw8z8UYqMs u2MnosufT3xBKpPWrC1UvvBBSkb4jxHndYmIw+3CT6zDZZ82UJz13rlT4Rl73QH90YC/3Bvh ExHMctuFxTzLosLBp5ZFZKtnI7dPTVSpwFhtlnLwcH2azrLoxAOIxW6PI5LwbGmnLE/vQ74J GpErcfUfCas8+g7Wphbe90K1rrFwCy7Nr9zO0xohC19PSGAzzIy2iGc3nZx8wooFuaJlV93F zfOlvVjwGpG0oviLTBK78V1ltZIC1Nql4Ugzf1BD4zVrNSBE5u8u9s4NUeIm8baHsvylRFYY ke1I8PAiRZPb5aJeQSBNKbRTeRRcBMfi1MEdNpevXzm3WHaf/IU0MtqkVZB3HBLrr7DdlH9k Zx2GSQ1/8NCN1ott7BzRe7Na1nLU0+t4QhumpsSynwB0aasSB7hUvEscW3coq5WojwreVmBF hOAhmpPible5IcciIA/dWvBCnJWHbZ37+9PPqTjyDkCHDwLvpZJxaI1fAgNf+Bkr1JFrsN2v bprgwQt786ytsbgYArq9gd6WWlsU2vRrBHUhkTX/LPun8EYiU763w/awk+oQTJg5GtSqFZAq DuIxggOHMIIDgwIBATCBgDB5MRAwDgYDVQQKEwdSb290IENBMR4wHAYDVQQLExVodHRwOi8v d3d3LmNhY2VydC5vcmcxIjAgBgNVBAMTGUNBIENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAf BgkqhkiG9w0BCQEWEnN1cHBvcnRAY2FjZXJ0Lm9yZwIDBEDLMAkGBSsOAwIaBQCgggHbMBgG CSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA3MTIyMDE0MDgxMlow IwYJKoZIhvcNAQkEMRYEFJJuCsNdngEvpOUmVLuHtMatCyeRMFIGCSqGSIb3DQEJDzFFMEMw CgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0G CCqGSIb3DQMCAgEoMIGRBgkrBgEEAYI3EAQxgYMwgYAweTEQMA4GA1UEChMHUm9vdCBDQTEe MBwGA1UECxMVaHR0cDovL3d3dy5jYWNlcnQub3JnMSIwIAYDVQQDExlDQSBDZXJ0IFNpZ25p bmcgQXV0aG9yaXR5MSEwHwYJKoZIhvcNAQkBFhJzdXBwb3J0QGNhY2VydC5vcmcCAwRAyzCB kwYLKoZIhvcNAQkQAgsxgYOggYAweTEQMA4GA1UEChMHUm9vdCBDQTEeMBwGA1UECxMVaHR0 cDovL3d3dy5jYWNlcnQub3JnMSIwIAYDVQQDExlDQSBDZXJ0IFNpZ25pbmcgQXV0aG9yaXR5 MSEwHwYJKoZIhvcNAQkBFhJzdXBwb3J0QGNhY2VydC5vcmcCAwRAyzANBgkqhkiG9w0BAQEF AASCAQANWM4OmodoNSdFroBQVstLHbggsi7c671qxvf/fovoeTubM3ktN6WZ9PK5olxVnRYu L5uu+NecaPHqKtTN1Zv1CrF/a9jlaTv0lmEZSdZlgGdx2KdFTHvO69cckW0wuNArpJ/n0AmP VJA0BbYQvEss27ZhRbua4FeK0NCgEJ5rrm8Bx21ro65cUTlNj2IdbjmdO2TruMkyJOLXKUXJ xRVow2Ox31f29qfAZTXL043P42Ed/BYo6b5MkVGDag/HFU9TVenTS1vU3jIph0WK8DHJ45N5 BORvbjOKcxws/68qRXmUYm/RnmEPK2XWBvWU/aL/7U9NsfNcA1RFdNN4aNMrAAAAAAAA --------------ms020505030205000007010403-- -- gentoo-dev@gentoo.org mailing list