Re: [gentoo-dev] The deal with epkgmove

2005-12-10 Thread Fernando J. Pereda
On Sat, Dec 10, 2005 at 05:29:09PM +, Ciaran McCreesh wrote:
| On Sat, 10 Dec 2005 16:56:55 +0100 Luca Barbato <[EMAIL PROTECTED]>
| wrote:
| | I'd suggest having a look at git or mercurial, they are tested on a 
| | quite big workload and they seems good enough for the task.
| 
| Workload isn't the issue. It's number of files.

And not only the number of files... the workflow here doesn't fit in a
distributed enviroment.

Cheers,
Ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgp79Jjh6Ig20.pgp
Description: PGP signature


Re: [gentoo-dev] Viability of other SCM/version control systems for big repo's

2005-12-19 Thread Fernando J. Pereda
On Mon, Dec 19, 2005 at 10:17:56PM +0100, Patrick Lauer wrote:
| http://www.keltia.net/EuroBSDCon/slides.pdf has some performance data on
| mercurial for FreeBSD, roughly the same size as the Gentoo cvs
| repositories. 

It's not the size of the repo what matters... it is the workflow. I
don't know how they work... but I definately don't think ours suits in a
distributed SCM as Ciaran pointed out.

Cheers,
Ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgp4IZvukZIby.pgp
Description: PGP signature


Re: [gentoo-dev] [RFC] QA Team's role

2006-02-28 Thread Fernando J. Pereda
On Tue, Feb 28, 2006 at 06:59:49PM +0100, Patrick Lauer wrote:
> If you show a wrong code snippet please explain _why_ it is wrong in the
> same email.

Ehm you mean it is not obvious that calling emerge inside an eclass
is utterly wrong ?

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpCBNysRgMmy.pgp
Description: PGP signature


Re: [gentoo-dev] overlay support current proposal?

2006-03-25 Thread Fernando J. Pereda
On Sat, Mar 25, 2006 at 06:00:49PM -0500, Aron Griffis wrote:
> Ryan Phillips wrote:  [Sat Mar 25 2006, 01:47:51AM EST]
> > It sounds to me like the overlays would benefit of using git/cogito.
> > The Linux Kernel uses this DVCS to full affect. Pulling changes from
> > other repositories, and even receiving email patches pushed from
> > people not having their own official repository (or repository http
> > or ssh accessible).  Any git checkout is a branch, so its easy to
> > stay up to date with the mainline tree and still work on personal
> > branches.
> 
> Most of the other DVCSs are easier to use than git, and just as
> powerful or more.  IMHO git is used for Linux mostly because Linus
> wrote it, rather than it being the best tool for the job.

Well, I find it easier to understand than many other DVCSs out there...
In fact I don't think it is difficult to use in any way. Maybe pre-1.1
versions had some syntax weirdnesses, but the 1.2 series are really easy
to use and understand...

> > I think git/cogito might be the solution.  It works for a highly
> > distributed kernel development, which would be similar to the way
> > the overlays would work.  Gentoo User A would checkout the kde
> > overlay, make some changes, cg-commit them to their own overlay, and
> > submit the patches upstream via an email requesting a pull, or
> > emailing them patches directly with a git-mkmail command.
> 
> *shrug*  All possible with the other DVCSs, generally easier to use,
> and harder to screw up your repo.

How would you screw your repo using normal Git commands ?

Cheers,
Ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpCufL8qSvGg.pgp
Description: PGP signature


Re: [gentoo-dev] overlay support current proposal?

2006-03-25 Thread Fernando J. Pereda
On Sat, Mar 25, 2006 at 06:12:07PM -0500, Aron Griffis wrote:
> I should backpedal on that statement a bit...  While I think it's true
> historically, git is doing a great job for kernel development, and it
> can't be criticized lightly.  Nonetheless, similar power is available
> in other DVCSs that are easier to use and less likely to cause
> headaches.

Now my other mail doesn't make a lot of sense :)

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpgtULTTyX0l.pgp
Description: PGP signature


Re: [gentoo-dev] overlay support current proposal?

2006-03-26 Thread Fernando J. Pereda
On Sat, Mar 25, 2006 at 07:57:43PM -0500, Aron Griffis wrote:
> Fernando J. Pereda wrote:  [Sat Mar 25 2006, 06:18:52PM EST]
> > Well, I find it easier to understand than many other DVCSs out there...
> > In fact I don't think it is difficult to use in any way. Maybe pre-1.1
> > versions had some syntax weirdnesses, but the 1.2 series are really easy
> > to use and understand...
> 
> That is good to hear.  It's possible that my comments were misplaced,
> and it would be worth my while to reinvestigate git.  Personally I use
> mercurial daily (xen) and I've been very happy with it.
> 
> I'm under the impression that mercurial is easier to use than git,
> mostly because of git's philosophy of providing the low-level
> infrastructure and expecting other projects to build user-friendly
> interfaces.  While that split sounds good in theory, it seems to
> result in one interface that's powerful+complex, and other interfaces
> that are weak+easy.  Again, that's an impression, not recent personal
> experience.

Definately that was the case some months ago. Now Git provides a
'porcelain' (user oriented) interface, and using the 'plumbing' (core)
tools directly is highly discouraged.

Also Cogito has improved a lot since then.

> > > *shrug*  All possible with the other DVCSs, generally easier to
> > > use, and harder to screw up your repo.
> > 
> > How would you screw your repo using normal Git commands ?
> 
> I shouldn't have made that statement since I haven't done it
> personally, only heard of it happening to other people, and not
> recently.

Again, might be the case with ancient versions, I screwed some of my
repos :) But definately not with post-1.0 versions.

Basically, I think you tried/heard about, ancient versions of Git and
Cogito, and yeah... the very first versions were a PITA sometimes.

Cheers,
Ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpPqe472FfxF.pgp
Description: PGP signature


Re: [gentoo-dev] overlay support current proposal?

2006-03-26 Thread Fernando J. Pereda
On Sun, Mar 26, 2006 at 06:39:15AM +0200, Luca Barbato wrote:
> git : c+bash (and optional perl/python for some merge scripts)

Just for clarifying things:

A strict server doesn't need perl or python (not even bash) though bash
is highly recommended.

A client NEEDS python because the 'recursive' (default and best) merge
strategy is written in python.

Cheers,
Ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpjs799au2ks.pgp
Description: PGP signature


Re: [gentoo-dev] overlay support current proposal?

2006-03-31 Thread Fernando J. Pereda
On Fri, Mar 31, 2006 at 09:16:17AM +0100, Stuart Herbert wrote:
> Hi Aron,
> 
> On 3/30/06, Aron Griffis <[EMAIL PROTECTED]> wrote:
> > I think we might be best to try three revision control systems to
> > start: darcs, git and subversion.  Three seems like a lot, but each
> > has its reason, and we can anticipate darcs being used primarily by
> > the haskell team rather than for overlays in general.
> 
> Many thanks for the summary.  I'll find some time to look at how we
> can support darcs and git, and I'll post some news when I have some :)

Feel free to contact me if you need help with Git.

- ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpTYXwfbk50K.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo: State of the Union

2006-04-28 Thread Fernando J. Pereda
On Fri, Apr 28, 2006 at 01:42:40PM -0700, Ryan Phillips wrote:
> cogito
>  - Not practical
> * the lots of little files doesn't scale well with the size
>   of the portage tree

Sure, that's why they invented git repack.

> * In addition, git only allows checkins from the project parent.
>   A deal breaker in my opinion

That's not true at all. Not in any sane Git version.

- ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpuShtf3rkjZ.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo: State of the Union

2006-04-28 Thread Fernando J. Pereda
Ryan:

I think you are talking about very old versions of Git:

On Fri, Apr 28, 2006 at 02:20:43PM -0700, Ryan Phillips wrote:
> What I meant is, if you have a change within one directory pending
> a commit, and you have a commit pending in a current directory, both
> files will be picked up for the commit.  I think that is bad. That
> means you can't have pending changes not ready for commit and commit
> something.

Of course you can have pending commits. You can even have uncommited
changes in your index since git-commit uses a temporary index when doing
this kind of checkins.

> yes. git-commit will allow the commit, it will walk the directories
> backwards, but it will find all the pending changes and want to commit
> them.

It will if you don't use git-commit correctly :)

> I don't think that is beneficial.  I'm open to comments though.

'git commit' semantics are a bit different from 'cvs commit' and 'svn
commit' semantics. That's probably the reason you faced that problem :)

Cheers,
ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpZfPqD2Ec9B.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo: State of the Union

2006-04-28 Thread Fernando J. Pereda
On Fri, Apr 28, 2006 at 02:06:36PM -0700, Ryan Phillips wrote:
> 
> Second issue with git, is that with lots of tiny little files things
> don't work so well.  I tried converting our portage tree into a git
> tree, and it ran for around 2 days until I finally killed it.  If we
> didn't want to preserve history, then maybe it would work out.  But
> with the problem I outlined above I still don't see it as a contender.
> There are lots of times when one would want to do a commit in one
> directory.
> 

Ryan,

What tool did you use for that? AFAIK parsecvs[1] has converted some
very big and broken CVS repositories successfully.

- ferdy

[1] git://git.freedesktop.org/~keithp/parsecvs

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpEnrmtBVaXl.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo: State of the Union

2006-04-28 Thread Fernando J. Pereda
On Fri, Apr 28, 2006 at 02:49:18PM -0700, Ryan Phillips wrote:
> the only option I saw was git-commit -o and you had to specify the
> files that you wanted to commit.
> 
> I tried doing a git-commit paths/ and still everything wants to be
> committed.
> 
> It isn't pretty.
> 

Uh, no... thats certainly not true for git-1.3 series, and I belive the
behavior has been consistent since early february this year when the new
commit semantics where introduced.

See this:

--- 8< ---
[ $ ~/testy/gitty ] git init-db
defaulting to local storage area
[ $ ~/testy/gitty(master) ] echo something > a
[ $ ~/testy/gitty(master) ] mkdir dir
[ $ ~/testy/gitty(master) ] echo other thing > dir/b
[ $ ~/testy/gitty(master) ] git add .
[ $ ~/testy/gitty(master) ] git commit -m "initial import"
Committing initial tree 6dc01ab7eb7f19983ae76e72ccb63e3e60aa2dc3
[ $ ~/testy/gitty(master) ] git status
nothing to commit
[ $ ~/testy/gitty(master) ] echo add something here >> dir/b
[ $ ~/testy/gitty(master) ] echo something there >> a
[ $ ~/testy/gitty(master) ] git status
#
# Changed but not updated:
#   (use git-update-index to mark for commit)
#
#   modified: a
#   modified: dir/b
#
nothing to commit
[ $ ~/testy/gitty(master) ] git commit -m "Only things in dir/?" dir/
[ $ ~/testy/gitty(master) ] git status
#
# Changed but not updated:
#   (use git-update-index to mark for commit)
#
#   modified: a
#
nothing to commit
[ $ ~/testy/gitty(master) ] 
--- 8< ---

It is the same even if you did 'git update-index a' before 'git commit
-m ... dir/'. However that's something you won't do unless you know what
you're doing :)

Cheers,
ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpgWkOwhe4QL.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo: State of the Union

2006-04-28 Thread Fernando J. Pereda
On Fri, Apr 28, 2006 at 02:56:26PM -0700, Ryan Phillips wrote:
> I sorta like git in certain aspects. If git would  work better than
> CVS or anything other SCM I'm for it.  Right now, _anything_ would be
> better than CVS.

I don't really know if Git is suitable for our workflow though... I was
just trying to clarify those issues you pointed out about Git.

I locally manage a couple of overlays with it, but nothing compared to
the portage tree.

- ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpBDy9Dpn3Ta.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo: State of the Union

2006-04-29 Thread Fernando J. Pereda
On Sat, Apr 29, 2006 at 03:02:46PM +0300, Dan Armak wrote:
> On Friday 28 April 2006 23:42, Ryan Phillips wrote:
> > svn
> >  + Atomic Commits
> >  + Merging/tagging/brancing is a simple "copy" operation
> >http://svnbook.red-bean.com/en/1.1/ch04.html
> >  + lots of benefits
> >http://svnbook.red-bean.com/nightly/en/svn.intro.features.html
> >there is more I'm sure people can come up with
> >  - 2x Drive space
> 
> - No changeset/merge tracking
> 
> If we have a lot of active branches and a lot of merging between them, 
> changeset tracking could be a major plus. I've never used git but I've heard 
> that it, and other distributed development-style SCMs, have changeset/merge 
> tracking features that are really helpful. Could someone who's used them 
> comment on this?

Yes, Git tracks merges unless the merge is trivial (aka fast-forward).

When you merge branch 'a' into branch 'b' and 'b' is a strict subset of
'a' we call that a fast-forward, since there is no merge anywhere:

 o---o---o "b"
  \
   x---x---x "a"

If you merge 'a' into 'b' (git checkout b ; git pull . a) the result is:

 o---o---o---x---x---x "a" = "b"

However in the following case, a proper merge is required:

 o---o---o---#---# "b"
  \
   x---x---x "a"

'b' is not a strict subset of 'a' because the commits marked with # do
not exist in 'a', so the thing ends up being:

 o---o---o---#---#---@ "b"
  \ /
   x---x---x "a"

The commit marked with @ is a special comit called a 'merge'.

I hope that clarifies the merge tracking part.

However I don't know what do you mean with 'changeset tracking'.

Cheers,
Ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpeQGlULeJE4.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo: State of the Union

2006-04-29 Thread Fernando J. Pereda
On Sat, Apr 29, 2006 at 03:54:17PM +0300, Dan Armak wrote:
> On Saturday 29 April 2006 15:21, Fernando J. Pereda wrote:
> > The commit marked with @ is a special comit called a 'merge'.
> > I hope that clarifies the merge tracking part.
> You just described what merging is. Svn can do that too with svn merge. But, 
> if I merge changesets from branch A to B selectively, skipping some along the 
> way, can I later ask git to:
> 
> - list the changesets remaining in A that I haven't merged to B yet? 

Yes, unless you used cherry-pick. You have to do *real* merges to be
able to do that.

> - list the branches, from a given list, which have/haven't merged a given 
> changeset?

It depends on how you merged the changesets, if you did it sanely, yes,
should be easy. If you used cherry-pick here and there I don't think so.

> I didn't mean that 'changeset tracking' is different from 'merge tracking'.

Ok.

- ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgp5JAHZLyaXe.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-16 Thread Fernando J. Pereda
On Tue, May 16, 2006 at 04:15:49PM +0100, Stephen Bennett wrote:
> Comments?

I'd like to see a paludis profile under default-linux/alpha. I belive it
is much better to have a top-level hierarchy for paludis profiles
anyway but people seem to blindly disagree with that.

Oh, and BTW, keep up the good work with paludis.

-ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpuETI11d9bR.pgp
Description: PGP signature


Re: [gentoo-dev] New git.eclass

2006-05-19 Thread Fernando J. Pereda
On Thu, May 18, 2006 at 06:30:47PM -0700, Donnie Berkholz wrote:
> [snip]

Hi,

I think I improved the eclass a bit by making it more efficient both
disk and network wise among other things:

-  Branchs are supported so different versions of the ebuild can use
   different versions of the code without duplicating objects.

-  Once you cloned the first time, following installations only fetch
   updates for the branch you are going to use.

-  It clones a 'bare' repository, i.e. without a working copy, thus
   saving disk space.

-  Uses 'git tar-tree' instead of 'rsync' to checkout a particular
   commitish (EGIT_TREE).

-  It is able to repack and prune the repository to save disk space and
   improve performance. Ebuilds can override this behavior by setting
   EGIT_{PRUNE,REPACK} to false.

I also bash'ified the eclass, I don't know if this is a good thing but
makes things easier to read (at least for me). Everything should work
perfectly on bash2 systems.

I'd like people who use Git eclass to test it and see if any of the
'features' I introduced break things for them.

Also, git-sources *should* use this eclass once it is in the tree since
people using it will save _lots_ of bandwidth and disk space.

Latest version is in my public overlay[1].

- ferdy

[1] http://dev.gentoo.org/~ferdy/overlay/eclass/git.eclass

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpkLlwXiUe3v.pgp
Description: PGP signature


Re: [gentoo-dev] New git.eclass

2006-05-21 Thread Fernando J. Pereda
On Fri, May 19, 2006 at 11:58:32PM -0700, Donnie Berkholz wrote:
> Fernando J. Pereda wrote:
> > I'd like people who use Git eclass to test it and see if any of the
> > 'features' I introduced break things for them.
> 
> I just incorporated much of this into my version (minus some whitespace
> changes) and pushed it up. Seems to work fine on my stuff, although the
> additional time taken by the repack and prune is mildly annoying,
> particularly considering the point of git is to be fast at the cost of
> disk space rather than vice versa. =)

We could make EGIT_PRUNE and EGIT_REPACK to default to 'false' then.

Is there a way users could set these variables and choose if they want
to prune/repack or not ?

Cheers

- ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpRgOj7gSmhC.pgp
Description: PGP signature


Re: [gentoo-dev] Nominations for council

2008-06-05 Thread Fernando J. Pereda


On 3 Jun 2008, at 07:52, Ferris McCormick wrote:

I think nominations are open.


I'd like to nominate:

Ingmar
ColdWind

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



Re: [gentoo-dev] Nominations for council

2008-06-07 Thread Fernando J. Pereda


On 7 Jun 2008, at 21:21, Alex Howells wrote:


2008/6/7 Santiago M. Mola <[EMAIL PROTECTED]>:


ferdy, thanks for the nomination.

astinus, thanks for your support and inspiration, which almost
convinced me for running for Council.


Any time :)  In which case I guess maybe Jeroen Roovers (rej / jer)
wants that spot on the ticket? ;)  I'd like to nominate him too.
Looks like we'll have plenty of choice this time around, which can
only be a good thing.


Except you'd rather veto the ones you don't like. Hehe... It must suck  
being you, wanting to veto people and not being able to do it :)


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



Re: [gentoo-dev] Re: Nominations open for the Gentoo Council 2008/2009

2008-06-07 Thread Fernando J. Pereda


On 5 Jun 2008, at 18:09, Ali Polatel wrote:


Łukasz Damentko yazmış:

Hi guys,

Nominations for the Gentoo Council 2008/2009 are open now and will be
open for the next two weeks (until 23:59 UTC, 18/06/2008).



I want to nominate:

Fernando J. Pereda -- "ferdy"


I kindly accept my nomination. Thanks.

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



Re: [gentoo-dev] Nominations for council

2008-06-08 Thread Fernando J. Pereda


On 8 Jun 2008, at 14:34, Alex Howells wrote:


2008/6/7 Fernando J. Pereda <[EMAIL PROTECTED]>:
Except you'd rather veto the ones you don't like. Hehe... It must  
suck being

you, wanting to veto people and not being able to do it :)


I trust the masses to do the sensible thing and not vote for people
who'd be bad for the project.  Hopefully that means we get the Council
from last year, with one or two new faces?


Hopefully everyone would be 'new' and only a couple of people (if not  
less) repeat. This council hasn't really done anything right.


- ferdy

--
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 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] Re: GLEP 55

2008-06-10 Thread Fernando J. Pereda


On 10 Jun 2008, at 12:30, Rémi Cardona wrote:


Ciaran McCreesh a écrit :

picard_facepalm.jpg


I don't think any of us are completely thrilled by either proposals,  
but the EAPI-in-a-separate-file does have the potential for more  
flexibility, ie package-wide EAPI.


And it does keep filenames simple enough.


And it is not backwards compatible.

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



Re: [gentoo-dev] Re: Re: GLEP 55

2008-06-10 Thread Fernando J. Pereda


On 10 Jun 2008, at 13:13, Luca Barbato wrote:
but I dislike empty theories or hardly searched corner cases that  
could be avoided with half of the effort necessary to get there.


Yoy mean like adopting GLEP55, right?

- ferdy

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



Re: [gentoo-dev] Re: GLEP 55

2008-06-10 Thread Fernando J. Pereda


On 10 Jun 2008, at 15:33, Joe Peterson wrote:


Luca Barbato wrote:

Check if exists a line EAPI=*$, if does and the rest of the string
matches an understood eapi, go on sourcing, otherwise ignore/mask  
it...


And placing it out-of-band (like "# EAPI=...") avoids any sourcing
errors, makes parsing faster, etc.


No, it doesn't make parsing faster. Had you bothered to profile any  
package manager you'd know that.


- ferdy


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



Re: [gentoo-dev] Re: GLEP 55

2008-06-10 Thread Fernando J. Pereda


On 10 Jun 2008, at 15:46, Joe Peterson wrote:

Also, I'm not sure reading XML is a problem at all - python has good
libs for this already.


Reading XML files is easy, but it makes certain codepaths much much  
slower. Not a good 'feature'.


- ferdy

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



Re: [gentoo-dev] Re: GLEP 55

2008-06-10 Thread Fernando J. Pereda


On 10 Jun 2008, at 15:48, Luca Barbato wrote:


Fernando J. Pereda wrote:
No, it doesn't make parsing faster. Had you bothered to profile any  
package manager you'd know that.


Do you have any number to share?


What number are you interested in?

- ferdy

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



Re: [gentoo-dev] Re: GLEP 55

2008-06-10 Thread Fernando J. Pereda


On 10 Jun 2008, at 16:14, Ciaran McCreesh wrote:


On Tue, 10 Jun 2008 19:38:52 +0530
"Arun Raghavan" <[EMAIL PROTECTED]> wrote:

On Tue, Jun 10, 2008 at 7:30 PM, Ciaran McCreesh
<[EMAIL PROTECTED]> wrote:
[...]

- it doubles the number of file reads necessary during resolution.


The first read will cause the file to be cached for subsequent reads
anyway, so the performance hit boils down to an additional read()  
call

(which will probably be buffered by your file I/O library anyway, so
it's unlikely to even result in a context switch). And even without,
it is well worth the lack of fugliness in the ebuild name.


No, it results in a new open() on a file that's elsewhere on disk,  
which

results in two new seeks. You get about fifty seeks per second.


Plus path resolution, which isn't exactly free

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



Re: [gentoo-dev] EAPI-2 - Let's get it started

2008-06-10 Thread Fernando J. Pereda


On 10 Jun 2008, at 19:06, Patrick Lauer wrote:


On Tuesday 10 June 2008 16:54:49 Richard Brown wrote:
On Tue, Jun 10, 2008 at 17:39, Doug Goldstein <[EMAIL PROTECTED]>  
wrote:
At this point, we should really only discuss features that all 3  
package

managers have implemented.


I'm not sure that's a good idea, only two have implemented EAPI 1  
so far.



Yes, but noone cares about Paludis.


Ah, Paludis does support EAPI-1 just fine. Thank you.

- ferdy

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



Re: [gentoo-dev] EAPI-2 - Let's get it started

2008-06-10 Thread Fernando J. Pereda


On 10 Jun 2008, at 18:39, Doug Goldstein wrote:


Nirbheek Chauhan wrote:

On Tue, Jun 10, 2008 at 10:00 PM, Patrick Lauer
<[EMAIL PROTECTED]> wrote:

So EAPI 2 is not "everything shiny", but a small iterative  
improvement to

EAPI 1.

Suggest features then and let's discuss!



For reference of existing ideas -- https://bugs.gentoo.org/174380  
-- a

tracker for EAPI feature requests.

I personally like https://bugs.gentoo.org/197859 the most -- split  
out

src_configure from src_compile which will allow sane resuming of
compiles :)


At this point, we should really only discuss features that all 3  
package managers have implemented.


I'm not sure this intersection isn't empty :/

We might, however, only discuss features that all 3 package managers  
can implement easily.


- ferdy

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



Re: [gentoo-dev] One-Day Gentoo Council Reminder for June

2008-06-11 Thread Fernando J. Pereda


On 11 Jun 2008, at 13:11, Brian Harring wrote:


On Wed, Jun 11, 2008 at 03:06:17AM +, Mike Frysinger wrote:

This is your one-day friendly reminder !  The monthly Gentoo Council
meeting is tomorrow in #gentoo-council on irc.freenode.net.  See the
channel topic for the exact time (but it's probably 2000 UTC).

If you're supposed to show up, please show up.  If you're not  
supposed

to show up, then show up anyways and watch your Council monkeys dance
for you.

For more info on the Gentoo Council, feel free to browse our  
homepage:

http://www.gentoo.org/proj/en/council/


Reiterating the early request, I'd like the council to please discuss
the current status of PMS, if the running of it satisfys the councils
requirements of a *neutral* standard, if the proposed spec actually
meets said standards, and if said spec is actually going to be
approved sometimes this side of '09.

Effectively, we've watched it essentially progress into a standard
that effectively only the paludis folk are adherent to (if in doubt,
ask portage folk, my sending this mail is indicative of the pkgcore
standpoint)- it's about time the council comment upon it in light of
the general view.


Did you send patches for those parts you don't agree with?

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



Re: [gentoo-dev] eapi1 bug/pkgcore sucks thread [was EAPI-2 - Let's get it started]

2008-06-12 Thread Fernando J. Pereda


On 12 Jun 2008, at 04:16, Brian Harring wrote:


Why the exherbo/paludis/PMS folk decided to go this route to report,
I'm not quite sure aside from assuming they're just griefers.


s-exherbo/paludis/PMS-pkgcore-g and:

http://fpereda.wordpress.com/2008/05/03/on-cooperating-and-paludis-vulnerability/

Except this one wasn't a lie.

I wish there were more cooperation between all of us. But looks like  
it is impossible with some of your people.


- ferdy

--
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] Re: Agenda [WAS: One-Day Gentoo Council Reminder for June]

2008-06-13 Thread Fernando J. Pereda


On 13 Jun 2008, at 11:01, Patrick Lauer wrote:


Ciaran McCreesh wrote:

On Fri, 13 Jun 2008 09:30:54 +0530
"Arun Raghavan" <[EMAIL PROTECTED]> wrote:


And why do you have to be plain insulting about it? Nobody can
magically spot every single bug in any piece of code presented to
them. In fact it's why the "given enough eyes ..." adage is one of  
the

bases of open source development.



Which is why any responsible person ensures good test coverage.


Just to pour some oil on the flames -


Then don't do it. You are doing a very bad marketing for the pkgcore  
guys with your whinnings.



Y'all are aware that paludis can't parse a valid make.conf and does  
ignore package.keywords at times, yes?


Test case is:

FEATURES="strict" # test and stricter fail

in make.conf ... if you had the tests you claim others lack that  
would have been fixed a long time ago.


Yes, we are aware of that bug in a feature we consider highly  
experimental.


You are amusing...

- ferdy

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



Re: [gentoo-dev] Re: Agenda [WAS: One-Day Gentoo Council Reminder for June]

2008-06-13 Thread Fernando J. Pereda


On 13 Jun 2008, at 11:16, Patrick Lauer wrote:
Then don't do it. You are doing a very bad marketing for the  
pkgcore guys with your whinnings.



I'm not a pkgcore guy. If anything I'm a portage supporter. That I  
accidentally host pkgcore.org doesn't mean I'm "one of them".


Were you able to read English you'd have noted that I implicitly  
excluded you from the "pkgcore guys" in that sentence.


Yes, we are aware of that bug in a feature we consider highly  
experimental.
Hmm, I'd have guessed config files are moderately relevant. And why  
don't y'all fix a bug like that? First you insult others for not  
doing tests, then you show a lack of tests and are proud of it. Augh.


Use of Portage configuration files will lead to sub-optimal  
performance and loss of functionality. Full support for Portage  
configuration formats is not guaranteed; issues should be reported via  
trac.


That's the pretty nice warning. Full support is not guaranteed. We do  
take sane patches, however.


Stop flaming, please.

- ferdy

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



Re: [gentoo-dev] Re: Agenda [WAS: One-Day Gentoo Council Reminder for June]

2008-06-13 Thread Fernando J. Pereda


On 13 Jun 2008, at 12:18, Nirbheek Chauhan wrote:

"We're writing a spec that's somewhat like Portage, but where it
breaks Paludis, we prefer to get Portage to change it's behaviour
instead. Don't crib about this however. We could just have easily have
created a whole new spec which broke Portage completely."


Care to give an example instead of FUDing? Paludis is written to match  
PMS, not the other way around. And when PMS changes, Paludis is  
changed to reflect such changes.


Don't be childish.

- ferdy

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



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

2008-06-14 Thread Fernando J. Pereda


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

trunk = .live


nope it would resolve as foo_pre1 -> meaningless.


So your proposal is unable to handle that case, right?

- ferdy

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



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

2008-06-14 Thread Fernando J. Pereda


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


Fernando J. Pereda wrote:

nope it would resolve as foo_pre1 -> meaningless.

So your proposal is unable to handle that case, right?


You are forced to put a version, that's all.


Which doesn't always make sense so we are back to 9 versions.  
I don't consider this an improvement over the current situation.


- ferdy

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



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

2008-06-14 Thread Fernando J. Pereda


On 14 Jun 2008, at 19:36, Luca Barbato wrote:


Bernd Steinhauser wrote:
With your approach, we would have to fix the version after every  
4.1.x release. That sounds awful, tbh. So:


No that enforce people update the deps or at least gives one more  
reason to do. Keep in mind that -, -scm ebuild or .live  
templates aren't for public consumption.

Except, that it is not that easy.
The point of time where you have to update your kde deps has  
nothing to do with that.

This is why we recommend to always reinstall everything from kde svn.
It is even more likely, that these problems occur after the "bump",  
that shouldn't have been one at all.


emerge -C @kde-svn

emerge @kde-svn

that should suffice.


I don't see that working for something like, say, python or glibc.

- ferdy

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



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

2008-06-14 Thread Fernando J. Pereda


On 14 Jun 2008, at 20:02, Luca Barbato wrote:

Fernando J. Pereda wrote:

On 14 Jun 2008, at 19:36, Luca Barbato wrote:

Bernd Steinhauser wrote:
With your approach, we would have to fix the version after  
every 4.1.x release. That sounds awful, tbh. So:


No that enforce people update the deps or at least gives one  
more reason to do. Keep in mind that -, -scm ebuild or .live  
templates aren't for public consumption.

Except, that it is not that easy.
The point of time where you have to update your kde deps has  
nothing to do with that.
This is why we recommend to always reinstall everything from kde  
svn.
It is even more likely, that these problems occur after the  
"bump", that shouldn't have been one at all.


emerge -C @kde-svn

emerge @kde-svn

that should suffice.

I don't see that working for something like, say, python or glibc.


do you really want to use live ebuild of THOSE?


Why not?


(btw they are single packages, emerge =python- works as should)


So what was your proposal all about?

- ferdy

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



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

2008-06-14 Thread Fernando J. Pereda


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


Fernando J. Pereda wrote:

On 14 Jun 2008, at 20:02, Luca Barbato wrote:

Fernando J. Pereda wrote:

On 14 Jun 2008, at 19:36, Luca Barbato wrote:

Bernd Steinhauser wrote:
With your approach, we would have to fix the version after  
every 4.1.x release. That sounds awful, tbh. So:


No that enforce people update the deps or at least gives one  
more reason to do. Keep in mind that -, -scm ebuild  
or .live templates aren't for public consumption.

Except, that it is not that easy.
The point of time where you have to update your kde deps has  
nothing to do with that.
This is why we recommend to always reinstall everything from  
kde svn.
It is even more likely, that these problems occur after the  
"bump", that shouldn't have been one at all.


emerge -C @kde-svn

emerge @kde-svn

that should suffice.

I don't see that working for something like, say, python or glibc.


do you really want to use live ebuild of THOSE?

Why not?


mainline glibc usually requires you to fix it or the rest of the  
world...


What?



(btw they are single packages, emerge =python- works as should)

So what was your proposal all about?


Doing something more.


How is using  versions 'doing something more'?

- ferdy

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



Re: [gentoo-dev] [RFC] EAPI 2 Draft

2008-09-05 Thread Fernando J. Pereda
On Fri, Sep 05, 2008 at 12:39:16AM -0700, Zac Medico wrote:
> David Leverton wrote:
> > 2008/9/5 Zac Medico <[EMAIL PROTECTED]>:
> >> Both approaches are essentially equivalent but it's a little simpler
> >> for ebuild writer if they don't have to customize the output file name.
> > 
> > But is it so much simpler as to justify adding a special
> > gitweb-specific hack to the package managers?
> 
> Well, it's not much different from the existing file extension logic
> that's already built into the unpack function. I think what really
> matters is whether or not the majority of people see it as a useful
> extension.

I'm wondering why would one fetch a tarball instead of using git.eclass
which is much better for both upstream and users (in terms of bandwidth
and resources usage).

- ferdy



pgp4InFxofziD.pgp
Description: PGP signature


Re: [gentoo-dev] Re: Re: [gentoo-commits] gentoo-x86 commit in dev-lang/python: ChangeLog python-2.6.ebuild python-2.5.2-r6.ebuild

2008-10-15 Thread Fernando J. Pereda
On Wed, Oct 15, 2008 at 10:33:22AM +0100, Steve Long wrote:
> Here you go (this is on an old machine, so you'll get much quicker times if
> you try this at home):

A big gain in the context of ebuilds and source packages. Well done.

- ferdy



pgprSLpWrpb0H.pgp
Description: PGP signature


Re: [gentoo-dev] Re: Re: Re: [gentoo-commits] gentoo-x86 commit in dev-lang/python: ChangeLog python-2.6.ebuild python-2.5.2-r6.ebuild

2008-10-15 Thread Fernando J. Pereda
On Wed, Oct 15, 2008 at 08:51:32PM +0100, Ranjit Singh wrote:
> > This is a purely stylistic issue, same as the braces with variable
> > expansions.
> See my other posts.

Your other posts only show that this is, indeed, a personal stylistic
issue. And a pointless one, too.

- ferdy



pgpY8zl8tdvKz.pgp
Description: PGP signature


Re: [gentoo-dev] Re: Re: Re: Re: [gentoo-commits] gentoo-x86 commit in dev-lang/python: ChangeLog python-2.6.ebuild python-2.5.2-r6.ebuild

2008-10-16 Thread Fernando J. Pereda
On Thu, Oct 16, 2008 at 10:01:40PM +0100, Steve Long wrote:
> Ciaran McCreesh wrote:
> > On Wed, 15 Oct 2008 20:28:43 +0100
> > Steve Long <[EMAIL PROTECTED]> wrote:
> >> Fernando J. Pereda wrote:
> >> > A big gain in the context of ebuilds and source packages. Well done.
> >> > 
> >> Yes, almost as important as not sourcing any ebuilds, so let's all
> >> stick an EAPI extension on the end of the filename.
> > 
> > If you really think that EAPI as an extension has anything to do with
> > performance
> 
> You mentioned performance a few times in that lovely thread when it got shot
> down, I believe in the context of metadata generation:
> 
> "Performance hit" (when discussing an alternative) [1]
> "The GLEP is not about performance, but any solution that forces the
> introduction of a slowdown of more than, say, 20%, isn't viable." [2]
> "It's several more directory reads. This is a measurable performance
> hit" [3]
> 
> Are you now saying performance doesn't matter?

No, performance is just a side effect it has never been part of the
motivation of the GLEP. You are the only fighting over stupid pico
optimizations.

- ferdy



pgpa4DJ4UDaap.pgp
Description: PGP signature


Re: [gentoo-dev] Collecting opinions about GLEP 55 and alternatives

2009-02-28 Thread Fernando J. Pereda
> 2) EAPI in file extension
>   - Allows changing global scope and the internal format of the ebuild
>   a) .ebuild-
> - ignored by current Portage

This is the solution that solves most problems. Going with something
else is just a way of doing it wrong for the sake of it.

- ferdy



pgpfhEMRKGC35.pgp
Description: PGP signature


[gentoo-dev] New git.eclass (Take #2)

2006-09-07 Thread Fernando J. Pereda
Hi guys,

We are planning to add git.eclass as presented in bug #132383 (as
attachment 96300). I also attach it here in case someone wants to
comment parts of it.

Please raise your concerns if you have any.

- ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvs/overlay/eclass/git.eclass,v 1.7 2006/09/07 18:01:14 ferdy 
Exp $

## --- #
# subversion.eclass author: Akinori Hattori <[EMAIL PROTECTED]>
# modified for git by Donnie Berkholz <[EMAIL PROTECTED]>
# improved by Fernando J. Pereda <[EMAIL PROTECTED]>
#
# The git eclass is written to fetch the software sources from
# git repositories like the subversion eclass.
#
#
# Description:
#   If you use this eclass, the ${S} is ${WORKDIR}/${P}.
#   It is necessary to define the EGIT_REPO_URI variable at least.
#
## --- #

inherit eutils

EGIT="git.eclass"

EXPORT_FUNCTIONS src_unpack

HOMEPAGE="http://git.or.cz/";
DESCRIPTION="Based on the ${ECLASS} eclass"


## -- add git in DEPEND
#
DEPEND=">=dev-util/git-1.4.0"


## -- EGIT_STORE_DIR:  git sources store directory
#
EGIT_STORE_DIR="${PORTAGE_ACTUAL_DISTDIR-${DISTDIR}}/git-src"


## -- EGIT_FETCH_CMD:  git clone command
#
EGIT_FETCH_CMD="git clone --bare"

## -- EGIT_UPDATE_CMD:  git fetch command
#
EGIT_UPDATE_CMD="git fetch -f -u"

## -- EGIT_DIFFSTAT_CMD: Command to get diffstat output
#
EGIT_DIFFSTAT_CMD="git diff --stat"


## -- EGIT_OPTIONS:
#
# the options passed to clone and fetch
#
: ${EGIT_OPTIONS:=}


## -- EGIT_REPO_URI:  repository uri
#
# e.g. http://foo, git://bar
#
# supported protocols:
#   http://
#   https://
#   git://
#   git+ssh://
#   rsync://
#   ssh://
#
: ${EGIT_REPO_URI:=}


## -- EGIT_PROJECT:  project name of your ebuild
#
# git eclass will check out the git repository like:
#
#   ${EGIT_STORE_DIR}/${EGIT_PROJECT}/${EGIT_REPO_URI##*/}
#
# so if you define EGIT_REPO_URI as http://git.collab.net/repo/git or
# http://git.collab.net/repo/git. and PN is subversion-git.
# it will check out like:
#
#   ${EGIT_STORE_DIR}/subversion
#
# default: ${PN/-git}.
#
: ${EGIT_PROJECT:=${PN/-git}}


## -- EGIT_BOOTSTRAP:
#
# bootstrap script or command like autogen.sh or etc..
#
: ${EGIT_BOOTSTRAP:=}


## -- EGIT_PATCHES:
#
# git eclass can apply pathces in git_bootstrap().
# you can use regexp in this valiable like *.diff or *.patch or etc.
# NOTE: this patches will apply before eval EGIT_BOOTSTRAP.
#
# the process of applying the patch is:
#   1. just epatch it, if the patch exists in the path.
#   2. scan it under FILESDIR and epatch it, if the patch exists in FILESDIR.
#   3. die.
#
: ${EGIT_PATCHES:=}


## -- EGIT_BRANCH:
#
# git eclass can fetch any branch in git_fetch().
# Defaults to 'master'
#
: ${EGIT_BRANCH:=master}


## -- EGIT_TREE:
#
# git eclass can checkout any tree.
# Defaults to EGIT_BRANCH.
#
: ${EGIT_TREE:=${EGIT_BRANCH}}


## - EGIT_REPACK:
#
# git eclass will repack objects to save disk space. However this can take a
# long time with VERY big repositories. If this is your case set:
# EGIT_REPACK=false
#
: ${EGIT_REPACK:=false}

## - EGIT_PRUNE:
#
# git eclass can prune the local clone. This is useful if upstream rewinds and
# rebases branches too often. If you don't want this to happen, set:
# EGIT_PRUNE=false
#
: ${EGIT_PRUNE:=false}


## -- git_fetch() - #

git_fetch() {

local EGIT_CLONE_DIR

# EGIT_REPO_URI is empty.
[[ -z ${EGIT_REPO_URI} ]] && die "${EGIT}: EGIT_REPO_URI is empty."

# check for the protocol.
case ${EGIT_REPO_URI%%:*} in
git*|http|https|rsync|ssh)
;;
*)
die "${EGIT}: fetch from "${EGIT_REPO_URI%:*}" is not 
yet implemented."
;;
esac

if [[ ! -d ${EGIT_STORE_DIR} ]] ; then
debug-print "${FUNCNAME}: initial clone. creating git directory"
addwrite /
mkdir -p "${EGIT_STORE_DIR}" \
|| die "${EGIT}: can't mkdir ${EGIT_STORE_DIR}."
chmod -f o+rw "${EGIT_STORE_DIR}" \
|| die "${EGIT}: can't chmod ${EGIT_STORE_DIR}."
export SANDBOX_WRITE="${SANDBOX_WRITE%%:/}"
fi

cd -P "${EGIT_STORE_DIR}" || die "${EGIT}: can't chdir to 
${EGIT_STORE_DIR}"
EGIT_STORE_DIR=${PWD}

# every time
addwrite "${EGIT_ST

Re: [gentoo-dev] New git.eclass (Take #2)

2006-09-11 Thread Fernando J. Pereda
On Thu, Sep 07, 2006 at 08:32:50PM +0200, Fernando J. Pereda wrote:
> Hi guys,
> 
> We are planning to add git.eclass as presented in bug #132383 (as
> attachment 96300). I also attach it here in case someone wants to
> comment parts of it.

git.eclass is now in the tree

- ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgplSVpvKPfQQ.pgp
Description: PGP signature


Re: [gentoo-dev] Only you can prevent broken portage trees

2006-10-31 Thread Fernando J. Pereda
On Tue, Oct 31, 2006 at 06:18:26PM +0100, Jakub Moc wrote:
> Sure I did... Could you tell me why should we accumulate broken and
> vulnerable junk in the tree for years? (Outdated ebuild A depends on
> junky outdated ebuild B which depends on crappy, unsupported ebuilds C,
> D and E which... )

Thats not the maintainer's problem but the Arch Team's problem so they
are the ones that decide what to do.

> Either keyword it in a reasonable time or you'll lose the keyword, damn
> simple... Can't do it in X months? Sorry, too bad for your arch, the
> package is gone and users will rant (or they won't, and then you don't
> need the keywords in the first place).

No. Arch Teams manage their keywords the way _they_ want not the way YOU
or others that don't work on arch teams want.

It is actually *that* simple.

- ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpMx13985eWE.pgp
Description: PGP signature


Re: [gentoo-dev] Only you can prevent broken portage trees

2006-10-31 Thread Fernando J. Pereda
On Tue, Oct 31, 2006 at 05:05:21PM +, Stephen Bennett wrote:
> On Tue, 31 Oct 2006 17:57:06 +0100
> Jakub Moc <[EMAIL PROTECTED]> wrote:
> 
> > Of course it does... Lots of people can't remove outdated broken cruft
> > because $ebuild still depends on something since $arch has been
> > slacking for months. Lots of people are forced to maintain outdated
> > junk in this way, it's not like it's just sitting there doing nothing.
> 
> Did you even read my mail? We're not asking people to maintain old
> stuff, just to leave it there as is until a newer one can be tested and
> keyworded.

No he didn't, and he probably won't. I've tried to explain this at least
once in #gentoo-qa and he didn't seem to *want+ to understand it.

Maybe we aren't being clear enough...

- ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpAzaT7s7Kvr.pgp
Description: PGP signature


Re: [gentoo-dev] Only you can prevent broken portage trees

2006-10-31 Thread Fernando J. Pereda
On Tue, Oct 31, 2006 at 06:50:58PM +0100, Jakub Moc wrote:
> Ah. That's apparently much more important than not breaking users by
> providing them w/ non-vulnerable, decently uptodate stuff that's not
> ridden by tons of bugs. Yup. :P

Why do you keep trying to tell arch maintainers how to do their job ? Do
I tell you how to do yours ?

Users of security-supported archs are not affected so what's your point
again ? Assuming you have a valid one, of course, so please don't come
back with that "maintainters don't want to maintain old/broken stuff"
kind of argument.

I'm both an arch-maintainer and ebuild-maintainer and don't see a
problem here... so from your _vast_ experience as both an
ebuild-maintainer and arch-maintainer, what's the problem?

- ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpnAnd6PQL1B.pgp
Description: PGP signature


Re: [gentoo-dev] Only you can prevent broken portage trees

2006-10-31 Thread Fernando J. Pereda
On Tue, Oct 31, 2006 at 07:12:58PM +0100, Jakub Moc wrote:
> Oh well, this apparently doesn't go anywhere, slacking is just
> wonderful, maintainers should just STFU and obey the almighty slacking
> arches, security is the least of a concern and no priority, not
> answering a on bug for half a year makes lots of sense and all is fine
> and dandy. More cruft in the tree for t3h win.

Yeah, we are so slackers that we are able to maintain a whole tree of
keywords with less than 10 persons and less than 10 machines (alpha
example).

You probably want a shell account on a mips/alpha/... machine so you can
start helping, right?

- ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpDeqfGu4dZh.pgp
Description: PGP signature


Re: [gentoo-dev] Only you can prevent broken portage trees

2006-10-31 Thread Fernando J. Pereda
On Tue, Oct 31, 2006 at 03:23:00PM -0500, Seemant Kulleen wrote:
> Third, the best proposal I've seen here is for developers to get shell
> accounts on alternate architectures.  There's quite a few of them
> floating around, and I'm pretty sure the arch teams will help you get a
> shell on one of the boxes somewhere.  Some of the arches even have shell
> boxes for that purpose sitting at OSU or something.  This would work for
> at least the console applications (the visual stuff will be a little
> trickier).

Just to add a little thing here:

Arch teams have been using vnc through ssh to test visual stuff like
gnome, kde, xfce and their respective mothers, for years.

So testing visual stuff remotely *is* possible.

- ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpZgswJbGLmJ.pgp
Description: PGP signature


Re: [gentoo-dev] Network configuration and bash

2007-02-06 Thread Fernando J. Pereda
On Tue, Feb 06, 2007 at 06:17:16PM +, Roy Marples wrote:
> Hi List

Hi Roy,

> [snip]
>
> So, to free baselayout of forcing bash down our throats I/we am/are
> looking at re-writing our network setup, including configuration.
> 
> Who's got any bright ideas for a new config then? Lets brain storm!

It is a good format and easy to write and parse in C, why change it ?

Just tell people to stop treating config files like bash scripts and
everything will be fine.

Or am I missing something?

- ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpVCA2ayOize.pgp
Description: PGP signature


Re: [gentoo-dev] A Gentle Reminder

2007-02-11 Thread Fernando J. Pereda
On Sun, Feb 11, 2007 at 05:40:27PM +, Ciaran McCreesh wrote:
> On Sun, 11 Feb 2007 18:30:43 +0100 Jakub Moc <[EMAIL PROTECTED]> wrote:
> | - I'm *not* demanding anything from *arch teams*, the bugs are for
> | *maintainers* of those packages. I've already told you couple of
> | times, why are you making these misleading statements yet again?
> 
> And yet, somehow developers are interpreting your bugs as requests to
> remove packages straight away. Why do you think this is? Maybe it's
> because you assign the bugs to maintainers rather than the arch teams
> and make lots of noise about it, regardless of whether arch keywording
> still has to be done...

In case someone thinks this is just ciaranm inventing stuff, this has
happened not too far ago.

Some mozilla package got p.masked while some ebuilds still depended on
it. It is definitely _not_ Jakub to blame (imho) but I'm pretty sure
said deveveloper *thought* he had checked rdeps before. Result: some
people (users here) got screwed because of misunderstanding.

- ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpoTSmuR6fyG.pgp
Description: PGP signature


Re: [gentoo-dev] Some council topics for March meeting

2007-03-04 Thread Fernando J. Pereda
On Sat, Mar 03, 2007 at 08:46:35PM -0700, Daniel Robbins wrote:
> [snip]

Would you be kind enough to stop hijacking the thread ? You are
responsible for this last flame... just quit it please.

- ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpSAwjNUZqqe.pgp
Description: PGP signature


Re: [gentoo-dev] Little respect towards Daniel please

2007-03-04 Thread Fernando J. Pereda
On Sun, Mar 04, 2007 at 01:17:03PM -0700, Daniel Robbins wrote:
> Yep, I agree. Thanks everyone for being tolerant of my confusion and
> disruption while I look for a way to remove Ciaran from gentoo-dev.

Stop it. You don't like him, fine. I personally don't like you, no
problem. And many people hate me, good too.

Please go back to your hacking and improve Gentoo. You just can't
'remove Ciaran from gentoo-dev', live with it, or leave Gentoo if you
don't like the way we do things now.

- ferdy

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpAkszCnFlph.pgp
Description: PGP signature


Re: [gentoo-dev] Re: Re: Re: Resignation

2007-04-19 Thread Fernando J. Pereda
On Thu, Apr 19, 2007 at 11:36:09AM +0100, Steve Long wrote:
> It's not just me that thinks there haven't been any major b0rkages for
> nearly a year. Could it be that maybe, just maybe, the development process
> has actually worked /better/ since you were forcibly retired?

Can you *please* stop writing such nonsense here?

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpBJOIPchhLd.pgp
Description: PGP signature


Re: [gentoo-dev] $Header:$ and ebuilds

2007-04-20 Thread Fernando J. Pereda
On Fri, Apr 20, 2007 at 08:22:42AM -0400, Mike Frysinger wrote:
> does anyone actually find this useful ?  i think ive used the value in there 
> like once (when in reality a `md5sum` would have worked just as well) ... 
> otherwise, from my perspective:
>  - it causes annoying bogus hunks in diffs
>  - not uncommon for people to contact me as the maintainer because i'm in that
>  - wastes space (well, probably not a strong argument due to bytes vs blocks)
>  - for mostly green users, it's confusing and they get it wrong
> -mike

I don't see a reason to keep it... so lets kill it.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpMM3rYE1Bit.pgp
Description: PGP signature


Re: [gentoo-dev] [ANN] Multiple version suffixes illegal in gentoo-x86

2007-04-24 Thread Fernando J. Pereda
On Tue, Apr 24, 2007 at 03:16:38PM -0400, Doug Goldstein wrote:
> Danny van Dyk wrote:
> > Hi all,
> >
> > [CC'ing [EMAIL PROTECTED] as requested by GLEP amendment from March 8th, 
> > 2007]
> >
> > A subset of council members decided today that multiple version suffixes 
> > are illegal in the tree pending further notice. This decission can be 
> > appealed at the next Council meeting. If there is sufficient public 
> > demand, an earlier meeting can be held.
> >
> > This decission has been made to prevent sufficient precedence for 
> > unilateral changes to the tree structure. So far the following package 
> > versions are considered illegal:
> >
> >   media-viode/mplayer-1.0_rc2_pre20070321-r4
> >   media-video/transcode-1.0.3_rc2_p20070310-r1
> >
> > An illegal version specification of media-sound/alsa-driver has already 
> > been removed from the tree.
> >
> > I would like to ask the affected package maintainers to move these 
> > versions to sane version specifications as soon as possible. Thanks in 
> > advance for this.
> >
> > Danny
> >   
> 
> So apparently as little as 1 council member can make a decision and it
> be binding unless appealed to the entire council at the next meeting.
> 
> Danny,
> 
> This wouldn't have to be because you have a vested interest in paludis
> and paludis does not support this syntax and there happens to be no
> reasonable way to support that?

Incidentally paludis *does* support it.

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpiD6XCA1LY4.pgp
Description: PGP signature


Re: [gentoo-dev] [ANN] Multiple version suffixes illegal in gentoo-x86

2007-04-24 Thread Fernando J. Pereda
On Tue, Apr 24, 2007 at 03:49:44PM -0400, Doug Goldstein wrote:
> Stephen Bennett wrote:
> > On Tue, 24 Apr 2007 15:16:38 -0400
> > Doug Goldstein <[EMAIL PROTECTED]> wrote:
> >
> >   
> >> So apparently as little as 1 council member can make a decision and it
> >> be binding unless appealed to the entire council at the next meeting.
> >> 
> >
> > There were three council members who happened to be around at the time,
> > and those three agreed unanimously. That seems reasonable to me for an
> > interim decision.
> >   
> Is it that serious of an issue that it needed to be done as such and
> could not wait for a regular council meeting?
> 
> Granted I understand it's important for you paludis users since paludis
> doesn't support that.
>  But I'm talking about real Gentoo users that use Portage.

You mean real Gentoo users that use a Portage version that don't support
multiple suffixes, right ?

Oh... also... paludis supports it in trunk. Could you please stop the
conspiracy theories ?

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpMXaA2PiFvD.pgp
Description: PGP signature


Re: [gentoo-dev] Re: [news-item] Paludis 0.24

2007-05-05 Thread Fernando J. Pereda
On Sun, May 06, 2007 at 01:10:48AM +0200, Jakub Moc wrote:
> Christian Hartmann napsal(a):
> >> The paludis news item has been approved by me, cause I rock, and
> >> commited to the proper location.
> > 
> > Council?
> 
> +1
> 
> This should be put on hold until there's some consent and guidelines on
> how this is supposed to be used. The current 100+ emails threads clearly
> suggests it's not the case ATM.

The interesting number is 23... only 23 different people commented on
the whole thread, and some of them even agree with the news item. So the
situation is not that bad, lets rephrase that as:

"There is still some people that don't like it."

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpHNh2nUjSs2.pgp
Description: PGP signature


Re: [gentoo-dev] Intentions to remove mail-client/muttng from the tree

2007-05-26 Thread Fernando J. Pereda
On Sat, May 26, 2007 at 02:51:39PM +0200, Lars Weiler wrote:
> * Fabian Groffen <[EMAIL PROTECTED]> [07/05/26 10:52 +0200]:
> > Please speak up now if there are major reasons to keep muttng in the
> > tree, despite being unmaintained and out of date.
> 
> I'm okay with removing muttng from the tree.  Some weeks ago
> I tested the old mutt again, but unfortunately not all
> patches work the same like in muttng.  Especially the
> sidebar-patch which made my life easier.

Just FYI the sidebar-patch is going to be taken out of the Gentoo's
mutt-patchset. It is going to get a USE flag for itself and it is going
to be either sidebar or rest of the patches.

This is because of bug #174080. Upstream claims 'it is a configuration
problem' and I claim that the sidebar patch is braindamaged and so it is
going the way of the dodo. Since people seem to use it anyway, you'll be
able to use it with USE=sidebar in the next mutt's release.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpLM06XNH1eN.pgp
Description: PGP signature


Re: [gentoo-dev] guidline to set a timeline of removal of ebuild from stable tree

2007-06-12 Thread Fernando J. Pereda
On Tue, Jun 12, 2007 at 11:40:26AM +0200, cilly wrote:
>  In my opinion, ebuilds are removed too soon, i.e. if an ebuild gets
>  updated the older ebuild gets removed in the same turn. In my
>  opinion, it is better to keep the older ebuild around for a while
>  since if there are some bugs in the newer ebuild, users are able to
>  downgrade easily.
> 
>  My suggestion is to set up a guidline similar like it exists for
>  marking the ebuilds as stable (4 weeks).
> 
>  Probably, a time period for removing ebuilds would be nice to have, I
>  think 2 weeks would be reasonable if there aren't any known bugs of
>  the newer ebuild.  Of course, if the newer ebuild has bugs, which do
>  not exist in the older ebuild the older ebuild should still be kept
>  to let the user be able to choose, which version they want.
> 
>  What do you think?

I think that setting arbitrary guidelines that try to rule every
situation is just *plain* wrong.

Some of the packages I maintain are better removed when a new
maintenance version is released. And I plan to keep it that way :)

As usual, deep known of the package you are removing and common sense is
way better than guidelines 'to rule them all'.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgppo3ZKWtso0.pgp
Description: PGP signature


Re: [gentoo-dev] guidline to set a timeline of removal of ebuild from stable tree

2007-06-12 Thread Fernando J. Pereda
On Tue, Jun 12, 2007 at 11:59:28AM +0200, Luca Barbato wrote:
> lu - that prefers less rules and more people aware.

Couldn't agree more.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpliNQUioYQL.pgp
Description: PGP signature


Re: [gentoo-dev] Do not modify ebuilds which are already in the tree... even if masked

2007-06-12 Thread Fernando J. Pereda
On Tue, Jun 12, 2007 at 12:07:11PM +0200, cilly wrote:
>  Hi all,
> 
>  I think it is worth to discuss about `Do not modify ebuilds which are
>  already in the tree... even if masked.`
> 
>  Sometimes ebuilds which are already in the portage tree are modified
>  without changing the version-number, i.e. ebuild-r1 is in the portage
>  tree and the ebuild-r1 gets changed, i.e. useflag or other issues
>  without changing the version number to ebuild-r2. This causes
>  confusion i.e. in bug-reports.
> 
>  My opinion is not to change any ebuild which is in the portage tree,
>  even if the ebuild is masked.  I think the better way is to add an
>  ebuild with an updated version number, even if the ebuild is still
>  masked.
> 
>  I also recommend to manage hard-masked packages the same way, it
>  prevents confusion in bug-reports.
> 
>  What do you think?

I think this is also a bad idea. I seem to recall that this is
documented somewhere in the Developer Handbook...

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpNIXUsJJac3.pgp
Description: PGP signature


Re: [gentoo-dev] guidline to set a timeline of removal of ebuild from stable tree

2007-06-12 Thread Fernando J. Pereda
On Tue, Jun 12, 2007 at 12:14:37PM +0200, cilly wrote:
>  On Jun 12, 2007, at 12:01 PM, Fernando J. Pereda wrote:
> 
> > I think that setting arbitrary guidelines that try to rule every
> > situation is just *plain* wrong.
> >
> > Some of the packages I maintain are better removed when a new
> > maintenance version is released. And I plan to keep it that way :)
> >
> > As usual, deep known of the package you are removing and common sense is
> > way better than guidelines 'to rule them all'.
> 
>  I see myself very often upgrading and encountering a bug which
>  requires me to downgrade. But a downgrade isn't easily possible since
>  the last stable ebuild has already been replaced by the newer and
>  buggy one. The bug must not be in the ebuild itself, sometimes a
>  version-upgrade (upstream) brings new features and new bugs.
>  Sometimes it is nearly impossible for a package maintainer to get an
>  overview of possible bugs, may be upstream bugs, or typos.

Well, if maintainers can't properly follow upstream development they
should probably seek help in their maintenance job.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpIOT3TR5mfk.pgp
Description: PGP signature


Re: [gentoo-dev] guidline to set a timeline of removal of ebuild from stable tree

2007-06-12 Thread Fernando J. Pereda
On Tue, Jun 12, 2007 at 06:36:31AM -0400, Richard Freeman wrote:
>  Fernando J. Pereda wrote:
> > Some of the packages I maintain are better removed when a new
> > maintenance version is released. And I plan to keep it that way :)
> 
>  Can you clarify this?  What scenarios do you run into where it isn't good 
>  for stable users to have access to more than one version of the software?

Known to be buggy versions.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpXkRY28H2IT.pgp
Description: PGP signature


Re: [gentoo-dev] guidline to set a timeline of removal of ebuild from stable tree

2007-06-12 Thread Fernando J. Pereda
On Tue, Jun 12, 2007 at 12:53:16PM +0200, cilly wrote:
>  On Jun 12, 2007, at 12:46 PM, Fernando J. Pereda wrote:
> 
> > Known to be buggy versions.
> 
>  Of course, there are bugs in every version. Sometimes a user must be able to 
>  choose which bug is more problematic, i.e. the bug in the newer ebuild which 
>  makes the package unusable for them or the older bug which has a security 
>  issue the users are aware of but not present, i.e. prevented by firewall. A 
>  timeline of two weeks would allow the user to easily downgrade and if 
>  necessary put the ebuild in overlay.

If the user thinks he knows better than me which version he wants to
use, there is the code. I'll still keep in Gentoo's tree whatever *I*
feel it is best for every gentoo user.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpN2eS7eF6so.pgp
Description: PGP signature


Re: [gentoo-dev] 2.4 profiles are on their way out!

2007-08-27 Thread Fernando J. Pereda
On Mon, Aug 27, 2007 at 11:57:48AM -0700, Chris Gianelloni wrote:
> As many of you may know, the Gentoo Kernel team has stopped supporting
> our last 2.4 kernel sources in the tree, gentoo-sources-2.4.  Since we
> no longer have an officially supported 2.4 kernel on alpha/sparc/x86, I
> have deprecated the 2.4 profiles for those architectures.  The 2.4
> kernel has had a good run with Gentoo.  It is a shame to see it go, but
> we're finding more and more applications are requiring hal/udev or other
> 2.6-only requirements, making for a hard time for teams like Gnome.  The
> profiles are slated to be removed on or after November 1st.  There is no
> "upgrade path" as we will no longer have 2.4 profiles, but it should be
> a fairly smooth transition to any 2.6 profile.

It's a shame that you've done that BEFORE asking the relevant arch
teams. Thats a REAL BIG SHAME.

Consider your changes on the alpha profiles reverted as soon as I get to
my machine.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpWH5jgHzsRx.pgp
Description: PGP signature


Re: [gentoo-dev] 2.4 profiles are on their way out!

2007-08-27 Thread Fernando J. Pereda
On Mon, Aug 27, 2007 at 09:08:34PM +0200, Fernando J. Pereda wrote:
> On Mon, Aug 27, 2007 at 11:57:48AM -0700, Chris Gianelloni wrote:
> > As many of you may know, the Gentoo Kernel team has stopped supporting
> > our last 2.4 kernel sources in the tree, gentoo-sources-2.4.  Since we
> > no longer have an officially supported 2.4 kernel on alpha/sparc/x86, I
> > have deprecated the 2.4 profiles for those architectures.  The 2.4
> > kernel has had a good run with Gentoo.  It is a shame to see it go, but
> > we're finding more and more applications are requiring hal/udev or other
> > 2.6-only requirements, making for a hard time for teams like Gnome.  The
> > profiles are slated to be removed on or after November 1st.  There is no
> > "upgrade path" as we will no longer have 2.4 profiles, but it should be
> > a fairly smooth transition to any 2.6 profile.
> 
> It's a shame that you've done that BEFORE asking the relevant arch
> teams. Thats a REAL BIG SHAME.
> 
> Consider your changes on the alpha profiles reverted as soon as I get to
> my machine.

And now everything is being friendly sorted out between Chris and the
alpha arch team. Sorry everybody (and specially Chris) for the
over-reaction, but I felt it was needed.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpVsWFy2AWhH.pgp
Description: PGP signature


Re: [gentoo-dev] RFC: sh versionator.eclass

2007-10-01 Thread Fernando J. Pereda
On Mon, Oct 01, 2007 at 11:30:16PM +0100, Roy Marples wrote:
> On Monday 01 October 2007 22:59:40 Roy Marples wrote:
> > This version, I believe, is more readable and maintainable then the one
> > currently in portage. It also uses a lot less code and has the bonus of
> > being pure sh.
> 
> It should be noted that that first draft was developed on bash only.
> Attached is a patch that fixes quoting on all shells and shift errors on 
> ash/dash/busybox variants.
> 
> Also attached is the patched versionater.eclass again.
> 
> Thanks
> 

I sure as hell am not going to proof read all that (mainly because I
think not using bash features in an environment where bash is required
is silly, instead of being an improvement) but I find interesting that
you ripped Ciaran's copyright while leaving the "Prod ciaranm if you
find something it can't handle" comment.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpxTtGi7nili.pgp
Description: PGP signature


Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in net-print/cups: ChangeLog cups-1.3.4-r1.ebuild cups-1.3.4.ebuild

2007-11-10 Thread Fernando J. Pereda
On Sat, Nov 10, 2007 at 04:08:25PM +0100, Denis Dupeyron wrote:
> On Nov 10, 2007 2:58 PM, Daniel Pielmeier
> <[EMAIL PROTECTED]> wrote:
> > Gentoo is a worldwide project, so i guess many of the contributors are
> > not native speakers. See the gentoo-devs all over the world [1] as an
> > example. Okay english is the common language here, but is it that
> > difficult to articulate in a way that everybody can understand and not
> > to use words which could easily be misunderstood.
> >
> > Lucky you are that your native language is one of the world's most
> > widely spoken languages. Imagine to express yourself in a language you
> > are not familiar with!
> >
> > I hope everybody can understand this, as i am not a _native speaker_ too!
> >
> > [1] http://www.gentoo.org/proj/en/devrel/roll-call/devmap.xml?
> 
> Please do not argue with him. He does this kind of baiting once in a
> while in search of some action. My previous message was only a
> seasonal reminder of the fact that we know that he knows what his
> problem is, although he is naive enough to think we are naive enough
> to play with him.

So saying that a nasty hack is a nasty hack is not allowed these days?

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgp4ztBufvy8Y.pgp
Description: PGP signature


Re: [gentoo-dev] Re: Re: Re: eselect_zenity: alpha eselect GUI

2007-11-12 Thread Fernando J. Pereda
On Mon, Nov 12, 2007 at 09:13:32AM +, Steve Long wrote:
> > And why do you feel the need to comment when you don't know what the
> > eselect die implementation is or how the changes to it introduced in
> > Paludis make it better?
> > 
> As stated, I was sharing knowledge and pointing out improvements and
> possible solutions. You should try it some time (nice to see that you can
> actually discuss, as above, but it's a shame it still takes 2 or 3 mails
> before you will. Good luck with that.)

And then you were shown your improvements are not. Why you had to jump
to the personal side, it is unknown to me, though.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpvD1hATiv2t.pgp
Description: PGP signature


Re: [gentoo-dev] Phase invariancy and exclusivity requirements

2007-11-12 Thread Fernando J. Pereda
On Mon, Nov 12, 2007 at 01:26:46PM +0100, Marijn Schouten (hkBst) wrote:
> Ciaran McCreesh wrote:
> > On Fri, 9 Nov 2007 22:40:08 +
> > Ciaran McCreesh <[EMAIL PROTECTED]> wrote:
> >> Is the following set sufficient? Is the following set the least
> >> restrictive correct solution?
> > 
> > ... to explain the implications of these...
> > 
> > Say we have packages a, b and c, and none of them have any
> > dependencies. One valid solution to the build ordering is as follows:
> > 
> > * Install a
> > * Install b
> > * Install c
> > 
> > One of many solutions that is *not* valid is:
> > 
> > * Start doing a, b and c in parallel. Install them as they become
> > ready, doing only one merge at once.
> > 
> > Another that is not valid is:
> > 
> > * Start doing a, b and c in parallel, but don't merge them.
> > * Merge a.
> > * Merge b.
> > * Merge c.
> > 
> > One that is valid is:
> > 
> > * Build binary packages for a, b and c in parallel.
> > * Merge a's binary.
> > * Merge b's binary.
> > * Merge c's binary.
> 
> What exactly is the difference between this valid situation and the previous
> invalid one?

The state of the environment when pkg_setup is run. In the first
situation you can't trust it (it is racy and unpredictable among other
things). In the second one, you can.

That's the first thing that I can think of, there might be others.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgp0MO47jsszv.pgp
Description: PGP signature


Re: [gentoo-dev] New USE flags documentation

2007-11-26 Thread Fernando J. Pereda
[ I'm answering diego's mail here because I didn't get a copy of it
through gentoo-dev, I guess the list missed me or my spam filter killed
it ]

On Mon, Nov 26, 2007 at 07:10:40AM -0800, Alec Warner wrote:
> On 11/26/07, Diego 'Flameeyes' Pettenò <[EMAIL PROTECTED]> wrote:
> > CCing council so that the other members can express their feeling about 
> > this;
> > basically the only people I actually care about getting the feeling about
> > this at all.

So you do not care about the rest of the dev community... great.

> > Oh wait, everybody who contacted _me_ thinks it's a great idea, or nearly
> > everybody. The difference is that people who contacted me did so in the 
> > blog,
> > so you can read the comments at [1]. Yes I know they don't really count 
> > much,
> > but counts more of your "everybody who contacted me/us" to me, considering  
> > I
> > see only Antarus agreeing with you.

Your proposal is no better just because people agree with you. Moreover,
it doesn't even address some of the concerns that were raised when it
was first brought up. *Brillant*.

> > On the proper matter, whether a GLEP is needed or not, well, I already said
> > before I think the GLEP process is totally broken, and I don't think that
> > waiting for months to get the GLEP approved would help users at all. For 
> > what
> > it's worth, there is already a GLEP on metadata extension, GLEP 5.. yes 
> > FIVE.
> > Status: deferred.
> >
> > I think a markup change is not a problem of GLEPs, I don't think a lot of
> > stuff that gone into GLEP process should have, and should just have been
> > realised.

This means that anobody who thinks that the 'put your favourite rule
here' rule is broken is hereby allowed to break it. Right?

> > And as for Alec's "20 minutes" comment, I would like to remind him that we
> > have a lot of people getting obnoxious when you make even a spelling 
> > mistake,
> > so for a non-native English speaker like I am, the 20 minutes figure is
> > totally wrong. And this is also my reason not to write GLEPs ever in my 
> > life,
> > I don't want to spend two weeks just to get the spelling right. That's a
> > waste of my time, and as I'm not devoting my whole life to Gentoo, it ends 
> > up
> > hurting users again.

And not caring about the whole development and user community by
bypassing its rules hurts all of us even more.

> > At any rate, if you have any comment regarding the way some dev act, I'd
> > suggest you, mostly for good life of both you and the dev involved, to ask
> > him BEFORE crapping on him in public. The announcement thing you referred 
> > to,
> > as Doug explained, was just a time problem, and as we're all volunteer, I
> > don't think Doug was forced to find the time to fix the stuff.

You are the only one that crapped yourself in public with this
completely uncalled for response.

You acted without asking the community so if people raise concerns about
how you acted, just face it. Don't play the "contact me before saying I
fucked up in public" thing.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpMZdr7aZPVF.pgp
Description: PGP signature


Re: [gentoo-dev] diff /usr/portage

2007-12-13 Thread Fernando J. Pereda
On Thu, Dec 13, 2007 at 02:07:07PM +0100, smurfd wrote:
> Hi!
> 
> i have not really done any research

This is a very good moment to do so.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpTTgBfM3Ta4.pgp
Description: PGP signature


Re: [gentoo-dev] [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI)

2007-12-18 Thread Fernando J. Pereda
On Tue, Dec 18, 2007 at 06:57:33AM -0700, Joe Peterson wrote:
> Ulrich Mueller wrote:
> > It seems to me that this will inconvenience the users, in order to
> > solve a technical problem of the package manager.
> 
> Absolutely, +1.  This does indeed sound like a technical issue; how
> would requiring a dev to manually mirror the EAPI in the filename
> extension provide any benefit over caching it behind the scenes (using
> the Manifest file or similar mechanism)?

You are yet to show what kind of inconvenience to the users this
proposal will cause.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpM82WsW5kEr.pgp
Description: PGP signature


Re: [gentoo-dev] Re: [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI)

2007-12-18 Thread Fernando J. Pereda
On Tue, Dec 18, 2007 at 05:05:13PM +, Steve Long wrote:
> Thomas de Grenier de Latour wrote:
> 
> > On 2007/12/18, Ciaran McCreesh <[EMAIL PROTECTED]> wrote:
> > 
> >> On Mon, 17 Dec 2007 17:10:46 -0700
> >> Joe Peterson <[EMAIL PROTECTED]> wrote:
> >> > I probably missed some of the stuff leading up to this GLEP, but
> >> > what is the problem with having the EAPI in the file and
> >> > determining it by looking at the file contents?
> >> 
> >> Motivation, second bullet point:
> >> 
> >> | Possibility to extend the behaviour of inherit and add new global
> >> | scope functions (as a result of not sourcing ebuilds with
> >> | unsupported EAPI).
> > 
> > Why can't it be in the file but readable without sourcing? For instance,
> > it could be mandatory that EAPI=X, if present, must be the first
> > non-blank and non-comment line of the ebuild (and it would then be
> > checked after sourcing, if the ebuild is sourced, to bug on cases where
> > it's redefined or unset afterwards).
> >
> There's _no_ need to source, nor constrain like that, for a simple one-line
> variable, eg: 
> $ sed -nr '/^[[:space:]]*DESCRIPTION="([^"]*)".*/ { s//\1/p;q; }' \
>  app-portage/autounmask/autounmask-0.21.ebuild
> autounmask - Unmasking packages the easy way
> 
> eapi=$(sed -nr '/^[[:space:]]*EAPI="([^"]*)".*/ { s//\1/p;q; }' foo.ebuild)
> [[ $eapi ]] && checkAPI "$eapi"
> ..would do it in bash (empty if unset in ebuild) assuming the conventional
> EAPI="xx" format is used. Other languages can call system() easily enough.

This is just *brillant*. Lets see how useful your solution is:

--- 8< ---
# EAPI has to be set differently based upon tests on PV
if [[ -z ${PV/?.?/} ]] ; then
EAPI="bar-1"
elif [[ -z ${PV/?.?.?/} ]] ; then
EAPI="0"
else
EAPI="1"
fi
--- 8< ---

So please, no hacks.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpuCiBgvg9Lx.pgp
Description: PGP signature


Re: [gentoo-dev] [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI)

2007-12-18 Thread Fernando J. Pereda
On Tue, Dec 18, 2007 at 06:37:11PM +0100, Ulrich Mueller wrote:
> >>>>> On Tue, 18 Dec 2007, Fernando J Pereda wrote:
> 
> >> > It seems to me that this will inconvenience the users, in order to
> >> > solve a technical problem of the package manager.
> >> 
> >> Absolutely, +1.  This does indeed sound like a technical issue; how
> >> would requiring a dev to manually mirror the EAPI in the filename
> >> extension provide any benefit over caching it behind the scenes (using
> >> the Manifest file or similar mechanism)?
> 
> > You are yet to show what kind of inconvenience to the users this
> > proposal will cause.
> 
> One example was mentioned in this thread before: You cannot use
> "find -name '*.ebuild'" anymore.

Yeah, and you cannot use 'give-me-my-ebuilds' to list them all... people
will have to improve their tools to work with EAPI-suffixed ebuilds.

> And as we have now learned that EAPI strings are not limited to digits
> (see ciaranm's message) and may even contain blanks (see grobian's
> message), we would have ebuilds with very strange filenames.

What's the problem with this?

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpt4m8GAdyXU.pgp
Description: PGP signature


Re: [gentoo-dev] Re: [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI)

2007-12-18 Thread Fernando J. Pereda
On Tue, Dec 18, 2007 at 07:45:44PM +, Duncan wrote:
> "Fernando J. Pereda" <[EMAIL PROTECTED]> posted
> [EMAIL PROTECTED], excerpted below, on  Tue, 18 Dec 2007
> 18:56:32 +0100:
> 
> >> And as we have now learned that EAPI strings are not limited to digits
> >> (see ciaranm's message) and may even contain blanks (see grobian's
> >> message), we would have ebuilds with very strange filenames.
> > 
> > What's the problem with this?
> 
> 'app-shells/bash-3.2_p17-r1.ebuild-prefix 1' (note the space) anyone?

I know what filenames with spaces mean, thank you very much.

> How about when we have a dozen or so EAPIs active, several of which apply 
> to a specific ebuild?
> 
> 'app-shells/bash-3.2_p17-r1.ebuild-prefix 1 2 foo zork bar baz fa querty 
> 3 8 4' (and that example uses no odd chars beyond the EAPI component 
> space separator)?

This is talking about something not covered by this GLEP so what is
your point?

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpJ3tGZSnUfw.pgp
Description: PGP signature


Re: [gentoo-dev] Re: [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI)

2007-12-19 Thread Fernando J. Pereda
On Wed, Dec 19, 2007 at 04:17:21PM +0100, Luca Barbato wrote:
> Piotr Jaroszyński wrote:
> > Mixing EAPIs can't work.
> 
> Why?

Because EAPIs can define colliding features.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgp90C5dzn9AZ.pgp
Description: PGP signature


Re: [gentoo-dev] Re: [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI)

2007-12-19 Thread Fernando J. Pereda
On Wed, Dec 19, 2007 at 11:03:54AM -0500, Jim Ramsay wrote:
> "Fernando J. Pereda" <[EMAIL PROTECTED]> wrote:
> > On Wed, Dec 19, 2007 at 04:17:21PM +0100, Luca Barbato wrote:
> > > Piotr Jaroszyński wrote:
> > > > Mixing EAPIs can't work.
> > > 
> > > Why?
> > 
> > Because EAPIs can define colliding features.
> 
> The sense I've gotten from this discussion so far is that if you want
> features from two EAPIs you know *can* be combined without collisions,
> you should define a third EAPI that is a superset of the other 2.

*nod* But that is different from arbitrary mixing them, which is what
originated this subthread.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpVgdhCxzpDI.pgp
Description: PGP signature


Re: [gentoo-dev] Re: Re: Re: Re: [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI)

2007-12-20 Thread Fernando J. Pereda
On Thu, Dec 20, 2007 at 12:07:35AM +, Steve Long wrote:
> Since only declaring it the once /seems/ ok with you, what on Earth is so
> hard about extracting it? I'm sure ruby has sufficient text processing
> capability if the C++ is a bit much for you; I remember there was that
> long-term bug in paludis not being able to deal with whitespace in config
> files, so clearly something's up with your text-processing. Hope that's
> finally fixed now.

Hahahahahahaha you just made my day. As usual, your input is close to
worthless.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpeNyi907khR.pgp
Description: PGP signature


Re: [gentoo-dev] Re: Re: Re: Re: Re: [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI)

2007-12-20 Thread Fernando J. Pereda
On Thu, Dec 20, 2007 at 02:12:24PM +0100, Bo Ørsted Andresen wrote:
> On Thursday 20 December 2007 13:48:31 Steve Long wrote:
> > >> (optimising early here seems silly tbh, given that paludis now
> > >> requires ruby.)
> > >
> > > Eh? Now what're you on about?
> >
> > http://bugs.gentoo.org/show_bug.cgi?id=198864
> 
> So here you're showing that you don't know what a USE flag is?

It is good he made it crystal clear though. Nobody has to 'guess' now.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpgzm13Sp0xr.pgp
Description: PGP signature


Re: [gentoo-dev] Re: Re: Re: Re: Re: Re: [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI)

2007-12-22 Thread Fernando J. Pereda
On Sat, Dec 22, 2007 at 06:01:04PM +0800, Zhang Le wrote:
> > 
> > Your algorithm:
> > 
> > Does not work for existing ebuilds that have implicit EAPI 0.
> 
> That's obvious. If no suffix, just treat it as EAPI 0.
> I thought I don't need to say this explicitly.

'# Copyright 1999-2007 Gentoo Foundation'

Is that an EAPI? of course it is not, are you going to hardcode every
possible ebuild header in your stupid _hack_ ?

> > 
> > Does not work for existing ebuilds that have explicit EAPI.
> 
> Even better, since we don't need suffix in the first place. Just define it in
> ebuild.

What?

> > 
> > Does not work for future ebuilds.
> 
> If defined in file does not work, then define in file name doesn't either.
> They are interchangeable.

No, they are not.

> All could be get before sourcing.
> I know you'd say people will use all syntaxes to define. But how many are
> there? EAPI=1, EAPI="1" these are the two ways currently used in tree.
> A simple qgrep can show that.
> Two steps can guarantee you get the value
> 1. strip "
> 2. get the value

And then you are stuck FOREVER into defining EAPI as a variable.

You clearly haven't read anything on this thread. I suggest you go and
do so before making a fool of yourself again. Please.

Please guys, keep in mind that the fact that some of you understand what
a filename is and are able to provide simple commands that extract a
particular line from a file does not entitle you with the knowdledge
required to contribute something useful to this discussion.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpq7ujd1zNsE.pgp
Description: PGP signature


Re: [gentoo-dev] [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI)

2007-12-22 Thread Fernando J. Pereda
On Sat, Dec 22, 2007 at 04:58:28PM +0800, Zhang Le wrote:
> Ciaran McCreesh wrote:
> > On Sat, 22 Dec 2007 16:09:27 +0800
> > Zhang Le <[EMAIL PROTECTED]> wrote:
> >> IMHO, what is more ridiculous is keeping ask other to be quiet in a
> >> discussion which is supposed to be open to everyone who cares about
> >> it.
> > 
> > It's open to anyone who cares about it and is knowledgeable enough to
> > provide informed commentary. Anything else is just noise.
> 
> At least not to tell others to be quiet.
> It is a discussion after all.
> We can let them become knowledgeable, at least we should try.

Heh... unfortunately this is gentoo and this behaviour is tolerated. Try
to go with this same thing to the lkml[*1*]. Ask them to teach you C so
you can contribute with your opinion to every single patch and design
decision that is made. Then tell them they should teach you stuff about
OS design because you _are_entitled_ an opinion, then  [then, sane
people see how this approach gets silly]

- ferdy

1 - And if you do so, please share Message-IDs, it'll make a great
laugh.

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpJPPltHYsaK.pgp
Description: PGP signature


Re: [gentoo-dev] [GLEP 55] EAPI subdirectories instead of file name suffixes

2007-12-22 Thread Fernando J. Pereda
On Sat, Dec 22, 2007 at 07:09:30AM +, Ciaran McCreesh wrote:
> On Sat, 22 Dec 2007 03:41:02 +0200
> Petteri Räty <[EMAIL PROTECTED]> wrote:
> > Piotr Jaroszyński kirjoitti:
> > > This GLEP proposes usage of EAPI-suffixed file extensions for
> > > ebuilds (for example, foo-1.2.3.ebuild-1).
> > 
> > It seems many people don't like the idea of having it in the filename
> > but how about having subdirectories for different eapis. This should
> > even be faster for the package manager as it can just ignore the
> > directories it can't understand instead of having to parse the file
> > names.
> > 
> > example:
> > 
> > ${PORTDIR}///eapiX/
> 
> In terms of what it does and doesn't allow, this one's equivalent. But
> it has some new disadvantages:
> 
> * It's several more directory reads. This is a measurable performance
> hit on something that's already i/o bound.

Among other things, because readdirs cannot be neither readahead nor
'advised'. Which is STUPIDLY slow. So adding yet another directory to
the hierarchy is quite silly.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgp2k93LGjnu1.pgp
Description: PGP signature


Re: [gentoo-dev] [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI)

2007-12-22 Thread Fernando J. Pereda
On Sun, Dec 23, 2007 at 01:14:46AM +0800, Zhang Le wrote:
> Fernando J. Pereda wrote:
> > On Sat, Dec 22, 2007 at 04:58:28PM +0800, Zhang Le wrote:
> >> Ciaran McCreesh wrote:
> >>> On Sat, 22 Dec 2007 16:09:27 +0800
> >>> Zhang Le <[EMAIL PROTECTED]> wrote:
> >>>> IMHO, what is more ridiculous is keeping ask other to be quiet in a
> >>>> discussion which is supposed to be open to everyone who cares about
> >>>> it.
> >>> It's open to anyone who cares about it and is knowledgeable enough to
> >>> provide informed commentary. Anything else is just noise.
> >> At least not to tell others to be quiet.
> >> It is a discussion after all.
> >> We can let them become knowledgeable, at least we should try.
> > 
> > Heh... unfortunately this is gentoo and this behaviour is tolerated. Try
> > to go with this same thing to the lkml[*1*]. Ask them to teach you C so
> > you can contribute with your opinion to every single patch and design
> > decision that is made. Then tell them they should teach you stuff about
> > OS design because you _are_entitled_ an opinion, then  [then, sane
> > people see how this approach gets silly]
> 
> I have mailed my patch to LKML. So I know the situation there.
> Linux kernel community has a kernelnewbie mailing list. But we don't have one.
> We don't even have enough docs to educate our future potential package manager
>   maintainer. Note I am not blaming anyone there.
> Let's start from ourselves.

Their docs are usually the source. Source that you still haven't studied
and keep moaning because we don't want to explain the process as if this
were primary school.

Go and read the source, study and understand it.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgptFXjybjV3b.pgp
Description: PGP signature


Re: [gentoo-dev] Monthly Gentoo Council Reminder for January

2008-01-09 Thread Fernando J. Pereda
On Thu, Jan 03, 2008 at 08:02:39AM -0500, Caleb Tennis wrote:
> > If you have something you'd wish for us to chat about, maybe even
> > vote on, let us know !  Simply reply to this e-mail for the whole
> > Gentoo dev list to see.
> 
> I would like to request the council discuss, though not necessarily take 
> action or
> vote on, the idea of "slacker arches" and what ebuild maintainers are 
> allowed/can do
> to a package versions that are languishing due to not getting stable keywords 
> on
> those arches.
> 
> I'm not trying to pick on any specific case, but I am hoping to find out if 
> there's
> an allowable/acceptable period of time to which if an arch team is unable to
> stabilize a package to a newer version, for non-technical reasons, that it's 
> okay to
> drop older unstable ebuilds.

Why taking it against arch teams? How is that different from "certain
maintainer not taking care of a bug that holds stabilization of certain
package by some time measured in months" ? I'll tell you my answer: 'no
difference at all'.

Note that I'm probably responsible for some real situations related to
what I said both as an ebuild maintainer and as an arch developer. So
nobody should take this as slacker-calling since we are all VOLUNTEERS
and we do what we want. However, a fine example of that is:
http://bugs.gentoo.org/show_bug.cgi?id=181275

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpdyBUeSdljA.pgp
Description: PGP signature


Re: [gentoo-dev] Monthly Gentoo Council Reminder for January

2008-01-09 Thread Fernando J. Pereda
On Wed, Jan 09, 2008 at 09:25:11AM -0500, Caleb Tennis wrote:
> > Why taking it against arch teams? How is that different from
> > "certain maintainer not taking care of a bug that holds
> > stabilization of certain package by some time measured in months" ?
> > I'll tell you my answer: 'no difference at all'.
>
> You are right, there's not much difference.  However, I brought up the
> topic because I felt like this particular situation was a bit of a
> problem that needed to be addressed.  Yours is also one that
> can/should potentially be addressed, and I advise you to recommend the
> council discuss it as well.

Well, while discussing what you brought up, they should _also_ consider
what I said as part of the same (so-called) problem.

> My goal wasn't to point fingers or to call anyone lazy.  My goal was
> to address that if development in this certain area has stagnated, how
> can those of us who it affects continue to move forward?  This is
> simply an area that is "gray" and needs to be discussed.  There are
> many other gray areas that need to be discussed too.
>
> I understand we all have real lives and are volunteers.  But if there
> are areas that we are responsible for and we aren't able to meet the
> needs/demands of the other developers in those areas, it's only fair
> to let them continue moving forward.
>
> I never even mentioned any specific arch in my original request, nor
> did I call any developer out.  So please, nobody needs to take this
> personally.

I didn't take it personally myself, honestly, I couldn't care less.

Wonder why there is almost no non-mainstream arch team people
contributing to this thread?

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgpOiXoZzRjqH.pgp
Description: PGP signature


Re: [gentoo-dev] Monthly Gentoo Council Reminder for January

2008-01-09 Thread Fernando J. Pereda
On Wed, Jan 09, 2008 at 12:11:47PM -0500, Richard Freeman wrote:
> snip

Simply put: No, thank you.

- ferdy

-- 
Fernando J. Pereda Garcimartín
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4


pgp1hrJcbpI1X.pgp
Description: PGP signature


Re: [gentoo-dev] Gentoo could become certified for IBM Server Hardware

2005-05-04 Thread Fernando J. Pereda
On Wed, May 04, 2005 at 06:15:28AM -0400, Michael Cummings wrote:
> Let me just diplomatically: cool :)

Agreed ! :P

-- 
  \\|// . . .  o  o o  o  O  O   (   Born to be   )
   o o   (  FREE  )
+--ooO--O--Ooo---+
| Fernando José Pereda Garcimartín - http://www.ferdyx.org   |
| Gentoo Linux Developer - http://dev.gentoo.org/~ferdy  |
| [ ferdy AT ferdyx DOT org ] && [ ferdy AT gentoo DOT org ] |
| 20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4 |
++


pgpczvO4zSiu7.pgp
Description: PGP signature


Re: [gentoo-dev] Bad metadata.xml encoding

2005-05-11 Thread Fernando J. Pereda
On Wed, May 11, 2005 at 01:13:11PM +0200, Lars Weiler wrote:
> * Georgi Georgiev <[EMAIL PROTECTED]> [05/05/11 09:36 +0900]:
> > Starts to smell of a cvs problem...
> 
> Two ideas to handle a check of metadata.xml:
> 1) repoman should run xmllint
> 2) the cvs-server can do it during commit (like it already
> does with other xml-documents)
> 

Though I like (1) (probably (2) is redundant here) this will neither
solve nor prevent what happened to that metadata files since they are
XML valid and GLEP31 valid. (i.e. the file is UTF-8)

Cheers,
Ferdy

-- 
  \\|// . . .  o  o o  o  O  O   (   Born to be   )
   o o   (  FREE  )
+--ooO--O--Ooo---+
| Fernando José Pereda Garcimartín - http://www.ferdyx.org   |
| Gentoo Linux Developer - http://dev.gentoo.org/~ferdy  |
| [ ferdy AT ferdyx DOT org ] && [ ferdy AT gentoo DOT org ] |
| 20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4 |
++


pgpWCE3mGbKHp.pgp
Description: PGP signature


Re: [gentoo-dev] GLEP 38: Status of forum moderators in the Gentoo project

2005-06-27 Thread Fernando J. Pereda
On Mon, Jun 27, 2005 at 09:47:02PM +0200, Jan Kundrát wrote:
> Haas Wernfried wrote:
> [...]
> > Now would be a great time for everyone to read it and give us some
> > feedback. 
> 
> I'll repeat myself, but I think that if you don't require current
> moderators to pass the staffing quiz, you're against the point of
> "Moderator as an authority".
> 
> There are several possible solutions:
> a) Require all the existing moderators to do the quiz in some time
> (months?). Please don't say that it is hard, I've done it myself ;-).

Agreed 100%. I think current moderator should take the quiz so they can
gain the same status as those who will take it.

Cheers,
Ferdy

-- 
  \\|// . . .  o  o o  o  O  O   (   Born to be   )
   o o   (  FREE  )
+--ooO--O--Ooo---+
| Fernando José Pereda Garcimartín - http://www.ferdyx.org   |
| Gentoo Linux Developer - http://dev.gentoo.org/~ferdy  |
| [ ferdy AT ferdyx DOT org ] && [ ferdy AT gentoo DOT org ] |
| 20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4 |
++


pgpXLBKntYOZe.pgp
Description: PGP signature


Re: [gentoo-dev] GLEP 38: Status of forum moderators in the Gentoo project

2005-06-27 Thread Fernando J. Pereda
On Mon, Jun 27, 2005 at 11:07:50PM +0200, Diego 'Flameeyes' Pettenò wrote:
> On Monday 27 June 2005 22:50, Haas Wernfried wrote:
> > What would you suggest to do with the people 
> > that are either unable (because they don't speak English (well)) to
> > take it or not willing to do it?
> If they aren't willing to take it... that's not a problem.
> For people who doesn't speak english there can always be the option of 
> translating the quiz and let it validated by native speaker or the result 
> being translated by someone who can speak that.

I thought 'official Gentoo members' should speak English fluently in
order to comunicate with the rest of the community.

If you guys want to be 'gentoo staff' fine, but please try to follow the
same rules we do.

Of course I might be totally wrong here...

Cheers,
Ferdy

-- 
  \\|// . . .  o  o o  o  O  O   (   Born to be   )
   o o   (  FREE  )
+--ooO--O--Ooo---+
| Fernando José Pereda Garcimartín - http://www.ferdyx.org   |
| Gentoo Linux Developer - http://dev.gentoo.org/~ferdy  |
| [ ferdy AT ferdyx DOT org ] && [ ferdy AT gentoo DOT org ] |
| 20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4 |
++


pgpych0m3AkGs.pgp
Description: PGP signature


Re: [gentoo-dev] GLEP 38: Status of forum moderators in the Gentoo project

2005-06-28 Thread Fernando J. Pereda
On Tue, Jun 28, 2005 at 10:39:52AM +0200, [EMAIL PROTECTED] wrote:
> > You want to become official.
> 
> We are official. It's not just the way things should be.

Well... you want to become staff.

> > In that regard, you do not get to take care of your own things anymore.
> 
> We will still recruit new mods/admins and take care of them. We will still 
> moderate and administering the board and the software. We will still vote on 
> new policies and guidelines. I fail to see what you mean by saying that.

Nope; if you become staff then devrel/recruiters will be involved. You
are no exception to the rule.

> > Every developer and staff has taken the quiz [...]
> 
> Sorry, but thats not correct (at least to my knowledge). - Back in the good 
> ol' days most of the developers knew each other and knew who was doing what. 
> Taking a quiz became mandatory back in 2003 iirc. Devs who were already 
> aboard did not need to take the quiz.

Those people were already gentoo staff, you aren't right now, so it's
not the same situation.

> > Again, I fail to see why the forum staff deserves an exception to the
> > rules that every other person that is either staff for Gentoo or a
> > developer for Gentoo has to follow.
> 
> Well.. that's right. Rules should be followed.* If it would be up to me 
> everybody of us would take that quiz and we could stop this discussion. But 
> it's not up to me. - It's not that simple.

People managing the forums should take the responsability to make them
take the quiz and become official. Nobody said that being 'the boss' was
going to be easy.

Cheers,
Ferdy

-- 
  \\|// . . .  o  o o  o  O  O   (   Born to be   )
   o o   (  FREE  )
+--ooO--O--Ooo---+
| Fernando José Pereda Garcimartín - http://www.ferdyx.org   |
| Gentoo Linux Developer - http://dev.gentoo.org/~ferdy  |
| [ ferdy AT ferdyx DOT org ] && [ ferdy AT gentoo DOT org ] |
| 20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4 |
++


pgppN4IrONmZ9.pgp
Description: PGP signature


  1   2   >