Re: [gentoo-dev] A few questions to our nominees

2008-06-14 Thread Marius Mauch
On Sat, 14 Jun 2008 10:38:18 +0200
Luca Barbato [EMAIL PROTECTED] wrote:

 Marius Mauch wrote:
  Ignoring possible semantic issues for the moment,
 
 Please point them so I could fix them properly ^^

For example all the ordering issues pointed out by others in this
thread. Also the whole 'template' approach is likely going to introduce
a number of issues. And as your proposal is lacking a lot of details
more problems will come up over time.

  Which in turn either means that the PM has to internally support
  the SCMs or support some new phase functions to extract the
  revision.
 
 After some discussions with dev-zero, I think we'll need a new phase, 
 possibly trigged by maint, before I was thinking about adding it to
 sync.

What exactly do you mean with 'maint'?

  Plus it has similar (unstated) transition issues as GLEP-54, just
  avoids a new comparison algorithm and the CPV vs. atom issue.
 
 Hmm, give me more informations about your concern.

Simply how would you actually introduce this stuff without breaking
existing setups?

Marius
-- 
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-13 Thread Luca Barbato

Ciaran McCreesh wrote:

On Thu, 12 Jun 2008 21:40:28 +0200
Luca Barbato [EMAIL PROTECTED] wrote:

* ordering for _pre is wrong.

hm?


foo-0.26-live would become foo-0.26_pre1, which would be  0.26. This
is clearly wrong.


No, it is correct and what you want. Upstream is aiming for 0.26, once 
0.26 gets in portage you want to update to the release.



* How are you planning to handle reinstalls? Should installing world
always reinstall live things? Never? Or what?

depends on the other ebuilds


More specifically?


the live ebuild act as template for a autogenerated _pre, if there is 
something higher than _pre that one will be picked.



* How are live ebuilds selected by the package manager?

live ebuilds gets considered as preN+1 for any purpose.


So you're saying they *always* get reinstalled as a new version if
they're part of the dep tree?


only on -e since you do not have the live template evaluated again.


* What's the filename for live ebuild for SVN trunk/? What about

foo-${version inside trunk}.live?


And when trunk is unversioned?


Upstream has an issue, still you know which is the version they aim.


live ebuild for SVN branches/0.26/?

foo-0.26.live?


Orders incorrectly when 0.26.1 has been released.


no.

What is inside the template is just concern of the ebuild writer. I 
suggest to use the same version as marked in the configure or other 
version value the release will get once upstream decides to release.


There's no way of getting the desired effect with current dep specs.


Your comment seems unrelated to the text.

Anyway pkgcore and portage devs, I'd like your opinion on this point.

lu

--

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

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-13 Thread Fernando J. Pereda


On 13 Jun 2008, at 10:43, Luca Barbato wrote:

* What's the filename for live ebuild for SVN trunk/? What about

foo-${version inside trunk}.live?

And when trunk is unversioned?


Upstream has an issue, still you know which is the version they aim.


Wrong. Your GLEP has an issue because it isn't able to cover a real- 
world case. See the pu branch in Git.


- ferdy

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-13 Thread Ciaran McCreesh
On Fri, 13 Jun 2008 10:43:39 +0200
Luca Barbato [EMAIL PROTECTED] wrote:
 Ciaran McCreesh wrote:
  On Thu, 12 Jun 2008 21:40:28 +0200
  Luca Barbato [EMAIL PROTECTED] wrote:
  * ordering for _pre is wrong.
  hm?
  
  foo-0.26-live would become foo-0.26_pre1, which would be  0.26.
  This is clearly wrong.
 
 No, it is correct and what you want. Upstream is aiming for 0.26,
 once 0.26 gets in portage you want to update to the release.

A lot of projects work like this:

* trunk/ is current development, and is ahead of any release.

* branches/0.26/ is forked from trunk/ when 0.26 is released, and is
equal to or ahead of any 0.26 release.

How does your proposal handle this?

  * How are you planning to handle reinstalls? Should installing
  world always reinstall live things? Never? Or what?
  depends on the other ebuilds
  
  More specifically?
 
 the live ebuild act as template for a autogenerated _pre, if there is 
 something higher than _pre that one will be picked.

So you install foo-1.2-live. The package manager installs this as
foo-1.2_pre1. Then, foo-1.2-live becomes foo-1.2_pre2.

Which has two issues:

* It means whenever you install foo-1.2-live, there will always be a
newer version, and the package manager will always select it for
upgrades. Is this really desired behaviour?

* It means the package manager somehow has to keep track of what pre to
substitute in. How does it do this?

 
  * How are live ebuilds selected by the package manager?
  live ebuilds gets considered as preN+1 for any purpose.
  
  So you're saying they *always* get reinstalled as a new version if
  they're part of the dep tree?
 
 only on -e since you do not have the live template evaluated again.

So when are templates evaluated?

  * What's the filename for live ebuild for SVN trunk/? What about
  foo-${version inside trunk}.live?
  
  And when trunk is unversioned?
 
 Upstream has an issue, still you know which is the version they aim.

Again, no. It's fairly common for unversioned trunk where upstream
don't yet know if it'll be released as an x release, an x.y release or
an x.y.z release.

  live ebuild for SVN branches/0.26/?
  foo-0.26.live?
  
  Orders incorrectly when 0.26.1 has been released.
 
 no.

Yup, because your 0.26 branch will be equal to or ahead of 0.26.1, but
0.26.live will order as less than 0.26.

 Anyway pkgcore and portage devs, I'd like your opinion on this point.

What, the gaping holes I've pointed out aren't enough?

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] A few questions to our nominees

2008-06-13 Thread Brian Harring
On Fri, Jun 13, 2008 at 10:43:39AM +0200, Luca Barbato wrote:
 Anyway pkgcore and portage devs, I'd like your opinion on this point.

Custom repository is how I intended to implement this; the upshot of 
the version translation is that the resultant vdb version is managable 
by any PM, regardless if they support -live, which 'generated' the 
ebuild.

Presuming svn python bindings aren't as sucky as I recall, tempted to 
take a thwack at it over the weekend.

One thing that would need ironing out for such a proposal is how to 
mark in the template metadata variation dependant upon vcs exceeding a 
certain level- example would be,

  revno 300
RDEPEND='=dev-lang/python-2.4*'

= revno 300
RDEPEND='=dev-lang/python-2.5'

That... gets tricky.  I can think of hacks for it, but none I like.  
Alternatively, if there was a way to have seperate templates that are 
selected dependant upon the desired rev, it becomes possible.

One other thing that needs discussion imo, is how such a scheme would 
work for non integer based revnos- git for example, which is reliant 
on a hash (just the hash, afaik).

Either way, I tend to view it as having a fair bit more control then 
the -scm proposal, although needs fleshing out a bit.

~harring


pgprRkNRVBKzy.pgp
Description: PGP signature


Re: [gentoo-dev] A few questions to our nominees

2008-06-13 Thread Ciaran McCreesh
On Fri, 13 Jun 2008 04:14:38 -0700
Brian Harring [EMAIL PROTECTED] wrote:
 One other thing that needs discussion imo, is how such a scheme would 
 work for non integer based revnos- git for example, which is reliant 
 on a hash (just the hash, afaik).

Neither Luca's proposal nor -scm even attempts to address anything to
do with upstream revisions.

Whilst doing so would be useful, it's considerably more work. There's
another proposal floating around that lets -scm be extended to deal
with upstream revisions too, but from an amount-of-work perspective
it's highly unlikely that Portage will be able to deliver that stage of
it any time soon -- the -scm proposal is designed to fit in nicely with
the way ebuilds currently handle live packages, whilst not requiring
much effort to implement.

Being realistic here, -scm is something that's deliverable and useful
in a relatively short timeframe, but extending it to upstream-revision
awareness isn't.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] A few questions to our nominees

2008-06-13 Thread Luca Barbato

Brian Harring wrote:
Custom repository is how I intended to implement this; the upshot of 
the version translation is that the resultant vdb version is managable 
by any PM, regardless if they support -live, which 'generated' the 
ebuild.


Presuming svn python bindings aren't as sucky as I recall, tempted to 
take a thwack at it over the weekend.


Would be great =)

One thing that would need ironing out for such a proposal is how to 
mark in the template metadata variation dependant upon vcs exceeding a 
certain level- example would be,



  revno 300
RDEPEND='=dev-lang/python-2.4*'


= revno 300

RDEPEND='=dev-lang/python-2.5'


That would be quite tricky and I'm not sure how many time it will be 
useful since we don't know the future this well ^^;

I'd leave this part out for now.

One other thing that needs discussion imo, is how such a scheme would 
work for non integer based revnos- git for example, which is reliant 
on a hash (just the hash, afaik).


The revision has to be stored inside the generated ebuild so all you 
need to have is:


- a way to know the revision you are checking out
- a way to store such revision withing the ebuild

lu

--

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

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-13 Thread Ciaran McCreesh
On Fri, 13 Jun 2008 13:32:47 +0200
Luca Barbato [EMAIL PROTECTED] wrote:
 The revision has to be stored inside the generated ebuild so all you 
 need to have is:
 
 - a way to know the revision you are checking out
 - a way to store such revision withing the ebuild

- a way of doing this cheaply so resolution doesn't take half an hour
when you have kde-scm installed.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] A few questions to our nominees

2008-06-13 Thread Marius Mauch
On Thu, 12 Jun 2008 11:05:01 +0200
Luca Barbato [EMAIL PROTECTED] wrote:

 Piotr Jaroszyński wrote:
  Hello,
  
  looks like every nominee wants the council to be more technical so I
  have a few technical questions for you:
  
  1. GLEP54
 
 Just for fun I took some of the ideas about alternative management of 
 the issue and specified the features it makes it worth changing
 (better management and automated snapshot generation from the live
 ebuild).
 
 http://dev.gentoo.org/~lu_zero/glep/liveebuild.rst
 
 I'd like to see some comment on it (I put it in glep form just now so
 it isn't exactly perfect)

Ignoring possible semantic issues for the moment, I'd be against this
simply because it would require the PM to be aware of the current
revision of the repository and to transform it into a integer value
(trivial for SVN, not so trivial for CVS for example). Which in turn
either means that the PM has to internally support the SCMs or support
some new phase functions to extract the revision.
Plus it has similar (unstated) transition issues as GLEP-54, just avoids
a new comparison algorithm and the CPV vs. atom issue.

Marius
-- 
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-12 Thread Luca Barbato

Piotr Jaroszyński wrote:

Hello,

looks like every nominee wants the council to be more technical so I
have a few technical questions for you:

1. GLEP54


Just for fun I took some of the ideas about alternative management of 
the issue and specified the features it makes it worth changing (better 
management and automated snapshot generation from the live ebuild).


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

I'd like to see some comment on it (I put it in glep form just now so it 
isn't exactly perfect)


lu

--

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

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-12 Thread Ciaran McCreesh
On Thu, 12 Jun 2008 11:05:01 +0200
Luca Barbato [EMAIL PROTECTED] wrote:
 Just for fun I took some of the ideas about alternative management of 
 the issue and specified the features it makes it worth changing
 (better management and automated snapshot generation from the live
 ebuild).
 
 http://dev.gentoo.org/~lu_zero/glep/liveebuild.rst
 
 I'd like to see some comment on it (I put it in glep form just now so
 it isn't exactly perfect)

* ordering for _pre is wrong.

* How are you planning to handle reinstalls? Should installing world
always reinstall live things? Never? Or what?

* How are live ebuilds selected by the package manager?

* What's the filename for live ebuild for SVN trunk/? What about
live ebuild for SVN branches/0.26/?

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] A few questions to our nominees

2008-06-12 Thread Luca Barbato

Ciaran McCreesh wrote:

On Thu, 12 Jun 2008 11:05:01 +0200
Luca Barbato [EMAIL PROTECTED] wrote:
Just for fun I took some of the ideas about alternative management of 
the issue and specified the features it makes it worth changing

(better management and automated snapshot generation from the live
ebuild).

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

I'd like to see some comment on it (I put it in glep form just now so
it isn't exactly perfect)


* ordering for _pre is wrong.


hm?


* How are you planning to handle reinstalls? Should installing world
always reinstall live things? Never? Or what?


depends on the other ebuilds


* How are live ebuilds selected by the package manager?


live ebuilds gets considered as preN+1 for any purpose.


* What's the filename for live ebuild for SVN trunk/? What about


foo-${version inside trunk}.live?


live ebuild for SVN branches/0.26/?


foo-0.26.live?

What is inside the template is just concern of the ebuild writer. I 
suggest to use the same version as marked in the configure or other 
version value the release will get once upstream decides to release.


lu

--

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

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Luca Barbato

Ciaran McCreesh wrote:

Anyone thinking that has a very limited understanding of how things
work.


Usually in this category you put everybody that disagrees with you, no 
matter the topic.



Let's face it, there hasn't been any correct criticism, and any
complaints have been from people who don't understand what's going on
anyway and who seek to blame EAPI for Portage's lack of progress,
rather than blaming Portage's lack of progress for lack of new EAPIs
as they should.


I'm afraid you are mixing up emails from this thread. I got complaints 
about how wrongly the PMS is written, e.g. academic paper markup vs 
plain text, natural language used to specify syntax while a grammar 
notation like EBNF would be better suited, when I asked people why so 
few were contributing about this document.


lu

--

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

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Ciaran McCreesh
On Mon, 09 Jun 2008 09:58:40 +0200
Luca Barbato [EMAIL PROTECTED] wrote:
 Ciaran McCreesh wrote:
  Anyone thinking that has a very limited understanding of how things
  work.
 
 Usually in this category you put everybody that disagrees with you,
 no matter the topic.

And what does that tell you about the average level of response?

 I'm afraid you are mixing up emails from this thread. I got
 complaints about how wrongly the PMS is written, e.g. academic paper
 markup vs plain text, natural language used to specify syntax while a
 grammar notation like EBNF would be better suited, when I asked
 people why so few were contributing about this document.

Mmm, and how many people claiming that have suggested specific
improvements or pointed out specific complaints? All I've received are
some vague mutterings about how it should be less formal, some vague
mutterings about how it should be more formal, some incoherent rants
about how it's in some way unreadable and no actual specifics. All in
all, something that looks suspiciously like I don't have any genuine
objections but like to moan...

So how, specifically, is PMS wrongly written, and why hasn't anyone
who thinks so bothered to provide details?

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Roy Marples
On Monday 09 June 2008 09:06:24 Ciaran McCreesh wrote:
 So how, specifically, is PMS wrongly written, and why hasn't anyone
 who thinks so bothered to provide details?

Probably because you have such a long history of saying it's broken without 
providing any details. Even when asked you sometimes choose to ignore the 
question. How does it feel to be on the receiving end for a chance?

Thanks

Roy
-- 
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Denis Dupeyron
On Mon, Jun 9, 2008 at 10:06 AM, Ciaran McCreesh
[EMAIL PROTECTED] wrote:
 On Mon, 09 Jun 2008 09:58:40 +0200
 Luca Barbato [EMAIL PROTECTED] wrote:
 Usually in this category you put everybody that disagrees with you,
 no matter the topic.

 And what does that tell you about the average level of response?

And what does that tell you about how well you fit this community ?

 So how, specifically, is PMS wrongly written, and why hasn't anyone
 who thinks so bothered to provide details?

See above.

Denis.
-- 
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Ciaran McCreesh
On Mon, 9 Jun 2008 09:26:00 +0100
Roy Marples [EMAIL PROTECTED] wrote:
 On Monday 09 June 2008 09:06:24 Ciaran McCreesh wrote:
  So how, specifically, is PMS wrongly written, and why hasn't
  anyone who thinks so bothered to provide details?
 
 Probably because you have such a long history of saying it's broken
 without providing any details. Even when asked you sometimes choose
 to ignore the question. How does it feel to be on the receiving end
 for a chance?

No, Roy, no. You're confusing you not understanding the explanation of,
say, exploitable security holes in openrc with you not being told about
them.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Ciaran McCreesh
On Mon, 9 Jun 2008 10:28:57 +0200
Denis Dupeyron [EMAIL PROTECTED] wrote:
 On Mon, Jun 9, 2008 at 10:06 AM, Ciaran McCreesh
 [EMAIL PROTECTED] wrote:
  On Mon, 09 Jun 2008 09:58:40 +0200
  Luca Barbato [EMAIL PROTECTED] wrote:
  Usually in this category you put everybody that disagrees with you,
  no matter the topic.
 
  And what does that tell you about the average level of response?
 
 And what does that tell you about how well you fit this community ?

Are you suggesting that Gentoo *should* be a community of people who
don't really know what they're doing who base their work upon things
they half understand that they think they can change without having to
think about the consequences?


-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Luca Barbato

Ciaran McCreesh wrote:

I'm afraid you are mixing up emails from this thread. I got
complaints about how wrongly the PMS is written, e.g. academic paper
markup vs plain text, natural language used to specify syntax while a
grammar notation like EBNF would be better suited, when I asked
people why so few were contributing about this document.


Mmm, and how many people claiming that have suggested specific
improvements or pointed out specific complaints?


You got some right here. Feel free to address them.


So how, specifically, is PMS wrongly written, and why hasn't anyone
who thinks so bothered to provide details?


- rewrite it as an rfc using a markup among xmlrfc, docbook, guidexml.

- use EBNF when describing a syntax.

- split it and version each functional part.

- define EAPI as an aggregate of those versions in a separate part.

lu

--

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

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Fernando J. Pereda


On 9 Jun 2008, at 10:50, Luca Barbato wrote:


Ciaran McCreesh wrote:

I'm afraid you are mixing up emails from this thread. I got
complaints about how wrongly the PMS is written, e.g. academic paper
markup vs plain text, natural language used to specify syntax  
while a

grammar notation like EBNF would be better suited, when I asked
people why so few were contributing about this document.

Mmm, and how many people claiming that have suggested specific
improvements or pointed out specific complaints?


You got some right here. Feel free to address them.


So how, specifically, is PMS wrongly written, and why hasn't anyone
who thinks so bothered to provide details?


- rewrite it as an rfc using a markup among xmlrfc, docbook, guidexml.

- use EBNF when describing a syntax.

- split it and version each functional part.

- define EAPI as an aggregate of those versions in a separate part.

lu


And how specifically is this going to help? You are missing the  
'provide details' part.


- ferdy
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Ciaran McCreesh
On Mon, 09 Jun 2008 10:50:11 +0200
Luca Barbato [EMAIL PROTECTED] wrote:
  So how, specifically, is PMS wrongly written, and why hasn't
  anyone who thinks so bothered to provide details?
 
 - rewrite it as an rfc using a markup among xmlrfc, docbook, guidexml.

What technical reason is there to use a markup that's more work for
those of us doing the writing? Writing XML is a huge pain in the ass
compared to latex.

 - use EBNF when describing a syntax.

Is there any indication that this is any clearer? EBNF gets messy when
it comes to describing the whitespace rules, for example.

 - split it and version each functional part.
 
 - define EAPI as an aggregate of those versions in a separate part.

From a package manager implementer's perspective, that's a mess. It
means looking all over the place to find relevant information on, say,
what a package dep spec looks like.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Luca Barbato

Ciaran McCreesh wrote:

On Mon, 09 Jun 2008 10:50:11 +0200
Luca Barbato [EMAIL PROTECTED] wrote:

So how, specifically, is PMS wrongly written, and why hasn't
anyone who thinks so bothered to provide details?

- rewrite it as an rfc using a markup among xmlrfc, docbook, guidexml.


What technical reason is there to use a markup that's more work for
those of us doing the writing? Writing XML is a huge pain in the ass
compared to latex.


More people can understand those markups, they are consistent with the 
gentoo documentation, they look better on screen than on paper, tex is a 
great typesetting markup to write academic books. Right tool for the 
right task. It address the problem PMS is anything but accessible





- use EBNF when describing a syntax.


Is there any indication that this is any clearer? EBNF gets messy when
it comes to describing the whitespace rules, for example.


It is less ambiguous than natural language. That solves the issue The 
syntax is underspecified


lu

--

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

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Ciaran McCreesh
On Mon, 09 Jun 2008 11:49:35 +0200
Luca Barbato [EMAIL PROTECTED] wrote:

 Ciaran McCreesh wrote:
  On Mon, 09 Jun 2008 10:50:11 +0200
  Luca Barbato [EMAIL PROTECTED] wrote:
  So how, specifically, is PMS wrongly written, and why hasn't
  anyone who thinks so bothered to provide details?
  - rewrite it as an rfc using a markup among xmlrfc, docbook,
  guidexml.
  
  What technical reason is there to use a markup that's more work for
  those of us doing the writing? Writing XML is a huge pain in the ass
  compared to latex.
 
 More people can understand those markups

I've yet to see anyone have any difficulties with Tex.

 they are consistent with the gentoo documentation

GuideXML can't even begin to cover our requirements. Simple example:
try to rewrite the following in GuideXML:

---START---
Global variables must only contain invariant values
(see~\ref{metadata-invariance}). If a global variable's value is
invariant, it may have the value that would be generated at any given
point in the build sequence.

This is demonstrated by code listing~\ref{lst:env-saving}.

\lstinputlisting[float,caption=Environment state between
functions,label=lst:env-saving]{env-saving.listing}
---END---

 they look better on screen than on paper

That's highly questionable. And PMS is sufficiently long that printing
it out is the easiest way of reading it, no matter what format it's in.

 tex is a great typesetting markup to write academic books. Right tool
 for the right task. It address the problem PMS is anything but
 accessible

How does making PMS twice the file size and five times as complicated to
edit make it more accessible?

  - use EBNF when describing a syntax.
  
  Is there any indication that this is any clearer? EBNF gets messy
  when it comes to describing the whitespace rules, for example.
 
 It is less ambiguous than natural language. That solves the issue
 The syntax is underspecified

In what places is the syntax currently underspecified, and in said
places, why is EBNF a better solution that tightening up the existing
language? Please illustrate your answer with real examples.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Josh Saddler

Ciaran McCreesh wrote:

On Mon, 09 Jun 2008 11:49:35 +0200
Luca Barbato [EMAIL PROTECTED] wrote:


Ciaran McCreesh wrote:

On Mon, 09 Jun 2008 10:50:11 +0200
Luca Barbato [EMAIL PROTECTED] wrote:

So how, specifically, is PMS wrongly written, and why hasn't
anyone who thinks so bothered to provide details?

- rewrite it as an rfc using a markup among xmlrfc, docbook,
guidexml.

What technical reason is there to use a markup that's more work for
those of us doing the writing? Writing XML is a huge pain in the ass
compared to latex.

More people can understand those markups


I've yet to see anyone have any difficulties with Tex.


they are consistent with the gentoo documentation


GuideXML can't even begin to cover our requirements. Simple example:
try to rewrite the following in GuideXML:

---START---
Global variables must only contain invariant values
(see~\ref{metadata-invariance}). If a global variable's value is
invariant, it may have the value that would be generated at any given
point in the build sequence.

This is demonstrated by code listing~\ref{lst:env-saving}.

\lstinputlisting[float,caption=Environment state between
functions,label=lst:env-saving]{env-saving.listing}
---END---


Let's change all that hideous, barely readable multiple brace/bracket 
abuse into something more human-readable, shall we?


---

p
Global variables must only contain invariant values (see uri 
link=#metadata-invariancelink/uri). If a global variable's value is

invariant, it may have the value that would be generated at any given
point in the build sequence.
/p

p
This is demonstrated by the following:
/p

pre caption=Environment state between functions id=env-saving
bunch o'neat code
/pre

---

Oh, and that id is entirely optional; GuideXML is smart enough to keep 
track of successive code blocks, so you automatically have numerical 
inter/intra document links, as I'll demonstrate at the end of this email.


GuideXML has moved on, while you seem to be stuck in the past. For 
example, look at all the neat things we can do especially for ebuild 
syntax highlighting.[1] Might want to read the rest of that document, 
while you're at it.


Thanks for playing; you lose.


[1] http://www.gentoo.org/doc/en/xml-guide.xml#doc_chap2_sect7



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread David Leverton
On Monday 09 June 2008 11:28:03 Josh Saddler wrote:
 Let's change all that hideous, barely readable multiple brace/bracket
 abuse into something more human-readable, shall we?

Please explain why angle brackets are readable but braces aren't.

 pre caption=Environment state between functions id=env-saving
 bunch o'neat code
 /pre

Wow, you mean we just type in bunch o'neat code and the GuideXML processor 
magically figures out what we want and does it?  That's amazing, you've 
really convinced me!  I'm sure we'll have this checked into the repo in no 
time.

 Thanks for playing; you lose.

LOL
-- 
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Luca Barbato

Ciaran McCreesh wrote:

On Mon, 09 Jun 2008 03:28:03 -0700
Josh Saddler [EMAIL PROTECTED] wrote:

p
Global variables must only contain invariant values (see uri 
link=#metadata-invariancelink/uri). If a global variable's value

is invariant, it may have the value that would be generated at any
given point in the build sequence.
/p


First, your link is incorrect. metadata-invariance is in a different
file.


Pointless nit.


Second, the link's text should be the section name or chapter number.
Rendered as (see link) is horribly ugly.


your opinion, just yours.


Third, you should have a non-breaking space between 'see' and the
reference.


Pointless nit.


How does bunch o'neat code deal with our code file containing things
that XML considers to be reserved characters? That code probably has
ampersands and angle brackets in it.


As usual for xml markups.

lu

--

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

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Fabian Groffen
On 09-06-2008 11:49:35 +0200, Luca Barbato wrote:
 Ciaran McCreesh wrote:
 On Mon, 09 Jun 2008 10:50:11 +0200
 Luca Barbato [EMAIL PROTECTED] wrote:
 So how, specifically, is PMS wrongly written, and why hasn't
 anyone who thinks so bothered to provide details?
 - rewrite it as an rfc using a markup among xmlrfc, docbook, guidexml.

 What technical reason is there to use a markup that's more work for
 those of us doing the writing? Writing XML is a huge pain in the ass
 compared to latex.

 More people can understand those markups, they are consistent with the  
 gentoo documentation, they look better on screen than on paper, tex is a  
 great typesetting markup to write academic books. Right tool for the  
 right task. It address the problem PMS is anything but accessible

I think this is a bit of a pointless discussion.  If people insist on
reading the source and are scared of LaTeX, then the same can happen for
any other language.  PMS is available as pdf (or can easily being made
by typing `make`), which is readable IMO, and one could always try how
far one gets with a LaTeX-XML translator and XSLT transformations
afterwards.  Still, what is the point of requiring language X over Y?  I
for one prefer LaTeX over any of the formats you mentioned before, but
that should not be of any value here.

 - use EBNF when describing a syntax.

 Is there any indication that this is any clearer? EBNF gets messy when
 it comes to describing the whitespace rules, for example.

 It is less ambiguous than natural language. That solves the issue The  
 syntax is underspecified

Perhaps some examples showing the syntax could improve the situation here?


-- 
Fabian Groffen
Gentoo on a different level
-- 
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Ciaran McCreesh
On Mon, 09 Jun 2008 12:56:33 +0200
Luca Barbato [EMAIL PROTECTED] wrote:
 Ciaran McCreesh wrote:
  On Mon, 09 Jun 2008 03:28:03 -0700
  Josh Saddler [EMAIL PROTECTED] wrote:
  p
  Global variables must only contain invariant values (see uri 
  link=#metadata-invariancelink/uri). If a global variable's
  value is invariant, it may have the value that would be generated
  at any given point in the build sequence.
  /p
  
  First, your link is incorrect. metadata-invariance is in a different
  file.
 
 Pointless nit.

No, extremely important point. With PMS we can have things split over
lots of files, and not have to care what file something's in when we
link to it. This means we can move things around between files, not
have to worry about breaking links, and be told automatically if we do
screw up a link. How do we get this using GuideXML?

  Second, the link's text should be the section name or chapter
  number. Rendered as (see link) is horribly ugly.
 
 your opinion, just yours.

It's really not. Please point me to professional style guides that do
reference links using link as the text.

Also see http://www.w3.org/QA/Tips/noClickHere .

  Third, you should have a non-breaking space between 'see' and the
  reference.
 
 Pointless nit.

You're the one that wants good, readable output.

  How does bunch o'neat code deal with our code file containing
  things that XML considers to be reserved characters? That code
  probably has ampersands and angle brackets in it.
 
 As usual for xml markups.

Which is what? You have to manually copy the source content into the
XML document, fixing the code yourself? Or come up with some convoluted
build scripts to do it?

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Ciaran McCreesh
On Mon, 09 Jun 2008 03:28:03 -0700
Josh Saddler [EMAIL PROTECTED] wrote:
 p
 Global variables must only contain invariant values (see uri 
 link=#metadata-invariancelink/uri). If a global variable's value
 is invariant, it may have the value that would be generated at any
 given point in the build sequence.
 /p

First, your link is incorrect. metadata-invariance is in a different
file.

Second, the link's text should be the section name or chapter number.
Rendered as (see link) is horribly ugly.

Third, you should have a non-breaking space between 'see' and the
reference.
 
 p
 This is demonstrated by the following:
 /p
 
 pre caption=Environment state between functions id=env-saving
 bunch o'neat code
 /pre

How does bunch o'neat code deal with our code file containing things
that XML considers to be reserved characters? That code probably has
ampersands and angle brackets in it.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Thomas Anderson
On Mon, Jun 09, 2008 at 01:00:52PM +0200, Fabian Groffen wrote:
 On 09-06-2008 11:49:35 +0200, Luca Barbato wrote:
  Ciaran McCreesh wrote:
  On Mon, 09 Jun 2008 10:50:11 +0200
  Luca Barbato [EMAIL PROTECTED] wrote:
  So how, specifically, is PMS wrongly written, and why hasn't
  anyone who thinks so bothered to provide details?
  - rewrite it as an rfc using a markup among xmlrfc, docbook, guidexml.
 
  What technical reason is there to use a markup that's more work for
  those of us doing the writing? Writing XML is a huge pain in the ass
  compared to latex.
 
  More people can understand those markups, they are consistent with the  
  gentoo documentation, they look better on screen than on paper, tex is a  
  great typesetting markup to write academic books. Right tool for the  
  right task. It address the problem PMS is anything but accessible
 
 I think this is a bit of a pointless discussion.  If people insist on
 reading the source and are scared of LaTeX, then the same can happen for
 any other language.  PMS is available as pdf (or can easily being made
 by typing `make`), which is readable IMO, and one could always try how
 far one gets with a LaTeX-XML translator and XSLT transformations
 afterwards.  Still, what is the point of requiring language X over Y?  I
 for one prefer LaTeX over any of the formats you mentioned before, but
 that should not be of any value here.

++

I personally have had no problems reading and/or understanding PMS, and
I've had to reference a fair bit of it. I'd like to hear exactly who has
problems with what sections and how to fix that. 

As Fabian said it really isn't a matter of We like XML better than LaTeX! 
It's not those people's
perogative. The people who wrote PMS should be able to make the decision
for themselves(as they will be maintaining it) as to what language to
use. If they use LaTeX, more power to them, it's what enables them to do
their job in the easiest way. You don't *have* to read PMS in LaTeX,
which by the way makes my eyes bleed somewhat, you can read it in a very
well done PDF.

Regards,
Thomas


pgphJhgm1mXuT.pgp
Description: PGP signature


Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Luca Barbato

Thomas Anderson wrote:

As Fabian said it really isn't a matter of We like XML better than LaTeX!
It's not those people's prerogative.


Problems like having homogeneous documentation aren't that small.


The people who wrote PMS should be able to make the decision
for themselves(as they will be maintaining it) as to what language to
use.


The main point being using latex prevents people from modify it.


If they use LaTeX, more power to them, it's what enables them to do
their job in the easiest way.


Depends on what the job is.


You don't *have* to read PMS in LaTeX,
which by the way makes my eyes bleed somewhat, you can read it in a very
well done PDF.


The pdf renders poorly on xpdf due the fonts latex has, usually I'd 
rather have plain text anyway.


lu

--

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

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Fernando J. Pereda


On 9 Jun 2008, at 14:18, Luca Barbato wrote:

The people who wrote PMS should be able to make the decision
for themselves(as they will be maintaining it) as to what language to
use.


The main point being using latex prevents people from modify it.


Your opinion.


You don't *have* to read PMS in LaTeX,
which by the way makes my eyes bleed somewhat, you can read it in a  
very

well done PDF.


The pdf renders poorly on xpdf due the fonts latex has, usually I'd  
rather have plain text anyway.


Pointless nit.

- ferdy
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Ciaran McCreesh
On Mon, 09 Jun 2008 14:18:01 +0200
Luca Barbato [EMAIL PROTECTED] wrote:
  The people who wrote PMS should be able to make the decision
  for themselves(as they will be maintaining it) as to what language
  to use.
 
 The main point being using latex prevents people from modify it.

Are you seriously suggesting that hypothetical contributions we might
receive from people who hypothetically might contribute if only we used
XML instead of Latex outweigh all the extra work XML requires?

  You don't *have* to read PMS in LaTeX,
  which by the way makes my eyes bleed somewhat, you can read it in a
  very well done PDF.
 
 The pdf renders poorly on xpdf due the fonts latex has, usually I'd 
 rather have plain text anyway.

The PDF spec requires that PDF readers have certain fonts available,
and those're the fonts we're using.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Thomas Anderson
On Mon, Jun 09, 2008 at 01:26:53PM +0100, Ciaran McCreesh wrote:
 On Mon, 09 Jun 2008 14:18:01 +0200
 Luca Barbato [EMAIL PROTECTED] wrote:
   The people who wrote PMS should be able to make the decision
   for themselves(as they will be maintaining it) as to what language
   to use.
  
  The main point being using latex prevents people from modify it.
 
 Are you seriously suggesting that hypothetical contributions we might
 receive from people who hypothetically might contribute if only we used
 XML instead of Latex outweigh all the extra work XML requires?

Right, and though I don't understand LaTeX all that well, it wasn't too
difficult to stop me from writing the spec for one function. I
personally dislike XML even more than LaTeX, but that shouldn't stop
those who wrote it from using it.


pgpNVKiLPgC4x.pgp
Description: PGP signature


Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Matthias Langer

On Mon, 2008-06-09 at 14:18 +0200, Luca Barbato wrote:
 Thomas Anderson wrote:
  As Fabian said it really isn't a matter of We like XML better than LaTeX!
  It's not those people's prerogative.
 
 Problems like having homogeneous documentation aren't that small.
 
  The people who wrote PMS should be able to make the decision
  for themselves(as they will be maintaining it) as to what language to
  use.
 
 The main point being using latex prevents people from modify it.
 

Untrue... latex is documented, and lots of people feel more comfortable
with it than with XML (for example me). It's just a matter of taste and
thus a decision of the people actually doing the work.
 
  If they use LaTeX, more power to them, it's what enables them to do
  their job in the easiest way.
 
 Depends on what the job is.
 
  You don't *have* to read PMS in LaTeX,
  which by the way makes my eyes bleed somewhat, you can read it in a very
  well done PDF.
 
 The pdf renders poorly on xpdf due the fonts latex has, usually I'd 
 rather have plain text anyway.
 

Install app-text/evince. It looks quite nice there.


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


Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Jeroen Roovers
On Sun, 8 Jun 2008 12:27:52 +0100
Ciaran McCreesh [EMAIL PROTECTED] wrote:

 The current council has raised never actually deciding anything to
 an art form.

Barking up the wrong (portage) tree again?


Kindest regards,
 JeR
-- 
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Jan Kundrát

Thomas Anderson wrote:

I personally have had no problems reading and/or understanding PMS, and
I've had to reference a fair bit of it. I'd like to hear exactly who has
problems with what sections and how to fix that. 


As Fabian said it really isn't a matter of We like XML better than LaTeX! 
It's not those people's
perogative. The people who wrote PMS should be able to make the decision
for themselves(as they will be maintaining it) as to what language to
use. If they use LaTeX, more power to them, it's what enables them to do
their job in the easiest way. You don't *have* to read PMS in LaTeX,
which by the way makes my eyes bleed somewhat, you can read it in a very
well done PDF.


For those that don't know me, I'm a member of the Documentation Team. I 
also have some background with XSLT (not as huge as neysx, our leader, 
has, but still I'm not really a begginer in this area).


That said, I completely agree with the choice of latex in this 
particular case. If there was a fixed request on GudeXML, this document 
would not have been at all written yet.


Cheers,
-jkt

--
cd /local/pub  more beer  /dev/mouth



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Jan Kundrát

Luca Barbato wrote:

Thomas Anderson wrote:
As Fabian said it really isn't a matter of We like XML better than 
LaTeX!

It's not those people's prerogative.


Problems like having homogeneous documentation aren't that small.


See the devmanual. It uses completely different XML markup. It is XML, 
but not compatible at all with the GuideXML.


Cheers,
-jkt

--
cd /local/pub  more beer  /dev/mouth



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Donnie Berkholz
On 11:12 Sun 08 Jun , Piotr Jaroszyński wrote:
 Hello,
 
 looks like every nominee wants the council to be more technical so I
 have a few technical questions for you:
 
 1. GLEP54
 2. GLEP55

I don't have any particular objections to these, besides the vague 
aesthetic one of having EAPI in the filename. Particularly long, weird 
EAPIs filled with special characters (to which some will reply So don't 
do that).

It would be pretty cool to be able to sync a portage tree excluding 
ebuilds of any unsupported EAPI, though.

 3. Most wanted changes in future EAPIs

USE deps (in portage as of $recent, so we might be able to do this soon)

Anything that's gotten to the point where people hack around it to use 
it in the tree is clearly something that should become part of an EAPI, 
a la built_with_use(). That's one kind of action that shows something is 
a feature we really need.


Some features I'd like to see in general use that may not require new 
EAPIs:

  -New eclasses and elibs (GLEP 33)
  -Clean multilib support (PM treating ABI to allow multiples of the 
   same PVR)
  -USE flag groups (GLEP 29) that don't suck like USE_EXPAND
  -Signing everything (eclasses and all)
  -GLEP 42 (news reporting) finally getting used

Other things I'd like to see:

  -A hosting site for all of our patches. This would enable better 
   collaboration with other distros and upstream.
  -More unit tests, building on the ones I posted to -dev recently.
  -A real tinderbox server doing continuous integration tests that 
   people can check at any time and that will do the blame game and 
   email people who broke something.
  -Someone to finish creandus (pioto's user creation thingy)


Thanks,
Donnie
-- 
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread Joe Peterson
Donnie Berkholz wrote:
 On 11:12 Sun 08 Jun , Piotr Jaroszyński wrote:
 looks like every nominee wants the council to be more technical so I
 have a few technical questions for you:

 1. GLEP54
 2. GLEP55
 
 I don't have any particular objections to these, besides the vague 
 aesthetic one of having EAPI in the filename. Particularly long, weird 
 EAPIs filled with special characters (to which some will reply So don't 
 do that).

Donnie, I agree, and I think it would be a mistake to use the filename
extension for the EAPI number, even for simple non-long-or-funky
EAPIs.  I know that my reasons will be considered, by some, to be
irrelevant (especially since aesthetics and/or style/elegance are of less
importance to some), but I really think this should be carefully considered;
a mistake here would be quite a shame.  I'll state again (slightly modified)
what I wrote a while back on this issue.

Technical reasons to avoid the filename:

1) Increase of [needless] complexity in filenames/extensions (and only one
   example of the impact is that searching for ebuild files becomes less
   straightforward), when things like SLOT, EAPI, etc., etc., seem to
   naturally belong as part of the script contents/syntax.
2) Having the same info in more than one place is generally a bad idea in
   any design - this is true in any discipline.  I don't care how many people
   say a) that this is not an issue or b) that it's not a duplication,
   in every data system I've worked on, it has been a very bad idea to have
   more than one version of the same info that can get out of sync with each
   other.  Even if you take great care, I'd still always want to check both
   and not trust either version of the info blindly.  Caching or hashing is
   different (i.e. where the caching mechanism is robust), since the
   system itself keeps the cache up to date, and one version of the info
   is strictly derived from the other rather than both being the source.
3) It uses the extension in a way that goes against common use in computers,
   especially *nix.  No longer could we then say that a file of type
   Gentoo ebuild has the extension ebuild
   (simple/straightforward/standard).
4) It seems that the motivation for this GLEP is so that the tools can
   determine the EAPI without reading/sourcing the script.  In order to
   get around this, the GLEP suggests exposing this technical information
   in the filename.  This is the wrong place to expose it, and the reasons
   given are not that this detail should be exposed there but rather because
   it is inefficient to source the file to get the info.  So this is a case
   of trying to solve a technical issue by changing the interface.  I
   believe it would be more correct to attack the technical problem in a way
   that does not do this, and I am sure this can be solved.

Other reasons:

1) Littering the filename with this kind of stuff is potentially confusing to
   both devs and users - I know it's been stated that users shouldn't care,
   but I don't think that's a good reason/assumption.
2) It is not an elegant filename policy.  Many systems have elegance as
   a design goal.
3) Assuming going this route is a mistake, it could be hard to reverse.

Currently, I consider Gentoo's ebuild filename conventions simple and
elegant.  In fact, it is beautifully done.  I'd hate to see this go down the
wrong path now.

-Joe

-- 
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-09 Thread pioto

On Mon, 9 Jun 2008, Joe Peterson wrote:


Technical reasons to avoid the filename:

1) Increase of [needless] complexity in filenames/extensions (and only one
  example of the impact is that searching for ebuild files becomes less
  straightforward), when things like SLOT, EAPI, etc., etc., seem to
  naturally belong as part of the script contents/syntax.


Okay... so:
  find /usr/portage -name *ebuild

becomes:
  find /usr/portage -name *ebuild*

That doesn't seem that much harder to me... Same for the file detection 
for editors.



2) Having the same info in more than one place is generally a bad idea in
  any design - this is true in any discipline. [...]


If you read the proposal more closely, you would notice that it 
specifically says to *not* specify EAPI in more than one place. It belongs 
solely in the filename suffix. The only reason the EAPI variable would be 
recognized inside the file itself is to allow for backwards compatibility 
with the current way EAPI=1 is done -- this behavior would be discouraged 
in all future ebuilds.



3) It uses the extension in a way that goes against common use in computers,
  especially *nix.  No longer could we then say that a file of type
  Gentoo ebuild has the extension ebuild
  (simple/straightforward/standard).


In most unixes, the file extension is completely meaningless. What matters 
is the contents of the file. Nautilus, etc, mostly use detection based 
upon the files contents to identify file types (at least for local files), 
not file extensoins.



4) It seems that the motivation for this GLEP is so that the tools can
  determine the EAPI without reading/sourcing the script.  In order to
  get around this, the GLEP suggests exposing this technical information
  in the filename.  This is the wrong place to expose it, and the reasons
  given are not that this detail should be exposed there but rather because
  it is inefficient to source the file to get the info.  So this is a case
  of trying to solve a technical issue by changing the interface.  I
  believe it would be more correct to attack the technical problem in a way
  that does not do this, and I am sure this can be solved.


The reason for this is that, while the current two EAPIs don't cause 
trouble if you try to source them when you don't support them, that 
doesn't mean future ones won't. I'm not talking about anything silly like 
rewriting ebuilds in python, but things like changing syntax for DEPEND 
could potentially confuse older package managers. By adding the EAPI 
specification to the filename instead, old package managers just plain 
won't see packages they don't understand, so there's no need to worry 
about this.


Also, sourcing a package to extract one metadata key takes much more time 
than just not loading it in the first place.



Other reasons:

1) Littering the filename with this kind of stuff is potentially confusing to
  both devs and users - I know it's been stated that users shouldn't care,
  but I don't think that's a good reason/assumption.


New eapis aren't necessarily of any immediate use to people. Those who 
don't see the need for them can continue to just use EAPI=0, plain old 
.ebuild files of the sort that've been around for years, and for many 
packages this is totally appropriate. The only devs who should care are 
the ones who have a need for the new features.


Users shouldn't ever have to read the ebuild files themselves. The package 
manager should tell them everything they need to know.



2) It is not an elegant filename policy.  Many systems have elegance as
  a design goal.


That's a matter of opinion. It seems perfectly elegant to me -- not to 
mention the various, rather clear technical benefits of it.



3) Assuming going this route is a mistake, it could be hard to reverse.


Not really. The entire point of this scheme is that we can change at any 
time w/o breaking stuff. If we decide to go with .pbuild files for the 
future, we can just do that. Old package managers still won't care.


--
Mike Kelly
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-08 Thread Alistair Bush

Piotr Jaroszyński wrote:

Hello,

looks like every nominee wants the council to be more technical so I
have a few technical questions for you:

1. GLEP54
2. GLEP55
3. Most wanted changes in future EAPIs


4. Strategies to ensure that gentoo's package manager is able to 
quickly/smartly/sainly support future EAPI's, GLEP54, GLEP55?




[1] - http://www.gentoo.org/proj/en/glep/glep-0054.html
[2] - http://www.gentoo.org/proj/en/glep/glep-0055.html


--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-08 Thread Fernando J. Pereda


On 8 Jun 2008, at 11:12, Piotr Jaroszyński wrote:


Hello,

looks like every nominee wants the council to be more technical so I
have a few technical questions for you:

1. GLEP54
2. GLEP55
3. Most wanted changes in future EAPIs

[1] - http://www.gentoo.org/proj/en/glep/glep-0054.html
[2] - http://www.gentoo.org/proj/en/glep/glep-0055.html


Hi,

I already argued in favour of both GLEP54 and GLEP55 in a council  
meeting. I'm eager to know what real problems people have with those.  
Until now, we've only seen stupid complains such as: 'changing  
extension breaks my shitty scripts', 'it looks weird', 'I don't  
understand what you are talking about, yet I want to comment', 'but  
scm means something else for me'...


Other than that, I'm looking forward to both GLEPs being accepted  
whether I make it to the council or not.


With respect to future EAPIs, from the top of my head, I'd like Gentoo  
to have:


   * USE dependencies.
   * Suggested dependencies.
   * Blockers information to the package manager.
   * Proper SCM integration with the package manager.

- ferdy--
gentoo-dev@lists.gentoo.org mailing list



[gentoo-dev] A few questions to our nominees

2008-06-08 Thread Piotr Jaroszyński
Hello,

looks like every nominee wants the council to be more technical so I
have a few technical questions for you:

1. GLEP54
2. GLEP55
3. Most wanted changes in future EAPIs

[1] - http://www.gentoo.org/proj/en/glep/glep-0054.html
[2] - http://www.gentoo.org/proj/en/glep/glep-0055.html

-- 
Best Regards,
Piotr Jaroszyński


Re: [gentoo-dev] A few questions to our nominees

2008-06-08 Thread Ferris McCormick
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On Sun, 8 Jun 2008 11:12:27 +0200
Piotr Jaroszyński [EMAIL PROTECTED] wrote:

 Hello,
 
 looks like every nominee wants the council to be more technical so I
 have a few technical questions for you:
 
 1. GLEP54
 2. GLEP55
 3. Most wanted changes in future EAPIs
 
 [1] - http://www.gentoo.org/proj/en/glep/glep-0054.html
 [2] - http://www.gentoo.org/proj/en/glep/glep-0055.html
 
 -- 
 Best Regards,
 Piotr Jaroszyński
 [Error decoding BASE64]

Sorry to disappoint you.  If you get me on council, I'm going to ask for
a recommendation and follow it unless it looks ridiculous.  For the
GLEPs you mentioned, unless someone came forward otherwise, I'd approve
them out of hand.  As for future EAPIs, that is not a council matter
that I can see.  Why on earth can't that be done at the level of those
who care?  I.e., people who implement package managers or want EAPIs.
It seems to me all we want is consistency, and council's job is to put
package manager people into a room and tell them not to come out until
they agree on something.  If I'm a councilor, I really don't care what
that is.

I'll listen to what you want for future EAPIs, but I don't think it's
council's job to decide.

Regards,
Ferris
- --
Ferris McCormick (P44646, MI) [EMAIL PROTECTED]
Developer, Gentoo Linux (Sparc, Devrel, Userrel, Trustees)
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkhLqJMACgkQQa6M3+I///frwQCg3SmJMu9K9x3hjpx0jcc0tOBy
YpIAn2DS+YeYw016hoebhIyLKtbu80tE
=qDAl
-END PGP SIGNATURE-
���^�X�����(��j)b�b�

Re: [gentoo-dev] A few questions to our nominees

2008-06-08 Thread Ferris McCormick
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On Sun, 8 Jun 2008 09:38:17 +
Ferris McCormick [EMAIL PROTECTED] wrote:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1
 
 On Sun, 8 Jun 2008 11:12:27 +0200
 Piotr Jaroszyński [EMAIL PROTECTED] wrote:
 
  Hello,
  
  looks like every nominee wants the council to be more technical so I
  have a few technical questions for you:
  
  1. GLEP54
  2. GLEP55
  3. Most wanted changes in future EAPIs
  
  [1] - http://www.gentoo.org/proj/en/glep/glep-0054.html
  [2] - http://www.gentoo.org/proj/en/glep/glep-0055.html
  
  -- 
  Best Regards,
  Piotr Jaroszyński
  [Error decoding BASE64]
 
 Sorry to disappoint you.  If you get me on council, I'm going to ask for
 a recommendation and follow it unless it looks ridiculous.  For the
 GLEPs you mentioned, unless someone came forward otherwise, I'd approve
 them out of hand.  As for future EAPIs, that is not a council matter
 that I can see.  Why on earth can't that be done at the level of those
 who care?  I.e., people who implement package managers or want EAPIs.
 It seems to me all we want is consistency, and council's job is to put
 package manager people into a room and tell them not to come out until
 they agree on something.  If I'm a councilor, I really don't care what
 that is.
 
 I'll listen to what you want for future EAPIs, but I don't think it's
 council's job to decide.
 
Sorry, I missed something.  This is probably a QA matter since they own
PMS, I believe. But it still is not a Council matter.  It's QA's job to
get an agreement on EAPIs if there is a problem.


Regards,
Ferris
- --
Ferris McCormick (P44646, MI) [EMAIL PROTECTED]
Developer, Gentoo Linux (Sparc, Devrel, Userrel, Trustees)
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkhLslUACgkQQa6M3+I///fHlQCgjjzd35UA3ZzsV2VfVSz2BAo9
yhAAn3JHu/Y1hEcVqo4AVx+1Gwbv3zRI
=XM2p
-END PGP SIGNATURE-


Re: [gentoo-dev] A few questions to our nominees

2008-06-08 Thread Roy Bamford
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 2008.06.08 10:12, Piotr Jaroszyński wrote:
 Hello,
 
 looks like every nominee wants the council to be more technical so I
 have a few technical questions for you:

[snip]

Like it or not, the council are our engineering managers, not detailed 
designers. The councils role is to broker agreement and promulgate 
standards once they have been agreed by those who have to work with 
them.

Looking back over the last council and its recent meetings, its clear 
that a lot of detailed design has been attempted at the meetings. 
That's because all engineering managers love to get some real 
engineering to do. 

Before the flames start lets consider the Package Manager Specification 
(PMS) as an example. For this (very black and white) illustration, 
forget the council discussions to date and imagine that representatives 
of all three package managers went to council and said in unison 
We have agreed this specification. 
Are council really going to start picking holes in it and say no?
At the meeting ?

Council will have spent some time before the meeting reading it and 
running question and answer sessions with all interested parties, so at 
the meeting they can put it to a vote to record its formal adoption.
If this preparation showed were issues needing more work, it would be 
removed from the agenda unless there was a need for a public airing of 
the issues, then there would be a brief statement, not a long debate 
that tried to fix the issues there and then.

- -- 
Regards,

Roy Bamford
(NeddySeagoon) a member of
gentoo-ops
forum-mods
treecleaners
trustees
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkhLuG8ACgkQTE4/y7nJvasbtACgj8GgFrcFzQ3yY0QD6liq/Mar
na4AoKr4b5ZjuF0gQUgyL3m+lic4Dh9Q
=giiq
-END PGP SIGNATURE-

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-08 Thread Denis Dupeyron
On Sun, Jun 8, 2008 at 12:45 PM, Roy Bamford [EMAIL PROTECTED] wrote:
 Before the flames start lets consider the Package Manager Specification
 (PMS) as an example. For this (very black and white) illustration,
 forget the council discussions to date and imagine that representatives
 of all three package managers went to council and said in unison
 We have agreed this specification.
 Are council really going to start picking holes in it and say no?

The council being our global technical lead, I can't see why they
wouldn't be allowed to reject an agreed package manager specification
or parts of it. If not, why bother electing them at all ? Not that I
think that would be a smart move, but that's a different discussion.

Denis.
-- 
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-08 Thread Richard Freeman

Denis Dupeyron wrote:

On Sun, Jun 8, 2008 at 12:45 PM, Roy Bamford [EMAIL PROTECTED] wrote:

Before the flames start lets consider the Package Manager Specification
(PMS) as an example. For this (very black and white) illustration,
forget the council discussions to date and imagine that representatives
of all three package managers went to council and said in unison
We have agreed this specification.
Are council really going to start picking holes in it and say no?


The council being our global technical lead, I can't see why they
wouldn't be allowed to reject an agreed package manager specification
or parts of it. If not, why bother electing them at all ? Not that I
think that would be a smart move, but that's a different discussion.



Well, obviously there is a balance here, but one thing that Roy pointed 
out that I completely agree with is the need to have most of the 
discussion BEFORE the meeting.


A council meeting is a very time-limited event which is really designed 
to officially ratify decisions that have essentially already been made. 
 The best place to have open discussion and debate over an issue is on 
mailing lists/etc - this allows the widest possible community to 
participate, and gives people time to consider their decisions.  Policy 
shouldn't be decided by what the best shoot-from-the-hip argument was at 
a 1 hour meeting.


Maybe if an item is on the agenda and it doesn't really have consensus 
there is some value to 5 minutes of free discussion, followed by a delay 
for one month to hash it out on lists/etc.


For the most part I think the current council has embraced this, 
although most of the discussion on lists do not involve council members 
themselves (though they clearly follow the discussions).

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-08 Thread Ciaran McCreesh
On Sun, 08 Jun 2008 07:22:06 -0400
Richard Freeman [EMAIL PROTECTED] wrote:
 For the most part I think the current council has embraced this, 
 although most of the discussion on lists do not involve council
 members themselves (though they clearly follow the discussions).

The current council has raised never actually deciding anything to an
art form.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] A few questions to our nominees

2008-06-08 Thread Nirbheek Chauhan
On Sun, Jun 8, 2008 at 4:57 PM, Ciaran McCreesh
[EMAIL PROTECTED] wrote:
 On Sun, 08 Jun 2008 07:22:06 -0400
 Richard Freeman [EMAIL PROTECTED] wrote:
 For the most part I think the current council has embraced this,
 although most of the discussion on lists do not involve council
 members themselves (though they clearly follow the discussions).

 The current council has raised never actually deciding anything to an
 art form.

You have raised flame and don't actually contribute anything useful
to an art form.

-- 
~Nirbheek Chauhan
-- 
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-08 Thread Ciaran McCreesh
On Sun, 8 Jun 2008 17:05:06 +0530
Nirbheek Chauhan [EMAIL PROTECTED] wrote:
  The current council has raised never actually deciding anything
  to an art form.
 
 You have raised flame and don't actually contribute anything useful
 to an art form.

If you seriously think I haven't contributed anything useful, you raise
ignorant nonsensical whining to... well, no, it's still just ignorant
nonsensical whining.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] A few questions to our nominees

2008-06-08 Thread Alex Howells
2008/6/8 Nirbheek Chauhan [EMAIL PROTECTED]:
 You have raised flame and don't actually contribute anything useful
 to an art form.

Whilst I'd agree Ciaran flames with the best of them, and trolls with
the worst, you simply cannot contend he never contributed anything to
the project and despite now no longer being a developer, he still
continues to contribute.

I often don't agree with him, but can't help but respect the work he does.

I would like to see Council move towards a more compressed meeting
format -- people presenting arguments need to work out their stuff
before bringing it up in the meeting, and to allow for quick
turn-around of decisions I'd suggest fortnightly meetings which are
time-limited to 60 minutes each.  A prioritized schedule determines
which order we deal with issues in and anything not getting attention
is bumped 2 weeks, with the priority adjusted if necessary to ensure
it gets attention then.

Each issue should be limited to between 5-20 minutes. If people can't
get through the politics and debate in the allotted time then it
should either get bumped 2 weeks and given another 5-20 minutes, or we
should table a special meeting to allow a full 60-90 minutes *just* to
decide that one issue and nothing else.

Sitting around in #gentoo-council for 3-4 hours every month isn't
conducive to progress, it's going to make people get tired/bored and
not pay proper attention and/or not bother to turn up, which just
leads to elections. Endless cycle?
-- 
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-08 Thread Nirbheek Chauhan
n Sun, Jun 8, 2008 at 6:11 PM, Alex Howells [EMAIL PROTECTED] wrote:
 2008/6/8 Nirbheek Chauhan [EMAIL PROTECTED]:
 You have raised flame and don't actually contribute anything useful
 to an art form.

 Whilst I'd agree Ciaran flames with the best of them, and trolls with
 the worst, you simply cannot contend he never contributed anything to
 the project and despite now no longer being a developer, he still
 continues to contribute.

I never meant his overall contributions to the project were null. I
meant his usual trend in replying to threads is to flame, and not
contribute anything useful to the THREAD.


 I often don't agree with him, but can't help but respect the work he does.


*When* he is willing, he can contribute very positively, as is obvious
by the footprints left by him on the Gentoo project. However, this
tendency of his of diverting logical threads towards a gorge by
issuing useless rhetoric and flames is irking me to say the least.

The last few threads are all the evidence anyone needs to verify this.

I do not wish to start a flame war, and will not reply to this thread
concerning this topic anymore.

-- 
~Nirbheek Chauhan
-- 
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-08 Thread Peter Weller
On Sun, 2008-06-08 at 13:41 +0100, Alex Howells wrote:
[snip]
 I often don't agree with him, but can't help but respect the work he does.
 
 I would like to see Council move towards a more compressed meeting
 format -- people presenting arguments need to work out their stuff
 before bringing it up in the meeting, and to allow for quick
 turn-around of decisions I'd suggest fortnightly meetings which are
 time-limited to 60 minutes each.  A prioritized schedule determines
 which order we deal with issues in and anything not getting attention
 is bumped 2 weeks, with the priority adjusted if necessary to ensure
 it gets attention then.
 
 Each issue should be limited to between 5-20 minutes. If people can't
 get through the politics and debate in the allotted time then it
 should either get bumped 2 weeks and given another 5-20 minutes, or we
 should table a special meeting to allow a full 60-90 minutes *just* to
 decide that one issue and nothing else.
 
 Sitting around in #gentoo-council for 3-4 hours every month isn't
 conducive to progress, it's going to make people get tired/bored and
 not pay proper attention and/or not bother to turn up, which just
 leads to elections. Endless cycle?

++ From me on this one. If I were elected to the Council, I would do my
best to get this happening.

welp

-- 
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-08 Thread Luca Barbato

Piotr Jaroszyński wrote:


1. GLEP54
2. GLEP55


None of them got discussion back in -dev, the glep hadn't been changed 
as requested during the unnecessary long discussion in the meeting.


Looks like the overall consensus is that those aren't useful as they are 
and thus either you fix them, discussing the changes with the people in 
-dev (NOT THE COUNCIL) or you may retract them.



3. Most wanted changes in future EAPIs


Somebody is thinking the PMS and the EAPI definition as it is are wrong 
and should be replaced since they aren't useful for their purpose.


lu

--

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

--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] A few questions to our nominees

2008-06-08 Thread Ciaran McCreesh
On Sun, 08 Jun 2008 19:54:46 +0200
Luca Barbato [EMAIL PROTECTED] wrote:
  3. Most wanted changes in future EAPIs
 
 Somebody is thinking the PMS and the EAPI definition as it is are
 wrong and should be replaced since they aren't useful for their
 purpose.

Anyone thinking that has a very limited understanding of how things
work. Let's face it, there hasn't been any correct criticism, and any
complaints have been from people who don't understand what's going on
anyway and who seek to blame EAPI for Portage's lack of progress,
rather than blaming Portage's lack of progress for lack of new EAPIs
as they should.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature