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 1MBPJ7-00081Q-O7 for garchives@archives.gentoo.org; Tue, 02 Jun 2009 08:25:18 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2555AE004E; Tue, 2 Jun 2009 08:25:16 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id DD407E004E for ; Tue, 2 Jun 2009 08:25:15 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id 6319E6579A for ; Tue, 2 Jun 2009 08:25:15 +0000 (UTC) X-Virus-Scanned: amavisd-new at gentoo.org X-Spam-Score: -1.493 X-Spam-Level: X-Spam-Status: No, score=-1.493 required=5.5 tests=[AWL=0.039, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, RCVD_NUMERIC_HELO=2.067] Received: from smtp.gentoo.org ([127.0.0.1]) by localhost (smtp.gentoo.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6x8H7gC8kBzq for ; Tue, 2 Jun 2009 08:25:08 +0000 (UTC) Received: from ciao.gmane.org (main.gmane.org [80.91.229.2]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id 6AA0465B8B for ; Tue, 2 Jun 2009 08:25:07 +0000 (UTC) Received: from root by ciao.gmane.org with local (Exim 4.43) id 1MBPIs-0006zz-SH for gentoo-dev@gentoo.org; Tue, 02 Jun 2009 08:25:02 +0000 Received: from 91.85.133.181 ([91.85.133.181]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 02 Jun 2009 08:25:02 +0000 Received: from slong by 91.85.133.181 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 02 Jun 2009 08:25:02 +0000 X-Injected-Via-Gmane: http://gmane.org/ To: gentoo-dev@lists.gentoo.org From: Steven J Long Subject: [gentoo-dev] Re: How not to discuss Date: Tue, 02 Jun 2009 09:20:34 +0100 Organization: Friendly-Coders Message-ID: <1565621.WYyjxmS50y@news.friendly-coders.info> References: <20090527210642.6b7b0f21@snowcone> <20090530145613.37514ceb@halo.dirtyepic.sk.ca> <4A21E40A.60500@gentoo.org> <200905311126.00274.bangert@gentoo.org> 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 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 91.85.133.181 Sender: news X-Archives-Salt: c3a7cd8e-81ee-4992-8b92-65133a67efde X-Archives-Hash: 4092a2af292d7de82f50fcec96a00645 Duncan wrote: > Thilo Bangert posted > 200905311126.00274.bangert@gentoo.org, excerpted below, on Sun, 31 May > 2009 11:25:56 +0200: > >> the thing is though, nothing constructive is being said. people are >> going in circles. ciaran and co are pushing glep55 for reasons which >> they have stated gazillion of times and nothing new is coming about. >> >> other people dislike glep55 for various reasons, but they clearly fail >> at proposing a (better) alternative (a competing GLEP). > >> please, please DO write a competing GLEP if you dislike GLEP55. it's >> late, but you might just make it... > > And this is why GLEP55 is likely ultimately going to be approved, despite > all the arguing. At the end of the day, we'll need /some/ solution to > the general problem First we have to agree that there /is/ a problem. "Allowing -rc1 as opposed to _rc1" is "the big one" apparently. No-one answered when I asked why an internal format specification needs to allow this, or indeed more variants on versions. (IME it's *better* to restrict it to one variant.) Again, debian-style epochs (simply a numeric integer followed by : before the usual ([0-9]+) at the start of a version) allow us this flexibility, but as I explained before, this use-case doesn't merit it. They're used in Debian when upstream changes to a non-compatible (eg overlapping) new version sequence. Whether that's needed in Gentoo, or whether they could be used in a more interesting manner is another discussion, which I for one would find a lot more interesting than debating someone's unwillingness to take 'no' for an answer. >, and the proponents of GLEP55 have troubled > themselves to write a GLEP outlining their solution To a non-existent problem. > in some depth as well > as argue for it over a period of /years/, while the opponents have... > troubled themselves enough to argue it for years. > Well I'm actually a bit bemused that we are still discussing it. It's a rank amateur solution to a non-issue, that I thought was dismissed by consensus a year ago. A minority not accepting the majority viewpoint doesn't change that that *is* what happened. EAPI doesn't belong in filename the same way ACCEPT_KEYWORDS doesn't. Or is that the next step, so that the mangler knows visibility from filename and doesn't have to open the cache file? What next, DEPEND too? Getting into a nonsensical debate about PN being metadata seems to be the level of the argument, so forgive me for not being very impressed. (It's externally derived and in fact the whole point of the product; unless someone is proposing losing PN and PV from filename, can we *please* dismiss that argument as the irrelevance which it is?) > A team can have the best rhetoric in the world, but if they don't > actually show up and field a team on game day, they lose by default. > Fortunately or unfortunately, that looks to be where this is headed. > FEATURES=parse-eapi-ebuild-head shows one possible implementation. Personally I favour restricting the EAPI='blah' line (which imo should simply be single-quoted to avoid escaping issues, but whatever: it's easy enough to lex in C, so I fail to see the issue lexing it anywhere else) to before the inherit line _in_ _the_ _spec_ since no-one has given any reason why we should want to do anything else, and afaik repoman will warn about it anyhow. Could *you* explain to us, why that restriction is such a bad thing? In summary: the existing design, including harring's EAPI, suffices for all the 'problems' raised. The most we need to do is specify that the mangler is allowed to extract the EAPI without sourcing, the restrictions that enable this, and that global-scope EAPI functions (including a later BASH version) are consequently allowed. In the meantime, while we've been discussing this for God knows how long, we still don't have LDEPENDs, nor do we have elibs which harring envisaged alongside eclasses and EAPI in the first place. "Broken process" afaic. Oh btw, -scm [sic] suffix doesn't add ANYTHING to the existing cvs. prefix that's been available in portage for at least 3 years; it's a binary datum, either there or not. "Innovation" is not what I'd call all this. -- #friendly-coders -- We're friendly but we're not /that/ friendly ;-)