Re: [gentoo-dev] Paludis and Profiles

2006-05-28 Thread Ilya A. Volynets-Evenbakh
Stephen Bennett wrote:
> On Wed, 17 May 2006 09:42:50 -0400
> Chris Gianelloni <[EMAIL PROTECTED]> wrote:
>
>   
>> I would say it wouldn't hurt to start a project for ensuring Paludis
>> support in the Portage tree.  It would give a bit more credibility to
>> your cause.
>> 
>
> The problem that I see with this is that it would tend to reinforce the
> view that Paludis is becoming an officially supported package manager,
> which at the moment at least it isn't. If people are amenable to the
> idea though, I'm quite willing to set it up.
>   

And I am willing to be part of it.

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-19 Thread Roy Marples
On Friday 19 May 2006 15:52, Carsten Lohrke wrote:
> There will be always someone who goes ahead. Fact is that every dev who
> maintains a package installing an init script is expecteted to do so for
> baselayout, but is free to say no, when someone requests an initng one, as
> long as it isn't the Gentoo default.

You heard it guys - rip the djb stuff out of portage until the devs write 
scripts for baselayout. They have scripts for daemontools, but apparently 
it's not the Gentoo default.

Or should we make an exception like you did for embedded?

-- 
Roy Marples <[EMAIL PROTECTED]>
Gentoo/Linux Developer (baselayout, networking)
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-19 Thread Carsten Lohrke
On Friday 19 May 2006 16:17, Roy Marples wrote:
> I can show you bugs where existing packages have invalid init scripts that
> just don't work with any baselayout version in portage. You could argue 
> that they shouldn't be in the tree - if so then our imap server is
> foo-bared as it uses courier-imap. I suggest you check out bug #98745 for a
> clear definition of "support".

Bugs exist and should be fixed, but this is by no means an argument.

> I can also show you Gentoo scripts used by ifplugd and netplug with init-ng
> support in the tree right now. I guess that means that init-ng has some
> level of support right?

There will be always someone who goes ahead. Fact is that every dev who 
maintains a package installing an init script is expecteted to do so for 
baselayout, but is free to say no, when someone requests an initng one, as 
long as it isn't the Gentoo default.


Carsten


pgpJ1JcWmUR3g.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-19 Thread Roy Marples
On Friday 19 May 2006 14:54, Carsten Lohrke wrote:
> On Thursday 18 May 2006 22:15, Ciaran McCreesh wrote:
> > | Sure baselayout is. An there're others in the tree, But that doesn't
> > | mean these variants are supported (special cases like embedded aside).
> >
> > Sure, some of them are supported.
>
> By supported I mean all relevant packages in the tree install matching init
> scripts. That means officially supported, compared to such a package being
> maintained.

I can show you bugs where existing packages have invalid init scripts that 
just don't work with any baselayout version in portage. You could argue that 
they shouldn't be in the tree - if so then our imap server is foo-bared as it 
uses courier-imap. I suggest you check out bug #98745 for a clear definition 
of "support".

I can also show you Gentoo scripts used by ifplugd and netplug with init-ng 
support in the tree right now. I guess that means that init-ng has some level 
of support right?

-- 
Roy Marples <[EMAIL PROTECTED]>
Gentoo/Linux Developer (baselayout, networking)
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-19 Thread Carsten Lohrke
On Friday 19 May 2006 09:33, Roy Marples wrote:
> Maybe you haven't noticed, but baselayout is a virtual - which does make
> things harder as the main "forks" (vserver and fbsd) sometimes break when
> we add new things and they haven't synced up yet.

I have nothing against a virtual. I just don't think polluting the profile 
subtree with alternative package mananger stuff is good idea.

> But that's OK as they're supported I guess.
>
> Or are you saying that spb, other devs and people outside of Gentoo who has
> submitted SoC applications about Paludis (or what that qaludis?) are just
> going to wack it into the tree and then say "we're not going to support
> it"?
>
> Of course not!

No, I'm saying it's not the Gentoo package manager. Work on it, make it a 
viable contender for replacing Portage, but as long it isn't, keep it in an 
overlay.


Carsten


pgpAKM1VE6DjN.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-19 Thread Carsten Lohrke
On Thursday 18 May 2006 22:15, Ciaran McCreesh wrote:
> | Sure baselayout is. An there're others in the tree, But that doesn't
> | mean these variants are supported (special cases like embedded aside).
>
> Sure, some of them are supported.

By supported I mean all relevant packages in the tree install matching init 
scripts. That means officially supported, compared to such a package being 
maintained.


Carsten


pgpSIhWLAeOpc.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-19 Thread Paul de Vrieze
On Thursday 18 May 2006 22:43, Ciaran McCreesh wrote:
> | You say that there is no such a thing as a primary package manager,
> | but fail to state any reason (here or in other mails) as to why this
> | is true. Instead of arguing why my support is false you just say that
> | I am saying things that are not true. This is an unbased accusation.
>
> No, I am claiming that your entire idea of a primary package manager is
> based upon circular logic and is thus invalid. It's like trying to
> debate the existence of green happiness -- since the thing the words
> describe is meaningless, there's no logical argument to be had.

Then point out the circular reasoning. If you think you can't convince me, 
do it to convince others. Neither of us will have the final say in this.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgpJjZEC8nZFZ.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-19 Thread Roy Marples
On Friday 19 May 2006 08:25, Paul de Vrieze wrote:
> On Thursday 18 May 2006 22:37, Stephen Bennett wrote:
> > On Thu, 18 May 2006 21:35:01 +0200
> >
> > Carsten Lohrke <[EMAIL PROTECTED]> wrote:
> > > Sure baselayout is. An there're others in the tree, But that doesn't
> > > mean these variants are supported (special cases like embedded
> > > aside).
> >
> > So they're unsupported alternatives to one of the core parts of gentoo,
> > which have profiles for them in the tree. What's different?
>
> They are at least partly supported. Also they do not aim to replace
> baselayout as the main gentoo basic setup.

As someone who's talked to initng devs since their project began and someone 
who has contribed code so that networking worked on init-ng with a Gentoo 
config I can assure you that their goal is to replace baselayout in Gentoo.

OMFG - lets rip initng from the tree as it's going to replace my lovely 
baselayout


-- 
Roy Marples <[EMAIL PROTECTED]>
Gentoo/Linux Developer (baselayout, networking)
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-19 Thread Roy Marples
On Thursday 18 May 2006 20:35, Carsten Lohrke wrote:
> On Thursday 18 May 2006 20:43, Roy Marples wrote:
> > Yes, part of it. baselayout is another part - and yet it's possible to
> > run Gentoo on other variants like initng, daemontools and no doubt
> > others.
>
> Sure baselayout is. An there're others in the tree, But that doesn't mean
> these variants are supported (special cases like embedded aside).

Why make a special case for embedded?
Maybe you haven't noticed, but baselayout is a virtual - which does make 
things harder as the main "forks" (vserver and fbsd) sometimes break when we 
add new things and they haven't synced up yet.

But that's OK as they're supported I guess.

Or are you saying that spb, other devs and people outside of Gentoo who has 
submitted SoC applications about Paludis (or what that qaludis?) are just 
going to wack it into the tree and then say "we're not going to support it"?

Of course not!

If az, vapier and myself upped and left Gentoo, would you rip out baselayout 
in favour of something else as there's no-one to support it?

-- 
Roy Marples <[EMAIL PROTECTED]>
Gentoo/Linux Developer (baselayout, networking)
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-19 Thread Paul de Vrieze
On Thursday 18 May 2006 22:37, Stephen Bennett wrote:
> On Thu, 18 May 2006 21:35:01 +0200
>
> Carsten Lohrke <[EMAIL PROTECTED]> wrote:
> > Sure baselayout is. An there're others in the tree, But that doesn't
> > mean these variants are supported (special cases like embedded
> > aside).
>
> So they're unsupported alternatives to one of the core parts of gentoo,
> which have profiles for them in the tree. What's different?

They are at least partly supported. Also they do not aim to replace 
baselayout as the main gentoo basic setup.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgpOVdL5gYIsT.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Mike Auty
Perhaps,
The problem here is that the paludis team appear to have a conflict of
interests due to their previous and/or current association with Gentoo.
 I know they've mentioned personal grudges, so despite not knowing who
these people are, I'm going to assume they have a history with Gentoo.
However, were a new package manager (such as Conary) to request on the
Gentoo Developer list that the tree be changed to make their package
manager would work slightly better, I have no doubt that they would meet
a similarly mixed resistance.  Whilst there may not be an easily
explained technical reason not to make the change, there is no
compelling reason *to* make the change either.
Most likely the response to this message will be that Paludis isn't the
same as Conary, and that it could eventually take over from portage.
However, other portage replacements (such as pkgcore and the seemingly
forgotten portage-C) have not required changes to the tree.
No promises were made to the Paludis team concerning changes to the
tree (as far as I'm aware), and I don't see how any external package
management system could build their software *assuming* that they could
eventually influence a distribution's package library.  I am perfectly
happy for Paludis to innovate in whatever manner it deems necessary,
just as I am for Conary to develop, but (at the moment) as external
entities to Gentoo.
Hopefully the council meeting will clear all of this up, and I look
forward to reading their decision...
Mike  5:)
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Alec Warner

I've read every mail thus far (even the mails sent from next month ).

There is no technical reason that the profile shouldn't go in.  Past 
precedent is set, most of the kinks regarding the profile have been 
worked out, yet members of the community are dead set against the idea.


I think I was dead set against it too, a few weeks ago.

However, everyone has the silliest of reasons, or so it seems.  Everyone 
is afraid of switching, fear is good, fear keeps one cautious.  However 
fear is also stifling, stifling innovation in this instance.  Paludis is 
 a way forward, as is any portage rewrite.  It has bugs yes, it works 
for the most part yes.  So why not give it a fair shot?


Fear the Slipperly slope:
First a new profile, then an eclass, then the tree!  Paludis will take 
control of everything!


Only if you let it.  And to an extent, why not let it.  Who has to 
commit all that crap that uses all the new shiny features?  Thats right, 
developers do.  If thats the way developers wish to go, than thats the 
way Gentoo may go.  Of course, you need to keep standards in the tree, 
EAPI helps this a bit.  Use something new in Paludis, EAPI it.  Portage 
will gladly mask it properly.  This is where the problem lies however.


None of the paludis folk are asking for ebuild changes at this time.  I 
say give them their profile; tell them if they make any ebuild changes 
you will cut their nuts off.  Take it to the council and figure out a 
plan for migration, since there is more than one alternative coming up. 
 We may need a plan similar to the CVS migration where someone goes off 
and does some testing and figures out what is best for Gentoo.


The problem being with multiple implementations of something we have no 
standard for...they all need to match ;)  Otherwise paludis will end up 
being...well..a fork.


-Alec Warner
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Brian Harring
On Thu, May 18, 2006 at 09:58:02PM +0100, Ciaran McCreesh wrote:
> On Thu, 18 May 2006 22:39:20 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
> | > | What he is driving it at is that either paludis is an alternative
> | > | (yet on disk compatible) primary, or it's a secondary- you keep
> | > | debating the compatibility angle, thus the logical conclussion is
> | > | that it's a secondary.
> | >
> | > We're an alternative, not entirely on disc compatible primary.
> | 
> | This means that you could choose to meet the requirements that I am
> | currently writing down in GLEP shape for package managers that desire
> | to replace portage as the primary package manager. Those requirements
> | can be met, but would limit the freedom choise of implementation of
> | the package manager.
> 
> GLEPs are to *Enhance*, not to hold back.

Several of your gleps restrict the tree (rhetoric not withstanding)- 
this is fundamentally no different, it's a restriction on what the is 
required of a pkg manager for it to be a primary available in the 
tree- this includes whatever profiles/mods it requires/wants.


> | > Design choice. We chose not to continue with previous design
> | > mistakes that exist only because of limitations in Portage's dep
> | > resolver where we can do so without requiring ebuild changes.
> | 
> | This is a valid design choise. It does however mean that paludis
> | perhaps can not meet the requirements for being a replacement for
> | portage as gentoo primary package manager.
> 
> You could come up with a requirement saying that "any replacement for
> Portage must have an 'o' in its name". Wouldn't make it a valid
> requirement. Fact is, Paludis can be used as and is being used as a
> primary package manager.

No one is disputing that.  What they are disputing is whether paludis 
has any place in the tree if it's not going to be ondisk (whether 
profile, ebuild, or vdb) compatible with portage.

Say paludis *did* get into the tree, and the changes you've coded into 
paludis already took hold- we would have a tree that is part paludis, 
and part portage.

If it's not going to be compatible under guidelines council/approved 
glep dictates, then it has no place in the tree.

Aside from that, lay off the smart ass "any replacement for portage 
must have an 'o' in its name" crap- folks aren't going to budge on 
this one, so just address the points they're raising rather then 
dodging it (thus requiring another email from 'em dragging the answer 
out of you).

~harring


pgpVUA6u3WwBh.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Christian Hartmann
Ciaran McCreesh:
> And that's your argument? If you're just going to sink to accusing
> anyone who disagrees with you of trolling then please retire gracefully
> before you make an even bigger fool of yourself.

That's indeed funny.

/me wrote:
> That actually was a serious question. But you and your gang are good in
> avoiding answering questions that you are not comfortable with.

Now you are doing it again. - Even funnier that you cc'd devrel.

Ciaran McCreesh:
> I was hoping you could 
> continue providing constructive input as you were earlier on in the
> thread

That's what you are really after? I'm still waiting for you to answer my 
questions then.

-- 
Christian Hartmann
http://www.gentoo.org/~ian/

PGP Key:
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x2154E5EE692A4865
Key fingerprint = 4544 EC0C BAE4 216F 5981  7F95 2154 E5EE 692A 4865

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Ciaran McCreesh
On Thu, 18 May 2006 22:39:20 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
wrote:
| > Except that by that definition, Paludis *is* a primary package
| > manager.
| 
| It is capable of being a primary package manager. On gentoo it is not
| the primary package manager as that requires a council decision. Such
| a decision would amount to deprecating portage.

No, it's a choice best left up to the users. Ignoring Paludis and
pretending it doesn't exist won't make it go away.

| > | What he is driving it at is that either paludis is an alternative
| > | (yet on disk compatible) primary, or it's a secondary- you keep
| > | debating the compatibility angle, thus the logical conclussion is
| > | that it's a secondary.
| >
| > We're an alternative, not entirely on disc compatible primary.
| 
| This means that you could choose to meet the requirements that I am
| currently writing down in GLEP shape for package managers that desire
| to replace portage as the primary package manager. Those requirements
| can be met, but would limit the freedom choise of implementation of
| the package manager.

GLEPs are to *Enhance*, not to hold back.

| > Design choice. We chose not to continue with previous design
| > mistakes that exist only because of limitations in Portage's dep
| > resolver where we can do so without requiring ebuild changes.
| 
| This is a valid design choise. It does however mean that paludis
| perhaps can not meet the requirements for being a replacement for
| portage as gentoo primary package manager.

You could come up with a requirement saying that "any replacement for
Portage must have an 'o' in its name". Wouldn't make it a valid
requirement. Fact is, Paludis can be used as and is being used as a
primary package manager.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Ciaran McCreesh
On Thu, 18 May 2006 22:27:59 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
wrote:
| > Circular argument.
| 
| Let me repeat it in primary school language.
| 
| A supported statement is one which has the form:
| 
|   ...  ...  
| 
| In short a supported statement has reasons that aim to argue why the
| statement is true.

And your definition of a primary package manager is:

  

| You say that there is no such a thing as a primary package manager,
| but fail to state any reason (here or in other mails) as to why this
| is true. Instead of arguing why my support is false you just say that
| I am saying things that are not true. This is an unbased accusation.

No, I am claiming that your entire idea of a primary package manager is
based upon circular logic and is thus invalid. It's like trying to
debate the existence of green happiness -- since the thing the words
describe is meaningless, there's no logical argument to be had.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Paul de Vrieze
On Thursday 18 May 2006 22:24, Ciaran McCreesh wrote:
> |
> | +1 troll
>
> And that's your argument? If you're just going to sink to accusing
> anyone who disagrees with you of trolling then please retire gracefully
> before you make an even bigger fool of yourself. I was hoping you could
> continue providing constructive input as you were earlier on in the
> thread, although it looks like you've nothing useful left to say and are
> resorting to petty flaming.

This was a private mail, that by choise of Ciaran was posted to this list.

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgpWABkFSIJE3.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Paul de Vrieze
On Thursday 18 May 2006 22:19, Ciaran McCreesh wrote:
> On Thu, 18 May 2006 12:41:47 -0700 Brian Harring <[EMAIL PROTECTED]>
>
> wrote:
> | Please talk to the OSX folk- they would disagree, since
> | collision-protect was added to keep gentoo-osx from stomping on the
> | primary installation (iow, to keep the secondary from acting like it
> | was primary).  Since you also spent a lot of time 'contributing' to
> | prefix, I'd expect you'd understand the primary vs secondary role
> | also (same with since you've ranted at autopackage).
>
> Except that by that definition, Paludis *is* a primary package manager.

It is capable of being a primary package manager. On gentoo it is not the 
primary package manager as that requires a council decision. Such a decision 
would amount to deprecating portage.

>
> | What he is driving it at is that either paludis is an alternative
> | (yet on disk compatible) primary, or it's a secondary- you keep
> | debating the compatibility angle, thus the logical conclussion is
> | that it's a secondary.
>
> We're an alternative, not entirely on disc compatible primary.

This means that you could choose to meet the requirements that I am currently 
writing down in GLEP shape for package managers that desire to replace 
portage as the primary package manager. Those requirements can be met, but 
would limit the freedom choise of implementation of the package manager.

> Design choice. We chose not to continue with previous design mistakes
> that exist only because of limitations in Portage's dep resolver where
> we can do so without requiring ebuild changes.

This is a valid design choise. It does however mean that paludis perhaps can 
not meet the requirements for being a replacement for portage as gentoo 
primary package manager.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgpgJu2a0VttS.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Stephen Bennett
On Thu, 18 May 2006 21:35:01 +0200
Carsten Lohrke <[EMAIL PROTECTED]> wrote:

> Sure baselayout is. An there're others in the tree, But that doesn't
> mean these variants are supported (special cases like embedded aside).

So they're unsupported alternatives to one of the core parts of gentoo,
which have profiles for them in the tree. What's different?
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Paul de Vrieze
On Thursday 18 May 2006 20:42, Ciaran McCreesh wrote:
> On Thu, 18 May 2006 20:33:05 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
>
> wrote:
> | > There is no such thing as a primary package manager and using such a
> | > term only serves to distract from what could otherwise be productive
> | > discussion.
> |
> | Why so. Portage is the one and only (thus primary) package manager
> | for the gentoo tree.  It is by itself responsible for the database of
> | installed packages. This responsibility can only be held by one
> | package manager at the time as multiple databases would create
> | conflicts and / or missing information. That means at a system there
> | is a primary package manager.
>
> Circular argument.

Let me repeat it in primary school language.

A supported statement is one which has the form:

  ...  ...  

In short a supported statement has reasons that aim to argue why the statement 
is true.

You say that there is no such a thing as a primary package manager, but fail 
to state any reason (here or in other mails) as to why this is true. Instead 
of arguing why my support is false you just say that I am saying things that 
are not true. This is an unbased accusation.

This last email is close to slander.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgpzErBcNMzGS.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Ciaran McCreesh
On Thu, 18 May 2006 22:19:16 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
wrote:
| On Thursday 18 May 2006 20:33, Ciaran McCreesh wrote:
| > *You* are the one making baseless claims. There is no such thing as
| > a "primary package manager" that is in any way more meaningful than
| > "a package manager that has the letter 'o' in its name".
| 
| +1 troll

And that's your argument? If you're just going to sink to accusing
anyone who disagrees with you of trolling then please retire gracefully
before you make an even bigger fool of yourself. I was hoping you could
continue providing constructive input as you were earlier on in the
thread, although it looks like you've nothing useful left to say and are
resorting to petty flaming.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Ciaran McCreesh
On Thu, 18 May 2006 12:34:14 -0700 Josh Saddler <[EMAIL PROTECTED]>
wrote:
| Ciaran McCreesh wrote:
| > The desired end result is installing a system. Paludis can do that
| > already, if you really want, and it will be able to do it much more
| > elegantly in the future.
| 
| Aren't we looking (or trying to look) a *little beyond* just an
| installed system?

Oh, sure, it can do ongoing maintenance (upgrading, reinstalling,
installing new things etc) too. But that point isn't contentious.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Ciaran McCreesh
On Thu, 18 May 2006 12:41:47 -0700 Brian Harring <[EMAIL PROTECTED]>
wrote:
| Please talk to the OSX folk- they would disagree, since 
| collision-protect was added to keep gentoo-osx from stomping on the 
| primary installation (iow, to keep the secondary from acting like it 
| was primary).  Since you also spent a lot of time 'contributing' to 
| prefix, I'd expect you'd understand the primary vs secondary role
| also (same with since you've ranted at autopackage).

Except that by that definition, Paludis *is* a primary package manager.

| What he is driving it at is that either paludis is an alternative
| (yet on disk compatible) primary, or it's a secondary- you keep
| debating the compatibility angle, thus the logical conclussion is
| that it's a secondary.

We're an alternative, not entirely on disc compatible primary.

| Re: vdb, the virtuals hack you've slipped in is paludis choice- you 
| design your manager properly, the vdb backend can be swapped out.  In 
| other words, collect virtuals on the fly (ala portage/preexisting vdb 
| compatible), or convert that backend to a format that has the
| virtuals flattened.
| 
| Bluntly, if I can do it in pkgcore, you ought to be able to do it in 
| paludis. 

Design choice. We chose not to continue with previous design mistakes
that exist only because of limitations in Portage's dep resolver where
we can do so without requiring ebuild changes.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Ciaran McCreesh
On Thu, 18 May 2006 21:35:01 +0200 Carsten Lohrke <[EMAIL PROTECTED]>
wrote:
| On Thursday 18 May 2006 20:43, Roy Marples wrote:
| > Yes, part of it. baselayout is another part - and yet it's possible
| > to run Gentoo on other variants like initng, daemontools and no
| > doubt others.
| 
| Sure baselayout is. An there're others in the tree, But that doesn't
| mean these variants are supported (special cases like embedded aside).

Sure, some of them are supported.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Brian Harring
On Thu, May 18, 2006 at 07:33:27PM +0100, Ciaran McCreesh wrote:
> On Thu, 18 May 2006 20:18:24 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
> wrote:
> | > * An alternative to Portage.
> | >
> | > Paludis itself is distribution agnostic. It can be used on a Gentoo
> | > system or on a non-Gentoo system as the user prefers.
> | 
> | This would make it a third party packaging solution that happens to
> | work to some extend with ebuilds.
> 
> No, it works with a large part of the tree without modification. I'm
> not going to say all, because there're no doubt ebuilds out there that
> won't work (just as there are some that won't work with Portage), but
> Paludis is quite happy installing system + X + KDE + Gnome + all the
> stuff I use.
> 
> | This would give paludis the big
> | flexibility, not supported by gentoo option. This means that no
> | paludis specific changes must be made to the tree.
> 
> Why? Changes are made to the tree to support other packages all the
> time.
> 
> | > Paludis does not attempt to emulate every last oddity of Portage. It
> | > does not attempt to be usable in parallel with Portage, since that
> | > would prevent any useful features from being added. It *does*
> | > attempt to work with all existing ebuilds. It *can* read
> | > Portage-generated VDB, although at this stage we're strongly
> | > encouraging people not to try that, because there will probably be
> | > a few bugs...
> | 
> | That makes it not suitable to be used in replacement primary packager
> | or secondary packager roles. Leaving the third party role. Gentoo
> | support would thus send the wrong signal.
> 
> Again, you're falling back on meaningless categorisations. There is no
> such thing as a primary or secondary package manager.



> Ok, in simpler language: You are pulling this whole "primary /
> secondary" thing out of your ass. It has no more meaning than "Package
> managers that have the letter 'o' in their name" / "Package managers
> that do not have the letter 'o' in their name".



> *You* are the one making baseless claims. There is no such thing as a
> "primary package manager" that is in any way more meaningful than "a
> package manager that has the letter 'o' in its name".
> 

Please talk to the OSX folk- they would disagree, since 
collision-protect was added to keep gentoo-osx from stomping on the 
primary installation (iow, to keep the secondary from acting like it 
was primary).  Since you also spent a lot of time 'contributing' to 
prefix, I'd expect you'd understand the primary vs secondary role also 
(same with since you've ranted at autopackage).

What he is driving it at is that either paludis is an alternative (yet 
on disk compatible) primary, or it's a secondary- you keep debating 
the compatibility angle, thus the logical conclussion is that it's a 
secondary.


> | I can easilly come up with a way to do it without portage changes. It
> | causes some stuff to be compiled too often, but does not break
> | things. I can even invent some way that it does not "conflict" with
> | portage VDB's. Why don't you use your intelligence to find ways to do
> | things that do not conflict with portage (or people).
> 
> You can't come up with a reasonable, usable solution that doesn't
> require ebuild changes. Nor can you come up with a solution to the VDB
> issue that is not an ugly hack -- you don't even know what the
> requirements are.

Re: vdb, the virtuals hack you've slipped in is paludis choice- you 
design your manager properly, the vdb backend can be swapped out.  In 
other words, collect virtuals on the fly (ala portage/preexisting vdb 
compatible), or convert that backend to a format that has the virtuals 
flattened.

Bluntly, if I can do it in pkgcore, you ought to be able to do it in 
paludis.  It's just a matter of designing your repositories properly, 
you went for on disk virtuals to be faster at the cost of 
compatibility.  Same for copying eclasses in, instead of doing env 
reinstating (you already keep a copy of the env), you went for "well, 
we'll fix it by copying the eclass in"- went for the quick route 
rather then the proper solution (again, if I can do it sanely in 
pkgcore, no reason you can't).

Without clarifying the actual contents level difference (beyond 
collapsing fif/dev into misc), aka the "we can't convert because of 
symlink/dir issues", hard to comment on it- without an example, 
inclined to think it's not a vdb backend difference, just an unmerge 
strategy difference.

~harring


pgpsgW1OQhqHQ.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Josh Saddler
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Ciaran McCreesh wrote:
> The desired end result is installing a system. Paludis can do that
> already, if you really want, and it will be able to do it much more
> elegantly in the future.

Aren't we looking (or trying to look) a *little beyond* just an installed 
system?

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.2 (GNU/Linux)

iD8DBQFEbMw2rsJQqN81j74RAowoAJwK5QoMAchi/EsDrSMsofM9dI93qwCgsWfu
v1f5qITTOuyHhEk6El3Yb4Q=
=yucm
-END PGP SIGNATURE-
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Carsten Lohrke
On Thursday 18 May 2006 20:43, Roy Marples wrote:
> Yes, part of it. baselayout is another part - and yet it's possible to run
> Gentoo on other variants like initng, daemontools and no doubt others.

Sure baselayout is. An there're others in the tree, But that doesn't mean 
these variants are supported (special cases like embedded aside).

> Or are you saying that SUSE is RedHat as they use RPM?

Can you install SUSE and RedHat packages arbitrary mixed!? No, you can't 
(well, you can, but...).


Carsten


pgp8mCizacJLU.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Brian Harring
On Thu, May 18, 2006 at 08:04:36PM +0100, Ciaran McCreesh wrote:
> On Thu, 18 May 2006 11:51:16 -0700 Brian Harring <[EMAIL PROTECTED]>
> wrote:
> | On Thu, May 18, 2006 at 07:34:16PM +0100, Ciaran McCreesh wrote:
> | > On Thu, 18 May 2006 20:20:29 +0200 Carsten Lohrke <[EMAIL PROTECTED]>
> | > wrote:
> | > | On Thursday 18 May 2006 20:02, Ciaran McCreesh wrote:
> | > | >It's kinda like this:
> | > | 
> | > | Stop making such odd and wrong comparisons. The package manager is
> | > | part of what defines a distribution, choosing a shell is the users
> | > | choice. If you want to make the package manager matter of choice,
> | > | start your own distribution.
> | > 
> | > How many package managers does Debian have? What about Fedora?
> | 
> | They all support the exact same format.
> | 
> | You're changing the format, dropping what you dislike- they also 
> | support the same installed pkgs backend last I looked, again, not the 
> | case for paludis.
> 
> No, they have a common subset of shared operations, just as Paludis and
> Portage do.

They have a common subset of shared *high level* operations, 
resolution differing dependant on the high level component used.

Note I said 'high level', not low level, ie the format (which is what 
my point was).

This is why despite most distro level bastardizations of the rpm spec,
things still work- they're relying on a common tool/lib to handle low 
level details, rather then reimplementing them (and changing them) as 
paludis does.

Simply put, others have a seperation between high level functionality 
(resolution, fetching, etc), and the low level format- high level 
differs elsewhere (leading to some fun issues like apt-rpm's inability 
to install N versions of a pkg), but the format bits are still common 
to that distro (rather then reimplemented by each).

So no... not a valid counterarg- paludis relationship to portage 
(namely, we're going to do what we think is best format level despite 
what portage does) directly contradicts your arguement.

~harring


pgpZbQ2PHpx04.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Ciaran McCreesh
On Thu, 18 May 2006 11:51:16 -0700 Brian Harring <[EMAIL PROTECTED]>
wrote:
| On Thu, May 18, 2006 at 07:34:16PM +0100, Ciaran McCreesh wrote:
| > On Thu, 18 May 2006 20:20:29 +0200 Carsten Lohrke <[EMAIL PROTECTED]>
| > wrote:
| > | On Thursday 18 May 2006 20:02, Ciaran McCreesh wrote:
| > | >It's kinda like this:
| > | 
| > | Stop making such odd and wrong comparisons. The package manager is
| > | part of what defines a distribution, choosing a shell is the users
| > | choice. If you want to make the package manager matter of choice,
| > | start your own distribution.
| > 
| > How many package managers does Debian have? What about Fedora?
| 
| They all support the exact same format.
| 
| You're changing the format, dropping what you dislike- they also 
| support the same installed pkgs backend last I looked, again, not the 
| case for paludis.

No, they have a common subset of shared operations, just as Paludis and
Portage do.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Grant Goodyear
Carsten Lohrke wrote:
> Stop making such odd and wrong comparisons. The package manager is part of 
> what defines a distribution, choosing a shell is the users choice. If you 
> want to make the package manager matter of choice, start your own 
> distribution.

Just because it has historically been the case that a package manager
often defines a distribution, that hardly means that it must do so.
(Incidentally, I think that apt-with-rpm probably broke that perception
long ago.)

In any event, the ultimate issue, as far as I can tell, is whether or
not it makes sense to have a package manager that would need to be
chosen at the point of installation, but that would use the existing
tree of ebuilds just as portage does.  Would that be a Gentoo system?
Personally, I don't see why it wouldn't, as it doesn't seem that
different from deciding at install time to choose a BSD kernel and
userland.  Some modifications are required to use the system
successfully compared to a default Gentoo Linux installation, but the
overall philosophy remains the same.

Now, would it be vastly more convenient if one could switch between
portage and a portage alternative with no more hassle than running some
sort of "conversion" scripts?  Of course, and I suspect that somebody
would write such scripts even if the lead devs didn't do it themselves,
but I'm not sure that the bar for acceptance needs to be that high.

-g2boojum-

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Brian Harring
On Thu, May 18, 2006 at 07:34:16PM +0100, Ciaran McCreesh wrote:
> On Thu, 18 May 2006 20:20:29 +0200 Carsten Lohrke <[EMAIL PROTECTED]>
> wrote:
> | On Thursday 18 May 2006 20:02, Ciaran McCreesh wrote:
> | >It's kinda like this:
> | 
> | Stop making such odd and wrong comparisons. The package manager is
> | part of what defines a distribution, choosing a shell is the users
> | choice. If you want to make the package manager matter of choice,
> | start your own distribution.
> 
> How many package managers does Debian have? What about Fedora?

They all support the exact same format.

You're changing the format, dropping what you dislike- they also 
support the same installed pkgs backend last I looked, again, not the 
case for paludis.

Better example please, because they're doing what paludis *should* be 
doing.

~harring


pgpFihGzUW5L6.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Roy Marples
On Thursday 18 May 2006 19:20, Carsten Lohrke wrote:
> On Thursday 18 May 2006 20:02, Ciaran McCreesh wrote:
> >It's kinda like this:
>
> Stop making such odd and wrong comparisons. The package manager is part of
> what defines a distribution, choosing a shell is the users choice. If you
> want to make the package manager matter of choice, start your own
> distribution.

Yes, part of it. baselayout is another part - and yet it's possible to run 
Gentoo on other variants like initng, daemontools and no doubt others. I 
believe that embedded doesn't use baselayout as such because we rely on bash 
and they rely on busybox. But last time I checked it was still Gentoo.

Or are you saying that SUSE is RedHat as they use RPM?

-- 
Roy Marples <[EMAIL PROTECTED]>
Gentoo/Linux Developer (baselayout, networking)
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Ciaran McCreesh
On Thu, 18 May 2006 20:33:05 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
wrote:
| > There is no such thing as a primary package manager and using such a
| > term only serves to distract from what could otherwise be productive
| > discussion.
| 
| Why so. Portage is the one and only (thus primary) package manager
| for the gentoo tree.  It is by itself responsible for the database of
| installed packages. This responsibility can only be held by one
| package manager at the time as multiple databases would create
| conflicts and / or missing information. That means at a system there
| is a primary package manager. 

Circular argument.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Ciaran McCreesh
On Thu, 18 May 2006 20:20:29 +0200 Carsten Lohrke <[EMAIL PROTECTED]>
wrote:
| On Thursday 18 May 2006 20:02, Ciaran McCreesh wrote:
| >It's kinda like this:
| 
| Stop making such odd and wrong comparisons. The package manager is
| part of what defines a distribution, choosing a shell is the users
| choice. If you want to make the package manager matter of choice,
| start your own distribution.

How many package managers does Debian have? What about Fedora?

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Grant Goodyear
Grant Goodyear wrote:
> Incidentally, in reading this thread it seems to me that a tendency to
> offer opinions (or predictions) as though they were facts has been a
> common theme.  Please try to separate the two, whenever possible.

Just to clarify, I was not limiting that comment to pauldv.

-g2boojum-



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Ciaran McCreesh
On Thu, 18 May 2006 20:18:24 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
wrote:
| > * An alternative to Portage.
| >
| > Paludis itself is distribution agnostic. It can be used on a Gentoo
| > system or on a non-Gentoo system as the user prefers.
| 
| This would make it a third party packaging solution that happens to
| work to some extend with ebuilds.

No, it works with a large part of the tree without modification. I'm
not going to say all, because there're no doubt ebuilds out there that
won't work (just as there are some that won't work with Portage), but
Paludis is quite happy installing system + X + KDE + Gnome + all the
stuff I use.

| This would give paludis the big
| flexibility, not supported by gentoo option. This means that no
| paludis specific changes must be made to the tree.

Why? Changes are made to the tree to support other packages all the
time.

| > Paludis does not attempt to emulate every last oddity of Portage. It
| > does not attempt to be usable in parallel with Portage, since that
| > would prevent any useful features from being added. It *does*
| > attempt to work with all existing ebuilds. It *can* read
| > Portage-generated VDB, although at this stage we're strongly
| > encouraging people not to try that, because there will probably be
| > a few bugs...
| 
| That makes it not suitable to be used in replacement primary packager
| or secondary packager roles. Leaving the third party role. Gentoo
| support would thus send the wrong signal.

Again, you're falling back on meaningless categorisations. There is no
such thing as a primary or secondary package manager.

| > | What I have done is stated:
| > | - Why paludis accomodations are too early at this moment
| >
| > By the same argument, icc shouldn't be in the tree.
| 
| Even if that is true, icc has been in the tree since (12 Apr 2002)
| making it a historical mistake that should be avoided for the future.

And ZSH?

| > | - Why package managers should not have their own profiles
| >
| > Yes, very nice in theory. Unfortunately, Portage requires a whole
| > load of Portage stuff in its profile, so that's not an option.
| 
| Then submit patches to portage to make it profile agnostic.

I'm sorry, but waiting three years isn't exactly ideal here...

| > | - What categories of package managers can exist (candidate
| > | replacement, secondary, third-party)
| >
| > This categorisation is a false trichotomy. There is no reason for
| > it to exist, and it has no value.
| 
| Why and why?

Ok, in simpler language: You are pulling this whole "primary /
secondary" thing out of your ass. It has no more meaning than "Package
managers that have the letter 'o' in their name" / "Package managers
that do not have the letter 'o' in their name".

| > | - That there can only one primary package manager
| > | - What requirements exist for a secondary package manager
| > | - What requirements exist for a candidate replacement package
| > | manager
| >
| > Again, nonsense based upon some random arbitrary segregation you're
| > attempting to make that has no real world relevance.
| 
| Baseless accusations that are not supported by any argumentation. As
| long as you don't provide arguments I'll assume that you are out of
| arguments and try to convince me by baffling me.

*You* are the one making baseless claims. There is no such thing as a
"primary package manager" that is in any way more meaningful than "a
package manager that has the letter 'o' in its name".

| I can easilly come up with a way to do it without portage changes. It
| causes some stuff to be compiled too often, but does not break
| things. I can even invent some way that it does not "conflict" with
| portage VDB's. Why don't you use your intelligence to find ways to do
| things that do not conflict with portage (or people).

You can't come up with a reasonable, usable solution that doesn't
require ebuild changes. Nor can you come up with a solution to the VDB
issue that is not an ugly hack -- you don't even know what the
requirements are.

| > | Another thing is reverse dependencies. This is missing from
| > | portage, but a feature that could well be implemented independent
| > | of the on-disk system.
| >
| > Yes, carry on looking at the small picture. It's really really
| > interesting!
| 
| These are just examples. Another example of a secondary package
| manager would be one that would allow installation of rpm packages in
| a portage compatible way. I'm not hurt by you calling me names. It
| just shows that the accusations against you were right.

Again, you're falling back on this whole "secondary package manager"
thing. It has no meaning!

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Paul de Vrieze
On Thursday 18 May 2006 20:03, Ciaran McCreesh wrote:
> On Thu, 18 May 2006 19:47:55 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
>
> wrote:
> | On Thursday 18 May 2006 18:19, Ciaran McCreesh wrote:
> | > By that argument, future Portage versions aren't compatible with
> | > current Portage, and so are not a candidate for Portage replacement.
> |
> | The primary package manager has different standards to adhere to as
> | any other.
>
> There is no such thing as a primary package manager and using such a
> term only serves to distract from what could otherwise be productive
> discussion.

Why so. Portage is the one and only (thus primary) package manager for the 
gentoo tree.  It is by itself responsible for the database of installed 
packages. This responsibility can only be held by one package manager at the 
time as multiple databases would create conflicts and / or missing 
information. That means at a system there is a primary package manager. 

The productive discussion is distracted from by your attempts to hamper my 
argumentation by making unsupported accusations against my reasoning.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgpeOs5zxHpUJ.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Paul de Vrieze
On Thursday 18 May 2006 20:02, Ciaran McCreesh wrote:
> On Thu, 18 May 2006 19:14:16 +0200 Wernfried Haas <[EMAIL PROTECTED]>
>
> Bash is Gentoo's primary shell. ZSH cannot be included in the tree as
> the primary shell unless it can work with every bash shell script
> (including ebuilds) without any changes (including paths and
> environment variables) to anything. ZSH cannot be included in the tree
> as a secondary shell if it can be used to do anything that Bash can do,
> including generating the .bash_history file. ZSH cannot be included in
> the tree if it has any features that Bash does not.

You can't seriously mean that. I'm not even going to try to point out that 
this is a rediculous analogy as you will not get the point anyway.

Also paludis can be accepted in three if it does things that portage does not 
do. Ebuilds in the tree that are not specific to paludis must continue to 
function with portage. Otherwise the official package manager would not be 
able to use the official tree.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgpzkRoJa1Xct.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Carsten Lohrke
On Thursday 18 May 2006 20:02, Ciaran McCreesh wrote:
>It's kinda like this:

Stop making such odd and wrong comparisons. The package manager is part of 
what defines a distribution, choosing a shell is the users choice. If you 
want to make the package manager matter of choice, start your own 
distribution.


Carsten


pgpW6ZEHHVCId.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Marius Mauch
On Thu, 18 May 2006 11:44:40 -0500
Grant Goodyear <[EMAIL PROTECTED]> wrote:

> Ciaran McCreesh wrote:
> > | 4) Will Paludis ever become a Gentoo Project?
> > 
> > Pretty unlikely, past events considered. Personally I kind of like
> > having commit access to my own code...
> 
> I thought we (Gentoo) already had SVN repositories with non-Gentoo-dev
> committers?  I'm pretty sure that was one of the main goals behind
> stuart's overlay.gentoo.org proposal.

getting OT now (but what in this thread is really on topic?), but
overlays.g.o shouldn't be for general software hosting a la
sourceforge, just for extensions to the tree (so a profile would fit in
there, but not the paludis code itself).

Marius

-- 
Public Key at http://www.genone.de/info/gpg-key.pub

In the beginning, there was nothing. And God said, 'Let there be
Light.' And there was still nothing, but you could see a bit better.


signature.asc
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Paul de Vrieze
On Thursday 18 May 2006 18:11, Ciaran McCreesh wrote:
> On Thu, 18 May 2006 16:54:58 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
>
> wrote:
> | What is then the purpose of paludis. Is its purpose to create a
> | package manager for a new distro, and the paludis team would like to
> | use gentoo as a testing ground?
> |
> | Or is the purpose of the paludis team to have paludis be an
> | alternative to portage. In that case it should respect portage, and
> | make efforts to follow the standard that portage sets.
>
> No single purpose. Approximate goals are usually as follows:
>
> * The QA tool part, which has already found a whole load of issues in
> the tree and has had them fixed.

No problem with that.

> * An alternative to Portage.
>
> Paludis itself is distribution agnostic. It can be used on a Gentoo
> system or on a non-Gentoo system as the user prefers.

This would make it a third party packaging solution that happens to work to 
some extend with ebuilds. This would give paludis the big flexibility, not 
supported by gentoo option. This means that no paludis specific changes must 
be made to the tree.
>
> Paludis does not attempt to emulate every last oddity of Portage. It
> does not attempt to be usable in parallel with Portage, since that
> would prevent any useful features from being added. It *does* attempt
> to work with all existing ebuilds. It *can* read Portage-generated VDB,
> although at this stage we're strongly encouraging people not to try
> that, because there will probably be a few bugs...

That makes it not suitable to be used in replacement primary packager or 
secondary packager roles. Leaving the third party role. Gentoo support would 
thus send the wrong signal.

> | What I have done is stated:
> | - Why paludis accomodations are too early at this moment
>
> By the same argument, icc shouldn't be in the tree.

Even if that is true, icc has been in the tree since (12 Apr 2002) making it a 
historical mistake that should be avoided for the future.

>
> | - Why package managers should not have their own profiles
>
> Yes, very nice in theory. Unfortunately, Portage requires a whole load
> of Portage stuff in its profile, so that's not an option.

Then submit patches to portage to make it profile agnostic.

> | - What categories of package managers can exist (candidate
> | replacement, secondary, third-party)
>
> This categorisation is a false trichotomy. There is no reason for it to
> exist, and it has no value.

Why and why?

>
> | - That there can only one primary package manager
> | - What requirements exist for a secondary package manager
> | - What requirements exist for a candidate replacement package manager
>
> Again, nonsense based upon some random arbitrary segregation you're
> attempting to make that has no real world relevance.

Baseless accusations that are not supported by any argumentation. As long as 
you don't provide arguments I'll assume that you are out of arguments and try 
to convince me by baffling me.

>
> | One of the biggest issues for amd64 is the fact that packages can not
> | be installed for particular architectures or in paralel. An
> | alternative package manager could offer a way that while allowing
> | each architecture to be installed separately, it merges the files
> | into one package and maintains separate files that record which
> | subpackage which file belongs to. This way portage can remove the
> | package, see that it's there and even verify the contents. It only
> | can not itself provide multi architecture installation.
>
> Can't be done without huge ebuild changes. And were we to do that, we'd
> just implement multi-abi properly. Which would be trivial with Paludis
> and impossible with Portage.

I can easilly come up with a way to do it without portage changes. It causes 
some stuff to be compiled too often, but does not break things. I can even 
invent some way that it does not "conflict" with portage VDB's. Why don't you 
use your intelligence to find ways to do things that do not conflict with 
portage (or people).

>
> | Another thing is reverse dependencies. This is missing from portage,
> | but a feature that could well be implemented independent of the
> | on-disk system.
>
> Yes, carry on looking at the small picture. It's really really
> interesting!

These are just examples. Another example of a secondary package manager would 
be one that would allow installation of rpm packages in a portage compatible 
way. I'm not hurt by you calling me names. It just shows that the accusations 
against you were right.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgpfmUYDzqf12.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Grant Goodyear
Paul de Vrieze wrote:
>> At present I ask not for support, but for a minor addition for
>> convenience purposes.
> 
> One that has more disadvantages than advantages as already pointed out.

Many of your comments have been quite valuable, but I've noticed that
your recent posts fail to distinguish between facts and your opinion.
This last statement falls into that latter category, of course, since
the relative weighting of advantages and disadvantages has been pretty
subjective so far.

Incidentally, in reading this thread it seems to me that a tendency to
offer opinions (or predictions) as though they were facts has been a
common theme.  Please try to separate the two, whenever possible.

Thanks,
g2boojum



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Ciaran McCreesh
On Thu, 18 May 2006 19:55:34 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
wrote:
| Is there any reason that this extra information can not be added in
| such a way that portage will just silently ignore it.

Portage's handling of unrecognised data is not sufficiently clever to
allow this to be done in any reasonable manner.

| > We also construct VDB entries for old-style virtuals, which will
| > confuse Portage.
| 
| Is there no way in which portage could be made to ignore this.

There are ways, but they all involve adding in really nasty hacks that
will just keep on getting messier and messier in the future.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Ciaran McCreesh
On Thu, 18 May 2006 19:47:55 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
wrote:
| On Thursday 18 May 2006 18:19, Ciaran McCreesh wrote:
| > By that argument, future Portage versions aren't compatible with
| > current Portage, and so are not a candidate for Portage replacement.
| >
| The primary package manager has different standards to adhere to as
| any other.

There is no such thing as a primary package manager and using such a
term only serves to distract from what could otherwise be productive
discussion.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Ciaran McCreesh
On Thu, 18 May 2006 19:14:16 +0200 Wernfried Haas <[EMAIL PROTECTED]>
wrote:
| On Thu, May 18, 2006 at 06:11:35PM +0100, Ciaran McCreesh wrote:
| > Again, nonsense based upon some random arbitrary segregation you're
| > attempting to make that has no real world relevance.
| 
| > Yes, carry on looking at the small picture. It's really really
| > interesting!
| 
| Please refrain from making such (and similar) comments on the
| gentoo-dev list. 

What, pointing out that the entire argument is bogus? It's kinda like
this:

Bash is Gentoo's primary shell. ZSH cannot be included in the tree as
the primary shell unless it can work with every bash shell script
(including ebuilds) without any changes (including paths and
environment variables) to anything. ZSH cannot be included in the tree
as a secondary shell if it can be used to do anything that Bash can do,
including generating the .bash_history file. ZSH cannot be included in
the tree if it has any features that Bash does not.

However, you are allowed to use ZSH to display a picture of an ASCII
cow, because Bash doesn't do that at the moment.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Paul de Vrieze
On Thursday 18 May 2006 18:26, Ciaran McCreesh wrote:
> On Thu, 18 May 2006 15:26:06 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
>
> wrote:
> | Then copy the bloody profile, or temporarilly add some magic in
> | paludis that ignores portage and python deps. Not that hard to do.
> | While not so beautiful it can easilly be removed at a later stage.
>
> That removes valid dependencies.

Just remove it from the paludis system set. Is it that hard?

> | How far does that spread? Is this only for packages merged by
> | paludis, or does it spread? And what reasons are there for paludis
> | not to have a vdb format that will not confuse portage.
>
> Anything merged by Paludis may have a VDB entry that will confuse
> Portage. This is necessary for two reasons. Firstly, we have some
> features that Portage doesn't. Secondly, the VDB entries generated by
> Portage under certain circumstances (symlink/dir merge mismatches) are
> incomplete and incorrect, and Portage's unmerge code will falsely
> remove and falsely leave behind garbage when this happens, and we see
> no reason to emulate this bug.

Then do it correct in a way that portage can still live with it. Otherwise 
write a portage patch so that it can live with it.

> Can you install Portage 2.0 and Portage 2.1 in parallel?

These are versions of the same official package manager. A different 
situation.

>
> | > > 4) Will Paludis ever become a Gentoo Project?
> | >
> | > Doubtful, barring some rather drastic changes in Gentoo and the way
> | > its projects are handled.
> |
> | So you are asking to go towards replacing portage with a package
> | manager that is not under gentoo control?
>
> What about Portage is under Gentoo control? Were Portage under Gentoo
> control, it would have the features that Gentoo developers require by
> now. Like, say, :slot deps. Similarly, Gentoo has no problem with bash,
> despite it not being a Gentoo project...

Bash is not the gentoo package manager. If the council decided to tomorrow, it 
could revert portage releases, freeze portage releases, lock access to 
portage etc. It is under gentoo control.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgpBGBWoRHs9R.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Paul de Vrieze
On Thursday 18 May 2006 17:44, Stephen Bennett wrote:
> On Thu, 18 May 2006 16:50:59 +0200
>
> Paul de Vrieze <[EMAIL PROTECTED]> wrote:
> > This is not a reason. It is just repeating what I just said. Which
> > features does paludis have for its VDB format. And (per feature) why
> > can't this be done in a compatible way.
>
> We store more information than Portage in VDB, to remove the reliance
> that current Portage has on certain parts of the tree being immutable
> and in order to support multiple repositories properly (there is no
> longer a single place to look for, say, eclass data at uninstall time).

Is there any reason that this extra information can not be added in such a way 
that portage will just silently ignore it. Which changes to portage would be 
required to make it ignore it (but silently remove it when a package is 
removed).

> We also construct VDB entries for old-style virtuals, which will
> confuse Portage.

Is there no way in which portage could be made to ignore this. Or to not 
create these entries (as portage can work without them). Being compatible 
with portage can mean extending portage such that compatibility is easier.

> > Two primary package managers is nonsensical. You ask for support in
> > the tree for paludis, meaning that you don't want to be unsupported
> > third party either. This leaves that you aim at paludis possibly
> > becomming a portage replacement.
>
> At present I ask not for support, but for a minor addition for
> convenience purposes.

One that has more disadvantages than advantages as already pointed out.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgp3MqhGmG28j.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Paul de Vrieze
On Thursday 18 May 2006 18:19, Ciaran McCreesh wrote:
>
> By that argument, future Portage versions aren't compatible with
> current Portage, and so are not a candidate for Portage replacement.
>
The primary package manager has different standards to adhere to as any other.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgpxTrUP4A1IA.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Wernfried Haas
On Thu, May 18, 2006 at 06:11:35PM +0100, Ciaran McCreesh wrote:
> Again, nonsense based upon some random arbitrary segregation you're
> attempting to make that has no real world relevance.

> Yes, carry on looking at the small picture. It's really really
> interesting!

Please refrain from making such (and similar) comments on the
gentoo-dev list. 

cheers,
Wernfried

-- 
Wernfried Haas (amne) - amne at gentoo dot org
Gentoo Forums: http://forums.gentoo.org
IRC: #gentoo-forums on freenode - email: forum-mods at gentoo dot org


pgptu4UcQlTqj.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Ciaran McCreesh
On Thu, 18 May 2006 11:44:40 -0500 Grant Goodyear <[EMAIL PROTECTED]>
wrote:
| Ciaran McCreesh wrote:
| > | 4) Will Paludis ever become a Gentoo Project?
| >
| > Pretty unlikely, past events considered. Personally I kind of like
| > having commit access to my own code...
| 
| I thought we (Gentoo) already had SVN repositories with non-Gentoo-dev
| committers?  I'm pretty sure that was one of the main goals behind
| stuart's overlay.gentoo.org proposal.

Yes, but I'm a security risk, remember? Thus why gentoo-syntax is now
more or less dead...

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Grant Goodyear
Ciaran McCreesh wrote:
> | 4) Will Paludis ever become a Gentoo Project?
> 
> Pretty unlikely, past events considered. Personally I kind of like
> having commit access to my own code...

I thought we (Gentoo) already had SVN repositories with non-Gentoo-dev
committers?  I'm pretty sure that was one of the main goals behind
stuart's overlay.gentoo.org proposal.

-g2boojum-



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Ciaran McCreesh
On Thu, 18 May 2006 15:26:06 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
wrote:
| Then copy the bloody profile, or temporarilly add some magic in
| paludis that ignores portage and python deps. Not that hard to do.
| While not so beautiful it can easilly be removed at a later stage.

That removes valid dependencies.

| How far does that spread? Is this only for packages merged by
| paludis, or does it spread? And what reasons are there for paludis
| not to have a vdb format that will not confuse portage.

Anything merged by Paludis may have a VDB entry that will confuse
Portage. This is necessary for two reasons. Firstly, we have some
features that Portage doesn't. Secondly, the VDB entries generated by
Portage under certain circumstances (symlink/dir merge mismatches) are
incomplete and incorrect, and Portage's unmerge code will falsely
remove and falsely leave behind garbage when this happens, and we see
no reason to emulate this bug.

| It is very important that package managers coexist with portage. This 
| allows testing of that package manager, but also the testing of a 
| package / eclass on different package managers. It would be
| irrealistic to require devs to have a different installation just for
| testing packages with paludis/pkgcore.

Can you install Portage 2.0 and Portage 2.1 in parallel?

| > > 4) Will Paludis ever become a Gentoo Project?
| >
| > Doubtful, barring some rather drastic changes in Gentoo and the way
| > its projects are handled.
| 
| So you are asking to go towards replacing portage with a package
| manager that is not under gentoo control?

What about Portage is under Gentoo control? Were Portage under Gentoo
control, it would have the features that Gentoo developers require by
now. Like, say, :slot deps. Similarly, Gentoo has no problem with bash,
despite it not being a Gentoo project...

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Ciaran McCreesh
On Thu, 18 May 2006 09:19:58 +0200 Jochen Maes <[EMAIL PROTECTED]> wrote:
| 1) If Paludis has no business in replacing portage on systems (shame,
| if it's better/faster it should) why are we having this discussion.

It's a goal towards which we're working. Just as we expect that, for
example, gcc 4 will someday replace gcc 3 on some archs.

| I understand that you need a profile and with an overlay you need to 
| copy the profiles dir (the whole profiles dir) but be serious that's
| only So my question would you be able to do tests without changing
| the official tree by copying the profiles dir in an own overlay.

That's how things are done at present.

| 2) If Paludis will be installed on a system to test, and installs 
| packages, will portage be aware of that installation, and will it be 
| able to remove it (meaning Paludis changes the portage VDB correctly 
| when needed). (i've seen you explain that Paludis can read it but not 
| that it can write it correctly)

It's not that Paludis doesn't write it correctly. It's that Paludis
writes some extra information that Portage can't handle.

| 3) If using an own binary format will there be an extracter for it
| that isn't part of Paludis? Why am i asking this? Well i've seen
| instances when an upgrade broke something, and that was a dep of
| portage. So my emerge couldn't revert back. So i just untarred the
| tarball and recompiled it. (might not be the cleanest way, but the
| only way i found in certain situations).

tar.

| 4) Will Paludis ever become a Gentoo Project?

Pretty unlikely, past events considered. Personally I kind of like
having commit access to my own code...

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Ciaran McCreesh
On Thu, 18 May 2006 12:15:07 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
wrote:
| - It says paludis is usable in gentoo. Which it isn't.

Why don't you try it? I think you might find that it is in fact rather
usable. Much more so than some GCC releases and kernels that have their
own profiles in the tree, anyway.

| - It says that paludis is currently useable. It however is not.

Sure it is.

| An installed system can not be converted to or from paludis.

It can be converted *to* Paludis.

| Paludis is not tested nor testable (requires conversion abilities).

Nonsense.

| Paludis does not provide compatibility with current portage, therefore
| disqualifying itself as candidate for portage replacement.

By that argument, future Portage versions aren't compatible with
current Portage, and so are not a candidate for Portage replacement.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Ciaran McCreesh
On Thu, 18 May 2006 12:03:23 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
wrote:
| There is only one case in which paludis should be supported by the
| tree. This is when paludis works towards being usable as a portage
| replacement. If the paludis authors do not aim at replacing portage,
| I suggest them to start their own distribution or (fork / derived
| distro).

Paludis can already be used as a Portage replacement, if one so
desires. It's still kinda rough around the edges, of course.

| When paludis aims to be a viable replacement for portage, it must
| follow the requirements that hold for such a replacement. This means
| that at some point it must be possible to replace portage by paludis
| in a compatible way for all uses, including release engineering. If 
| alternative ways to achieve the same better are provided that is also
| ok. A release is something to achieve, not some means to achieve
| something else.

No, a release is merely a means to the end of installing a system.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Ciaran McCreesh
On Thu, 18 May 2006 11:52:49 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
wrote:
| This is not the standard, nor what portage does. 

Portage has a bug that causes it to die a horrible death if ebuilds are
not source-compatible. We do not emulate this bug, because there is no
useful reason to do so and because handling it properly is only another
half dozen lines of code.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Ciaran McCreesh
On Thu, 18 May 2006 16:54:58 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
wrote:
| What is then the purpose of paludis. Is its purpose to create a
| package manager for a new distro, and the paludis team would like to
| use gentoo as a testing ground?
| 
| Or is the purpose of the paludis team to have paludis be an
| alternative to portage. In that case it should respect portage, and
| make efforts to follow the standard that portage sets.

No single purpose. Approximate goals are usually as follows:

* The QA tool part, which has already found a whole load of issues in
the tree and has had them fixed.

* An alternative to Portage.

Paludis itself is distribution agnostic. It can be used on a Gentoo
system or on a non-Gentoo system as the user prefers.

Paludis does not attempt to emulate every last oddity of Portage. It
does not attempt to be usable in parallel with Portage, since that
would prevent any useful features from being added. It *does* attempt
to work with all existing ebuilds. It *can* read Portage-generated VDB,
although at this stage we're strongly encouraging people not to try
that, because there will probably be a few bugs...

| What I have done is stated:
| - Why paludis accomodations are too early at this moment

By the same argument, icc shouldn't be in the tree.

| - Why package managers should not have their own profiles

Yes, very nice in theory. Unfortunately, Portage requires a whole load
of Portage stuff in its profile, so that's not an option.

| - What categories of package managers can exist (candidate
| replacement, secondary, third-party)

This categorisation is a false trichotomy. There is no reason for it to
exist, and it has no value.

| - That there can only one primary package manager
| - What requirements exist for a secondary package manager
| - What requirements exist for a candidate replacement package manager

Again, nonsense based upon some random arbitrary segregation you're
attempting to make that has no real world relevance.

| One of the biggest issues for amd64 is the fact that packages can not
| be installed for particular architectures or in paralel. An
| alternative package manager could offer a way that while allowing
| each architecture to be installed separately, it merges the files
| into one package and maintains separate files that record which
| subpackage which file belongs to. This way portage can remove the
| package, see that it's there and even verify the contents. It only
| can not itself provide multi architecture installation.

Can't be done without huge ebuild changes. And were we to do that, we'd
just implement multi-abi properly. Which would be trivial with Paludis
and impossible with Portage.

| Another thing is reverse dependencies. This is missing from portage,
| but a feature that could well be implemented independent of the
| on-disk system.

Yes, carry on looking at the small picture. It's really really
interesting!

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Stephen Bennett
On Thu, 18 May 2006 16:50:59 +0200
Paul de Vrieze <[EMAIL PROTECTED]> wrote:

> This is not a reason. It is just repeating what I just said. Which 
> features does paludis have for its VDB format. And (per feature) why 
> can't this be done in a compatible way.

We store more information than Portage in VDB, to remove the reliance
that current Portage has on certain parts of the tree being immutable
and in order to support multiple repositories properly (there is no
longer a single place to look for, say, eclass data at uninstall time).
We also construct VDB entries for old-style virtuals, which will
confuse Portage.

> What do you want then? Paludis does not aim to be compatible with
> portage, so this disqualifies paludis as a secondary package manager.

It aims to be compatible with the tree. As far as I know, it succeeds
as things currently stand.

> Two primary package managers is nonsensical. You ask for support in
> the tree for paludis, meaning that you don't want to be unsupported
> third party either. This leaves that you aim at paludis possibly
> becomming a portage replacement.

At present I ask not for support, but for a minor addition for
convenience purposes.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Stephen Bennett
On Thu, 18 May 2006 16:30:48 +0200
Paul de Vrieze <[EMAIL PROTECTED]> wrote:

> Paludis is not just a package, it is an alternative package manager.
> The proposed changes are also not just the setting of a default for a 
> useflag.

So? It's a package in the tree, and I'd like a new profile to make best
use of it. Compare with the commercial/mysql profile if you like. The
fact that its main purpose is to install software is irrelevant.

> What you are requesting is adding a different version of
> gentoo.

Right, in the same way that the Alpha or hardened profiles are a
different version of gentoo.

> I already stated that I would find a no-portage profile discussable.
> This profile would then mean that portage, pkg-core, and paludis
> would be able to handle it. 

This I would see as a viable alternative in the short term. It should
probably be moved into a different thread though, due to the sheer
volume of noise in this one.

> I am not sure though whether having a portage virtual would not be
> enough. As portage depends on python, it would be worthwhile to
> research whether removing python from the default package list works.
> In that case it is possible to remove the explicit portage dependency
> from the tree.

Again, a step in the right direction, but should probably be in its own
thread by now.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Paul de Vrieze
On Wednesday 17 May 2006 23:34, Christian Birchinger wrote:
> I think at the moment there's no plan to replace anything.
> There was a simple request to add a profile to make it easier
> for some people to develop something. We can talk about
> replacing anything later, when there are more intrusive
> requests like changing all ebuilds etc.

What is then the purpose of paludis. Is its purpose to create a package 
manager for a new distro, and the paludis team would like to use gentoo 
as a testing ground?

Or is the purpose of the paludis team to have paludis be an alternative to 
portage. In that case it should respect portage, and make efforts to 
follow the standard that portage sets.
>
> I honestly think people are just bringing up the wildest things
> just to find another reason to say "no". It Looks a bit like
> even good ideas and project have no chance when they come from
> "the wrong people".

If I only wanted to say No, I would not have needed this many words. Many 
of what I said applies just as well for pkgcore as for paludis (or any 
other package manager). 

What I have done is stated:
- Why paludis accomodations are too early at this moment
- Why package managers should not have their own profiles
- What categories of package managers can exist (candidate replacement,
  secondary, third-party)
- That there can only one primary package manager
- What requirements exist for a secondary package manager
- What requirements exist for a candidate replacement package manager
- How paludis developers could enhance paludis such that it could be
  considered as a candidate portage replacement.
- That the decision to replace portage should be made explicitly and
  should not be forced upon the project by packages in the tree requiring
  the candidate replacement package manager
- That accomodations for a package manager can only be made for candidate
  package manager or for a secondary package manager (that must encertain
  full portage compatibility).

Let's give some examples of what candidate package managers and secondary 
package managers can do.

One of the biggest issues for amd64 is the fact that packages can not be 
installed for particular architectures or in paralel. An alternative 
package manager could offer a way that while allowing each architecture 
to be installed separately, it merges the files into one package and 
maintains separate files that record which subpackage which file belongs 
to. This way portage can remove the package, see that it's there and even 
verify the contents. It only can not itself provide multi architecture 
installation.

Another thing is reverse dependencies. This is missing from portage, but a 
feature that could well be implemented independent of the on-disk system.

Aditional package formats could be supported. The only restriction is that 
these must not be used in the official tree. They can be used in 
overlays, or in case of rpm support just used to install rpm packages and 
achieve a bigger LSB support.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgpX9U90o3R8Q.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Paul de Vrieze
On Thursday 18 May 2006 15:58, Stephen Bennett wrote:
> On Thu, 18 May 2006 15:26:06 +0200
>
> Paul de Vrieze <[EMAIL PROTECTED]> wrote:
> > Then copy the bloody profile, or temporarilly add some magic in
> > paludis that ignores portage and python deps. Not that hard to do.
> > While not so beautiful it can easilly be removed at a later stage.
>
> And if something really does require python?
>
> > How far does that spread? Is this only for packages merged by
> > paludis, or does it spread? And what reasons are there for paludis
> > not to have a vdb format that will not confuse portage.
>
> A VDB entry created by Paludis can't be read by Portage. A VDB entry
> created by Portage can.

This is not a reason. It is just repeating what I just said. Which 
features does paludis have for its VDB format. And (per feature) why 
can't this be done in a compatible way.

>
> > It is very important that package managers coexist with portage. This
> > allows testing of that package manager, but also the testing of a
> > package / eclass on different package managers. It would be
> > irrealistic to require devs to have a different installation just for
> > testing packages with paludis/pkgcore.
>
> Who's requiring devs to test anything?

If I am to be a responsible package manager I have to test my package 
before I commit it into the repository. At a point where paludis has a 
status different from totally unsupported, this includes testing it with 
paludis next to testing it with portage.

Besides this, to make an informed decision about granting paludis some 
more than totally unsupported status it is necessary to first test 
paludis. I, and I think many other devs with me, am reluctant to create a 
whole new tree to test out paludis. I also do not want to copy my whole 
tree to test it.

>
> > So you are asking to go towards replacing portage with a package
> > manager that is not under gentoo control?
>
> Nowhere are we asking for anything to replace Portage as the primary
> Gentoo package manager.

What do you want then? Paludis does not aim to be compatible with portage, 
so this disqualifies paludis as a secondary package manager. Two primary 
package managers is nonsensical. You ask for support in the tree for 
paludis, meaning that you don't want to be unsupported third party 
either. This leaves that you aim at paludis possibly becomming a portage 
replacement.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgpHo7Wkw4EHu.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Paul de Vrieze
On Thursday 18 May 2006 16:02, Stephen Bennett wrote:
> On Thu, 18 May 2006 15:31:29 +0200
>
> Paul de Vrieze <[EMAIL PROTECTED]> wrote:
> > I know you would do that. My problem is not with how it is done. But
> > what is done. The problem is not about portage choking. The problem
> > is that at this point there is no reason to make paludis specific
> > changes to the tree.
>
> Changes are made to profiles all the time for the benefit of a package
> in the tree. How is this different?

Paludis is not just a package, it is an alternative package manager. The 
proposed changes are also not just the setting of a default for a 
useflag. What you are requesting is adding a different version of gentoo.

A package manager should not mean a different version at all. Whether I 
install subversion with portage or with paludis should not make any 
difference in the installed result.

> It would not be bound to a profile in any way. It can read and use any
> profile that Portage can. The new profile(s) would be purely for the
> convenience of those who want to use it and don't want Portage
> installed.

I already stated that I would find a no-portage profile discussable. This 
profile would then mean that portage, pkg-core, and paludis would be able 
to handle it. 

I am not sure though whether having a portage virtual would not be enough. 
As portage depends on python, it would be worthwhile to research whether 
removing python from the default package list works. In that case it is 
possible to remove the explicit portage dependency from the tree.

>
> > It would also mean that every package manager would have its own
> > profiles. A needless duplication that gets you nowhere.
>
> And how is this any different from having seperate subprofiles for NPTL
> or no-NPTL, for 2.4 or 2.6 kernels, or different compiler versions?

Those profiles are not tied to the package manager. A package manager does 
not change anything to the installed system (except its own metadata). 
All these other profiles do.

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgpkDfghztgNK.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Patrick McLean
Christian Birchinger wrote:
> 
> I honestly think people are just bringing up the wildest things
> just to find another reason to say "no". It Looks a bit like
> even good ideas and project have no chance when they come from
> "the wrong people".
> 
Thank you, you just summed up what I have been thinking about this
thread. It seems like people are really looking for whatever possible
technical reasons they to be able to say "no" simply because they don't
like certain members of the paludis team.

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Stephen Bennett
On Thu, 18 May 2006 15:31:29 +0200
Paul de Vrieze <[EMAIL PROTECTED]> wrote:

> I know you would do that. My problem is not with how it is done. But
> what is done. The problem is not about portage choking. The problem
> is that at this point there is no reason to make paludis specific
> changes to the tree.

Changes are made to profiles all the time for the benefit of a package
in the tree. How is this different?

> Making package manager specific changes to the tree/profiles is even
> more a dead end. This would mean that package managers are bound to a
> profile (making it impossible to use the package manager properly).

It would not be bound to a profile in any way. It can read and use any
profile that Portage can. The new profile(s) would be purely for the
convenience of those who want to use it and don't want Portage
installed.

> It would also mean that every package manager would have its own
> profiles. A needless duplication that gets you nowhere.

And how is this any different from having seperate subprofiles for NPTL
or no-NPTL, for 2.4 or 2.6 kernels, or different compiler versions?
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Stephen Bennett
On Thu, 18 May 2006 15:26:06 +0200
Paul de Vrieze <[EMAIL PROTECTED]> wrote:

> Then copy the bloody profile, or temporarilly add some magic in
> paludis that ignores portage and python deps. Not that hard to do.
> While not so beautiful it can easilly be removed at a later stage.

And if something really does require python?

> How far does that spread? Is this only for packages merged by
> paludis, or does it spread? And what reasons are there for paludis
> not to have a vdb format that will not confuse portage.

A VDB entry created by Paludis can't be read by Portage. A VDB entry
created by Portage can.

> It is very important that package managers coexist with portage. This 
> allows testing of that package manager, but also the testing of a 
> package / eclass on different package managers. It would be
> irrealistic to require devs to have a different installation just for
> testing packages with paludis/pkgcore.

Who's requiring devs to test anything?

> So you are asking to go towards replacing portage with a package
> manager that is not under gentoo control?

Nowhere are we asking for anything to replace Portage as the primary
Gentoo package manager.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Paul de Vrieze
On Thursday 18 May 2006 14:14, Stephen Bennett wrote:
> On Thu, 18 May 2006 12:18:41 +0200
>
> Paul de Vrieze <[EMAIL PROTECTED]> wrote:
> > If you really really need to have a profile, it might be discussable
> > to have no-portage profiles, that do not include portage or python in
> > system. These however must still be portage compatible, and
> > independent of a package manager.
>
> In the arch-specific subprofile case, we'd likely be dropping any
> features that would cause Portage to choke, and simply changing the
> system set and virtuals around.

I know you would do that. My problem is not with how it is done. But what 
is done. The problem is not about portage choking. The problem is that at 
this point there is no reason to make paludis specific changes to the 
tree.

Making package manager specific changes to the tree/profiles is even more 
a dead end. This would mean that package managers are bound to a profile 
(making it impossible to use the package manager properly). It would also 
mean that every package manager would have its own profiles. A needless 
duplication that gets you nowhere.

And these are only the technical points.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgppq3OWrcNzV.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Paul de Vrieze
On Thursday 18 May 2006 14:11, Stephen Bennett wrote:
> On Thu, 18 May 2006 09:19:58 +0200
>
> Jochen Maes <[EMAIL PROTECTED]> wrote:
> > 1) If Paludis has no business in replacing portage on systems (shame,
> > if it's better/faster it should) why are we having this discussion.
> > I understand that you need a profile and with an overlay you need to
> > copy the profiles dir (the whole profiles dir) but be serious that's
> > only So my question would you be able to do tests without changing
> > the official tree by copying the profiles dir in an own overlay.
>
> We could put profiles in an overlay, but it would require adding
> support for inheriting profiles relative to another repository path
> rather than relative to the current directory. Doable, but another
> place to be incompatible with Portage, so something I'd like to avoid
> having to do if possible.

Then copy the bloody profile, or temporarilly add some magic in paludis 
that ignores portage and python deps. Not that hard to do. While not so 
beautiful it can easilly be removed at a later stage.
>
> > 2) If Paludis will be installed on a system to test, and installs
> > packages, will portage be aware of that installation, and will it be
> > able to remove it (meaning Paludis changes the portage VDB correctly
> > when needed). (i've seen you explain that Paludis can read it but not
> > that it can write it correctly)
>
> Paludis can read a Portage VDB last time I tried, but a
> Paludis-generated VDB will confuse Portage.

How far does that spread? Is this only for packages merged by paludis, or 
does it spread? And what reasons are there for paludis not to have a vdb 
format that will not confuse portage.

It is very important that package managers coexist with portage. This 
allows testing of that package manager, but also the testing of a 
package / eclass on different package managers. It would be irrealistic 
to require devs to have a different installation just for testing 
packages with paludis/pkgcore.


> > 3) If using an own binary format will there be an extracter for it
> > that isn't part of Paludis?
>
> Yes; it's called tar.
>
> > 4) Will Paludis ever become a Gentoo Project?
>
> Doubtful, barring some rather drastic changes in Gentoo and the way its
> projects are handled.

So you are asking to go towards replacing portage with a package manager 
that is not under gentoo control?

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgphzP82vJk1M.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Stephen Bennett
On Thu, 18 May 2006 12:18:41 +0200
Paul de Vrieze <[EMAIL PROTECTED]> wrote:

> If you really really need to have a profile, it might be discussable
> to have no-portage profiles, that do not include portage or python in 
> system. These however must still be portage compatible, and
> independent of a package manager.

In the arch-specific subprofile case, we'd likely be dropping any
features that would cause Portage to choke, and simply changing the
system set and virtuals around.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Stephen Bennett
On Thu, 18 May 2006 09:19:58 +0200
Jochen Maes <[EMAIL PROTECTED]> wrote:

> 1) If Paludis has no business in replacing portage on systems (shame,
> if it's better/faster it should) why are we having this discussion.
> I understand that you need a profile and with an overlay you need to 
> copy the profiles dir (the whole profiles dir) but be serious that's
> only So my question would you be able to do tests without changing
> the official tree by copying the profiles dir in an own overlay.

We could put profiles in an overlay, but it would require adding
support for inheriting profiles relative to another repository path
rather than relative to the current directory. Doable, but another
place to be incompatible with Portage, so something I'd like to avoid
having to do if possible.

> 2) If Paludis will be installed on a system to test, and installs 
> packages, will portage be aware of that installation, and will it be 
> able to remove it (meaning Paludis changes the portage VDB correctly 
> when needed). (i've seen you explain that Paludis can read it but not 
> that it can write it correctly)

Paludis can read a Portage VDB last time I tried, but a
Paludis-generated VDB will confuse Portage.

> 3) If using an own binary format will there be an extracter for it
> that isn't part of Paludis? 

Yes; it's called tar.

> 4) Will Paludis ever become a Gentoo Project?

Doubtful, barring some rather drastic changes in Gentoo and the way its
projects are handled.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Roy Bamford

On 2006.05.16 16:15, Stephen Bennett wrote:

If noone has any strong reasonable objections, I'd like to add a
Paludis profile to the tree. This would use Paludis as the default
provider for virtual/portage (which is a less than ideal name, but
that
is another discussion entirely), and provide ebuild devs with a place
where they can try out some of our profile enhancements should they
want to. It is worth noting on the last point that most of these are
long-standing Portage feature requests, at least some of which are
planned for inclusion in Portage at some point in the future. This
would allow devs access to them earlier, as a sort of testbed.

The next question is where to put it. The options as I see them are
under default-linux/x86/ or in a top-level paludis/ a la hardened,
selinux, embedded, and the like. The latter is easier to exclude for
those worried about tree size, though the impact there should be
minimal. Neither way produces significantly more duplication, since we
can make use of multiple profile inheritance. If anyone has any
preference or other input, I'd like to hear it.

That's my proposal. The benefits I like to think are obvious. The
drawbacks are, as far as I can see, in tree size, which should be
minimal. Those concerned about local tree size can exclude it, and for
size on the mirrors it's trivial compared to the rest of the tree.

Comments?
--
gentoo-dev@gentoo.org mailing list


Hi all,

Being new to this list and having read every post since just before  
this discussion started, I feel its time for a generic summing up.  
There are a number of interesting questions arising from the thread  
along the lines of


1) Should the Gentoo tree support alternative package managers at all?

2) Should the tree be changed to enable experimental support to be  
added for alternative package managers?


3) Do alternative package managers have to be (at least) backwards  
compatible with Portage?


4) Should Portage be replaced by one (or more) of the alternatives?

I'm deliberately avoiding the use of any names because Portage is the  
incumbent package manager and the questions have only been raised by  
one alternative package manager *so far*.


Question 1) and 2) can be answered in the same breath. If its decided  
that alternative package managers will be supported then any required  
changes to make that possible are inferred, if indeed, its not actually  
possible at the moment. 1) is really a political/policy  question, not  
a software engineering question, so should be determined by the council.


3) The answer has to be, as a minimum, alternate package managers need  
to be able to build on what Portage has already installed. That is, be  
backwards compatible. There is no need for users to have an 'undo'  
feature short of a reinstall. Experimental packages are just that, if  
you really might not be able to take the consequences, don't  
experiment. That's no different than for any other package now.


4) This does not even arise until satisfactory answers have been  
obtained to 1) and 2) and any potential Portage replacement has  
undergone a period of testing. However, there has to be a a way of  
migrating the user base to any new package manager should Portage  
become depreciated. Again, just like any other package.


When alternate package manager(s) are proved to safely (no worse than  
portage) do everything from install to maintenance, there may be an  
interim stage where users can choose to install using package manager  
'A' or package manager 'B', knowing that they cannot switch without a  
reinstall.


There is no package in the tree that is sacrosanct - not even Portage.
Gentoo must evolve (all of it) or die. The process is all self evident,  
its the same process that's followed for every other package in the  
tree.


You probably don't want my views but here they are anyway.
1) Yes - packages managers are just packages, like every other package.

2) Yes - in a generic way. No special concessions to any particular  
package manager. I know its not like that at the moment because Portage  
defined Gentoo. Looking into the distant future, we can expect Package  
Managers to be replaced like other packages.


3) I'm ambivalent - I'm a user not a dev.

4) Only time will tell.

Regards,

Roy Bamford
(NeddySeagoon)

--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Paul de Vrieze
On Thursday 18 May 2006 01:23, Ryan Phillips wrote:
> Mike Auty <[EMAIL PROTECTED]> said:
> > Forgive me,
> > I'm a little new at this and I really don't want to get involved,
> > but since my inbox has seen nothing but this for the past day or two,
> > I'm going to ask a few questions I'm interested in the answers to...
> > First and foremost is, will adding this to the tree be used for
> > function creep, whereby the next request to add to/alter the portage
> > tree is backed up by "Well, the profile change was already added to
> > the tree"?  I wouldn't want a precedent like this set without the
> > council reviewing it.
>
> I really don't see much of an issue of feature creep.  Gentoo/ALT
> already has a profile.  It isn't like there are changes to the actual
> ebuilds themselves.

This is my main point. I believe that adding the profile now will lead to 
function creep. Given the stated direction of paludis to be INCOMPATTIBLE 
with portage, this will eventually lead to either replacing portage or 
forcing portage into directions that gentoo does not wish to go.

>
> > Thirdly has anything like this ever happened to Debian or the
> > Sourcery group?  If so how did they cope with it, and if not, how
> > have they avoided it?
>
> SMGL has voting and things get done.

Wrong answer. It does not answer the question. SOURCERY!=SMGL

>
> > As you may have guessed I'm of the, "You can do the same thing with
> > an overlay, so why must it be in the tree".  I am however willing to
> > wait and see what the council says, why can't the changes to the tree
> > wait until then, what is so urgent?  I'm especially intrigued since
> > all this is simply to no longer require portage as a dependency of
> > system.  Can't paludis peacefully co-exist with a portage
> > installation for a little longer, until it's mature?
>
> The question is when is it mature?  I've tried it and Paludis does
> work.  There will always be bugs and feature requests.  Its part of
> the development process.

It is mature when I can install it in my gentoo system. Try it out on some 
ebuilds. Check whether my ebuild is compatible with paludis and portage 
(in the same system), and not break my system horibly. If only 
undocumented tricks will allow this this means that paludis is not yet 
mature.

Yes, any package manager that claims to work with ebuilds is only mature 
when it cooperates in a portage environment. This means that either you 
cooperate with portage, or you get the portage developers to introduce 
the things you need into a stable portage.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgpkDQsShaDS6.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Paul de Vrieze
On Thursday 18 May 2006 00:26, Stephen Bennett wrote:
> Given the sheer volume of impassioned response, regardless of any
> technical arguments, I'm dropping the top-level profile idea for now.
> Several architecture teams have expressed an interest in creating
> sub-profiles under their own, however, and I'll be working with them to
> get those implemented. Perhaps I'll revisit the top-level idea at a
> later date when all the fuss has died down.

I seriously disagree with this action. Such profiles have the same 
problems as a toplevel profile, and as such are just as problematic as a 
toplevel paludis profile.

Since the profile does not actually add anything except making portage a 
virtual (which is independent of paludis, and a good idea in any case), 
there is also no use for doing so.

If you really really need to have a profile, it might be discussable to 
have no-portage profiles, that do not include portage or python in 
system. These however must still be portage compatible, and independent 
of a package manager.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgpl1B6vmDN6S.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Paul de Vrieze
On Wednesday 17 May 2006 23:30, Stephen Bennett wrote:
> Once again, this is going far beyond the scope of the initial
> discussion. I'm not saying that Paludis should replace Portage, nor
> that it should be an "officially supported package manager". The
> question is simply one of whether I can add a top-level paludis profile
> without people complaining overmuch, or whether I have to go through
> the arch teams and make sub-profiles in 4 different places under
> default-linux/.

Neither option. Making 4 subprofiles is even worse than one toplevel 
profile. The point is however that for a portage replacement there should 
not be any profile changes needed (Or do you think that when pkgcore 
comes about we should have current*3 profiles, just to support each 
package manager?)

Requiring a specific profile change just for a package manager is bad 
design.

Next to this technical argument, adding anything for paludis sends the 
wrong message:
- It says paludis is usable in gentoo. Which it isn't.
- It says that paludis will be at some point supported by gentoo. Which
  decision has not been made yet and can not be made yet as paludis is not
  ready yet.
- It says that other changes to specifically accomodate paludis will be
  made at later points.
- It says that paludis is currently useable. It however is not. An
  installed system can not be converted to or from paludis. Paludis is not
  tested nor testable (requires conversion abilities). Paludis does not
  provide compatibility with current portage, therefore disqualifying
  itself as candidate for portage replacement.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgp9TRLdVYL4w.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Paul de Vrieze
On Wednesday 17 May 2006 19:38, Thomas Cort wrote:

> Isn't discussing if paludis can build ISOs for a bunch of arches a
> level of indirection? This thread was originally about adding a
> profile. The profile doesn't affect anyone who doesn't use it, nor does
> it require any changes to existing ebuilds or profiles. It adds no work
> for developers who are not interested. The only additional work load
> would be to bug wranglers for users who file bugs, and this has already
> been discussed. Can we please get back on topic. Is there a valid
> technical reason against adding the profile?

The profile is a step in the process of paludis becomming accepted. 
Besides a profile being unneeded at this point, it is also to early to 
provide this level of support to an alternative package maanger. If the 
profile is accepted at this point, it also means that gentoo has accepted 
paludis in some way. This is a bigger way than just having it in the 
tree.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgphcMRUdlnEX.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Paul de Vrieze
On Wednesday 17 May 2006 23:30, Ciaran McCreesh wrote:
> On Wed, 17 May 2006 17:00:10 -0400 Chris Gianelloni
>
> <[EMAIL PROTECTED]> wrote:
> | Paludis does not conform to the Release Engineering guidelines.  It
> | is *incapable* of producing a Gentoo release.  The authors have
> | expressed their intentions to *never* perform any actions necessary
> | to work towards making Paludis capable of producing a Gentoo release.
>
> And what has producing a releng-style Gentoo release got to do with
> using Paludis as a package manager? That's like saying ZSH shouldn't be
> included in the tree until it can be used in place of bash.

There is only one case in which paludis should be supported by the tree. 
This is when paludis works towards being usable as a portage replacement. 
If the paludis authors do not aim at replacing portage, I suggest them to 
start their own distribution or (fork / derived distro).

When paludis aims to be a viable replacement for portage, it must follow 
the requirements that hold for such a replacement. This means that at 
some point it must be possible to replace portage by paludis in a 
compatible way for all uses, including release engineering. If 
alternative ways to achieve the same better are provided that is also ok. 
A release is something to achieve, not some means to achieve something 
else.

If paludis never wants to replace portage, but wants to be a secondary 
package manager it should not accept ebuilds that portage does not. 
Otherwise it would put itself in the position of a primary package 
manager, while not being capable to do so. Also a secondary package 
manager must work with the portage package database (VDB) in such a way 
that portage can always be used on the system where paludis has been 
used.

> You mean the *gentoo-x86* tree, right? The only reason some people call
> it the 'Portage' tree is that there's not previously been a need to
> call it something else.

The tree. Whose cvs incarnation has been called gentoo-x86 for historical 
reasons.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgpRwSwH7BXqD.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Paul de Vrieze
On Wednesday 17 May 2006 21:49, Ciaran McCreesh wrote:
> On Wed, 17 May 2006 21:22:28 +0200 Paul de Vrieze <[EMAIL PROTECTED]>
>
> wrote:
> | On Wednesday 17 May 2006 20:44, Ciaran McCreesh wrote:
> | > Portage still relies upon being able to source ebuilds, even if
> | > their EAPI isn't supported.
> |
> | Currently, nothing except the ability to parse bash directly would
> | make it otherwise. Against my advise, there are no restrictions upon
> | the EAPI variable. As such EAPI can not reliably be determined
> | without understanding (or being) bash.
>
> Not exactly true. There's nothing to stop a package manager from
> gracefully handling not even being able to source the ebuild. The way
> Paludis handles this is to create fake version metadata for weird
> ebuilds with EAPI set to "UNKNOWN". It's not perfect, but it avoids any
> overly crazy behaviour.

This is not the standard, nor what portage does. It is what portage should 
do, but not what it does. It would have been far preferable if doing an 
egrep on "^EAPI" would just be enough, but this is not true. EAPI can be 
defined even by EAPI="${PV}" (I know it is silly, but allowed).

My concern is not what paludis does, but what portage does. This means 
that technically paludis can not support all EAPI cases properly (except 
bailing out when parsing fails).

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net


pgpSPa4851fBh.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Jochen Maes
** Dumb mode **  forgot to paste the exact size of the profiles dir in 
my previous mail... woops :-)


First of all, keep up the work with Paludis.
Personally I think having a second package manager is a very good thing.
I do have some questions. Could someone of the Paludis crew please 
answer them?


1) If Paludis has no business in replacing portage on systems (shame, if 
it's better/faster it should) why are we having this discussion.
I understand that you need a profile and with an overlay you need to 
copy the profiles dir (the whole profiles dir) but be serious that's 
only 7.4 M
So my question would you be able to do tests without changing the 
official tree by copying the profiles dir in an own overlay.


2) If Paludis will be installed on a system to test, and installs 
packages, will portage be aware of that installation, and will it be 
able to remove it (meaning Paludis changes the portage VDB correctly 
when needed). (i've seen you explain that Paludis can read it but not 
that it can write it correctly)


3) If using an own binary format will there be an extracter for it that 
isn't part of Paludis? Why am i asking this? Well i've seen instances 
when an upgrade broke something, and that was a dep of portage. So my 
emerge couldn't revert back. So i just untarred the tarball and 
recompiled it. (might not be the cleanest way, but the only way i found 
in certain situations).


4) Will Paludis ever become a Gentoo Project?


Thank you very much for the hard work!

Jochen

--
"Defer no time, delays have dangerous ends"
"Ne humanus crede"

Jochen Maes
Gentoo Linux
Gentoo Belgium
http://sejo.be
http://gentoo.be
http://gentoo.org
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-18 Thread Jochen Maes

First of all, keep up the work with Paludis.
Personally I think having a second package manager is a very good thing.
I do have some questions. Could someone of the Paludis crew please 
answer them?


1) If Paludis has no business in replacing portage on systems (shame, if 
it's better/faster it should) why are we having this discussion.
I understand that you need a profile and with an overlay you need to 
copy the profiles dir (the whole profiles dir) but be serious that's only
So my question would you be able to do tests without changing the 
official tree by copying the profiles dir in an own overlay.


2) If Paludis will be installed on a system to test, and installs 
packages, will portage be aware of that installation, and will it be 
able to remove it (meaning Paludis changes the portage VDB correctly 
when needed). (i've seen you explain that Paludis can read it but not 
that it can write it correctly)


3) If using an own binary format will there be an extracter for it that 
isn't part of Paludis? Why am i asking this? Well i've seen instances 
when an upgrade broke something, and that was a dep of portage. So my 
emerge couldn't revert back. So i just untarred the tarball and 
recompiled it. (might not be the cleanest way, but the only way i found 
in certain situations).


4) Will Paludis ever become a Gentoo Project?


Thank you very much for the hard work!

Jochen



--
"Defer no time, delays have dangerous ends"
"Ne humanus crede"

Jochen Maes
Gentoo Linux
Gentoo Belgium
http://sejo.be
http://gentoo.be
http://gentoo.org
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Christian Hartmann
> > First and foremost is, will adding this to the tree be used for
> > function creep, whereby the next request to add to/alter the portage
> > tree is backed up by "Well, the profile change was already added to the
> > tree"?  I wouldn't want a precedent like this set without the council
> > reviewing it.
>
> I really don't see much of an issue of feature creep.  Gentoo/ALT
> already has a profile.  It isn't like there are changes to the actual
> ebuilds themselves.

Actually there are a lot of packages that need portage to work properly. 
Portage has never been added to DEPEND because portage is expected to "be 
just there". With a paludis profile added how are we gonna deal with that?

- Adding $package to the paludis package.mask?
- Creating a $packagemanager virtual and expect every packagemanager to 
provide all the functions offered by portage? (E.g. having wrapperscripts for 
several calls.)
- Make ebuilds that explicit depend on portage depend on portage by adding 
sys-apps/portage to (R)DEPEND?

-- 
Christian Hartmann
http://www.gentoo.org/~ian/

PGP Key:
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x2154E5EE692A4865
Key fingerprint = 4544 EC0C BAE4 216F 5981  7F95 2154 E5EE 692A 4865

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Ryan Phillips
Mike Auty <[EMAIL PROTECTED]> said:
> Forgive me,
>   I'm a little new at this and I really don't want to get involved, but
> since my inbox has seen nothing but this for the past day or two, I'm
> going to ask a few questions I'm interested in the answers to...
>   First and foremost is, will adding this to the tree be used for
> function creep, whereby the next request to add to/alter the portage
> tree is backed up by "Well, the profile change was already added to the
> tree"?  I wouldn't want a precedent like this set without the council
> reviewing it.

I really don't see much of an issue of feature creep.  Gentoo/ALT
already has a profile.  It isn't like there are changes to the actual
ebuilds themselves.

>   Thirdly has anything like this ever happened to Debian or the Sourcery
> group?  If so how did they cope with it, and if not, how have they
> avoided it?

SMGL has voting and things get done.

>   As you may have guessed I'm of the, "You can do the same thing with an
> overlay, so why must it be in the tree".  I am however willing to wait
> and see what the council says, why can't the changes to the tree wait
> until then, what is so urgent?  I'm especially intrigued since all this
> is simply to no longer require portage as a dependency of system.  Can't
> paludis peacefully co-exist with a portage installation for a little
> longer, until it's mature?

The question is when is it mature?  I've tried it and Paludis does
work.  There will always be bugs and feature requests.  Its part of
the development process.

Ryan Phillips



pgphGkWfkoHSr.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Mike Auty
Stephen Bennett wrote:
> The
> question is simply one of whether I can add a top-level paludis profile
> without people complaining overmuch, or whether I have to go through
> the arch teams and make sub-profiles in 4 different places under
> default-linux/.

That implies it's going to be added to the tree one way or another.  You
seem to have misplaced the third option of not adding anything to the tree.
Mike  5:)
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Mike Auty
Forgive me,
I'm a little new at this and I really don't want to get involved, but
since my inbox has seen nothing but this for the past day or two, I'm
going to ask a few questions I'm interested in the answers to...
First and foremost is, will adding this to the tree be used for
function creep, whereby the next request to add to/alter the portage
tree is backed up by "Well, the profile change was already added to the
tree"?  I wouldn't want a precedent like this set without the council
reviewing it.
Secondly, is that what's already being done by asking individual arch
devs to add individual paludis profiles?  Surely paludis would
eventually require all archs to be there, or have I missed something
(which I may have)?  Having already added a file to the profiles
directory, which caused a few posts on here earlier, and then having
asked the question of all the devs so as to avoid a similar incident,
and then received a mixed response, now specific people have been asked
if individually they'll help get paludis in the tree.  Doesn't that seem
a little improper, perhaps?
Thirdly has anything like this ever happened to Debian or the Sourcery
group?  If so how did they cope with it, and if not, how have they
avoided it?
As you may have guessed I'm of the, "You can do the same thing with an
overlay, so why must it be in the tree".  I am however willing to wait
and see what the council says, why can't the changes to the tree wait
until then, what is so urgent?  I'm especially intrigued since all this
is simply to no longer require portage as a dependency of system.  Can't
paludis peacefully co-exist with a portage installation for a little
longer, until it's mature?
Thanks,
Mike  5:\
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Mark Loeser
Stephen Bennett <[EMAIL PROTECTED]> said:
> Given the sheer volume of impassioned response, regardless of any
> technical arguments, I'm dropping the top-level profile idea for now.
> Several architecture teams have expressed an interest in creating
> sub-profiles under their own, however, and I'll be working with them to
> get those implemented. Perhaps I'll revisit the top-level idea at a
> later date when all the fuss has died down.

Sub-profiles are included in my statement in the other thread.  Please
hold off on adding or modifying *anything* until the Council has decided
on how we wish to proceed in handling situations like this.

-- 
Mark Loeser   -   Gentoo Developer (cpp gcc-porting qa toolchain x86)
email -   halcy0n AT gentoo DOT org
  mark AT halcy0n DOT com
web   -   http://dev.gentoo.org/~halcy0n/
  http://www.halcy0n.com


pgpwU1pKAc0eY.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Stephen Bennett
Given the sheer volume of impassioned response, regardless of any
technical arguments, I'm dropping the top-level profile idea for now.
Several architecture teams have expressed an interest in creating
sub-profiles under their own, however, and I'll be working with them to
get those implemented. Perhaps I'll revisit the top-level idea at a
later date when all the fuss has died down.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Ciaran McCreesh
On Wed, 17 May 2006 21:32:47 + [EMAIL PROTECTED] (Tim Yamin)
wrote:
| On Wed, May 17, 2006 at 10:30:10PM +0100, Stephen Bennett wrote:
| > On Wed, 17 May 2006 20:56:14 +
| > [EMAIL PROTECTED] (Tim Yamin) wrote:
| > 
| > > Well, if you're going to have a package manager that delivers the
| > > same result as Portage it must therefore work with Catalyst...
| > 
| > Paludis can produce the same end result as Portage. The reason it
| > won't work with catalyst is that the interface is different.
| 
| ... so thus you claim it can produce binpkgs (I'm not bothered about
| the interface, but the support to produce said binpkg must be there
| and also to utilize said binpkg to install things)... and it can't.

No, we claim that it can install a system (very suckily and messily,
right now, but in the future when we're claiming that it can install a
system *nicely*, it won't be in the slightest bit inelegant).

| Yes, getting this thread back on-topic would be nice.

Then stop taking potshots.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Wernfried Haas
On Wed, May 17, 2006 at 11:17:39PM +0100, Stephen Bennett wrote:
> Better to stick to reality than invent pink elephants to back up a
> completely baseless assertion.

Someone should rewrite Godwin's law to include pink elephants. This
subthread has gone beyond usefulness. Sorry everyone for the noise and
me being a part of this.

cheers,
Wernfried

-- 
Wernfried Haas (amne) - amne at gentoo dot org
Gentoo Forums: http://forums.gentoo.org
IRC: #gentoo-forums on freenode - email: forum-mods at gentoo dot org


pgpEIFgiS9amV.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Thomas Cort
On Wed, 17 May 2006 17:05:31 -0400
Chris Gianelloni <[EMAIL PROTECTED]> wrote:
> What do package managers that don't claim, in any way, to be
> portage-compatible have to do with *this* package manager that *does*?

I don't see paludis claiming that it is portage-compatible anywhere on their 
website. In fact they specifically tell you that it is not compatible. "Do not 
try to use Paludis and Portage to install things inside the same root. The 
config and vdb formats are not compatible!"

> Why do people *insist* on trying to add so many levels of indirection
> into their "discussions"? 

Isn't discussing if paludis can build ISOs for a bunch of arches a level of 
indirection? This thread was originally about adding a profile. The profile 
doesn't affect anyone who doesn't use it, nor does it require any changes to 
existing ebuilds or profiles. It adds no work for developers who are not 
interested. The only additional work load would be to bug wranglers for users 
who file bugs, and this has already been discussed. Can we please get back on 
topic. Is there a valid technical reason against adding the profile?

~tcort


pgpcwKPp1VmaG.pgp
Description: PGP signature


Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Christian Birchinger
On Wed, May 17, 2006 at 10:53:47PM +0200, Wernfried Haas wrote:
> On Wed, May 17, 2006 at 11:13:16PM +0200, Christian Birchinger wrote:
> > Then you remove the profile just like you would remove any piece
> > of software where the license is unacceptable.
> 
> Please look a bit up in the thread, my point was not only the profile
> but integrating a package manager we have no control over.
> 
> > The arguments are getting more and more "creative". It's almost
> > like asking what we will do when gcc turns into a commercial
> > product.
> 
> The package manager is a central piece, if we ever want to change our
> package manager we really should think about problems like that.
> 
> > Please try to stay realistic and don't invent strange new
> > theoretical problems.
> 
> Better safe then sorry.
> 

It's GPL-2, no? If the license changes before it's a full
replacment ... remove the profile. If it changes after it
became the standard ... fork it.

I think at the moment there's no plan to replace anything.
There was a simple request to add a profile to make it easier
for some people to develop something. We can talk about
replacing anything later, when there are more intrusive
requests like changing all ebuilds etc.

I honestly think people are just bringing up the wildest things
just to find another reason to say "no". It Looks a bit like
even good ideas and project have no chance when they come from
"the wrong people".

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



Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Tim Yamin
On Wed, May 17, 2006 at 10:30:10PM +0100, Stephen Bennett wrote:
> On Wed, 17 May 2006 20:56:14 +
> [EMAIL PROTECTED] (Tim Yamin) wrote:
> 
> > Well, if you're going to have a package manager that delivers the
> > same result as Portage it must therefore work with Catalyst...
> 
> Paludis can produce the same end result as Portage. The reason it won't
> work with catalyst is that the interface is different.

... so thus you claim it can produce binpkgs (I'm not bothered about the
interface, but the support to produce said binpkg must be there and also
to utilize said binpkg to install things)... and it can't.

> Once again, this is going far beyond the scope of the initial
> discussion. I'm not saying that Paludis should replace Portage, nor
> that it should be an "officially supported package manager". The
> question is simply one of whether I can add a top-level paludis profile
> without people complaining overmuch, or whether I have to go through
> the arch teams and make sub-profiles in 4 different places under
> default-linux/.

Yes, getting this thread back on-topic would be nice.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Ciaran McCreesh
On Wed, 17 May 2006 17:01:44 -0400 Chris Gianelloni
<[EMAIL PROTECTED]> wrote:
| This is a simple binary equation.  Can paludis provide a
| portage-compatible binary package?  No.  This means it does not give
| the same end result.  Period.

The desired end result is installing a system. Paludis can do that
already, if you really want, and it will be able to do it much more
elegantly in the future.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Ciaran McCreesh
On Wed, 17 May 2006 17:00:10 -0400 Chris Gianelloni
<[EMAIL PROTECTED]> wrote:
| Paludis does not conform to the Release Engineering guidelines.  It is
| *incapable* of producing a Gentoo release.  The authors have expressed
| their intentions to *never* perform any actions necessary to work
| towards making Paludis capable of producing a Gentoo release.

And what has producing a releng-style Gentoo release got to do with
using Paludis as a package manager? That's like saying ZSH shouldn't be
included in the tree until it can be used in place of bash.

| This is completely unacceptable to Release Engineering, and as such,
| it is my recommendation that no support be added to the *portage*
| tree to support paludis.

You mean the *gentoo-x86* tree, right? The only reason some people call
it the 'Portage' tree is that there's not previously been a need to
call it something else.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Ciaran McCreesh
On Wed, 17 May 2006 17:05:31 -0400 Chris Gianelloni
<[EMAIL PROTECTED]> wrote:
| Why do people *insist* on trying to add so many levels of indirection
| into their "discussions"?

Because some people insist upon trying to attack Paludis via FUD and
keep on trying to add in entirely irrelevant 'requirements' that have
nothing to do with the original topic?

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Ciaran McCreesh
On Wed, 17 May 2006 16:55:17 -0400 Chris Gianelloni
<[EMAIL PROTECTED]> wrote:
| On Wed, 2006-05-17 at 20:55 +0100, Ciaran McCreesh wrote:
| > The plan, which may be full of holes, may change and may just be me
| > being crazy, is to replace using a stage with something like:
| 
| OK.  So not only are you planning on replacing portage, you're
| planning on replacing Release Engineering.  Thanks, but we are not
| interested.

Not so much replacing as removing the need for.

| > paludis --config-suffix install --install system
| > 
| > which will then go off and grab the relevant binary packages from a
| > remote location and merge them onto ROOT. Being able to do something
| > along these lines is a) one of several reasons for --config-suffix
| > and b) a large part of why I don't want to use the Portage tbz2
| > format, where metadata and contents aren't separated.
| 
| Remote location, huh?  What about non-networked installations?

Remote location can be somewhere else on a filesystem.

| > Assuming the above ends up not being insane, then yes.
| 
| Which would have to be accepted by the Release Engineering project.
| Perhaps this point has been lost on you up until now.

*shrug* Not an issue. The whole thing removes the need for traditional
releases.

| > I'm pretty sure it would be easier to just not use anything in the
| > installer that relies upon VDB when using Paludis. The installer
| > code is flexible enough to make this not to tricky.
| 
| You mean like *all* of the GRP-handling code?

Also no longer necessary.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Stephen Bennett
On Wed, 17 May 2006 20:56:14 +
[EMAIL PROTECTED] (Tim Yamin) wrote:

> Well, if you're going to have a package manager that delivers the
> same result as Portage it must therefore work with Catalyst...

Paludis can produce the same end result as Portage. The reason it won't
work with catalyst is that the interface is different.

Once again, this is going far beyond the scope of the initial
discussion. I'm not saying that Paludis should replace Portage, nor
that it should be an "officially supported package manager". The
question is simply one of whether I can add a top-level paludis profile
without people complaining overmuch, or whether I have to go through
the arch teams and make sub-profiles in 4 different places under
default-linux/.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Ciaran McCreesh
On Wed, 17 May 2006 13:43:04 -0700 Brian Harring <[EMAIL PROTECTED]>
wrote:
| Instead of on the fly generation of the virtuals pkgs (as 
| pkgcore/portage do), you've flattened them into an actual on disk vdb 
| entry?

Not really. A fake package is generated for the virtual (rather than
just renaming it to another package), and that gets installed into VDB.

| Re: incompatibility, that can be dealt with by generating a fake 
| ebuild- already generate an env from the looks of it (not seeing 
| anything in RDEPEND/DEPEND however).

Would still confuse Portage somewhat, at least whilst people still use
old style virtuals.

| > And that's exactly it. At what point does something stop being API
| > and start being "someone is doing illegal things with internals"?
| 
| Common sense.

And it's common sense that we've been using all along on the API issue.

| Did something similar with ebuild-shell- folks for the most part
| liked it.
| 
| Meanwhile... get cracking, you'll see far more local assumptions 
| transitioning between phases then transitioning between groupped
| merge phases -> groupped unmerge phases

*shrug* If you want that feature in a hurry, you're more than
welcome to submit a patch. Otherwise it's considered less important
than user mirrors, binaries, sdepend etc. And, uh, the local vars will
still work just fine even with break functions.

| 'Cept EAPI was specifically targeted at bash based ebuilds only.  
| Alternative formats (non bash fex), expected folks to solve that
| issue themselves (since I didn't see a sane general solution to it).
| 
| For what EAPI is defined as, portage supports it fully.

Sure, no-one sane is going to start using XML ebuilds. They might,
however, reasonably want the behaviour of 'inherit' to change.

-- 
Ciaran McCreesh
Mail: ciaran dot mccreesh at blueyonder.co.uk


-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Stephen Bennett
On Wed, 17 May 2006 22:53:47 +0200
Wernfried Haas <[EMAIL PROTECTED]> wrote:

> > The arguments are getting more and more "creative". It's almost
> > like asking what we will do when gcc turns into a commercial
> > product.
> 
> The package manager is a central piece, if we ever want to change our
> package manager we really should think about problems like that.

So's the toolchain.

> > Please try to stay realistic and don't invent strange new
> > theoretical problems.
> 
> Better safe then sorry.

Better to stick to reality than invent pink elephants to back up a
completely baseless assertion.
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Chris Gianelloni
On Wed, 2006-05-17 at 16:26 +, Thomas Cort wrote:
> On Wed, 17 May 2006 15:48:04 -0400
> Chris Gianelloni <[EMAIL PROTECTED]> wrote:
> > I also recommend that the package is masked in all
> > Gentoo profiles where a release is built against, since again, it is
> > 100% incompatible and upstream has now said that they have no intentions
> > on making it compatible.
> 
> rpm, stow, and dpkg are 100% incompatible with portage and I'm fairly certain 
> that upstream has no intentions of making them compatible, yet they are in 
> the tree and stable on many arches. Are you also suggesting that we mask them 
> too?

What do package managers that don't claim, in any way, to be
portage-compatible have to do with *this* package manager that *does*?

One of the goals of this package is to be a portage
replacement/alternative.

Why do people *insist* on trying to add so many levels of indirection
into their "discussions"?  Do you really think that attempting to
confuse a situation makes it any easier to reach a solution?  Are you
arguing for the sake of arguing?  Perhaps you just like to hear yourself
talk?

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


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


Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Chris Gianelloni
On Wed, 2006-05-17 at 21:22 +0100, Ciaran McCreesh wrote:
> On Wed, 17 May 2006 16:12:09 -0400 Daniel Ostrow <[EMAIL PROTECTED]>
> wrote:
> | Unfortunately in this case there is only one cat, he has only one skin
> | and there is only one knife with which to skin him. Chris asked if
> | paludis can build a release (meaning an official Gentoo release),
> | which means following the Release Guidelines to the letter.
> 
> If you look at it that way (which isn't what he actually asked to begin
> with), then the question is "is Paludis identical to Portage?", which
> it clearly isn't. A more useful question is "can Paludis give the same
> end result as Portage?".

It can not.

Paludis, by your own admission, can not and will not build
portage-compatible binary packages.

This is a simple binary equation.  Can paludis provide a
portage-compatible binary package?  No.  This means it does not give the
same end result.  Period.

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


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


Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Chris Gianelloni
On Wed, 2006-05-17 at 21:13 +0100, Ciaran McCreesh wrote:
> On Wed, 17 May 2006 15:48:04 -0400 Chris Gianelloni
> <[EMAIL PROTECTED]> wrote:
> | My recommendation, as Release Engineering Strategic Lead, is that no
> | profiles be added to the tree, nor any modifications be made to any
> | current profile, including base or the profiles directory, until such
> | time that Paludis is actually a usable package manager for building a
> | Gentoo release.  I also recommend that the package is masked in all
> | Gentoo profiles where a release is built against, since again, it is
> | 100% incompatible and upstream has now said that they have no
> | intentions on making it compatible.  As I see it, the original
> | question posed to this list is now a non-issue.  It will *never* be
> | portage compatible enough, according to the lead developer, to ever
> | be usable as a portage replacement or alternative.
> 
> So what you're saying is that until Paludis is called Portage and is
> identical to Portage, it's a no go. Which is clearly crazy talk, since
> Paludis can already be used to install a system from scratch -- it just
> does so differently.

See, this is why people have problems having a discussion with you.  You
inject your own ideas and thoughts into their words and beat around the
bush so much that it is impossible to tell what the hell you're actually
trying to say.  Never once did I say that it must be called portage.
Never once did I say that it must support all of the features of
portage.  That is *you* saying that I said something that I have not.
It is you flat out lying.  Quite simply, I'm not surprised.

Here's what I am trying to say plainly.

Paludis does not conform to the Release Engineering guidelines.  It is
*incapable* of producing a Gentoo release.  The authors have expressed
their intentions to *never* perform any actions necessary to work
towards making Paludis capable of producing a Gentoo release.

This is completely unacceptable to Release Engineering, and as such, it
is my recommendation that no support be added to the *portage* tree to
support paludis.

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


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


Re: [gentoo-dev] Paludis and Profiles

2006-05-17 Thread Chris Gianelloni
On Wed, 2006-05-17 at 20:55 +0100, Ciaran McCreesh wrote:
> The plan, which may be full of holes, may change and may just be me
> being crazy, is to replace using a stage with something like:

OK.  So not only are you planning on replacing portage, you're planning
on replacing Release Engineering.  Thanks, but we are not interested.

> paludis --config-suffix install --install system
> 
> which will then go off and grab the relevant binary packages from a
> remote location and merge them onto ROOT. Being able to do something
> along these lines is a) one of several reasons for --config-suffix and
> b) a large part of why I don't want to use the Portage tbz2 format,
> where metadata and contents aren't separated.

Remote location, huh?  What about non-networked installations?

> | > | #2. Can paludis build all of the release materials required by the
> | > | Release Engineering release guidelines?
> | >
> | > No. Nor will it ever, nor will it need to.
> | 
> | Will you then instead try to create new guidelines that do result
> | into development of releases?
> 
> Assuming the above ends up not being insane, then yes.

Which would have to be accepted by the Release Engineering project.
Perhaps this point has been lost on you up until now.

> | > | #3. Can paludis build a portage-compatible VDB that can be used
> | > | by the Gentoo Linux Installer?
> | >
> | > No. Nor will it ever, nor will it need to.
> | 
> | Why will it not need to? Usage and support of paludis would be a lot
> | greater it it could work (with limited feature perhaps) on a portage
> | compatible VDB. You might work with the portage team to have portage
> | be aware of extensions in the VDB and handle them smartly (ignore
> | them?). At that point paludis could offer extra features while being
> | still portage compatible.
> 
> I'm pretty sure it would be easier to just not use anything in the
> installer that relies upon VDB when using Paludis. The installer code
> is flexible enough to make this not to tricky.

You mean like *all* of the GRP-handling code?

-- 
Chris Gianelloni
Release Engineering - Strategic Lead
x86 Architecture Team
Games - Developer
Gentoo Linux


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


  1   2   3   >