public inbox for gentoo-council@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
@ 2009-02-10  9:12 Tiziano Müller
  2009-02-10 21:25 ` Donnie Berkholz
                   ` (3 more replies)
  0 siblings, 4 replies; 44+ messages in thread
From: Tiziano Müller @ 2009-02-10  9:12 UTC (permalink / raw
  To: gentoo-council

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


Things I'd like to see being discussed are:

Organizational:
- staggered elections ... did we came to a conclusion there?
- what happens if we get too less candidates (either by nomination or by
_reopen_nominations)?
- the Secretary-Job ... we got a volunteer, is that ok for everyone? If
yes, I'd like to add something like this to the council page:
  "On it's first meeting a new council should nominate a Secretary.
Depending on the availability of candidates, this might either be a
council member volunteering to do it, a volunteering developer or a
staff-member or in case no dedicated Secretary is found the council
members have to do it in a rotating scheme (either rotate on every
meeting or every n times). The Secretary is responsible for keeping the
log of the meeting, putting together a summary and publishing it on the
council page."

Technical:
- prepalldocs ... do we need more information to decide? Should I ask on
-dev to get more input?
- Bugs remaining:
234711 - GLEP 54: scm package version suffix
234713 - GLEP 55: Use EAPI-suffixed ebuilds (.ebuild-EAPI)
234716 - Extent of Code of Conduct enforcement
What is the status for them?
- DVCS ... dberkholz mentioned it and I think we should take another look/get a status update
- Homepage: any news on reorganizing the index? any news on the redesign? Can the council push this by trying to delegate the task to someone?
- GSoC: where are the results? Why aren't they on the front page? If beacon is usable, can we set it up on the page to edit docs/pages?




-- 
-------------------------------------------------------
Tiziano Müller
Gentoo Linux Developer, Council Member
Areas of responsibility:
  Samba, PostgreSQL, CPP, Python, sysadmin
E-Mail     : dev-zero@gentoo.org
GnuPG FP   : F327 283A E769 2E36 18D5  4DE2 1B05 6A63 AE9C 1E30

[-- Attachment #2: Dies ist ein digital signierter Nachrichtenteil --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-10  9:12 [gentoo-council] Preliminary Meeting-Topics for 12 February 2009 Tiziano Müller
@ 2009-02-10 21:25 ` Donnie Berkholz
  2009-02-12  6:53   ` Tiziano Müller
  2009-02-10 23:11 ` [gentoo-council] Website changes [WAS] " Donnie Berkholz
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 44+ messages in thread
From: Donnie Berkholz @ 2009-02-10 21:25 UTC (permalink / raw
  To: Tiziano Müller; +Cc: gentoo-council

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

On 09:12 Tue 10 Feb     , Tiziano Müller wrote:
> Things I'd like to see being discussed are:
> 
Thanks for putting this list together, Tiziano, and I think it serves as 
a great reminder of things to renew discussion about on the existing 
threads if they aren't resolved.

I want to stress again the importance of discussing topics on the 
mailing lists before the meetings. Many of these things will take some 
thinking and some research, and it's not ideal to use our meeting time 
on things that could easily be done in advance.

-- 
Thanks,
Donnie

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

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

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

* Re: [gentoo-council] Website changes [WAS] Preliminary Meeting-Topics for 12 February 2009
  2009-02-10  9:12 [gentoo-council] Preliminary Meeting-Topics for 12 February 2009 Tiziano Müller
  2009-02-10 21:25 ` Donnie Berkholz
@ 2009-02-10 23:11 ` Donnie Berkholz
  2009-02-11 15:51   ` Tiziano Müller
  2009-02-10 23:13 ` [gentoo-council] GSoC results from 2008 " Donnie Berkholz
  2009-02-12 14:53 ` [gentoo-council] " Tiziano Müller
  3 siblings, 1 reply; 44+ messages in thread
From: Donnie Berkholz @ 2009-02-10 23:11 UTC (permalink / raw
  To: Tiziano Müller; +Cc: gentoo-council

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

On 09:12 Tue 10 Feb     , Tiziano Müller wrote:
> - Homepage: any news on reorganizing the index?

Well, we just reorganized it a couple of weeks ago. Have you checked it 
lately? Or were you looking for a complete redesign when you said this?

> Can the council push this by trying to delegate the task to someone?

Matthew Summers (quantumsummers) has been experimenting with a 
django-based version. I haven't kept close tabs on what he's up to.

This is too large a chunk of work to simply delegate to someone and tell 
them to do it. You have to have people who are both enthusiastic and 
knowledgeable with time to work on it.

-- 
Thanks,
Donnie

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

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

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

* Re: [gentoo-council] GSoC results from 2008 [WAS] Preliminary Meeting-Topics for 12 February 2009
  2009-02-10  9:12 [gentoo-council] Preliminary Meeting-Topics for 12 February 2009 Tiziano Müller
  2009-02-10 21:25 ` Donnie Berkholz
  2009-02-10 23:11 ` [gentoo-council] Website changes [WAS] " Donnie Berkholz
@ 2009-02-10 23:13 ` Donnie Berkholz
  2009-02-12  5:48   ` Alec Warner
  2009-02-12 14:53 ` [gentoo-council] " Tiziano Müller
  3 siblings, 1 reply; 44+ messages in thread
From: Donnie Berkholz @ 2009-02-10 23:13 UTC (permalink / raw
  To: Tiziano Müller; +Cc: gentoo-council, antarus

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

On 09:12 Tue 10 Feb     , Tiziano Müller wrote:
> - GSoC: where are the results? Why aren't they on the front page?

Alec, do you know the status of the 2008 projects' integration and the 
status of the students involved? If not, could you request it from the 
mentors (including me) and present it here?

This would be nice to have together in the next month so we have the 
info for this year's application.

-- 
Thanks,
Donnie

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

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

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

* Re: [gentoo-council] Website changes [WAS] Preliminary Meeting-Topics for 12 February 2009
  2009-02-10 23:11 ` [gentoo-council] Website changes [WAS] " Donnie Berkholz
@ 2009-02-11 15:51   ` Tiziano Müller
  2009-02-11 19:19     ` Donnie Berkholz
  0 siblings, 1 reply; 44+ messages in thread
From: Tiziano Müller @ 2009-02-11 15:51 UTC (permalink / raw
  To: Donnie Berkholz; +Cc: gentoo-council

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

Am Dienstag, den 10.02.2009, 15:11 -0800 schrieb Donnie Berkholz:
> On 09:12 Tue 10 Feb     , Tiziano Müller wrote:
> > - Homepage: any news on reorganizing the index?
> 
> Well, we just reorganized it a couple of weeks ago. Have you checked it 
> lately?
Yes I've checked it and I like it.

>  Or were you looking for a complete redesign when you said this?
Yes, there were some plans sometime and as far as I remember there was
also a competition for the design. Or am I wrong?

> 
> > Can the council push this by trying to delegate the task to someone?
> 
> Matthew Summers (quantumsummers) has been experimenting with a 
> django-based version. I haven't kept close tabs on what he's up to.
> 
> This is too large a chunk of work to simply delegate to someone and tell 
> them to do it. You have to have people who are both enthusiastic and 
> knowledgeable with time to work on it.
Well, let's see what comes out of "beacon", that would be a good start
to have a simpler editing tool.


-- 
-------------------------------------------------------
Tiziano Müller
Gentoo Linux Developer, Council Member
Areas of responsibility:
  Samba, PostgreSQL, CPP, Python, sysadmin
E-Mail     : dev-zero@gentoo.org
GnuPG FP   : F327 283A E769 2E36 18D5  4DE2 1B05 6A63 AE9C 1E30

[-- Attachment #2: Dies ist ein digital signierter Nachrichtenteil --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

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

* Re: [gentoo-council] Website changes [WAS] Preliminary Meeting-Topics for 12 February 2009
  2009-02-11 15:51   ` Tiziano Müller
@ 2009-02-11 19:19     ` Donnie Berkholz
  2009-02-11 20:01       ` Luca Barbato
  0 siblings, 1 reply; 44+ messages in thread
From: Donnie Berkholz @ 2009-02-11 19:19 UTC (permalink / raw
  To: Tiziano Müller; +Cc: gentoo-council

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

On 15:51 Wed 11 Feb     , Tiziano Müller wrote:
> Am Dienstag, den 10.02.2009, 15:11 -0800 schrieb Donnie Berkholz:
> > On 09:12 Tue 10 Feb     , Tiziano Müller wrote:
> > > - Homepage: any news on reorganizing the index?
> > 
> > Well, we just reorganized it a couple of weeks ago. Have you checked it 
> > lately?
> 
> Yes I've checked it and I like it.
> 
> >  Or were you looking for a complete redesign when you said this?
> 
> Yes, there were some plans sometime and as far as I remember there was 
> also a competition for the design. Or am I wrong?

Curtis got sick of working on it and frustrated with the endless 
bugfixes, and he quit Gentoo altogether. The person who actually won the 
contest never did anything beyond the initial design he submitted.

> > > Can the council push this by trying to delegate the task to someone?
> > 
> > Matthew Summers (quantumsummers) has been experimenting with a 
> > django-based version. I haven't kept close tabs on what he's up to.
> > 
> > This is too large a chunk of work to simply delegate to someone and tell 
> > them to do it. You have to have people who are both enthusiastic and 
> > knowledgeable with time to work on it.
> 
> Well, let's see what comes out of "beacon", that would be a good start 
> to have a simpler editing tool.

Huh? This thread was about the website redesign. I don't understand what 
you're getting at.

-- 
Thanks,
Donnie

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

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

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

* Re: [gentoo-council] Website changes [WAS] Preliminary Meeting-Topics for 12 February 2009
  2009-02-11 19:19     ` Donnie Berkholz
@ 2009-02-11 20:01       ` Luca Barbato
  0 siblings, 0 replies; 44+ messages in thread
From: Luca Barbato @ 2009-02-11 20:01 UTC (permalink / raw
  To: gentoo-council

Donnie Berkholz wrote:
> On 15:51 Wed 11 Feb     , Tiziano Müller wrote:
>> Am Dienstag, den 10.02.2009, 15:11 -0800 schrieb Donnie Berkholz:
>>> Matthew Summers (quantumsummers) has been experimenting with a 
>>> django-based version. I haven't kept close tabs on what he's up to.
>>>
>>> This is too large a chunk of work to simply delegate to someone and tell 
>>> them to do it. You have to have people who are both enthusiastic and 
>>> knowledgeable with time to work on it.
>> Well, let's see what comes out of "beacon", that would be a good start 
>> to have a simpler editing tool.
> 
> Huh? This thread was about the website redesign. I don't understand what 
> you're getting at.

since both are based on django he assumes probably one could be a base 
for the other

lu

-- 

Luca Barbato
Gentoo Council Member
Gentoo/linux Gentoo/PPC
http://dev.gentoo.org/~lu_zero




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

* Re: [gentoo-council] GSoC results from 2008 [WAS] Preliminary  Meeting-Topics for 12 February 2009
  2009-02-10 23:13 ` [gentoo-council] GSoC results from 2008 " Donnie Berkholz
@ 2009-02-12  5:48   ` Alec Warner
  0 siblings, 0 replies; 44+ messages in thread
From: Alec Warner @ 2009-02-12  5:48 UTC (permalink / raw
  To: Donnie Berkholz; +Cc: Tiziano Müller, gentoo-council

On Tue, Feb 10, 2009 at 3:13 PM, Donnie Berkholz <dberkholz@gentoo.org> wrote:
> On 09:12 Tue 10 Feb     , Tiziano Müller wrote:
>> - GSoC: where are the results? Why aren't they on the front page?
>
> Alec, do you know the status of the 2008 projects' integration and the
> status of the students involved? If not, could you request it from the
> mentors (including me) and present it here?

I'll try to find some time this weekend.

-Alec

>
> This would be nice to have together in the next month so we have the
> info for this year's application.
>
> --
> Thanks,
> Donnie
>
> Donnie Berkholz
> Developer, Gentoo Linux
> Blog: http://dberkholz.wordpress.com
>



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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-10 21:25 ` Donnie Berkholz
@ 2009-02-12  6:53   ` Tiziano Müller
  2009-02-12 15:50     ` Donnie Berkholz
  0 siblings, 1 reply; 44+ messages in thread
From: Tiziano Müller @ 2009-02-12  6:53 UTC (permalink / raw
  To: Donnie Berkholz; +Cc: gentoo-council

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

Am Dienstag, den 10.02.2009, 13:25 -0800 schrieb Donnie Berkholz: 
> On 09:12 Tue 10 Feb     , Tiziano Müller wrote:
> > Things I'd like to see being discussed are:
> > 
> Thanks for putting this list together, Tiziano, and I think it serves as 
> a great reminder of things to renew discussion about on the existing 
> threads if they aren't resolved.
> 
> I want to stress again the importance of discussing topics on the 
> mailing lists before the meetings. Many of these things will take some 
> thinking and some research, and it's not ideal to use our meeting time 
> on things that could easily be done in advance.

That's true. But just deciding that we need people to discuss it and
then not fostering that discussion ourselves actively is not acceptable.
Once we get the task to take care of a matter we have to take care of it
until it's done completely. This involves bringing the subject up on the
mailinglist (and not just publish the summary and wait for people to
read through it and then start a discussion depending on what they may
find in the summary), get the information we need to be able to decide
somewhere else, etc.
Why don't we assign each task to one of us council members to do that,
so we get for every task someone who's taking care of it, making sure it
gets on the agenda again, maybe even preparing a summary of the matter
for the rest of the council (in complicated cases), posting on the
mailing-list, commenting on the corresponding bug, etc.?
I guess that's what Ciaran meant in the "Secretary"-Thread.

Cheers,
Tiziano


-- 
-------------------------------------------------------
Tiziano Müller
Gentoo Linux Developer, Council Member
Areas of responsibility:
  Samba, PostgreSQL, CPP, Python, sysadmin
E-Mail     : dev-zero@gentoo.org
GnuPG FP   : F327 283A E769 2E36 18D5  4DE2 1B05 6A63 AE9C 1E30

[-- Attachment #2: Dies ist ein digital signierter Nachrichtenteil --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-10  9:12 [gentoo-council] Preliminary Meeting-Topics for 12 February 2009 Tiziano Müller
                   ` (2 preceding siblings ...)
  2009-02-10 23:13 ` [gentoo-council] GSoC results from 2008 " Donnie Berkholz
@ 2009-02-12 14:53 ` Tiziano Müller
  2009-02-12 16:00   ` Donnie Berkholz
  3 siblings, 1 reply; 44+ messages in thread
From: Tiziano Müller @ 2009-02-12 14:53 UTC (permalink / raw
  To: gentoo-council

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

Am Dienstag, den 10.02.2009, 09:12 +0000 schrieb Tiziano Müller:
> Things I'd like to see being discussed are:
> 
> Organizational:
> - staggered elections ... did we came to a conclusion there?
> - what happens if we get too less candidates (either by nomination or by
> _reopen_nominations)?
> - the Secretary-Job ... we got a volunteer, is that ok for everyone? If
> yes, I'd like to add something like this to the council page:
>   "On it's first meeting a new council should nominate a Secretary.
> Depending on the availability of candidates, this might either be a
> council member volunteering to do it, a volunteering developer or a
> staff-member or in case no dedicated Secretary is found the council
> members have to do it in a rotating scheme (either rotate on every
> meeting or every n times). The Secretary is responsible for keeping the
> log of the meeting, putting together a summary and publishing it on the
> council page."
> 
> Technical:
> - prepalldocs ... do we need more information to decide? Should I ask on
> -dev to get more input?
> - Bugs remaining:
> 234711 - GLEP 54: scm package version suffix
> 234713 - GLEP 55: Use EAPI-suffixed ebuilds (.ebuild-EAPI)
> 234716 - Extent of Code of Conduct enforcement
> What is the status for them?
> - DVCS ... dberkholz mentioned it and I think we should take another look/get a status update
> - Homepage: any news on reorganizing the index? any news on the redesign? Can the council push this by trying to delegate the task to someone?
> - GSoC: where are the results? Why aren't they on the front page? If beacon is usable, can we set it up on the page to edit docs/pages?

... and another issue asked by darkside already for the last meeting:
- bash version in the tree  ... please crawl archives.g.o on the -dev ml
or your own archive for that.


-- 
-------------------------------------------------------
Tiziano Müller
Gentoo Linux Developer, Council Member
Areas of responsibility:
  Samba, PostgreSQL, CPP, Python, sysadmin
E-Mail     : dev-zero@gentoo.org
GnuPG FP   : F327 283A E769 2E36 18D5  4DE2 1B05 6A63 AE9C 1E30

[-- Attachment #2: Dies ist ein digital signierter Nachrichtenteil --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-12  6:53   ` Tiziano Müller
@ 2009-02-12 15:50     ` Donnie Berkholz
  2009-02-12 15:55       ` Ciaran McCreesh
  0 siblings, 1 reply; 44+ messages in thread
From: Donnie Berkholz @ 2009-02-12 15:50 UTC (permalink / raw
  To: Tiziano Müller; +Cc: gentoo-council

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

On 07:53 Thu 12 Feb     , Tiziano Müller wrote:
> That's true. But just deciding that we need people to discuss it and 
> then not fostering that discussion ourselves actively is not 
> acceptable. Once we get the task to take care of a matter we have to 
> take care of it until it's done completely. This involves bringing the 
> subject up on the mailinglist (and not just publish the summary and 
> wait for people to read through it and then start a discussion 
> depending on what they may find in the summary), get the information 
> we need to be able to decide somewhere else, etc.
> 
> Why don't we assign each task to one of us council members to do that, 
> so we get for every task someone who's taking care of it, making sure 
> it gets on the agenda again, maybe even preparing a summary of the 
> matter for the rest of the council (in complicated cases), posting on 
> the mailing-list, commenting on the corresponding bug, etc.? I guess 
> that's what Ciaran meant in the "Secretary"-Thread.

I agree that it's a great idea to assign someone responsibility for 
following up, and I think that the person who brings up the topic is 
best qualified and motivated to do so. I don't see any reason to require 
it to be a council member.

-- 
Thanks,
Donnie

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

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

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-12 15:50     ` Donnie Berkholz
@ 2009-02-12 15:55       ` Ciaran McCreesh
  2009-02-12 16:01         ` Donnie Berkholz
  0 siblings, 1 reply; 44+ messages in thread
From: Ciaran McCreesh @ 2009-02-12 15:55 UTC (permalink / raw
  To: gentoo-council

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

On Thu, 12 Feb 2009 07:50:56 -0800
Donnie Berkholz <dberkholz@gentoo.org> wrote:
> I agree that it's a great idea to assign someone responsibility for 
> following up, and I think that the person who brings up the topic is 
> best qualified and motivated to do so. I don't see any reason to
> require it to be a council member.

Unfortunately, things are often postponed because Council members
haven't done their homework or haven't looked at proposals until half
an hour before the meeting, not because there's more work required...

-- 
Ciaran McCreesh

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

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-12 14:53 ` [gentoo-council] " Tiziano Müller
@ 2009-02-12 16:00   ` Donnie Berkholz
  2009-02-12 16:16     ` Donnie Berkholz
  0 siblings, 1 reply; 44+ messages in thread
From: Donnie Berkholz @ 2009-02-12 16:00 UTC (permalink / raw
  To: Tiziano Müller; +Cc: gentoo-council

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

On 15:53 Thu 12 Feb     , Tiziano Müller wrote:
> ... and another issue asked by darkside already for the last meeting: 
> - bash version in the tree ... please crawl archives.g.o on the -dev 
> ml or your own archive for that.

To save everyone else wasting time on this, I did it:

http://archives.gentoo.org/gentoo-dev/msg_7254f04268189c86613391a2993a2805.xml

-- 
Thanks,
Donnie

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

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

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-12 15:55       ` Ciaran McCreesh
@ 2009-02-12 16:01         ` Donnie Berkholz
  2009-02-12 16:12           ` Ciaran McCreesh
  2009-02-12 16:47           ` Tiziano Müller
  0 siblings, 2 replies; 44+ messages in thread
From: Donnie Berkholz @ 2009-02-12 16:01 UTC (permalink / raw
  To: Ciaran McCreesh; +Cc: gentoo-council

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

On 15:55 Thu 12 Feb     , Ciaran McCreesh wrote:
> On Thu, 12 Feb 2009 07:50:56 -0800
> Donnie Berkholz <dberkholz@gentoo.org> wrote:
> > I agree that it's a great idea to assign someone responsibility for 
> > following up, and I think that the person who brings up the topic is 
> > best qualified and motivated to do so. I don't see any reason to
> > require it to be a council member.
> 
> Unfortunately, things are often postponed because Council members
> haven't done their homework or haven't looked at proposals until half
> an hour before the meeting, not because there's more work required...

Ciaran,

What do you propose we do to change this?

-- 
Thanks,
Donnie

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

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

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-12 16:01         ` Donnie Berkholz
@ 2009-02-12 16:12           ` Ciaran McCreesh
  2009-02-12 17:28             ` Donnie Berkholz
  2009-02-12 16:47           ` Tiziano Müller
  1 sibling, 1 reply; 44+ messages in thread
From: Ciaran McCreesh @ 2009-02-12 16:12 UTC (permalink / raw
  To: Donnie Berkholz; +Cc: gentoo-council

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

On Thu, 12 Feb 2009 08:01:14 -0800
Donnie Berkholz <dberkholz@gentoo.org> wrote:
> What do you propose we do to change this?

I suggest a preliminary agenda gets sent out a week before the meeting.
Afterwards, Council members make sure they've read up on everything,
asked all their questions and posted initial opinions at least three
days in advance. Then, assuming satisfactory answers to all of the
above, a decision can be reached in the meeting with little discussion
-- and going over one hour shall not put a stop to it.

To make sure this happens, I suggest that any Council member who
does not post their preliminary opinion (which can include a list of
questions that they consider unaddressed, and which can change as new
information becomes available) at least two days before the meeting is
counted as not being at the meeting for slacker purposes.

Emergency measures can still go in later, if necessary, and if
responses aren't received to questions then measures can still be
postponed -- the procedure needs to be flexible and can be ignored
where appropriate.

-- 
Ciaran McCreesh

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

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-12 16:00   ` Donnie Berkholz
@ 2009-02-12 16:16     ` Donnie Berkholz
  2009-02-12 16:21       ` Ciaran McCreesh
  0 siblings, 1 reply; 44+ messages in thread
From: Donnie Berkholz @ 2009-02-12 16:16 UTC (permalink / raw
  To: Tiziano Müller; +Cc: gentoo-council

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

On 08:00 Thu 12 Feb     , Donnie Berkholz wrote:
> On 15:53 Thu 12 Feb     , Tiziano Müller wrote:
> > ... and another issue asked by darkside already for the last meeting: 
> > - bash version in the tree ... please crawl archives.g.o on the -dev 
> > ml or your own archive for that.
> 
> To save everyone else wasting time on this, I did it:
> 
> http://archives.gentoo.org/gentoo-dev/msg_7254f04268189c86613391a2993a2805.xml

This will come up whenever new features show up in bash, so it's not 
purely a 3.1 issue. Here are a couple of options that have been 
mentioned in earlier discussion:


Option A: Add bash dependencies to things using new features, and 
guarantee bash 3.1 on boxes doing metadata generation. This would break 
overlay users who aren't on 3.1 yet. (And will happen for new features 
in the future, too.)

Option B: bash 3.1 has been stable since April 2006. We could lock down 
on the 3.1 feature set in EAPIs 0-2 and require new EAPIs for new bash 
features. Currently, PMS is set at 3.0 rather than 3.1.


I think we should update the PMS to bash 3.1 to allow for '+=' use. I 
looked through the bash changelog, and 3.2 didn't appear to add any new 
and useful features. We should then require a new EAPI for new bash 
features.

-- 
Thanks,
Donnie

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

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

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-12 16:16     ` Donnie Berkholz
@ 2009-02-12 16:21       ` Ciaran McCreesh
  2009-02-12 17:10         ` Donnie Berkholz
  0 siblings, 1 reply; 44+ messages in thread
From: Ciaran McCreesh @ 2009-02-12 16:21 UTC (permalink / raw
  To: gentoo-council

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

On Thu, 12 Feb 2009 08:16:45 -0800
Donnie Berkholz <dberkholz@gentoo.org> wrote:
> I think we should update the PMS to bash 3.1 to allow for '+=' use. I 
> looked through the bash changelog, and 3.2 didn't appear to add any
> new and useful features. We should then require a new EAPI for new
> bash features.

That would require GLEP 55 to provide any protection. A new EAPI on its
own wouldn't be enough.

-- 
Ciaran McCreesh

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

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-12 16:01         ` Donnie Berkholz
  2009-02-12 16:12           ` Ciaran McCreesh
@ 2009-02-12 16:47           ` Tiziano Müller
  2009-02-12 17:20             ` Donnie Berkholz
  1 sibling, 1 reply; 44+ messages in thread
From: Tiziano Müller @ 2009-02-12 16:47 UTC (permalink / raw
  To: gentoo-council

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

Am Donnerstag, den 12.02.2009, 08:01 -0800 schrieb Donnie Berkholz:
> On 15:55 Thu 12 Feb     , Ciaran McCreesh wrote:
> > On Thu, 12 Feb 2009 07:50:56 -0800
> > Donnie Berkholz <dberkholz@gentoo.org> wrote:
> > > I agree that it's a great idea to assign someone responsibility for 
> > > following up, and I think that the person who brings up the topic is 
> > > best qualified and motivated to do so. I don't see any reason to
> > > require it to be a council member.
> > 
> > Unfortunately, things are often postponed because Council members
> > haven't done their homework or haven't looked at proposals until half
> > an hour before the meeting, not because there's more work required...
> 
> Ciaran,
> 
> What do you propose we do to change this?
> 

From my past experience I can say that having someone responsible for a
task within the leading group is a good way to have the whole team
informed about what's going on.

-- 
-------------------------------------------------------
Tiziano Müller
Gentoo Linux Developer, Council Member
Areas of responsibility:
  Samba, PostgreSQL, CPP, Python, sysadmin
E-Mail     : dev-zero@gentoo.org
GnuPG FP   : F327 283A E769 2E36 18D5  4DE2 1B05 6A63 AE9C 1E30

[-- Attachment #2: Dies ist ein digital signierter Nachrichtenteil --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-12 16:21       ` Ciaran McCreesh
@ 2009-02-12 17:10         ` Donnie Berkholz
  2009-02-12 17:21           ` Ciaran McCreesh
  0 siblings, 1 reply; 44+ messages in thread
From: Donnie Berkholz @ 2009-02-12 17:10 UTC (permalink / raw
  To: Ciaran McCreesh; +Cc: gentoo-council

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

On 16:21 Thu 12 Feb     , Ciaran McCreesh wrote:
> On Thu, 12 Feb 2009 08:16:45 -0800
> Donnie Berkholz <dberkholz@gentoo.org> wrote:
> > I think we should update the PMS to bash 3.1 to allow for '+=' use. I 
> > looked through the bash changelog, and 3.2 didn't appear to add any
> > new and useful features. We should then require a new EAPI for new
> > bash features.
> 
> That would require GLEP 55 to provide any protection. A new EAPI on its
> own wouldn't be enough.

What kind of protection are you talking about, and is it already in 
place for every bash feature in 3.0?

-- 
Thanks,
Donnie

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

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

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-12 16:47           ` Tiziano Müller
@ 2009-02-12 17:20             ` Donnie Berkholz
  0 siblings, 0 replies; 44+ messages in thread
From: Donnie Berkholz @ 2009-02-12 17:20 UTC (permalink / raw
  To: Tiziano Müller; +Cc: gentoo-council

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

On 17:47 Thu 12 Feb     , Tiziano Müller wrote:
> From my past experience I can say that having someone responsible for 
> a task within the leading group is a good way to have the whole team 
> informed about what's going on.

I agree with having someone responsible. I don't see what "within the 
leading group" adds, and the continued assertion that this is required 
could use some support.

-- 
Thanks,
Donnie

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

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

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-12 17:10         ` Donnie Berkholz
@ 2009-02-12 17:21           ` Ciaran McCreesh
  2009-02-12 17:37             ` Donnie Berkholz
  0 siblings, 1 reply; 44+ messages in thread
From: Ciaran McCreesh @ 2009-02-12 17:21 UTC (permalink / raw
  To: Donnie Berkholz; +Cc: gentoo-council

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

On Thu, 12 Feb 2009 09:10:55 -0800
Donnie Berkholz <dberkholz@gentoo.org> wrote:
> On 16:21 Thu 12 Feb     , Ciaran McCreesh wrote:
> > On Thu, 12 Feb 2009 08:16:45 -0800
> > Donnie Berkholz <dberkholz@gentoo.org> wrote:
> > > I think we should update the PMS to bash 3.1 to allow for '+='
> > > use. I looked through the bash changelog, and 3.2 didn't appear
> > > to add any new and useful features. We should then require a new
> > > EAPI for new bash features.
> > 
> > That would require GLEP 55 to provide any protection. A new EAPI on
> > its own wouldn't be enough.
> 
> What kind of protection are you talking about

The problem is, without GLEP 55, EAPI isn't known before the ebuild is
sourced to generate metadata. If someone uses += anywhere that older
bash looks when sourcing for metadata generation (which is not just
global scope), the package manager won't know that the EAPI says that
bash-3.1 is required for sourcing until after it's already done the
sourcing, by which point it's too late.

> and is it already in  place for every bash feature in 3.0?

The bash 3.0 transition was done before EAPIs came along, and was
handled by the old fashioned "wait for ages until we're absolutely sure
that everyone has bash 3.0 before continuing" method.

-- 
Ciaran McCreesh

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

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-12 16:12           ` Ciaran McCreesh
@ 2009-02-12 17:28             ` Donnie Berkholz
  0 siblings, 0 replies; 44+ messages in thread
From: Donnie Berkholz @ 2009-02-12 17:28 UTC (permalink / raw
  To: Ciaran McCreesh; +Cc: gentoo-council

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

On 16:12 Thu 12 Feb     , Ciaran McCreesh wrote:
> I suggest a preliminary agenda gets sent out a week before the 
> meeting. Afterwards, Council members make sure they've read up on 
> everything, asked all their questions and posted initial opinions at 
> least three days in advance. Then, assuming satisfactory answers to 
> all of the above, a decision can be reached in the meeting with little 
> discussion -- and going over one hour shall not put a stop to it.
> 
> To make sure this happens, I suggest that any Council member who does 
> not post their preliminary opinion (which can include a list of 
> questions that they consider unaddressed, and which can change as new 
> information becomes available) at least two days before the meeting is 
> counted as not being at the meeting for slacker purposes.

I like pretty much all of this. My only problem continues to be meeting 
length.

The current meeting time falls in the middle of the workday in the US, 
so long meetings aren't an option for at least Mark and me. I think Mark 
intends to send out a rescheduling note soon to see if we can fix that, 
but our evenings are horrible for the Europeans, etc.

That's just another reason why I'd like to push things onto the lists to 
the point where we could even drop live meetings entirely and simply 
have deadlines instead. It sometimes seems like the main purpose of 
meetings is to allow people to bring up last-minute objections.

-- 
Thanks,
Donnie

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

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

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-12 17:21           ` Ciaran McCreesh
@ 2009-02-12 17:37             ` Donnie Berkholz
  2009-02-12 18:03               ` Ciaran McCreesh
  0 siblings, 1 reply; 44+ messages in thread
From: Donnie Berkholz @ 2009-02-12 17:37 UTC (permalink / raw
  To: Ciaran McCreesh; +Cc: gentoo-council

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

On 17:21 Thu 12 Feb     , Ciaran McCreesh wrote:
> The problem is, without GLEP 55, EAPI isn't known before the ebuild is 
> sourced to generate metadata. If someone uses += anywhere that older 
> bash looks when sourcing for metadata generation (which is not just 
> global scope)

Where else does it look?

> the package manager won't know that the EAPI says that bash-3.1 is 
> required for sourcing until after it's already done the sourcing, by 
> which point it's too late.

OK. What could we do about this? GLEP 55 was one suggestion.


I'm seeing a lot of people shooting down suggestions, and not many 
people presenting good, workable solutions. Could we get some more of 
those on the table?

Here's basically what I've seen:

- GLEP 55 will solve all the world's problems
- Change PMS to bash 3.1, and go with the "wait a while" that we'd 
  previously done

--
Thanks,
Donnie

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

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

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-12 17:37             ` Donnie Berkholz
@ 2009-02-12 18:03               ` Ciaran McCreesh
  2009-02-12 19:01                 ` Alistair Bush
  2009-02-19 10:06                 ` Peter Volkov
  0 siblings, 2 replies; 44+ messages in thread
From: Ciaran McCreesh @ 2009-02-12 18:03 UTC (permalink / raw
  To: Donnie Berkholz; +Cc: gentoo-council

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

On Thu, 12 Feb 2009 09:37:43 -0800
Donnie Berkholz <dberkholz@gentoo.org> wrote:
> On 17:21 Thu 12 Feb     , Ciaran McCreesh wrote:
> > The problem is, without GLEP 55, EAPI isn't known before the ebuild
> > is sourced to generate metadata. If someone uses += anywhere that
> > older bash looks when sourcing for metadata generation (which is
> > not just global scope)
> 
> Where else does it look?

It has to be able to parse the file, which means it can get confused by
things that appear to older versions to be mismatched brackets, even if
they're hidden deep in some function.

> > the package manager won't know that the EAPI says that bash-3.1 is 
> > required for sourcing until after it's already done the sourcing,
> > by which point it's too late.
> 
> OK. What could we do about this? GLEP 55 was one suggestion.
>
> I'm seeing a lot of people shooting down suggestions, and not many 
> people presenting good, workable solutions. Could we get some more of 
> those on the table?

GLEP 55 *is* the good, workable solution. There still haven't been
legitimate any technical objections to it.

-- 
Ciaran McCreesh

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

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-12 18:03               ` Ciaran McCreesh
@ 2009-02-12 19:01                 ` Alistair Bush
  2009-02-12 19:08                   ` Ciaran McCreesh
  2009-02-12 19:54                   ` Luca Barbato
  2009-02-19 10:06                 ` Peter Volkov
  1 sibling, 2 replies; 44+ messages in thread
From: Alistair Bush @ 2009-02-12 19:01 UTC (permalink / raw
  To: gentoo-council



Ciaran McCreesh wrote:
>>
>> I'm seeing a lot of people shooting down suggestions, and not many 
>> people presenting good, workable solutions. Could we get some more of 
>> those on the table?
> 
> GLEP 55 *is* the good, workable solution. There still haven't been
> legitimate any technical objections to it.
> 

Stick the eapi in metadata.xml may be another solution.   But I think
GLEP 55 is the proper solution.

Alistair



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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-12 19:01                 ` Alistair Bush
@ 2009-02-12 19:08                   ` Ciaran McCreesh
  2009-02-12 19:54                   ` Luca Barbato
  1 sibling, 0 replies; 44+ messages in thread
From: Ciaran McCreesh @ 2009-02-12 19:08 UTC (permalink / raw
  To: gentoo-council

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

On Fri, 13 Feb 2009 08:01:16 +1300
Alistair Bush <ali_bush@gentoo.org> wrote:
> Stick the eapi in metadata.xml may be another solution.

That's horrible. For one, it means the package manager has to be able
to deal with XML. For two, it's adding yet another place to go for
information, which means things can very easily get out of sync. For
three, developers are going to get awfully sick of having to edit
metadata.xml for every bump they do...

-- 
Ciaran McCreesh

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

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-12 19:01                 ` Alistair Bush
  2009-02-12 19:08                   ` Ciaran McCreesh
@ 2009-02-12 19:54                   ` Luca Barbato
  2009-02-12 20:01                     ` Ciaran McCreesh
  1 sibling, 1 reply; 44+ messages in thread
From: Luca Barbato @ 2009-02-12 19:54 UTC (permalink / raw
  To: Alistair Bush, gentoo-council

Alistair Bush wrote:
> 
> Ciaran McCreesh wrote:
>>> I'm seeing a lot of people shooting down suggestions, and not many 
>>> people presenting good, workable solutions. Could we get some more of 
>>> those on the table?
>> GLEP 55 *is* the good, workable solution. There still haven't been
>> legitimate any technical objections to it.
>>
> 
> Stick the eapi in metadata.xml may be another solution.   But I think
> GLEP 55 is the proper solution.

http://dev.gentoo.org/~lu_zero/glep/migrationpath.rst

Other solutions.

lu

-- 

Luca Barbato
Gentoo Council Member
Gentoo/linux Gentoo/PPC
http://dev.gentoo.org/~lu_zero




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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-12 19:54                   ` Luca Barbato
@ 2009-02-12 20:01                     ` Ciaran McCreesh
  0 siblings, 0 replies; 44+ messages in thread
From: Ciaran McCreesh @ 2009-02-12 20:01 UTC (permalink / raw
  To: gentoo-council

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

On Thu, 12 Feb 2009 20:54:48 +0100
Luca Barbato <lu_zero@gentoo.org> wrote:
> http://dev.gentoo.org/~lu_zero/glep/migrationpath.rst
> 
> Other solutions.

...fails in exactly the same way the current solution does.

-- 
Ciaran McCreesh

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

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-12 18:03               ` Ciaran McCreesh
  2009-02-12 19:01                 ` Alistair Bush
@ 2009-02-19 10:06                 ` Peter Volkov
  2009-02-19 12:51                   ` Ciaran McCreesh
  1 sibling, 1 reply; 44+ messages in thread
From: Peter Volkov @ 2009-02-19 10:06 UTC (permalink / raw
  To: Ciaran McCreesh; +Cc: gentoo-council

В Чтв, 12/02/2009 в 18:03 +0000, Ciaran McCreesh пишет:
> GLEP 55 *is* the good, workable solution. There still haven't been
> legitimate any technical objections to it.

This issue was discussed already... [1]

If you and think that EAPI is meta-information then it should not be
inside file name and then it's possible to parse ebuild and get EAPI
from some defined-format line. Performance penalties can be mitigated by
some new caching (you know better than me that it's good idea to
re-implement caching in any case).

If it's not meta-information and can be put inside file name, then put
it differently, not inside extension. It "breaks current package
managers" is not an argument since it's possible to change format now
and we'll have this feature later.

We are already discussing this feature more than year. Many people
voiced concerns about .eapi extension so why don't you try fix same
issue differently? Yes it's harder and probably longer but I don't
believe it's impossible.


[1] http://archives.gentoo.org/gentoo-dev/msg_95f3b65a36aaa5aa9635a7f8cb1b7592.xml

-- 
Peter.




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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-19 10:06                 ` Peter Volkov
@ 2009-02-19 12:51                   ` Ciaran McCreesh
  2009-02-19 13:30                     ` Luca Barbato
  2009-02-19 21:11                     ` Peter Volkov
  0 siblings, 2 replies; 44+ messages in thread
From: Ciaran McCreesh @ 2009-02-19 12:51 UTC (permalink / raw
  To: Peter Volkov; +Cc: gentoo-council

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

On Thu, 19 Feb 2009 13:06:01 +0300
Peter Volkov <pva@gentoo.org> wrote:
> В Чтв, 12/02/2009 в 18:03 +0000, Ciaran McCreesh пишет:
> > GLEP 55 *is* the good, workable solution. There still haven't been
> > legitimate any technical objections to it.
> 
> This issue was discussed already... [1]

...and there weren't any legitimate technical objections.

> If you and think that EAPI is meta-information then it should not be
> inside file name and then it's possible to parse ebuild and get EAPI
> from some defined-format line. Performance penalties can be mitigated
> by some new caching (you know better than me that it's good idea to
> re-implement caching in any case).

The only thing that can parse ebuilds is bash, and it can only do that
once it already knows the EAPI. Another cache won't solve anything
since there's no way to generate that cache to begin with -- and a
second level of cache would slow things down, not speed them up.

> We are already discussing this feature more than year. Many people
> voiced concerns about .eapi extension so why don't you try fix same
> issue differently? Yes it's harder and probably longer but I don't
> believe it's impossible.

Because all the alternatives are worse, and none of the objections to
the extension have been technical in nature. They've all been "we don't
want you to apply anti-mould paint to the rotting bikeshed because it's
only available in brown".

-- 
Ciaran McCreesh

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

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-19 12:51                   ` Ciaran McCreesh
@ 2009-02-19 13:30                     ` Luca Barbato
  2009-02-19 15:23                       ` Ciaran McCreesh
  2009-02-19 21:11                     ` Peter Volkov
  1 sibling, 1 reply; 44+ messages in thread
From: Luca Barbato @ 2009-02-19 13:30 UTC (permalink / raw
  To: Ciaran McCreesh; +Cc: Peter Volkov, gentoo-council

Ciaran McCreesh wrote:
> ...and there weren't any legitimate technical objections.

Beside "it doesn't solve anything". A perfect solution for non existent 
problems isn't a viable solution.

>> If you and think that EAPI is meta-information then it should not be
>> inside file name and then it's possible to parse ebuild and get EAPI
>> from some defined-format line. Performance penalties can be mitigated
>> by some new caching (you know better than me that it's good idea to
>> re-implement caching in any case).
> 
> The only thing that can parse ebuilds is bash,

False.

> Because all the alternatives are worse,

Disputed and disputable.

> and none of the objections to the extension have been technical in
> nature.

Yet most people do not care.

> They've all been "we don't want you to apply anti-mould paint to the
> rotting bikeshed because it's only available in brown".

And smells bad.

You can also replace it when/if is rotting.

lu

-- 

Luca Barbato
Gentoo Council Member
Gentoo/linux Gentoo/PPC
http://dev.gentoo.org/~lu_zero




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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-19 13:30                     ` Luca Barbato
@ 2009-02-19 15:23                       ` Ciaran McCreesh
  0 siblings, 0 replies; 44+ messages in thread
From: Ciaran McCreesh @ 2009-02-19 15:23 UTC (permalink / raw
  To: Luca Barbato; +Cc: Peter Volkov, gentoo-council

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

On Thu, 19 Feb 2009 14:30:20 +0100
Luca Barbato <lu_zero@gentoo.org> wrote:
> Ciaran McCreesh wrote:
> > ...and there weren't any legitimate technical objections.
> 
> Beside "it doesn't solve anything". A perfect solution for non
> existent problems isn't a viable solution.

Have you been paying any attention at all?

Without GLEP 55, we can't change global scope behaviour. This means no
per-cat/pkg eclasses, no new global scope callable functions, no
changes to inherit, no fix for the eclasses needing a particular EAPI
problem and no new bash versions.

> > The only thing that can parse ebuilds is bash,
> 
> False.

Please provide one other thing that can parse ebuilds, and demonstrate
how to use it to do metadata generation.

-- 
Ciaran McCreesh

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

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-19 12:51                   ` Ciaran McCreesh
  2009-02-19 13:30                     ` Luca Barbato
@ 2009-02-19 21:11                     ` Peter Volkov
  2009-02-19 21:21                       ` Ciaran McCreesh
  2009-02-22 23:16                       ` [gentoo-council] " Ryan Hill
  1 sibling, 2 replies; 44+ messages in thread
From: Peter Volkov @ 2009-02-19 21:11 UTC (permalink / raw
  To: Ciaran McCreesh; +Cc: gentoo-council

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

Filename extension is a "suffix to the name of a computer file, designed
to show its format" (-- wikipedia). General format of ebuilds is bash.
Putting version of bash scripts inside filename extension just breaks
common convention people got accustomed to.

В Чтв, 19/02/2009 в 12:51 +0000, Ciaran McCreesh пишет:
> On Thu, 19 Feb 2009 13:06:01 +0300
> Peter Volkov <pva@gentoo.org> wrote:
> > If you and think that EAPI is meta-information then it should not be
> > inside file name and then it's possible to parse ebuild and get EAPI
> > from some defined-format line. Performance penalties can be mitigated
> > by some new caching (you know better than me that it's good idea to
> > re-implement caching in any case).
> 
> The only thing that can parse ebuilds is bash, and it can only do that
> once it already knows the EAPI.

You don't need to parse full bash script. You just need to get

EAPI="something"

string from there. If you wish to implement new ebuild format, e.g.
ebuilds in xml, in such a case you'll change extension on .xebuild or
whatever suits better.

> Another cache won't solve anything since there's no way to generate
> that cache to begin with -- and a second level of cache would slow
> things down, not speed them up.

I told about caching just to avoid "it's slow to get EAPI from ebuild"
argument.

> Because all the alternatives are worse, and none of the objections to
> the extension have been technical in nature. They've all been "we don't
> want you to apply anti-mould paint to the rotting bikeshed because it's
> only available in brown".

If by technical objection you mean 'explanation why technically it's
impossible or bad to implement .eapi extensions' I agree with you. It is
possible to code it and it will work. But ... again. Statement is:

Filename extension is a "suffix to the name of a computer file, designed
to show its format". General format of ebuilds is bash. Putting version
of bash scripts inside filename extension just breaks common convention
people got accustomed to. Although this is not a technical objection it
is not unimportant. Even color is important if your are talking about
things people will see/use on daily basis. I doubt you'll paint your
room in violet only because you can easy get this paint right now.

That said, technically there are other solutions for this problem, e.g.
1) it is possible to read one line of defined format from any file 2) it
is possible to make eapi inside ebuild name (foo-1.0-eapi2.ebuild), but
not as extension. Any solution, even breaking compatibility solution, we
could already start using if we had forgotten about GLEP 55 long time
ago...

Putting GLEP 55 infinite number of times on council agenda makes me feel
that this issue has something common with perpetuum mobile. At least I'd
like similar resolution from our council as the Royal Academy of
Sciences in Paris did in 1775. It's hard to tell anything new about GLEP
55 but people still don't like it, so, council, please, ban it forever
and let something else arise.

-- 
Peter.

[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

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

* Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
  2009-02-19 21:11                     ` Peter Volkov
@ 2009-02-19 21:21                       ` Ciaran McCreesh
  2009-02-22 23:16                       ` [gentoo-council] " Ryan Hill
  1 sibling, 0 replies; 44+ messages in thread
From: Ciaran McCreesh @ 2009-02-19 21:21 UTC (permalink / raw
  To: Peter Volkov; +Cc: gentoo-council

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

On Fri, 20 Feb 2009 00:11:32 +0300
Peter Volkov <pva@gentoo.org> wrote:
> Filename extension is a "suffix to the name of a computer file,
> designed to show its format" (-- wikipedia). General format of
> ebuilds is bash. Putting version of bash scripts inside filename
> extension just breaks common convention people got accustomed to.

Ebuilds are written in a domain specific language that's built on top of
bash. Hence why we use .ebuild, not .bash... An EAPI can be thought of
as a version of that DSL, so it's just like .mp3.

> You don't need to parse full bash script. You just need to get
> 
> EAPI="something"
> 
> string from there. If you wish to implement new ebuild format, e.g.
> ebuilds in xml, in such a case you'll change extension on .xebuild or
> whatever suits better.

Except with current rules, the only way you can get that EAPI=something
string is to evaluate the entire ebuild inside a special environment
that already knows the EAPI up-front.

> > Another cache won't solve anything since there's no way to generate
> > that cache to begin with -- and a second level of cache would slow
> > things down, not speed them up.
> 
> I told about caching just to avoid "it's slow to get EAPI from ebuild"
> argument.

Uh. So you don't understand the metadata generation process at all then?

> That said, technically there are other solutions for this problem,
> e.g. 1) it is possible to read one line of defined format from any
> file

No it isn't. The only way to get the EAPI from an ebuild is to evaluate
it in an environment where EAPI is already known.

> 2) it is possible to make eapi inside ebuild name
> (foo-1.0-eapi2.ebuild), but not as extension. Any solution, even
> breaking compatibility solution, we could already start using if we
> had forgotten about GLEP 55 long time ago...

This is just the same as GLEP 55, except that it breaks current package
managers and is more typing. In other words, it's a bad solution.

> Putting GLEP 55 infinite number of times on council agenda makes me
> feel that this issue has something common with perpetuum mobile. At
> least I'd like similar resolution from our council as the Royal
> Academy of Sciences in Paris did in 1775. It's hard to tell anything
> new about GLEP 55 but people still don't like it, so, council,
> please, ban it forever and let something else arise.

GLEP 55 is necessary, and there *still* haven't been any legitimate
technical objections to it, nor have there been any viable alternatives
proposed.

-- 
Ciaran McCreesh

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

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

* [gentoo-council] Re: Preliminary Meeting-Topics for 12 February 2009
  2009-02-19 21:11                     ` Peter Volkov
  2009-02-19 21:21                       ` Ciaran McCreesh
@ 2009-02-22 23:16                       ` Ryan Hill
  2009-02-22 23:37                         ` Luca Barbato
  1 sibling, 1 reply; 44+ messages in thread
From: Ryan Hill @ 2009-02-22 23:16 UTC (permalink / raw
  To: gentoo-council

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

On Fri, 20 Feb 2009 00:11:32 +0300
Peter Volkov <pva@gentoo.org> wrote:

> That said, technically there are other solutions for this problem,
> e.g. 1) it is possible to read one line of defined format from any
> file 2) it is possible to make eapi inside ebuild name
> (foo-1.0-eapi2.ebuild), but not as extension. Any solution, even
> breaking compatibility solution, we could already start using if we
> had forgotten about GLEP 55 long time ago...

I really don't understand why foo-0.1.eapi3.ebuild is considered an
acceptable solution and foo-0.1.ebuild.eapi3 is not.

They have the same advantages, arguments about aesthetics aside, and
seem to be a much cleaner solution than any other that has been
proposed.  But the former has one distinct disadvantage that the latter
does not:  any currently released version of portage does not work
correctly with ebuilds having version suffixes it does not recognize.
For example, you cannot currently create a Manifest in a package
directory containing a file named package-1.0.eapi3.ebuild.

We can modify portage, of course, to recognize this suffix, and then
wait long enough for that release to trickle down.  But later, if we
want to add another suffix, -scm perhaps, or something we
haven't considered yet, we again have to go through the same process. I
thought the reason we introduced EAPI was to free us from this.

It may seem a minor gripe, but it doesn't take much imagination to come
up with other scenarios where this could become a bigger problem.  

With a format such as .ebuild.eapiX we would avoid these issues.
Portage (without any modifications) will not recognize these files as
ebuilds (which is exactly the behaviour we want if it doesn't
understand the EAPI), so the format of the version string is moot.  We
could introduce -scm (or whatever) in EAPI X, and be able to use it
immediately.

Your argument that the .ebuild file suffix is required by convention
does not hold water.  Ebuilds are not bash scripts.  They are
specialized scripts for package management that happen to be written
in bash ;).  You make the point yourself that if you wanted to implement
a new ebuild format or change the language ebuilds are written in, you
would change the extension to something else.  I'd like to argue that
we've already done so twice and I hear number 3 is coming real soon now.

> Putting GLEP 55 infinite number of times on council agenda makes me
> feel that this issue has something common with perpetuum mobile. At
> least I'd like similar resolution from our council as the Royal
> Academy of Sciences in Paris did in 1775. It's hard to tell anything
> new about GLEP 55 but people still don't like it, so, council,
> please, ban it forever and let something else arise.

I'm sorry, but until you come up with a better reason than "it's
tradition", I'm afraid this will continue to be submitted indefinitely.
You will have to provide technical objections why this approach is
unacceptable before anyone can come up with something that is.

Here is an example, to get you started:
If a Manifest is generated using a portage version that supports an
EAPI and recognizes a package atom containing a version suffix that
was added in that EAPI as an ebuild and thus categorizes it as EBUILD in
the Manifest, do portage versions that do not support the EAPI have
trouble when they see the entry marked EBUILD for a package atom they
think is invalid?


-- 
gcc-porting,                                      by design, by neglect
treecleaner,                              for a fact or just for effect
wxwidgets @ gentoo     EFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662

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

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

* Re: [gentoo-council] Re: Preliminary Meeting-Topics for 12 February 2009
  2009-02-22 23:16                       ` [gentoo-council] " Ryan Hill
@ 2009-02-22 23:37                         ` Luca Barbato
  2009-02-22 23:48                           ` Ciaran McCreesh
  0 siblings, 1 reply; 44+ messages in thread
From: Luca Barbato @ 2009-02-22 23:37 UTC (permalink / raw
  To: Ryan Hill; +Cc: gentoo-council

Ryan Hill wrote:
> On Fri, 20 Feb 2009 00:11:32 +0300
> Peter Volkov <pva@gentoo.org> wrote:
> 
>> That said, technically there are other solutions for this problem,
>> e.g. 1) it is possible to read one line of defined format from any
>> file 2) it is possible to make eapi inside ebuild name
>> (foo-1.0-eapi2.ebuild), but not as extension. Any solution, even
>> breaking compatibility solution, we could already start using if we
>> had forgotten about GLEP 55 long time ago...
> 
> I really don't understand why foo-0.1.eapi3.ebuild is considered an
> acceptable solution and foo-0.1.ebuild.eapi3 is not.

I guess that principle of the least surprise counts there.

> They have the same advantages, arguments about aesthetics aside, and
> seem to be a much cleaner solution than any other that has been
> proposed.

Using either manifests and or switch sync path is even less invasive if 
you consider that point raised against the proposal to switch extensions 
every time something changes in the ebuild format is that is misleading.

> But the former has one distinct disadvantage that the latter
> does not:  any currently released version of portage does not work
> correctly with ebuilds having version suffixes it does not recognize.
> For example, you cannot currently create a Manifest in a package
> directory containing a file named package-1.0.eapi3.ebuild.

Portage should warn/die if stray files are present. So the whole thing 
looks to me as a way to harness a bug.

> We can modify portage, of course, to recognize this suffix, and then
> wait long enough for that release to trickle down.  But later, if we
> want to add another suffix, -scm perhaps, or something we
> haven't considered yet, we again have to go through the same process. I
> thought the reason we introduced EAPI was to free us from this.

As stated before this eapi had been considered a ugly solution looking 
for problems to solve.

> With a format such as .ebuild.eapiX we would avoid these issues.

Using manifest to have portage validate/invalidate ebuilds works as well 
and is completely transparent.

> Portage (without any modifications) will not recognize these files as
> ebuilds (which is exactly the behaviour we want if it doesn't
> understand the EAPI), so the format of the version string is moot.  We
> could introduce -scm (or whatever) in EAPI X, and be able to use it
> immediately.


> I'm sorry, but until you come up with a better reason than "it's
> tradition", I'm afraid this will continue to be submitted indefinitely.
> You will have to provide technical objections why this approach is
> unacceptable before anyone can come up with something that is.

Usually in order to get something changed is the burden of the 
proponents make it worthy for everybody else. Moreover if the change 
causes any annoyance, its usefulness has to be considered superior to 
the damage. We got people that annoyed about this proposal that they 
stated they'll quit if it is passed.

> Here is an example, to get you started:
> If a Manifest is generated using a portage version that supports an
> EAPI and recognizes a package atom containing a version suffix that
> was added in that EAPI as an ebuild and thus categorizes it as EBUILD in
> the Manifest, do portage versions that do not support the EAPI have
> trouble when they see the entry marked EBUILD for a package atom they
> think is invalid?

Manifest2 is backward compatible to manifest1 by ignoring lines it 
couldn't parse, so if we have portage embed the eapi information there 
we'd archive the same result being completely transparent.

This proposal is in the migration-paths document, why we shouldn't use a 
less invasive approach, that is using pretty much the same principle but 
   doesn't have the shortcoming the extension rename ?

lu

-- 

Luca Barbato
Gentoo Council Member
Gentoo/linux Gentoo/PPC
http://dev.gentoo.org/~lu_zero




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

* Re: [gentoo-council] Re: Preliminary Meeting-Topics for 12 February 2009
  2009-02-22 23:37                         ` Luca Barbato
@ 2009-02-22 23:48                           ` Ciaran McCreesh
  2009-02-23  2:15                             ` Issues regarding glep-55 (Was: [gentoo-council] Re: Preliminary Meeting-Topics for 12 February 2009) Luca Barbato
  0 siblings, 1 reply; 44+ messages in thread
From: Ciaran McCreesh @ 2009-02-22 23:48 UTC (permalink / raw
  To: gentoo-council

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

On Mon, 23 Feb 2009 00:37:47 +0100
Luca Barbato <lu_zero@gentoo.org> wrote:
> Using either manifests

...which doesn't solve the metadata generation problem at all, and
which doesn't work with existing package managers...

> and or switch sync path is even less invasive

...which goes against the whole point of inventing EAPI, and which
makes the upgrade path a regular pain in the ass...

> if you consider that point raised against the proposal to switch
> extensions every time something changes in the ebuild format is that
> is misleading.

How is it misleading? It shows exactly what's going on.

> > But the former has one distinct disadvantage that the latter
> > does not:  any currently released version of portage does not work
> > correctly with ebuilds having version suffixes it does not
> > recognize. For example, you cannot currently create a Manifest in a
> > package directory containing a file named package-1.0.eapi3.ebuild.
> 
> Portage should warn/die if stray files are present. So the whole
> thing looks to me as a way to harness a bug.

Portage already can't generate manifests correctly if it doesn't support
all EAPIs present... This is obvious; why do you bring up such a
blatantly irrelevant argument?

> As stated before this eapi had been considered a ugly solution
> looking for problems to solve.

As stated before, you're talking nonsense. Which part of the long list
of problems it was created to solve don't you understand?

> > With a format such as .ebuild.eapiX we would avoid these issues.
> 
> Using manifest to have portage validate/invalidate ebuilds works as
> well and is completely transparent.

...and doesn't solve the metadata generation problem, nor does it work
with existing package managers.

> Usually in order to get something changed is the burden of the 
> proponents make it worthy for everybody else. Moreover if the change 
> causes any annoyance, its usefulness has to be considered superior to 
> the damage. We got people that annoyed about this proposal that they 
> stated they'll quit if it is passed.

Boo frickin' hoo. It's a technical necessity, and a few malcontents
threatening to throw their toys out of the pram need to be told to grow
up and deal with reality.

> This proposal is in the migration-paths document, why we shouldn't
> use a less invasive approach, that is using pretty much the same
> principle but doesn't have the shortcoming the extension rename ?

Because your proposal addresses none of the underlying problems which
GLEP 55 was created to solve.

-- 
Ciaran McCreesh

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

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

* Issues regarding glep-55  (Was: [gentoo-council] Re: Preliminary Meeting-Topics for 12 February 2009)
  2009-02-22 23:48                           ` Ciaran McCreesh
@ 2009-02-23  2:15                             ` Luca Barbato
  2009-02-23  8:38                               ` Tiziano Müller
  2009-02-23 13:57                               ` Ciaran McCreesh
  0 siblings, 2 replies; 44+ messages in thread
From: Luca Barbato @ 2009-02-23  2:15 UTC (permalink / raw
  To: Ciaran McCreesh; +Cc: gentoo-council, gentoo-dev

Ciaran McCreesh wrote:
> Because your proposal addresses none of the underlying problems which
> GLEP 55 was created to solve.

As said long ago the glep doesn't tell enough:

"The current way of specifying the EAPI in ebuilds is flawed. In order 
to get the EAPI the package manager needs to source the ebuild, which 
itself needs the EAPI in the first place. Otherwise it imposes a serious 
limitation, namely every ebuild, using any of the future EAPIs, will 
have to be source'able by old package managers and hence there is no way 
to do any of the following:

         * Change the behaviour of inherit in any way (for example, to 
extend or change eclass functionality).
         * Add new global scope functions in any sane way.
         * Extend versioning rules in an EAPI - for example, addition of 
the scm suffix - GLEP54"

Let's try to start with a common workflow for the user:
- an user with an ancient version of portage syncs
- it requires a package
- it looks at the cache ($portdir/metadata/cache/)
- picks the best entry from the ones showing an eapi it understands
- keeps going.

Apparently we do not have any issue...

Now problems:
1- the cache could get a non compatible change
2- the user triggers a metadata cache regeneration
    -> the ebuild is sourced -> portage could fail or do something 
unpredictable
3- overlays do not provide metadata cache
4- A package manager different from portage do not use the provided cache.

Solutions:
1- move the incompatible cache out of ancient portage scope (like in a 
separate directory)
2- The user will get unpredictable behavior, but portage tell you when 
upgrading is needed...
3- you'd have to disable them
4- unsupported.

Apparently for this side we don't have much to do if we get a valid cache.

Ebuilds have to be added to portage so here the workflow for the developer:

- new ebuild is sourced
- cache is generated
- manifest is built

In this case we have a problem if the source step is a single one, 
portage won't know in advance how to behave.

So the first step has to be split in two:
- first portage discovers which is the eapi version
- then behave as defined by the eapi

The problem is that right now sourcing is done by having an instructed 
bash. So the simplest way to get the first step done is parsing the 
ebuild file with something different like file(1) and then instruct bash 
and do the parsing.

This will solve the issue for the developer.

What is proposed in glep-55 seems to aim to solve both issues at the 
same time (it isn't stated) by switching file extension every time the 
eapi is changed. This is slightly against the principle of the least 
surprise and apparently is disliked by enough people to lead the 
situation to be discussed in the council.

The fact the glep itself is too much terse doesn't help acknowledging 
the problems it aims to solve and the fact it fails to state actual 
issues that may need a solution doesn't make it worth the effort and 
disruption it would lead.

lu

-- 

Luca Barbato
Gentoo Council Member
Gentoo/linux Gentoo/PPC
http://dev.gentoo.org/~lu_zero




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

* Re: Issues regarding glep-55  (Was: [gentoo-council] Re: Preliminary Meeting-Topics for 12 February 2009)
  2009-02-23  2:15                             ` Issues regarding glep-55 (Was: [gentoo-council] Re: Preliminary Meeting-Topics for 12 February 2009) Luca Barbato
@ 2009-02-23  8:38                               ` Tiziano Müller
  2009-02-23 13:21                                 ` [gentoo-dev] " Luca Barbato
  2009-02-23 13:57                               ` Ciaran McCreesh
  1 sibling, 1 reply; 44+ messages in thread
From: Tiziano Müller @ 2009-02-23  8:38 UTC (permalink / raw
  To: Luca Barbato; +Cc: Ciaran McCreesh, gentoo-council, gentoo-dev


> What is proposed in glep-55 seems to aim to solve both issues at the 
> same time (it isn't stated) by switching file extension every time the 
> eapi is changed. This is slightly against the principle of the least 
> surprise and apparently is disliked by enough people to lead the 
> situation to be discussed in the council.
> 

Instead of switching file extension every time the eapi is changed you
could also increment it only when a new EAPI breaks sourcing the ebuild
compared to the requirements of the prior EAPI.
(This way you'd in fact split EAPI into a major- and a minor-version.)





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

* Re: [gentoo-dev] Re: Issues regarding glep-55  (Was: [gentoo-council] Re: Preliminary Meeting-Topics for 12 February 2009)
  2009-02-23  8:38                               ` Tiziano Müller
@ 2009-02-23 13:21                                 ` Luca Barbato
  2009-02-23 13:40                                   ` Thomas Anderson
  0 siblings, 1 reply; 44+ messages in thread
From: Luca Barbato @ 2009-02-23 13:21 UTC (permalink / raw
  To: gentoo-dev; +Cc: Ciaran McCreesh, gentoo-council

Tiziano Müller wrote:
>> What is proposed in glep-55 seems to aim to solve both issues at the 
>> same time (it isn't stated) by switching file extension every time the 
>> eapi is changed. This is slightly against the principle of the least 
>> surprise and apparently is disliked by enough people to lead the 
>> situation to be discussed in the council.
>>
> 
> Instead of switching file extension every time the eapi is changed you
> could also increment it only when a new EAPI breaks sourcing the ebuild
> compared to the requirements of the prior EAPI.
> (This way you'd in fact split EAPI into a major- and a minor-version.)

Makes you getting to have to do the two stage source again AND you get 
another non obvious condition "Should I bump the eapi internally or the 
filename?"

The main point again what is proposed in glep-55 is it that isn't 
invasive and non-transparent to users and developers.

As stated in the analysis, the user side is already covered by the fact 
users use the cache, the developer side would require a two stage 
sourcing when committing to remain transparent.

What we need to balance is if the invasive proposal is simpler than 
having a two stage sourcing done.

lu

-- 

Luca Barbato
Gentoo Council Member
Gentoo/linux Gentoo/PPC
http://dev.gentoo.org/~lu_zero




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

* Re: [gentoo-dev] Re: Issues regarding glep-55  (Was: [gentoo-council] Re: Preliminary Meeting-Topics for 12 February 2009)
  2009-02-23 13:21                                 ` [gentoo-dev] " Luca Barbato
@ 2009-02-23 13:40                                   ` Thomas Anderson
  0 siblings, 0 replies; 44+ messages in thread
From: Thomas Anderson @ 2009-02-23 13:40 UTC (permalink / raw
  To: Luca Barbato; +Cc: gentoo-dev, gentoo-council

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

On Mon, Feb 23, 2009 at 02:21:33PM +0100, Luca Barbato wrote:
> Tiziano M??ller wrote:
>>> What is proposed in glep-55 seems to aim to solve both issues at the same 
>>> time (it isn't stated) by switching file extension every time the eapi is 
>>> changed. This is slightly against the principle of the least surprise and 
>>> apparently is disliked by enough people to lead the situation to be 
>>> discussed in the council.
>>>
>> Instead of switching file extension every time the eapi is changed you
>> could also increment it only when a new EAPI breaks sourcing the ebuild
>> compared to the requirements of the prior EAPI.
>> (This way you'd in fact split EAPI into a major- and a minor-version.)
>
> Makes you getting to have to do the two stage source again AND you get 
> another non obvious condition "Should I bump the eapi internally or the 
> filename?"

The glep is quite clear on that point.

> The main point again what is proposed in glep-55 is it that isn't invasive 
> and non-transparent to users and developers.

It's not all that invasive. All that changes is that the EAPI goes at
the end of the filename and you don't set it in the ebuild. Developers
should be able to keep up with this, and if a user asks it's easy enough
to say that "it's a new version of ebuild, it has newer features see
www.blah.org/blah for details". And really, users already ask what EAPI
is so it's not that much headache.

-- 
---------
Thomas Anderson
Gentoo Developer
/////////
Areas of responsibility:
AMD64, Secretary to the Gentoo Council
---------

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

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

* Re: Issues regarding glep-55  (Was: [gentoo-council] Re: Preliminary Meeting-Topics for 12 February 2009)
  2009-02-23  2:15                             ` Issues regarding glep-55 (Was: [gentoo-council] Re: Preliminary Meeting-Topics for 12 February 2009) Luca Barbato
  2009-02-23  8:38                               ` Tiziano Müller
@ 2009-02-23 13:57                               ` Ciaran McCreesh
  2009-02-23 14:46                                 ` Luca Barbato
  1 sibling, 1 reply; 44+ messages in thread
From: Ciaran McCreesh @ 2009-02-23 13:57 UTC (permalink / raw
  To: Luca Barbato; +Cc: gentoo-council, gentoo-dev

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

On Mon, 23 Feb 2009 03:15:03 +0100
Luca Barbato <lu_zero@gentoo.org> wrote:
> Let's try to start with a common workflow for the user:
> - an user with an ancient version of portage syncs
> - it requires a package
> - it looks at the cache ($portdir/metadata/cache/)
> - picks the best entry from the ones showing an eapi it understands
> - keeps going.
> 
> Apparently we do not have any issue...

...assuming the metadata cache is valid. That isn't always the case.

> 2- The user will get unpredictable behavior, but portage tell you
> when upgrading is needed...

Not if the version you'd need to do metadata generation is ~arch it
doesn't.

> 3- you'd have to disable them

Yes, tell everyone to disable all the overlays that make use of a few
features only in ~arch package managers... That'll work...

> In this case we have a problem if the source step is a single one, 
> portage won't know in advance how to behave.
> 
> So the first step has to be split in two:
> - first portage discovers which is the eapi version

...which it can't do, because it doesn't know the EAPI.

> The problem is that right now sourcing is done by having an
> instructed bash. So the simplest way to get the first step done is
> parsing the ebuild file with something different like file(1) and
> then instruct bash and do the parsing.

file(1) can't parse ebuilds. Only an ebuild implementation can parse
ebuilds, and only if it already knows the EAPI.

> What is proposed in glep-55 seems to aim to solve both issues at the 
> same time (it isn't stated) by switching file extension every time
> the eapi is changed. This is slightly against the principle of the
> least surprise and apparently is disliked by enough people to lead
> the situation to be discussed in the council.

There's no surprise at all. It's extremely clear.

-- 
Ciaran McCreesh

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

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

* Re: Issues regarding glep-55  (Was: [gentoo-council] Re: Preliminary Meeting-Topics for 12 February 2009)
  2009-02-23 13:57                               ` Ciaran McCreesh
@ 2009-02-23 14:46                                 ` Luca Barbato
  2009-02-23 14:59                                   ` Ciaran McCreesh
  0 siblings, 1 reply; 44+ messages in thread
From: Luca Barbato @ 2009-02-23 14:46 UTC (permalink / raw
  To: Ciaran McCreesh; +Cc: gentoo-council, gentoo-dev

Ciaran McCreesh wrote:
> On Mon, 23 Feb 2009 03:15:03 +0100
> Luca Barbato <lu_zero@gentoo.org> wrote:
>> Let's try to start with a common workflow for the user:
>> - an user with an ancient version of portage syncs
>> - it requires a package
>> - it looks at the cache ($portdir/metadata/cache/)
>> - picks the best entry from the ones showing an eapi it understands
>> - keeps going.
>>
>> Apparently we do not have any issue...
> 
> ...assuming the metadata cache is valid. That isn't always the case.

When it isn't?

>> 2- The user will get unpredictable behavior, but portage tell you
>> when upgrading is needed...
> 
> Not if the version you'd need to do metadata generation is ~arch it
> doesn't.

...

>> 3- you'd have to disable them
> 
> Yes, tell everyone to disable all the overlays that make use of a few
> features only in ~arch package managers... That'll work...

disable overlays to UPGRADE to the new portage. Not rocket science...

>> In this case we have a problem if the source step is a single one, 
>> portage won't know in advance how to behave.
>>
>> So the first step has to be split in two:
>> - first portage discovers which is the eapi version
> 
> ...which it can't do, because it doesn't know the EAPI.

If you are generating the cache you must have a way to know it...

>> The problem is that right now sourcing is done by having an
>> instructed bash. So the simplest way to get the first step done is
>> parsing the ebuild file with something different like file(1) and
>> then instruct bash and do the parsing.
> 
> file(1) can't parse ebuilds.

file parses quite well avi and mov, ebuild will be anytime more complex 
than that right?

Anyway it isn't a problem since the version of portage doing the work is 
supposed to be up to date, if isn't it will be updated first using the 
normal user workflow that has already been covered by the cache.

> Only an ebuild implementation can parse
> ebuilds, and only if it already knows the EAPI.

That is always the case since you are adding an ebuild and you are 
supposed to have an up to date portage in order to do that.

>> What is proposed in glep-55 seems to aim to solve both issues at the 
>> same time (it isn't stated) by switching file extension every time
>> the eapi is changed. This is slightly against the principle of the
>> least surprise and apparently is disliked by enough people to lead
>> the situation to be discussed in the council.
> 
> There's no surprise at all. It's extremely clear.

Not that much.

lu

-- 

Luca Barbato
Gentoo Council Member
Gentoo/linux Gentoo/PPC
http://dev.gentoo.org/~lu_zero




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

* Re: Issues regarding glep-55  (Was: [gentoo-council] Re: Preliminary Meeting-Topics for 12 February 2009)
  2009-02-23 14:46                                 ` Luca Barbato
@ 2009-02-23 14:59                                   ` Ciaran McCreesh
  0 siblings, 0 replies; 44+ messages in thread
From: Ciaran McCreesh @ 2009-02-23 14:59 UTC (permalink / raw
  To: Luca Barbato; +Cc: gentoo-council, gentoo-dev

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

On Mon, 23 Feb 2009 15:46:24 +0100
Luca Barbato <lu_zero@gentoo.org> wrote:
> >> Apparently we do not have any issue...
> > 
> > ...assuming the metadata cache is valid. That isn't always the case.
> 
> When it isn't?

Every now and again (probably after someone changes eutils...), rsync
mirrors end up shipping a load of stale metadata for parts of the tree.
Portage users probably don't notice, since it just causes a slowdown.

> disable overlays to UPGRADE to the new portage. Not rocket science...

No no. You're forcing people to switch to ~arch to be able to use
overlays.

> >> In this case we have a problem if the source step is a single one, 
> >> portage won't know in advance how to behave.
> >>
> >> So the first step has to be split in two:
> >> - first portage discovers which is the eapi version
> > 
> > ...which it can't do, because it doesn't know the EAPI.
> 
> If you are generating the cache you must have a way to know it...

No, we don't. That's the entire frickin' point of GLEP 55, and one
that you would do well to understand fully before commenting further.
The way we generate metadata now is massively horrible, and only works
because there aren't any serious global scope differences between
EAPIs. We can't make any global scope changes to future EAPIs because
it breaks current metadata generation. Right now it's safe to pretend
EAPI 0 until the real EAPI is worked out, but that won't hold in the
future -- as soon as global scope changes come along, there's no safe
EAPI that can be assumed, even if we didn't have to worry about
breaking existing package managers.

> >> The problem is that right now sourcing is done by having an
> >> instructed bash. So the simplest way to get the first step done is
> >> parsing the ebuild file with something different like file(1) and
> >> then instruct bash and do the parsing.
> > 
> > file(1) can't parse ebuilds.
> 
> file parses quite well avi and mov, ebuild will be anytime more
> complex than that right?

It's already *way* more complicated than that. Extracting metadata
requires a full bash 3 implementation along with a considerable amount
of supporting code.

> Anyway it isn't a problem since the version of portage doing the work
> is supposed to be up to date, if isn't it will be updated first using
> the normal user workflow that has already been covered by the cache.

Most users don't run ~arch, and do use overlays. So no, this will affect
normal user workflow.

> > Only an ebuild implementation can parse
> > ebuilds, and only if it already knows the EAPI.
> 
> That is always the case since you are adding an ebuild and you are 
> supposed to have an up to date portage in order to do that.

Again, you're not getting it. Doesn't matter how up to date your
package manager is. You can't find out the EAPI unless you already know
the EAPI.

> >> What is proposed in glep-55 seems to aim to solve both issues at
> >> the same time (it isn't stated) by switching file extension every
> >> time the eapi is changed. This is slightly against the principle
> >> of the least surprise and apparently is disliked by enough people
> >> to lead the situation to be discussed in the council.
> > 
> > There's no surprise at all. It's extremely clear.
> 
> Not that much.

How is '.ebuild-3' being used to specify version 3 of the ebuild format
in the least bit surprising?

-- 
Ciaran McCreesh

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

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

end of thread, other threads:[~2009-02-23 14:59 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-10  9:12 [gentoo-council] Preliminary Meeting-Topics for 12 February 2009 Tiziano Müller
2009-02-10 21:25 ` Donnie Berkholz
2009-02-12  6:53   ` Tiziano Müller
2009-02-12 15:50     ` Donnie Berkholz
2009-02-12 15:55       ` Ciaran McCreesh
2009-02-12 16:01         ` Donnie Berkholz
2009-02-12 16:12           ` Ciaran McCreesh
2009-02-12 17:28             ` Donnie Berkholz
2009-02-12 16:47           ` Tiziano Müller
2009-02-12 17:20             ` Donnie Berkholz
2009-02-10 23:11 ` [gentoo-council] Website changes [WAS] " Donnie Berkholz
2009-02-11 15:51   ` Tiziano Müller
2009-02-11 19:19     ` Donnie Berkholz
2009-02-11 20:01       ` Luca Barbato
2009-02-10 23:13 ` [gentoo-council] GSoC results from 2008 " Donnie Berkholz
2009-02-12  5:48   ` Alec Warner
2009-02-12 14:53 ` [gentoo-council] " Tiziano Müller
2009-02-12 16:00   ` Donnie Berkholz
2009-02-12 16:16     ` Donnie Berkholz
2009-02-12 16:21       ` Ciaran McCreesh
2009-02-12 17:10         ` Donnie Berkholz
2009-02-12 17:21           ` Ciaran McCreesh
2009-02-12 17:37             ` Donnie Berkholz
2009-02-12 18:03               ` Ciaran McCreesh
2009-02-12 19:01                 ` Alistair Bush
2009-02-12 19:08                   ` Ciaran McCreesh
2009-02-12 19:54                   ` Luca Barbato
2009-02-12 20:01                     ` Ciaran McCreesh
2009-02-19 10:06                 ` Peter Volkov
2009-02-19 12:51                   ` Ciaran McCreesh
2009-02-19 13:30                     ` Luca Barbato
2009-02-19 15:23                       ` Ciaran McCreesh
2009-02-19 21:11                     ` Peter Volkov
2009-02-19 21:21                       ` Ciaran McCreesh
2009-02-22 23:16                       ` [gentoo-council] " Ryan Hill
2009-02-22 23:37                         ` Luca Barbato
2009-02-22 23:48                           ` Ciaran McCreesh
2009-02-23  2:15                             ` Issues regarding glep-55 (Was: [gentoo-council] Re: Preliminary Meeting-Topics for 12 February 2009) Luca Barbato
2009-02-23  8:38                               ` Tiziano Müller
2009-02-23 13:21                                 ` [gentoo-dev] " Luca Barbato
2009-02-23 13:40                                   ` Thomas Anderson
2009-02-23 13:57                               ` Ciaran McCreesh
2009-02-23 14:46                                 ` Luca Barbato
2009-02-23 14:59                                   ` Ciaran McCreesh

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