Re: [gentoo-dev] Gentoo Council Reminder for April 23

2009-04-23 Thread Richard Freeman

Mart Raudsepp wrote:

So my point is that the whole of the council should consider the
objections of an individual council member, so that potentially bad
things don't end up accepted based on some kind of an uninformed
majority vote or concensus.



Probably the best way to accomplish something like this is for a council 
member to publish their no vote BEFORE the actual council meeting so 
that there is actually time to discuss it.  The actual council meeting 
isn't really a great forum to resolve issues - there just isn't that 
much time.


I appreciate the fact that council members are avoiding huge amounts of 
back-and-forth on the mailing list, but waiting until the last minute 
for a surprise "no" vote isn't helpful either.


I think one of the great things Donnie has done for the council is to 
push the discussion into the mailing list well in advance of the 
meeting, and to defer issues that haven't gotten properly hashed out 
on-list.  If something really needs interactive discussion that is one 
thing, but going into a topic cold just results in a lot of "shooting 
from the hip" and not much constructive progress.




Re: [gentoo-dev] Gentoo Council Reminder for April 23

2009-04-23 Thread Zac Medico
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Donnie Berkholz wrote:
> On 12:15 Thu 23 Apr , Tiziano Müller wrote:
>> Am Mittwoch, den 22.04.2009, 23:21 -0700 schrieb Donnie Berkholz:
>>> Here is an updated agenda. I've removed a few items that I consider 
>>> lower priority and unlikely for us to have time for during this 
>>> week's meeting. Also, I added the issue about USE=static-libs 
>>> because I think it's important.
>> I'd really like to see the topic about "portage changing behaviour" 
>> being discussed since I see it as crucial for future eapi/portage/pm 
>> development and I therefore consider it urgent as well. Furthermore it 
>> has been deferred already once.
> 
> Which other important topic should we drop for it? I'm thinking we 
> probably won't even get to the last one, that's almost a wish list. I 
> think there's a pretty reasonable chance we also wouldn't get to 
> whatever other items came after this one.
> 
> Zac, have you commented on this topic previously? How do you think it 
> should work? See "Portage changing behavior in ebuild-visible ways" at 
> http://dev.gentoo.org/~dberkholz/20090514-agenda.txt for a description. 
> CC'ing you to make sure you see this...

In the cases mentioned, I think that more communication would have
helped, and I wasn't as careful as I should have been. In
the future, I want to strive to use more communication to avoid
problems like these.
- --
Thanks,
Zac
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.11 (GNU/Linux)

iEYEARECAAYFAknwp8EACgkQ/ejvha5XGaME8QCg3O1fMWlN87aH8xyfqy6mZK8+
KxkAoMP7SJKdhZSJ7H8nq47HnmKUXjOF
=4e2L
-END PGP SIGNATURE-



Re: [gentoo-dev] Gentoo Council Reminder for April 23

2009-04-23 Thread Mart Raudsepp
On Wed, 2009-04-22 at 23:21 -0700, Donnie Berkholz wrote:
> 
> 
> Goals: Any unanswered queries? Figure out what to do with features 
> receiving a "no."

I think the whole council should understand why something received a
"no" from someone, as they might be important technical (or subjective)
arguments against having that in EAPI-3, as to be able to make an
informed decision that is best for the whole of Gentoo.
I believe we have up to now just given individual stances on the
features - voting based on that doesn't really work right. It is quite
likely that almost all features will get a majority "yes" vote when
taken individually because not all council members have seen the
problems a few of the council members have.
So my point is that the whole of the council should consider the
objections of an individual council member, so that potentially bad
things don't end up accepted based on some kind of an uninformed
majority vote or concensus.


-- 
Mart Raudsepp
Gentoo Developer
Mail: l...@gentoo.org
Weblog: http://planet.gentoo.org/developers/leio


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Gentoo Council Reminder for April 23

2009-04-23 Thread Ciaran McCreesh
On Thu, 23 Apr 2009 08:53:24 -0700
Donnie Berkholz  wrote:
> Which other important topic should we drop for it? I'm thinking we 
> probably won't even get to the last one, that's almost a wish list. I 
> think there's a pretty reasonable chance we also wouldn't get to 
> whatever other items came after this one.

Might as well hold off GLEPs 54 and 55. They're both effectively EAPI 4
territory anyway.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gentoo Council Reminder for April 23

2009-04-23 Thread Donnie Berkholz
On 12:15 Thu 23 Apr , Tiziano Müller wrote:
> Am Mittwoch, den 22.04.2009, 23:21 -0700 schrieb Donnie Berkholz:
> > Here is an updated agenda. I've removed a few items that I consider 
> > lower priority and unlikely for us to have time for during this 
> > week's meeting. Also, I added the issue about USE=static-libs 
> > because I think it's important.
> 
> I'd really like to see the topic about "portage changing behaviour" 
> being discussed since I see it as crucial for future eapi/portage/pm 
> development and I therefore consider it urgent as well. Furthermore it 
> has been deferred already once.

Which other important topic should we drop for it? I'm thinking we 
probably won't even get to the last one, that's almost a wish list. I 
think there's a pretty reasonable chance we also wouldn't get to 
whatever other items came after this one.

Zac, have you commented on this topic previously? How do you think it 
should work? See "Portage changing behavior in ebuild-visible ways" at 
http://dev.gentoo.org/~dberkholz/20090514-agenda.txt for a description. 
CC'ing you to make sure you see this...

-- 
Thanks,
Donnie

Donnie Berkholz
Developer, Gentoo Linux
Blog: http://dberkholz.wordpress.com


pgpS1YXoNjfGz.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo Council Reminder for April 23

2009-04-23 Thread Ciaran McCreesh
On Wed, 22 Apr 2009 23:21:26 -0700
Donnie Berkholz  wrote:
> Here is an updated agenda. I've removed a few items that I consider 
> lower priority and unlikely for us to have time for during this
> week's meeting.

Please bring forward dleverton's "Portage repeatedly changing
behaviour" thing. Without a resolution to this all the EAPI work we're
doing is a waste of time.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gentoo Council Reminder for April 23

2009-04-23 Thread Tiziano Müller
Am Mittwoch, den 22.04.2009, 23:21 -0700 schrieb Donnie Berkholz:
> On 15:27 Fri 17 Apr , Donnie Berkholz wrote:
> > On 15:17 Fri 17 Apr , Donnie Berkholz wrote:
> > > If you have something you'd wish for us to chat about, maybe even vote
> > > on, let us know! Simply reply to this e-mail for the whole Gentoo dev
> > > list to see.
> > 
> > I've got a few items pending that I would like to propose. It should be 
> > clear that there are way too many topics in this list for a single 
> > meeting, so we'll have to prioritize a bit and discuss on list in 
> > advance as much as possible.
> > 
> > Feel free to reply to this email regarding any of the below items. 
> > Please change the subject so it's easier to parse through the 
> > subthreads.
> 
> Here is an updated agenda. I've removed a few items that I consider 
> lower priority and unlikely for us to have time for during this week's 
> meeting. Also, I added the issue about USE=static-libs because I think 
> it's important.
> 

I'd really like to see the topic about "portage changing behaviour"
being discussed since I see it as crucial for future eapi/portage/pm
development and I therefore consider it urgent as well. Furthermore it
has been deferred already once.



signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil


Re: [gentoo-dev] Gentoo Council Reminder for April 23

2009-04-22 Thread Donnie Berkholz
On 15:27 Fri 17 Apr , Donnie Berkholz wrote:
> On 15:17 Fri 17 Apr , Donnie Berkholz wrote:
> > If you have something you'd wish for us to chat about, maybe even vote
> > on, let us know! Simply reply to this e-mail for the whole Gentoo dev
> > list to see.
> 
> I've got a few items pending that I would like to propose. It should be 
> clear that there are way too many topics in this list for a single 
> meeting, so we'll have to prioritize a bit and discuss on list in 
> advance as much as possible.
> 
> Feel free to reply to this email regarding any of the below items. 
> Please change the subject so it's easier to parse through the 
> subthreads.

Here is an updated agenda. I've removed a few items that I consider 
lower priority and unlikely for us to have time for during this week's 
meeting. Also, I added the issue about USE=static-libs because I think 
it's important.

-- 
Thanks,
Donnie

Donnie Berkholz
Developer, Gentoo Linux
Blog: http://dberkholz.wordpress.com
Last meeting: 
http://www.gentoo.org/proj/en/council/meeting-logs/20090409-summary.txt


EAPI=3: Provisional approval


Here are all features I saw that received a "no" on-list. Answers of 
"no" and "query" are starred. Only CONTROLLABLE-COMPRESS got both "no" 
and "critical" votes.


> * CONTROLLABLE-COMPRESS

betelgeuse: critical
cardoe: critical
dberkholz: critical
*dev-zero: no
leio: yes

> * ANY-USE

betelgeuse: yes
cardoe: yes
dberkholz: yes
dev-zero: yes
*leio: no

> * DOEXAMPLE
> * DOINCLUDE

betelgeuse: yes
cardoe: yes
*dberkholz: no
dev-zero: whatever doexample; yes doinclude
*leio: no

> * BANNED-COMMANDS

betelgeuse: yes
cardoe: yes
dberkholz: whatever
dev-zero: yes
*leio: no for dohard

> * UNPACK-IF-COMPRESSED

betelgeuse: yes
cardoe: yes
*dberkholz: no
dev-zero: yes
*leio: query (for same reason as dberkholz, plain files)



Goals: Any unanswered queries? Figure out what to do with features 
receiving a "no." Vote on approval of the spec once questionable 
features are resolved. Get progress update in portage from zmedico.


GLEP 54: Dealing with live SCM packages
---

Goal: Are we prepared to vote? If so, vote on approval of GLEP 54.


Handling EAPI versioning in a forwards-compatible way
-

Goal: Are we prepared to vote? If so, vote on the implementation for the 
problem solved in GLEP 55.


[dberkholz: I'm not prepared]


Handling static libraries more flexibly
---

Goal: Vote on whether to move forward with USE=static-libs to control 
building of static libraries.


pgpMreb5yDLmw.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo Council Reminder for April 23

2009-04-19 Thread Peter Alfredsen
On Sun, 19 Apr 2009 18:14:36 +0100
Ciaran McCreesh  wrote:

> On Sun, 19 Apr 2009 19:10:50 +0200
> Peter Alfredsen  wrote:
> > A reasonable default would be --disable-static. Then libs that have
> > in-tree consumers of their static libs could then make a use-flag,
> > users who need them could use EXTRA_ECONF="--enable-static".
> 
> If you're going to do that, why not do it as an EAPI thing? This has
> the added bonus that there's a clean migration path...

If we ever decide to do that, eapi would be a sane way to do it. Right
now, we're only discussing making static libs configurable. The other
bits we can deal with when we come to them.

/loki_val



Re: [gentoo-dev] Gentoo Council Reminder for April 23

2009-04-19 Thread Markos Chandras
On Sunday 19 April 2009 18:14:36 Ciaran McCreesh wrote:
> On Sun, 19 Apr 2009 19:10:50 +0200
>
> Peter Alfredsen  wrote:
> > A reasonable default would be --disable-static. Then libs that have
> > in-tree consumers of their static libs could then make a use-flag,
> > users who need them could use EXTRA_ECONF="--enable-static".
>
> If you're going to do that, why not do it as an EAPI thing? This has
> the added bonus that there's a clean migration path...
+1 . I do like this approach instead of using a new use flag :)
-- 
Markos Chandras (hwoarang)
Gentoo Linux Developer
Qt/KDE/Sunrise/Sound
Web: http://hwoarang.silverarrow.gr


signature.asc
Description: This is a digitally signed message part.


Re: [gentoo-dev] Gentoo Council Reminder for April 23

2009-04-19 Thread Ciaran McCreesh
On Sun, 19 Apr 2009 19:10:50 +0200
Peter Alfredsen  wrote:
> A reasonable default would be --disable-static. Then libs that have
> in-tree consumers of their static libs could then make a use-flag,
> users who need them could use EXTRA_ECONF="--enable-static".

If you're going to do that, why not do it as an EAPI thing? This has
the added bonus that there's a clean migration path...

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gentoo Council Reminder for April 23

2009-04-19 Thread Peter Alfredsen
On Sun, 19 Apr 2009 12:21:55 -0400
Thomas Anderson  wrote:

> Why are we trying to get rid of static libraries again? I have not
> seen any compelling reason to remove libraries that may be useful to
> our users. Perhaps I've missed some discussion(in which case, I'd
> love to read it), but this seems like an unnecessary complexity.

I am a user. I don't want them.  The current situation where q...@g.o
requires .a files to be installed is just ghastly. A policy with no
good reason whatsoever, other than "the ancients did it this way, so
shall we."

TBH, i see more reasons for splitdebug and -ggdb being defaults than
I do for static libs. And even then, I'd want a way to turn it off.

A reasonable default would be --disable-static. Then libs that have
in-tree consumers of their static libs could then make a use-flag, users
who need them could use EXTRA_ECONF="--enable-static".

But that's not what I'm after. For now I just want a way to turn .a
generation off. At the moment 500MB of prime space on /usr/lib64 is
being used by .a files. That's about 450MB more than is needed (last I
checked).

/loki_val



Re: [gentoo-dev] Gentoo Council Reminder for April 23

2009-04-19 Thread Thomas Anderson
On Sun, Apr 19, 2009 at 05:58:53PM +0200, Peter Alfredsen wrote:
> On Fri, 17 Apr 2009 15:17:15 -0700
> Donnie Berkholz  wrote:
> 
> > If you have something you'd wish for us to chat about, maybe even vote
> > on, let us know! Simply reply to this e-mail for the whole Gentoo dev
> > list to see.
> 
> Up or down vote on USE="static-libs". It seems it wasn't actually voted
> on last time it was brought up. We now have EAPI=2 use-deps and I just
> committed dev-util/lafilefixer for the .la file problems. I see no more
> obstacles for getting this adopted.
> 
> /loki_val

Why are we trying to get rid of static libraries again? I have not seen
any compelling reason to remove libraries that may be useful to our
users. Perhaps I've missed some discussion(in which case, I'd love to
read it), but this seems like an unnecessary complexity.
-- 
-
Thomas Anderson
Gentoo Developer
/
Areas of responsibility:
AMD64, Secretary to the Gentoo Council
-


pgpDpweUzQ8PB.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo Council Reminder for April 23

2009-04-19 Thread Peter Alfredsen
On Fri, 17 Apr 2009 15:17:15 -0700
Donnie Berkholz  wrote:

> If you have something you'd wish for us to chat about, maybe even vote
> on, let us know! Simply reply to this e-mail for the whole Gentoo dev
> list to see.

Up or down vote on USE="static-libs". It seems it wasn't actually voted
on last time it was brought up. We now have EAPI=2 use-deps and I just
committed dev-util/lafilefixer for the .la file problems. I see no more
obstacles for getting this adopted.

/loki_val



Re: [gentoo-dev] Gentoo Council Reminder for April 23

2009-04-17 Thread Brian Harring
Mind you my opinion...

On Fri, Apr 17, 2009 at 11:32:42PM +0100, Ciaran McCreesh wrote:
> On Fri, 17 Apr 2009 15:27:30 -0700
> Donnie Berkholz  wrote:
> > EAPI 4: Inclusion of prefix-related variables

While I'm a fan of prefix, a stronger case for existing 
implementation (including more exposition of it) should be made for 
this rather then planning for discussion of it for eapi4.

> > EAPI 4: Inclusion of "mtime preservation"

This belongs in eapi3.  Arguement that it should be shelved because 
"we don't want to slow down eapi3" ignores the simplicity of it, the 
gains/costs being nailed down for it, and the fact every manager has 
to do work for eapi3- this is quite simple, hiding behind "eapi3 is 
locked down" is just dodging the needed specification due to lacking 
strong technical arguements to kill it.


~harring


pgp5pW7cxZGGb.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo Council Reminder for April 23

2009-04-17 Thread Ciaran McCreesh
On Fri, 17 Apr 2009 15:27:30 -0700
Donnie Berkholz  wrote:
> EAPI 4: Inclusion of prefix-related variables
> EAPI 4: Inclusion of "mtime preservation"

Can we put these on hold until EAPI 3 is up and running? We need to get
EAPI 3 sorted out before spending any of our limited time on EAPI 4. We
all know that these things are pending, so why not just have them as
being early on the list of things to discuss once EAPI 3's out of the
way?

Otherwise I see us sitting around debating things for EAPI 5 with the
EAPI 3 list still not decided or approved...

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gentoo Council Reminder for April 23

2009-04-17 Thread Ciaran McCreesh
On Fri, 17 Apr 2009 15:17:15 -0700
Donnie Berkholz  wrote:
> This is your friendly reminder! Same bat time (typically the 2nd & 4th
> Thursdays at 2000 UTC / 1600 EST), same bat channel (#gentoo-council @
> irc.freenode.net) !
> 
> If you have something you'd wish for us to chat about, maybe even vote
> on, let us know! Simply reply to this e-mail for the whole Gentoo dev
> list to see.

I'd like you to provisionally approve EAPI 3 (subject to
reconsideration if it turns out Portage can't get it implemented
within a reasonable timeframe) with the features selected by the Council
members who responded to the "PMS EAPI 3 more or less ready" thread
[1], or with features selected by the PMS editors if a majority of the
Council hasn't replied at least 24h before the meeting.

[1]: http://tinyurl.com/ccn5h8

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] Gentoo Council Reminder for April 23

2009-04-17 Thread Donnie Berkholz
On 15:17 Fri 17 Apr , Donnie Berkholz wrote:
> If you have something you'd wish for us to chat about, maybe even vote
> on, let us know! Simply reply to this e-mail for the whole Gentoo dev
> list to see.

I've got a few items pending that I would like to propose. It should be 
clear that there are way too many topics in this list for a single 
meeting, so we'll have to prioritize a bit and discuss on list in 
advance as much as possible.

Feel free to reply to this email regarding any of the below items. 
Please change the subject so it's easier to parse through the 
subthreads.


GLEP 54: Dealing with live SCM packages
---

Goal: Vote on approval of GLEP 54.


Handling EAPI versioning in a forwards-compatible way
-

Goal: Vote on the implementation for the problem solved in GLEP 55.


EAPI=3: Progress update
---

Zac agreed to have the feature list implemented by this meeting, April 
23. Assuming this will be the case, what else is left?


EAPI 4: Inclusion of prefix-related variables
-

Fabian Groffen wrote:

I would like the council to discuss the addition of three variables to
EAPI3.

- EPREFIX
  The offset prefix of a Gentoo Prefix installation.  When Gentoo Prefix
  is not used, ${EPREFIX} should be "".
  This variable should be available everywhere.
- EROOT
  The offset prefix appended to ${ROOT}, e.g. ${ROOT%/}${EPREFIX}/
  This variable is available where ROOT is, following PMS: pkg_*
- ED
  The offset prefix appended to ${D}, e.g. ${D%/}${EPREFIX}/
  This variable is available where D is, following PMS: src_install

While the first variable (EPREFIX) can be set using an eclass, the
latter two need to be set by the package manager.  In particular ED,
because the value of D might not be known.  EROOT and ED are convenience
variables.  Making them available already now, even though initialised
as ROOT and D respectively, allows Prefix enabled ebuilds to be shared
between gentoo-x86 and Prefix trees without modifications.


Goal: Get opinions from council members.

Time allotted: 15 minutes


EAPI 4: Inclusion of "mtime preservation"
-

Ulrich Mueller proposed this for inclusion.

Consider inclusion of "mtime preservation" (see bug 264130, and the 
thread "Preserving mtimes for EAPI3" in this ML).

As I see it, there are three options:
  A. Always preserve timestamps when merging from D to ROOT, what was my
 original suggestion. Portage and Pkgcore already comply with this.
  B. Preserve timestamps, but optionally allow the package manager to update
 "old" ones. This is the suggestion from comment #12. Again, Portage and
 Pkgcore would be compliant already (since updating mtimes would be
 optional).
  C. As B, but with mandatory updating of "old" mtimes. For this, all three
 package managers would have to be changed.


Goal: Bring up concerns. Vote on this.

Time allotted: 10 minutes


Portage changing behavior in ebuild-visible ways


David Leverton wrote:

I would like the Council to discuss the matter of Portage repeatedly
changing behaviour in ebuild-visible ways without an EAPI bump or even
an announcement that anything changed.  Notable examples include .lzma
support in unpack (bug 207193), the change in pkg_* phase ordering (bug
222721) and the preservation of timestamps during merge (bug 264130).
It is quite frustrating to spend considerable effort determining
Portage's behaviour and matching it in Paludis, only to find a few
months later that Portage changed and now users are getting broken
packages if not broken systems because ebuilds are starting to rely on
the new rules.

Goal: David proposes having a policy that this won't happen in the
future or admitting that we don't really care.

Time allotted: 15 minutes

-- 
Thanks,
Donnie

Donnie Berkholz
Developer, Gentoo Linux
Blog: http://dberkholz.wordpress.com


pgpqod3r8lymr.pgp
Description: PGP signature


[gentoo-dev] Gentoo Council Reminder for April 23

2009-04-17 Thread Donnie Berkholz
This is your friendly reminder! Same bat time (typically the 2nd & 4th
Thursdays at 2000 UTC / 1600 EST), same bat channel (#gentoo-council @
irc.freenode.net) !

If you have something you'd wish for us to chat about, maybe even vote
on, let us know! Simply reply to this e-mail for the whole Gentoo dev
list to see.

Keep in mind that every GLEP *re*submission to the council for review
must first be sent to the gentoo-dev mailing list 7 days (minimum)
before being submitted as an agenda item which itself occurs 7 days
before the meeting. Simply put, the gentoo-dev mailing list must be
notified at least 14 days before the meeting itself.

For more info on the Gentoo Council, feel free to browse our homepage:
http://www.gentoo.org/proj/en/council/

-- 
Thanks,
Donnie

Donnie Berkholz
Developer, Gentoo Linux
Blog: http://dberkholz.wordpress.com


pgpVCZRYdNIiA.pgp
Description: PGP signature