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 AE9AE1381F4 for ; Mon, 13 Aug 2012 00:03:19 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 4166BE0767 for ; Mon, 13 Aug 2012 00:03:19 +0000 (UTC) Received: from a1iwww1.kph.uni-mainz.de (a1iwww1.kph.uni-mainz.de [134.93.134.1]) by pigeon.gentoo.org (Postfix) with ESMTP id AB117E068C for ; Sun, 12 Aug 2012 21:05:05 +0000 (UTC) Received: from a1i15.kph.uni-mainz.de (a1i15.kph.uni-mainz.de [134.93.134.92]) by a1iwww1.kph.uni-mainz.de (8.14.4/8.13.4) with ESMTP id q7CL55lD005724 for ; Sun, 12 Aug 2012 23:05:05 +0200 Received: from a1i15.kph.uni-mainz.de (localhost [127.0.0.1]) by a1i15.kph.uni-mainz.de (8.14.5/8.14.2) with ESMTP id q7CL54JN005813; Sun, 12 Aug 2012 23:05:04 +0200 Received: (from ulm@localhost) by a1i15.kph.uni-mainz.de (8.14.5/8.14.5/Submit) id q7CL54VQ005809; Sun, 12 Aug 2012 23:05:04 +0200 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Project discussion list X-BeenThere: gentoo-project@lists.gentoo.org Reply-To: gentoo-project@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <20520.6784.427242.325755@a1i15.kph.uni-mainz.de> Date: Sun, 12 Aug 2012 23:05:04 +0200 To: gentoo-project@lists.gentoo.org Subject: Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC In-Reply-To: <20120807191736.GF49719@gentoo.org> References: <20120807191736.GF49719@gentoo.org> X-Mailer: VM 8.2.0b under 23.4.2 (x86_64-pc-linux-gnu) From: Ulrich Mueller X-Archives-Salt: 083f22b9-2c23-4105-9cd0-86ba9373bea0 X-Archives-Hash: 35f601c787144f01f817e641bd936387 >>>>> On Tue, 7 Aug 2012, Fabian Groffen wrote: > 2. EAPI5 features (10 minutes) > (no link, archives is not up-to-date, gmane misses the mail, marc > doesn't have gentoo-project, mail by ulm in reply to dilfridge on 21st > of July) > * vote on the tentative list of EAPI 5 features > (ulm: please provide said list) Sorry for the delay. The list of candidates for EAPI 5 is included below. I've grouped them into four categories: First, features where a preliminary wording of the spec is already available, and that don't seem to be controversial: * Slot operator dependencies http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=f9f7729c047300e1924ad768a49c660e12c2f906 https://bugs.gentoo.org/show_bug.cgi?id=229521 * Profile IUSE injection http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=d9040ab3482af5f790368bac5d053bf1cd760ba8 https://bugs.gentoo.org/show_bug.cgi?id=176467 * Remove IMAGE variable http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=489a60deede1a0d78edb545e97b0e17addaa6ab4 https://bugs.gentoo.org/show_bug.cgi?id=373377 * At-most-one-of operator for REQUIRED_USE http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=1c2dff2df2305aff88a734e3a2716de1bb69f3b6 https://bugs.gentoo.org/show_bug.cgi?id=354219 * EBUILD_PHASE_FUNC variable http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=76ddca560da42fd968c53a2a0c38a6ac840a7ad4 https://bugs.gentoo.org/show_bug.cgi?id=390765 * Mandate GNU find http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=472690942e14f63f1b1f3a5681976a59539ea3f8 https://bugs.gentoo.org/show_bug.cgi?id=384157 * new* commands can read from standard input http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=4939df8586c7b17b03d8627a8371c988f4445a26 https://bugs.gentoo.org/show_bug.cgi?id=263565 * Parsing of the EAPI assignment is mandatory http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=91d1e1e39b034bde7e5b981a5616a127135f37fa * src_test support for parallel tests http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=3ec4b3c22582a8ec206bce1e93bab377d7b264b5 https://bugs.gentoo.org/show_bug.cgi?id=363005 * Stable use forcing and masking http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=2921080e5b4f67ae55d2f80f8fea2b8d47ced831 Second, features where a spec hasn't been written yet, but which look easy: * doheader helper function https://bugs.gentoo.org/show_bug.cgi?id=21310 * usex helper function https://bugs.gentoo.org/show_bug.cgi?id=382963 * has_version and best_version argument for ROOT https://bugs.gentoo.org/show_bug.cgi?id=401239 Third, things where I think that some additional discussion is needed: * econf --disable-silent-rules - Doesn't seem controversial for EAPI 5. - It has been suggested that this is applied retroactively to EAPI 4. http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=b7750e67b4772c1064543defb7df6a556f09807b https://bugs.gentoo.org/show_bug.cgi?id=379497 * User patches - Current wording of the spec requires that every ebuild includes a call to the apply_user_patches_here function in src_prepare. A alternative would be to apply user patches after src_prepare as a default, if the ebuild doesn't call the respective function. - Are we happy with the name apply_user_patches_here? (epatch_user? euserpatch?) http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=a8bf7862967cce36b7f1b408934a774126da2538< * License groups in ebuilds - A simpler solution would be create separate license files like GPL-2+ for the few cases where this is needed. This would have the advantage that it could be applied to all EAPIs. https://bugs.gentoo.org/show_bug.cgi?id=287192 * EJOBS variable - Discussion was almost 4 years ago. Is there (still) consensus? http://archives.gentoo.org/gentoo-dev/msg_750e33f68b16d971dff1f40dd9145e56.xml Finally, not sure if the following is a candidate for EAPI 5, or should be postponed to EAPI 6: * Cross-compile support http://archives.gentoo.org/gentoo-project/msg_b1e2b88bbeb667a3fa834c99a1981fbe.xml Ulrich