public inbox for gentoo-project@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
@ 2012-08-07 19:17 Fabian Groffen
  2012-08-12 21:05 ` Ulrich Mueller
  2012-08-26 11:37 ` [gentoo-project] Council meeting summary: " Fabian Groffen
  0 siblings, 2 replies; 25+ messages in thread
From: Fabian Groffen @ 2012-08-07 19:17 UTC (permalink / raw
  To: gentoo-project; +Cc: gentoo-dev-announce

[-- Attachment #1: Type: text/plain, Size: 717 bytes --]

The next council meeting will be on Tuesday 14 August 2012 at 19:00
UTC [1] in the #gentoo-council channel on Freenode.

Proposed agenda:

1. Intro / Roll call (5 minutes)

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)

3. Open bugs with Council involvement (0 minutes)
   * There are currently no open Council bugs

4. Open floor (10 minutes)


[1] http://www.gentoo.org/proj/en/council/utctolocal.html?time=1900


-- 
Fabian Groffen
Gentoo on a different level

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-07 19:17 [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC Fabian Groffen
@ 2012-08-12 21:05 ` Ulrich Mueller
  2012-08-12 21:13   ` Michał Górny
                     ` (5 more replies)
  2012-08-26 11:37 ` [gentoo-project] Council meeting summary: " Fabian Groffen
  1 sibling, 6 replies; 25+ messages in thread
From: Ulrich Mueller @ 2012-08-12 21:05 UTC (permalink / raw
  To: gentoo-project

>>>>> 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


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-12 21:05 ` Ulrich Mueller
@ 2012-08-12 21:13   ` Michał Górny
  2012-08-13  7:41   ` hasufell
                     ` (4 subsequent siblings)
  5 siblings, 0 replies; 25+ messages in thread
From: Michał Górny @ 2012-08-12 21:13 UTC (permalink / raw
  To: gentoo-project; +Cc: ulm

[-- Attachment #1: Type: text/plain, Size: 842 bytes --]

On Sun, 12 Aug 2012 23:05:04 +0200
Ulrich Mueller <ulm@gentoo.org> wrote:

> * 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<

I would like to add one more point here:
- The spec doesn't provide any kind of epatch function, so we will end
  up having two copies of epatch, one for user patches, and the other
  (from eclass) for ebuilds.


-- 
Best regards,
Michał Górny

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 316 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-12 21:05 ` Ulrich Mueller
  2012-08-12 21:13   ` Michał Górny
@ 2012-08-13  7:41   ` hasufell
  2012-08-14  7:02   ` Arfrever Frehtes Taifersar Arahesis
                     ` (3 subsequent siblings)
  5 siblings, 0 replies; 25+ messages in thread
From: hasufell @ 2012-08-13  7:41 UTC (permalink / raw
  To: gentoo-project

On 08/12/2012 11:05 PM, Ulrich Mueller wrote:
>>>>>> On Tue, 7 Aug 2012, Fabian Groffen wrote:
> 
> 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
> 

Please note that this is only one of 3 suggestions:

1. apply it for EAPI=5
2. apply it for EAPI>=4
3. apply it for all EAPIs


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-12 21:05 ` Ulrich Mueller
  2012-08-12 21:13   ` Michał Górny
  2012-08-13  7:41   ` hasufell
@ 2012-08-14  7:02   ` Arfrever Frehtes Taifersar Arahesis
  2012-08-14  9:24     ` Ciaran McCreesh
  2012-08-14  8:15   ` Michał Górny
                     ` (2 subsequent siblings)
  5 siblings, 1 reply; 25+ messages in thread
From: Arfrever Frehtes Taifersar Arahesis @ 2012-08-14  7:02 UTC (permalink / raw
  To: gentoo-project

[-- Attachment #1: Type: Text/Plain, Size: 3661 bytes --]

2012-08-12 23:05:04 Ulrich Mueller napisał(a):
> >>>>> 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

You forgot about the following features (already implemented in Portage):

* package.mask, use.force, use.mask, package.use, package.use.force and package.use.mask directories
  https://bugs.gentoo.org/show_bug.cgi?id=282296

* REPOSITORY variable
  https://bugs.gentoo.org/show_bug.cgi?id=414813

* Repository dependencies
  https://bugs.gentoo.org/show_bug.cgi?id=414815

* make.defaults, use.force, use.mask, package.use, package.use.force and package.use.mask in ${repository_path}/profiles
  https://bugs.gentoo.org/show_bug.cgi?id=414817

* Extended default list of extensions in dohtml
  https://bugs.gentoo.org/show_bug.cgi?id=423245

-- 
Arfrever Frehtes Taifersar Arahesis

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-12 21:05 ` Ulrich Mueller
                     ` (2 preceding siblings ...)
  2012-08-14  7:02   ` Arfrever Frehtes Taifersar Arahesis
@ 2012-08-14  8:15   ` Michał Górny
  2012-08-14  9:02   ` Zac Medico
  2012-08-14 14:01   ` Ulrich Mueller
  5 siblings, 0 replies; 25+ messages in thread
From: Michał Górny @ 2012-08-14  8:15 UTC (permalink / raw
  To: gentoo-project; +Cc: ulm

[-- Attachment #1: Type: text/plain, Size: 774 bytes --]

On Sun, 12 Aug 2012 23:05:04 +0200
Ulrich Mueller <ulm@gentoo.org> wrote:

> >>>>> 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:
>
> [...]
>
> Second, features where a spec hasn't been written yet, but which look
> easy:

* Source eclasses only once
  https://bugs.gentoo.org/show_bug.cgi?id=422533

-- 
Best regards,
Michał Górny

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 316 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-12 21:05 ` Ulrich Mueller
                     ` (3 preceding siblings ...)
  2012-08-14  8:15   ` Michał Górny
@ 2012-08-14  9:02   ` Zac Medico
  2012-08-14 14:01   ` Ulrich Mueller
  5 siblings, 0 replies; 25+ messages in thread
From: Zac Medico @ 2012-08-14  9:02 UTC (permalink / raw
  To: gentoo-project; +Cc: ulm

On 08/12/2012 02:05 PM, Ulrich Mueller wrote:
> 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

We could easily extend SLOT operator dependencies to support sub-slots,
as implemented in EAPI 4-slot-abi:

http://blogs.gentoo.org/zmedico/2012/06/23/automatic-rebuilds-with-experimental-eapi-4-slot-abi/
http://dev.gentoo.org/~zmedico/portage/doc/portage.html#package-ebuild-eapi-4-slot-abi

It's been tested in the axs overlay:

http://git.overlays.gentoo.org/gitweb/?p=dev/axs.git
https://bugs.gentoo.org/show_bug.cgi?id=424429

-- 
Thanks,
Zac


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-14  7:02   ` Arfrever Frehtes Taifersar Arahesis
@ 2012-08-14  9:24     ` Ciaran McCreesh
  0 siblings, 0 replies; 25+ messages in thread
From: Ciaran McCreesh @ 2012-08-14  9:24 UTC (permalink / raw
  To: gentoo-project

[-- Attachment #1: Type: text/plain, Size: 925 bytes --]

On Tue, 14 Aug 2012 09:02:02 +0200
Arfrever Frehtes Taifersar Arahesis <arfrever.fta@gmail.com> wrote:
> * package.mask, use.force, use.mask, package.use, package.use.force
> and package.use.mask directories
> https://bugs.gentoo.org/show_bug.cgi?id=282296

> * make.defaults, use.force, use.mask, package.use, package.use.force
> and package.use.mask in ${repository_path}/profiles
> https://bugs.gentoo.org/show_bug.cgi?id=414817

These two need a profiles EAPI bump, and we've not discussed what
happens when profiles go over EAPI 1 yet.

> * REPOSITORY variable
>   https://bugs.gentoo.org/show_bug.cgi?id=414813
> 
> * Repository dependencies
>   https://bugs.gentoo.org/show_bug.cgi?id=414815

These two are widely considered undesirable. The second one also has a
rather large "we don't agree on what it means, but whatever it means
it isn't want you naively want" issue.

-- 
Ciaran McCreesh

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-12 21:05 ` Ulrich Mueller
                     ` (4 preceding siblings ...)
  2012-08-14  9:02   ` Zac Medico
@ 2012-08-14 14:01   ` Ulrich Mueller
  2012-08-14 16:09     ` Richard Yao
  2012-08-14 21:17     ` Andreas K. Huettel
  5 siblings, 2 replies; 25+ messages in thread
From: Ulrich Mueller @ 2012-08-14 14:01 UTC (permalink / raw
  To: gentoo-project; +Cc: council

>>>>> On Sun, 12 Aug 2012, Ulrich Mueller wrote:

> The list of candidates for EAPI 5 is included below.

Here is an updated list, based on the replies to my original message.

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, either
    for EAPI 4 only, or for all EAPIs.
  http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=b7750e67b4772c1064543defb7df6a556f09807b
  https://bugs.gentoo.org/show_bug.cgi?id=379497

* Extend SLOT operator dependencies to support sub-slots
  - As suggested by zmedico.
  http://blogs.gentoo.org/zmedico/2012/06/23/automatic-rebuilds-with-experimental-eapi-4-slot-abi/
  http://dev.gentoo.org/~zmedico/portage/doc/portage.html#package-ebuild-eapi-4-slot-abi
  https://bugs.gentoo.org/show_bug.cgi?id=424429

* User patches
  - Current wording of the spec requires that every ebuild includes a
    call to the apply_user_patches 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.
  - The spec doesn't provide any kind of epatch function, so we will
    end up having two copies of epatch, one for user patches, and the
    other (from eclass) for ebuilds.
  - Are we happy with the name apply_user_patches?
    (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

* Source eclasses only once
  https://bugs.gentoo.org/show_bug.cgi?id=422533
  http://marc.info/?l=gentoo-dev&m=134493783816587&w=2

* Extended default list of extensions in dohtml
  - Objections against inclusion of non-standard extensions like .ico
    have been raised.
  https://bugs.gentoo.org/show_bug.cgi?id=423245

* REPOSITORY variable
  - Controversial, see bug.
  https://bugs.gentoo.org/show_bug.cgi?id=414813

* Repository dependencies
  - Controversial, see bug.
  https://bugs.gentoo.org/show_bug.cgi?id=414815


Finally, not sure if the following are candidates for EAPI 5:

* Cross-compile support
  http://archives.gentoo.org/gentoo-project/msg_b1e2b88bbeb667a3fa834c99a1981fbe.xml

* package.mask, use.force, use.mask, package.use, package.use.force
  and package.use.mask directories
  - Need profiles EAPI bump
  https://bugs.gentoo.org/show_bug.cgi?id=282296

* make.defaults, use.force, use.mask, package.use, package.use.force
  and package.use.mask in ${repository_path}/profiles
  - Need profiles EAPI bump
  https://bugs.gentoo.org/show_bug.cgi?id=414817


Ulrich


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-14 14:01   ` Ulrich Mueller
@ 2012-08-14 16:09     ` Richard Yao
  2012-08-14 16:42       ` Richard Yao
  2012-08-14 21:17     ` Andreas K. Huettel
  1 sibling, 1 reply; 25+ messages in thread
From: Richard Yao @ 2012-08-14 16:09 UTC (permalink / raw
  To: gentoo-project; +Cc: gentoo-bsd@lists.gentoo.org, council

[-- Attachment #1: Type: text/plain, Size: 309 bytes --]

On 08/14/2012 10:01 AM, Ulrich Mueller wrote:
> * 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

This will cause problems for Gentoo FreeBSD, which uses FreeBSD's find.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-14 16:09     ` Richard Yao
@ 2012-08-14 16:42       ` Richard Yao
  0 siblings, 0 replies; 25+ messages in thread
From: Richard Yao @ 2012-08-14 16:42 UTC (permalink / raw
  To: gentoo-project; +Cc: gentoo-bsd@lists.gentoo.org, council

[-- Attachment #1: Type: text/plain, Size: 554 bytes --]

On 08/14/2012 12:09 PM, Richard Yao wrote:
> On 08/14/2012 10:01 AM, Ulrich Mueller wrote:
>> * 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
> 
> This will cause problems for Gentoo FreeBSD, which uses FreeBSD's find.
> 

ulm pointed out that aliases are in
/var/cvsroot/gentoo-x86/profiles/default/bsd/fbsd/profile.bashrc, which
I did not know about. This will not cause any problems for Gentoo/FreeBSD.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-14 14:01   ` Ulrich Mueller
  2012-08-14 16:09     ` Richard Yao
@ 2012-08-14 21:17     ` Andreas K. Huettel
  2012-08-14 21:35       ` Ciaran McCreesh
  1 sibling, 1 reply; 25+ messages in thread
From: Andreas K. Huettel @ 2012-08-14 21:17 UTC (permalink / raw
  To: gentoo-project; +Cc: gentoo-pms

[-- Attachment #1: Type: Text/Plain, Size: 907 bytes --]

Am Dienstag, 14. August 2012, 16:01:57 schrieb Ulrich Mueller:
>
> * make.defaults, use.force, use.mask, package.use, package.use.force
>   and package.use.mask in ${repository_path}/profiles
>   - Need profiles EAPI bump
>   https://bugs.gentoo.org/show_bug.cgi?id=414817
> 

With that in mind I'd like to propose that this feature is uncoupled from any 
EAPI and discussed separately as add-on for all EAPI's. 

Reason: it adds only new files, and does not modify the meaning of anything 
existing. Waiting for a profile EAPI increase seems to be something like 
waiting for Sankt Nimmerleinstag (in German, waiting for the nameday of a 
saint that does not actually exist, i.e. hopelessly waiting forever).

Follow-up discussion on PMS please. 

-- 
Andreas K. Huettel
Gentoo Linux developer 
kde (team lead), sci, tex, arm, printing
dilfridge@gentoo.org
http://www.akhuettel.de/

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-14 21:17     ` Andreas K. Huettel
@ 2012-08-14 21:35       ` Ciaran McCreesh
  2012-08-14 21:55         ` Zac Medico
  0 siblings, 1 reply; 25+ messages in thread
From: Ciaran McCreesh @ 2012-08-14 21:35 UTC (permalink / raw
  To: gentoo-project

[-- Attachment #1: Type: text/plain, Size: 900 bytes --]

On Tue, 14 Aug 2012 23:17:56 +0200
"Andreas K. Huettel" <dilfridge@gentoo.org> wrote:
> Waiting for a profile EAPI increase seems to be
> something like waiting for Sankt Nimmerleinstag (in German, waiting
> for the nameday of a saint that does not actually exist, i.e.
> hopelessly waiting forever).

The only reason all this takes so long is because getting anything done
with EAPIs involves wasting months dealing with people who demand to
know why their favourite unicorn isn't there yet, why the EAPI process
isn't what they want it to be, why EAPIs have to exist at all, why we
have to care about stability, why we have to change things, why we
can't change things, etc etc.

If getting things quickly is a goal, then you should ask the Council to
look into reducing the amount of public discussion and concensus that's
necessary to deliver a new EAPI.

-- 
Ciaran McCreesh

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-14 21:35       ` Ciaran McCreesh
@ 2012-08-14 21:55         ` Zac Medico
  2012-08-14 22:02           ` Ciaran McCreesh
  2012-08-14 22:21           ` Andreas K. Huettel
  0 siblings, 2 replies; 25+ messages in thread
From: Zac Medico @ 2012-08-14 21:55 UTC (permalink / raw
  To: gentoo-project

On 08/14/2012 02:35 PM, Ciaran McCreesh wrote:
> On Tue, 14 Aug 2012 23:17:56 +0200
> "Andreas K. Huettel" <dilfridge@gentoo.org> wrote:
>> Waiting for a profile EAPI increase seems to be
>> something like waiting for Sankt Nimmerleinstag (in German, waiting
>> for the nameday of a saint that does not actually exist, i.e.
>> hopelessly waiting forever).
> 
> The only reason all this takes so long is because getting anything done
> with EAPIs involves wasting months dealing with people who demand to
> know why their favourite unicorn isn't there yet, why the EAPI process
> isn't what they want it to be, why EAPIs have to exist at all, why we
> have to care about stability, why we have to change things, why we
> can't change things, etc etc.
> 
> If getting things quickly is a goal, then you should ask the Council to
> look into reducing the amount of public discussion and concensus that's
> necessary to deliver a new EAPI.

It seems like there's some confusion here. Approving a new EAPI and
deciding to use a new EAPI in a given profile are two entirely different
things. If we want to us a new EAPI in a profile, we just have to deploy
it such that users are only exposed to that profile when they
consciously running `eselect profile` (and they can always revert back
to the previous profile if it turns out that their installed package
manager doesn't support the new profile).
-- 
Thanks,
Zac


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-14 21:55         ` Zac Medico
@ 2012-08-14 22:02           ` Ciaran McCreesh
  2012-08-14 22:14             ` Zac Medico
  2012-08-14 22:20             ` Michał Górny
  2012-08-14 22:21           ` Andreas K. Huettel
  1 sibling, 2 replies; 25+ messages in thread
From: Ciaran McCreesh @ 2012-08-14 22:02 UTC (permalink / raw
  To: gentoo-project

[-- Attachment #1: Type: text/plain, Size: 864 bytes --]

On Tue, 14 Aug 2012 14:55:47 -0700
Zac Medico <zmedico@gentoo.org> wrote:
> It seems like there's some confusion here. Approving a new EAPI and
> deciding to use a new EAPI in a given profile are two entirely
> different things. If we want to us a new EAPI in a profile, we just
> have to deploy it such that users are only exposed to that profile
> when they consciously running `eselect profile` (and they can always
> revert back to the previous profile if it turns out that their
> installed package manager doesn't support the new profile).

There's still the issue that we haven't decided what [use] deps do when
they show up in profile files. We were sticking at 1 until we worked
that out.

(Personally I'm in favour of just not allowing use deps anywhere in
profiles, and requiring package manglers to enforce it.)

-- 
Ciaran McCreesh

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-14 22:02           ` Ciaran McCreesh
@ 2012-08-14 22:14             ` Zac Medico
  2012-08-14 22:20             ` Michał Górny
  1 sibling, 0 replies; 25+ messages in thread
From: Zac Medico @ 2012-08-14 22:14 UTC (permalink / raw
  To: gentoo-project

On 08/14/2012 03:02 PM, Ciaran McCreesh wrote:
> On Tue, 14 Aug 2012 14:55:47 -0700
> Zac Medico <zmedico@gentoo.org> wrote:
>> It seems like there's some confusion here. Approving a new EAPI and
>> deciding to use a new EAPI in a given profile are two entirely
>> different things. If we want to us a new EAPI in a profile, we just
>> have to deploy it such that users are only exposed to that profile
>> when they consciously running `eselect profile` (and they can always
>> revert back to the previous profile if it turns out that their
>> installed package manager doesn't support the new profile).
> 
> There's still the issue that we haven't decided what [use] deps do when
> they show up in profile files. We were sticking at 1 until we worked
> that out.
> 
> (Personally I'm in favour of just not allowing use deps anywhere in
> profiles, and requiring package manglers to enforce it.)

That sounds reasonable to me.
-- 
Thanks,
Zac


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-14 22:02           ` Ciaran McCreesh
  2012-08-14 22:14             ` Zac Medico
@ 2012-08-14 22:20             ` Michał Górny
       [not found]               ` <20120815130131.1a3f10a8@googlemail.com>
  2012-09-08 13:12               ` David Leverton
  1 sibling, 2 replies; 25+ messages in thread
From: Michał Górny @ 2012-08-14 22:20 UTC (permalink / raw
  To: gentoo-project; +Cc: ciaran.mccreesh

[-- Attachment #1: Type: text/plain, Size: 1638 bytes --]

On Tue, 14 Aug 2012 23:02:04 +0100
Ciaran McCreesh <ciaran.mccreesh@googlemail.com> wrote:

> On Tue, 14 Aug 2012 14:55:47 -0700
> Zac Medico <zmedico@gentoo.org> wrote:
> > It seems like there's some confusion here. Approving a new EAPI and
> > deciding to use a new EAPI in a given profile are two entirely
> > different things. If we want to us a new EAPI in a profile, we just
> > have to deploy it such that users are only exposed to that profile
> > when they consciously running `eselect profile` (and they can always
> > revert back to the previous profile if it turns out that their
> > installed package manager doesn't support the new profile).
> 
> There's still the issue that we haven't decided what [use] deps do
> when they show up in profile files. We were sticking at 1 until we
> worked that out.

Ah, about that. It will be useful if [use] deps in package.mask worked
unlike in package.use.mask, thus giving us a tool to temporarily mask
packages which are broken only with given flags.

For example, likely it was potentially useful to do something like:

    # something support with intel broken in this version
    =media-libs/mesa-N.N.N[someflag,video_cards_intel,!video_cards_radeon,!video_cards_nvidia]

With meaning: mask mesa-N.N.N if 'someflag' and 'video_cards_intel' are
enabled, and 'video_cards_radeon' an 'video_cards_nvidia' are disabled.

This will make lives easier both for devs (who wouldn't have to
work-around this) and users (for those who will benefit from new mesa,
and those who will not upgrade and break their systems).

-- 
Best regards,
Michał Górny

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 316 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-14 21:55         ` Zac Medico
  2012-08-14 22:02           ` Ciaran McCreesh
@ 2012-08-14 22:21           ` Andreas K. Huettel
  2012-08-14 22:29             ` Zac Medico
  1 sibling, 1 reply; 25+ messages in thread
From: Andreas K. Huettel @ 2012-08-14 22:21 UTC (permalink / raw
  To: gentoo-project

[-- Attachment #1: Type: Text/Plain, Size: 1299 bytes --]

Am Dienstag, 14. August 2012, 23:55:47 schrieb Zac Medico:
> It seems like there's some confusion here. Approving a new EAPI and
> deciding to use a new EAPI in a given profile are two entirely different
> things. If we want to us a new EAPI in a profile, we just have to deploy
> it such that users are only exposed to that profile when they
> consciously running `eselect profile` (and they can always revert back
> to the previous profile if it turns out that their installed package
> manager doesn't support the new profile).

Yeah but... either
1) we use such an obscure profile that noone actually notices the change, or
2) we try to change something in the "big, well-known profiles", 
and then we're back at the start.

So what good is including a feature in a new profile if there is no way to 
make it visible to "the users" in general?

Also, in this particular case, "stable use masking" is useful because it makes 
stabilization possible/simpler in cases where otherwise this would lead to 
broken dependencies (stable depending on ~arch). If only one small sub-profile 
provides the feature, we lose its whole advantage.

-- 
Andreas K. Huettel
Gentoo Linux developer 
kde (team lead), sci, tex, arm, printing
dilfridge@gentoo.org
http://www.akhuettel.de/

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-14 22:21           ` Andreas K. Huettel
@ 2012-08-14 22:29             ` Zac Medico
  0 siblings, 0 replies; 25+ messages in thread
From: Zac Medico @ 2012-08-14 22:29 UTC (permalink / raw
  To: gentoo-project

On 08/14/2012 03:21 PM, Andreas K. Huettel wrote:
> Am Dienstag, 14. August 2012, 23:55:47 schrieb Zac Medico:
>> It seems like there's some confusion here. Approving a new EAPI and
>> deciding to use a new EAPI in a given profile are two entirely different
>> things. If we want to us a new EAPI in a profile, we just have to deploy
>> it such that users are only exposed to that profile when they
>> consciously running `eselect profile` (and they can always revert back
>> to the previous profile if it turns out that their installed package
>> manager doesn't support the new profile).
> 
> Yeah but... either
> 1) we use such an obscure profile that noone actually notices the change, or
> 2) we try to change something in the "big, well-known profiles", 
> and then we're back at the start.
> 
> So what good is including a feature in a new profile if there is no way to 
> make it visible to "the users" in general?

You do it in all the new profiles, and deprecate the old profiles. Users
see the profile deprecation notice (or news item or other announcement)
and upgrade their profile.

> Also, in this particular case, "stable use masking" is useful because it makes 
> stabilization possible/simpler in cases where otherwise this would lead to 
> broken dependencies (stable depending on ~arch). If only one small sub-profile 
> provides the feature, we lose its whole advantage.

Yeah, that's why I'm saying to do it in *all* new profiles and deprecate
the old ones.
-- 
Thanks,
Zac


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
       [not found]               ` <20120815130131.1a3f10a8@googlemail.com>
@ 2012-08-15 12:11                 ` Michał Górny
  2012-08-15 12:12                   ` Ciaran McCreesh
  0 siblings, 1 reply; 25+ messages in thread
From: Michał Górny @ 2012-08-15 12:11 UTC (permalink / raw
  To: gentoo-project; +Cc: ciaran.mccreesh

[-- Attachment #1: Type: text/plain, Size: 2001 bytes --]

On Wed, 15 Aug 2012 13:01:31 +0100
Ciaran McCreesh <ciaran.mccreesh@googlemail.com> wrote:

> On Wed, 15 Aug 2012 00:20:21 +0200
> Michał Górny <mgorny@gentoo.org> wrote:
> > > There's still the issue that we haven't decided what [use] deps do
> > > when they show up in profile files. We were sticking at 1 until we
> > > worked that out.
> > 
> > Ah, about that. It will be useful if [use] deps in package.mask
> > worked unlike in package.use.mask, thus giving us a tool to
> > temporarily mask packages which are broken only with given flags.
> > 
> > For example, likely it was potentially useful to do something like:
> > 
> >     # something support with intel broken in this version
> >     =media-libs/mesa-N.N.N[someflag,video_cards_intel,!video_cards_radeon,!video_cards_nvidia]
> > 
> > With meaning: mask mesa-N.N.N if 'someflag' and 'video_cards_intel'
> > are enabled, and 'video_cards_radeon' an 'video_cards_nvidia' are
> > disabled.
> > 
> > This will make lives easier both for devs (who wouldn't have to
> > work-around this) and users (for those who will benefit from new
> > mesa, and those who will not upgrade and break their systems).
> 
> The issue there is whether the package mangler should try to solve
> that by tinkering with which flags are selected. The way Paludis
> implements it currently, it would just treat the package as being
> masked and wouldn't try the upgrade; I believe at one point Brian was
> talking about doing something clever with Pkgcore there and using
> that syntax to do use flag masking instead.
> 
> Whichever route we go, there's also the UI question: how do we present
> this to users in a sensible way?

The intent is not to anything clever but just mask the package. Intel
users don't want mesa without support for their card; they simply don't
want the broken version at all.

It should be presented alike regular package.mask, with the whole
atom string.

-- 
Best regards,
Michał Górny

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 316 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-15 12:11                 ` Michał Górny
@ 2012-08-15 12:12                   ` Ciaran McCreesh
  2012-08-15 12:23                     ` Michał Górny
  0 siblings, 1 reply; 25+ messages in thread
From: Ciaran McCreesh @ 2012-08-15 12:12 UTC (permalink / raw
  To: Michał Górny; +Cc: gentoo-project

[-- Attachment #1: Type: text/plain, Size: 619 bytes --]

On Wed, 15 Aug 2012 14:11:55 +0200
Michał Górny <mgorny@gentoo.org> wrote:
> > Whichever route we go, there's also the UI question: how do we
> > present this to users in a sensible way?
> 
> The intent is not to anything clever but just mask the package. Intel
> users don't want mesa without support for their card; they simply
> don't want the broken version at all.
> 
> It should be presented alike regular package.mask, with the whole
> atom string.

I'm not sure that it's that simple: what if a user has, say, intel
turned on only because it's on by default in profiles?

-- 
Ciaran McCreesh

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-15 12:12                   ` Ciaran McCreesh
@ 2012-08-15 12:23                     ` Michał Górny
  0 siblings, 0 replies; 25+ messages in thread
From: Michał Górny @ 2012-08-15 12:23 UTC (permalink / raw
  To: gentoo-project; +Cc: ciaran.mccreesh

[-- Attachment #1: Type: text/plain, Size: 977 bytes --]

On Wed, 15 Aug 2012 13:12:17 +0100
Ciaran McCreesh <ciaran.mccreesh@googlemail.com> wrote:

> On Wed, 15 Aug 2012 14:11:55 +0200
> Michał Górny <mgorny@gentoo.org> wrote:
> > > Whichever route we go, there's also the UI question: how do we
> > > present this to users in a sensible way?
> > 
> > The intent is not to anything clever but just mask the package.
> > Intel users don't want mesa without support for their card; they
> > simply don't want the broken version at all.
> > 
> > It should be presented alike regular package.mask, with the whole
> > atom string.
> 
> I'm not sure that it's that simple: what if a user has, say, intel
> turned on only because it's on by default in profiles?

In this particular case -- nothing, because he has by default other
card settings which make mesa don't trigger the bug. It was simply
a very weird bug which needed a simple solution to avoid spreading it
on users.

-- 
Best regards,
Michał Górny

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 316 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* [gentoo-project] Council meeting summary: Tuesday 14 August 2012, 19:00 UTC
  2012-08-07 19:17 [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC Fabian Groffen
  2012-08-12 21:05 ` Ulrich Mueller
@ 2012-08-26 11:37 ` Fabian Groffen
  1 sibling, 0 replies; 25+ messages in thread
From: Fabian Groffen @ 2012-08-26 11:37 UTC (permalink / raw
  To: gentoo-project; +Cc: gentoo-dev-announce

[-- Attachment #1: Type: text/plain, Size: 2049 bytes --]

Apologies for sending the summary this late.


Summary of Gentoo council meeting 14th August 2012

Roll call
=========
betelgeuse
chainsaw
grobian
scarabeus
ulm
williamh

absent
------
dberkholz (receives slacker mark)


EAPI5 features
==============
Due to holidays, the list of features for EAPI5 was announced only 2
days in advance of the meeting.  This gave little time for Council
members to prepare for votes.
Therefore a vote was conducted if voting on EAPI5 features in this
meeting was deemed suitable.

The Council voted unanimously to postpone voting on EAPI5 features.

The list of features for EAPI5 were outlined by ulm in
http://thread.gmane.org/gmane.linux.gentoo.project/2101/focus=2115
Since many of these features appear not to be implemented in Portage, a
discussion on their implementation is called for by the Council.  The
Council stressed that it prefers to vote on EAPI5 features that can and
will be implemented within a short timeframe, say 1 month.


Open bugs with Council involvement
==================================
There are currently no open bugs.


Open floor
==========
scarabeus suggested the change "dev should use latest eapi when bumping"
to "dev must use latest eapi when bumping if not forbidden by eclasses".
He was asked to bring it up on the mailing lists, to get a better
definition of when what EAPI should be used.

ulm raised deprecation of EAPI 1 on request of patrick.  Arfrever argued
that backwards compatability is not an issue here, and that it can
greatly reduce code size/maintenance of eclasses when EAPI0 and EAPI1
are removed.  It was questioned whether removal of an EAPI really brings
that much benefits.  It seems eclasses can drop support for EAPIs, if
all consumers don't use them, which does not require complete removal of
the EAPI.  It appears some packages use build-systems that require
EAPI1.


Next meeting date
=================
11 September 2012, 19:00 UTC


-- 
Fabian Groffen
Gentoo on a different level

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-08-14 22:20             ` Michał Górny
       [not found]               ` <20120815130131.1a3f10a8@googlemail.com>
@ 2012-09-08 13:12               ` David Leverton
  2012-09-26 23:16                 ` Brian Harring
  1 sibling, 1 reply; 25+ messages in thread
From: David Leverton @ 2012-09-08 13:12 UTC (permalink / raw
  To: gentoo-project

On 14 August 2012 23:20, Michał Górny <mgorny@gentoo.org> wrote:
> On Tue, 14 Aug 2012 23:02:04 +0100
> Ciaran McCreesh <ciaran.mccreesh@googlemail.com> wrote:
>> There's still the issue that we haven't decided what [use] deps do
>> when they show up in profile files. We were sticking at 1 until we
>> worked that out.
>
> Ah, about that. It will be useful if [use] deps in package.mask worked
> unlike in package.use.mask, thus giving us a tool to temporarily mask
> packages which are broken only with given flags.

Do we have a verdict on this?  What Michał suggests for package.mask
sounds OK to me, but use deps in package.use, package.use.mask, etc
could be rather nastier, and I'd be inclined to ban those unless
someone has a better idea.


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC
  2012-09-08 13:12               ` David Leverton
@ 2012-09-26 23:16                 ` Brian Harring
  0 siblings, 0 replies; 25+ messages in thread
From: Brian Harring @ 2012-09-26 23:16 UTC (permalink / raw
  To: gentoo-project

On Sat, Sep 08, 2012 at 02:12:40PM +0100, David Leverton wrote:
> On 14 August 2012 23:20, Micha?? G??rny <mgorny@gentoo.org> wrote:
> > On Tue, 14 Aug 2012 23:02:04 +0100
> > Ciaran McCreesh <ciaran.mccreesh@googlemail.com> wrote:
> >> There's still the issue that we haven't decided what [use] deps do
> >> when they show up in profile files. We were sticking at 1 until we
> >> worked that out.
> >
> > Ah, about that. It will be useful if [use] deps in package.mask worked
> > unlike in package.use.mask, thus giving us a tool to temporarily mask
> > packages which are broken only with given flags.
> 
> Do we have a verdict on this?  What Micha?? suggests for package.mask
> sounds OK to me, but use deps in package.use, package.use.mask, etc
> could be rather nastier, and I'd be inclined to ban those unless
> someone has a better idea.

Use deps in all *.mask are already banned; whether by spec or 
convention- when they were added the potential was known, and stated 
as "don't do that".

If we're going to try doing it now, analysis needs to be done to see 
what fallout there is *before trying to change the fucking thing*.

Offhand, I'd strongly bet no PM will handle a use dep atom in 
package.mask now; as for *.use.* abuse of use deps, that's frankly 
worse- it's chained deps, "if this use configuration, mask that flag".  
That's hell on wheels for the PM to implement.

Personally, I'd like to see 'dev-util/diffball[debug]' usable in 
package.use.mask (instead of dev-util/diffball debug), but it's not a 
backwards compatible change w/ existing PMs.

Either way, the verdict is "can't go anywhere till compatibility is 
figured out" :P

~harring


^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2012-09-27  0:02 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-08-07 19:17 [gentoo-project] Council meeting: Tuesday 14 August 2012, 19:00 UTC Fabian Groffen
2012-08-12 21:05 ` Ulrich Mueller
2012-08-12 21:13   ` Michał Górny
2012-08-13  7:41   ` hasufell
2012-08-14  7:02   ` Arfrever Frehtes Taifersar Arahesis
2012-08-14  9:24     ` Ciaran McCreesh
2012-08-14  8:15   ` Michał Górny
2012-08-14  9:02   ` Zac Medico
2012-08-14 14:01   ` Ulrich Mueller
2012-08-14 16:09     ` Richard Yao
2012-08-14 16:42       ` Richard Yao
2012-08-14 21:17     ` Andreas K. Huettel
2012-08-14 21:35       ` Ciaran McCreesh
2012-08-14 21:55         ` Zac Medico
2012-08-14 22:02           ` Ciaran McCreesh
2012-08-14 22:14             ` Zac Medico
2012-08-14 22:20             ` Michał Górny
     [not found]               ` <20120815130131.1a3f10a8@googlemail.com>
2012-08-15 12:11                 ` Michał Górny
2012-08-15 12:12                   ` Ciaran McCreesh
2012-08-15 12:23                     ` Michał Górny
2012-09-08 13:12               ` David Leverton
2012-09-26 23:16                 ` Brian Harring
2012-08-14 22:21           ` Andreas K. Huettel
2012-08-14 22:29             ` Zac Medico
2012-08-26 11:37 ` [gentoo-project] Council meeting summary: " Fabian Groffen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox