public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Brian Harring <ferringb@gmail.com>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Paludis and Profiles
Date: Wed, 17 May 2006 13:43:04 -0700	[thread overview]
Message-ID: <20060517204304.GA32706@nightcrawler> (raw)
In-Reply-To: <20060517205032.36f36418@snowdrop.home>

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

On Wed, May 17, 2006 at 08:50:32PM +0100, Ciaran McCreesh wrote:
> On Wed, 17 May 2006 12:06:09 -0700 Brian Harring <ferringb@gmail.com>
> wrote:
> | Clarify on virtuals please.  Unless you're mangling the data for 
> | sym/dir, that's an unmerge time decision (as such it's not vdb data 
> | specific).
> 
> We're faking new-style virtuals for old-style virtuals, so things end
> up in vdb that don't have an associated 'real' ebuild. Portage can't
> unmerge them, and it has some trouble with the reduced-content entries
> for these too.

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?

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).


> | > We went over this already. Remember webapp.eclass?
> | 
> | Nope.  Assume I'm stupid, don't ask a question when I ask for an 
> | answer, just state it please- saves both you and I time.
> | 
> | Do recall they were triggering merge -C calls on their own, but
> | that's not portage incompatibility as much as doing something dumb...
> 
> 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.  Paludis wouldn't like what they were doing any more 
then pkgcore nor portage- modification of a node cannot cause unstated 
dependency changes, what they were doing was going outside the 
constant metadata rules binding all ebuild supporting pkg managers 
(well, the ones that don't want the 100-400x hit from lacking a 
metadata cache at least).

A real example of where portage doesn't support an ebuild in the 
tree would be welcome (as stated, if it exists it needs fixing).


> | Ebuild is easy- I'm pointing at it because the local env issue should 
> | rear it's head there.  It's also a tool that ebuild devs rely on 
> | fairly heavily for debugging, as such two birds one stone (locals 
> | issue you get to investigate closer, and you flesh paludis out 
> | further).
> 
> Actually, I was planning to handle that one by BREAK_FUNCTIONS (name
> sucks and is not final), which is kinda like SKIP_FUNCTIONS but rather
> than skipping, launches an interactive shell.

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


> | > Portage still relies upon being able to source ebuilds, even if
> | > their EAPI isn't supported.
> | 
> | Paludis doesn't?
> 
> Nope. Paludis can sanely (as in, treat as EAPI masked) handle ebuilds
> that bash can't parse. This paves the way for XML-based ebuilds, which
> as we all know is a critical feature required for enterprise support.

'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.


> | Related, doc this stuff out please.  Portage differences doc you've 
> | got is more "we're better cause of xyz"- which is fine, but a low 
> | level "this is what we do differently" (metadata/security fex) would 
> | at least allow the possibility of folks being on the same page.
> 
> Yeah, that's something that would be useful. I was trying to get spb to
> do it...

I'd suggest it as priority- it's really not all that fun arguging over 
details lifted from scanning the code, and getting into terminology 
wars.

Get the doc up, folks can evaluate what the actual support costs for 
paludis are vs assumptions/guesses.

~harring

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

  reply	other threads:[~2006-05-17 20:49 UTC|newest]

Thread overview: 273+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-05-16 15:15 [gentoo-dev] Paludis and Profiles Stephen Bennett
2006-05-16 12:19 ` Thomas Cort
2006-06-13 17:13   ` Stephen Bennett
2006-05-16 16:16 ` Brian Harring
2006-05-16 16:47   ` Ciaran McCreesh
2006-05-16 17:07     ` Alec Warner
2006-06-13 17:34       ` Stephen Bennett
2006-05-17 16:28         ` [gentoo-dev] " Duncan
2006-05-17 16:56           ` Stephen Bennett
2006-05-17 18:29             ` [gentoo-dev] " Duncan
2006-05-17 19:39             ` [gentoo-dev] " Paul de Vrieze
2006-05-16 17:33     ` [gentoo-dev] " Brian Harring
2006-05-16 18:07       ` Ciaran McCreesh
2006-05-16 18:23         ` Grant Goodyear
2006-05-16 19:54           ` Ciaran McCreesh
2006-05-16 19:55         ` Brian Harring
2006-05-16 20:50           ` Ciaran McCreesh
     [not found]             ` <20060516225638.GB29839@nightcrawler>
2006-05-17  0:04               ` Brian Harring
2006-05-17 14:12               ` Ciaran McCreesh
2006-05-17 16:10               ` [gentoo-dev] " Duncan
2006-05-16 16:55   ` [gentoo-dev] " Mark Loeser
2006-05-16 17:06     ` Diego 'Flameeyes' Pettenò
2006-05-16 17:20       ` Ciaran McCreesh
2006-05-16 17:35         ` Diego 'Flameeyes' Pettenò
2006-05-16 19:51           ` Ciaran McCreesh
2006-05-16 20:09             ` Diego 'Flameeyes' Pettenò
2006-05-16 20:52               ` Ciaran McCreesh
2006-05-16 21:03                 ` Diego 'Flameeyes' Pettenò
2006-05-16 21:21                   ` Ciaran McCreesh
2006-06-13 18:27           ` Stephen Bennett
2006-05-16 18:53             ` Diego 'Flameeyes' Pettenò
2006-05-16 19:35               ` Luis Francisco Araujo
2006-05-16 19:50                 ` Diego 'Flameeyes' Pettenò
2006-05-16 20:13                   ` Jan Kundrát
2006-05-16 20:41                     ` Diego 'Flameeyes' Pettenò
2006-05-16 21:05                       ` Luis Francisco Araujo
2006-05-16 21:00                     ` Chris Gianelloni
2006-06-13 20:30                   ` Stephen Bennett
2006-05-16 20:59                     ` Diego 'Flameeyes' Pettenò
2006-05-16 21:47                       ` Stephen Bennett
2006-05-17  9:42                         ` Paul de Vrieze
2006-05-17 13:42                         ` Chris Gianelloni
2006-05-17 14:08                           ` Stephen Bennett
2006-05-17 15:29                             ` Paul de Vrieze
2006-05-17 16:25                               ` Stephen Bennett
2006-05-17 19:42                                 ` Paul de Vrieze
2006-05-28  3:54                             ` Ilya A. Volynets-Evenbakh
2006-05-16 17:08     ` Ciaran McCreesh
2006-06-13 17:28   ` Stephen Bennett
2006-05-16 17:39     ` Brian Harring
2006-06-13 18:29       ` Stephen Bennett
2006-05-16 17:10 ` Christian Hartmann
2006-05-16 17:35   ` Ciaran McCreesh
2006-05-17  5:03     ` Christian Hartmann
2006-05-17 13:46       ` Ciaran McCreesh
2006-05-16 17:38   ` Mike Frysinger
2006-05-16 17:53   ` Grant Goodyear
2006-06-13 17:30   ` Stephen Bennett
2006-05-17  5:16     ` Christian Hartmann
2006-06-13 17:32   ` Stephen Bennett
2006-05-16 17:43 ` Fernando J. Pereda
2006-05-16 18:35 ` Gustavo Zacarias
2006-05-16 19:05   ` Danny van Dyk
2006-05-16 20:49     ` Chris Gianelloni
     [not found]     ` <20060516231453.171002b9@epia.jeroenr-c2.orkz.net>
2006-05-16 22:22       ` Stephen Bennett
2006-05-16 23:58         ` Carsten Lohrke
2006-05-17 13:50           ` Ciaran McCreesh
2006-05-17 14:21             ` Carsten Lohrke
2006-05-17 15:00               ` Ciaran McCreesh
2006-05-17 14:25             ` George Prowse
2006-05-17 14:46               ` Stephen Bennett
2006-05-17 14:57                 ` George Prowse
2006-05-17 15:19                   ` Stephen Bennett
2006-05-17 16:37                     ` George Prowse
2006-05-17 16:54                       ` Stephen Bennett
2006-05-17 13:58         ` Chris Gianelloni
2006-05-17 14:17           ` Patrick McLean
2006-05-17 14:24             ` Diego 'Flameeyes' Pettenò
2006-05-17 15:47             ` Kevin F. Quinn
2006-05-17 15:53             ` Chris Gianelloni
2006-05-17 15:57             ` [gentoo-dev] " Duncan
2006-05-17 16:16               ` Ciaran McCreesh
2006-05-17 14:25           ` [gentoo-dev] " Ciaran McCreesh
2006-05-17  5:19   ` Christian Hartmann
2006-05-17  7:30     ` Matthijs van der Vleuten
2006-05-17  7:39       ` Donnie Berkholz
2006-05-17 14:50       ` Chris Gianelloni
2006-05-17 15:39       ` Mark Loeser
2006-05-16 18:51 ` Robin H. Johnson
2006-05-16 19:10 ` Daniel Drake
2006-05-16 19:57   ` Ciaran McCreesh
2006-05-16 20:56     ` Daniel Drake
2006-05-16 20:54       ` Ciaran McCreesh
2006-05-16 21:17         ` Simon Stelling
2006-05-16 19:16 ` Wernfried Haas
2006-05-17  9:23   ` Wernfried Haas
2006-05-17  9:42     ` Roy Marples
2006-05-17 11:02       ` Wernfried Haas
2006-05-17 12:02     ` Thomas Cort
2006-05-17 16:17       ` Diego 'Flameeyes' Pettenò
2006-05-17 16:32     ` Ciaran McCreesh
2006-05-17 18:11       ` Wernfried Haas
2006-05-17 18:34         ` Ciaran McCreesh
2006-05-17 19:16           ` Wernfried Haas
2006-05-17 20:13         ` Christian Birchinger
2006-05-17 20:53           ` Wernfried Haas
2006-05-17 21:17             ` Stephen Bennett
2006-05-17 21:42               ` Wernfried Haas
2006-05-17 21:34             ` Christian Birchinger
2006-05-18 14:29               ` Patrick McLean
2006-05-18 14:54               ` Paul de Vrieze
2006-05-18 16:11                 ` Ciaran McCreesh
2006-05-18 17:14                   ` Wernfried Haas
2006-05-18 18:02                     ` Ciaran McCreesh
2006-05-18 18:20                       ` Carsten Lohrke
2006-05-18 18:34                         ` Ciaran McCreesh
2006-05-18 18:51                           ` Brian Harring
2006-05-18 19:04                             ` Ciaran McCreesh
2006-05-18 19:30                               ` Brian Harring
2006-05-18 18:43                         ` Roy Marples
2006-05-18 19:35                           ` Carsten Lohrke
2006-05-18 20:15                             ` Ciaran McCreesh
2006-05-19 13:54                               ` Carsten Lohrke
2006-05-19 14:17                                 ` Roy Marples
2006-05-19 14:52                                   ` Carsten Lohrke
2006-05-19 15:09                                     ` Roy Marples
2006-05-18 20:37                             ` Stephen Bennett
2006-05-19  7:25                               ` Paul de Vrieze
2006-05-19  7:35                                 ` Roy Marples
2006-05-19  7:33                             ` Roy Marples
2006-05-19 13:55                               ` Carsten Lohrke
2006-05-18 18:55                         ` Grant Goodyear
2006-05-18 18:22                       ` Paul de Vrieze
2006-05-18 18:18                   ` Paul de Vrieze
2006-05-18 18:33                     ` Ciaran McCreesh
2006-05-18 19:41                       ` Brian Harring
2006-05-18 20:19                         ` Ciaran McCreesh
2006-05-18 20:39                           ` Paul de Vrieze
2006-05-18 20:58                             ` Ciaran McCreesh
2006-05-18 21:10                               ` Brian Harring
     [not found]                       ` <200605182219.23040.pauldv@gentoo.org>
2006-05-18 20:24                         ` Ciaran McCreesh
2006-05-18 20:39                           ` Paul de Vrieze
2006-05-18 21:17                             ` Alec Warner
2006-05-18 23:33                               ` Mike Auty
2006-05-18 21:00                           ` Christian Hartmann
2006-05-17 18:27       ` Brian Harring
2006-05-16 22:09 ` Marius Mauch
     [not found]   ` <200605170115.33956.kugelfang@gentoo.org>
2006-05-17 10:04     ` Paul de Vrieze
2006-05-17 13:57       ` Ciaran McCreesh
2006-05-17 15:11         ` Paul de Vrieze
2006-05-17 15:26           ` Ciaran McCreesh
2006-05-17 15:48             ` Paul de Vrieze
2006-05-17 16:05               ` Ciaran McCreesh
2006-05-17 19:13                 ` Paul de Vrieze
2006-05-17 15:54             ` Christian Hartmann
2006-05-17 16:19               ` Ciaran McCreesh
2006-05-17 18:41                 ` Christian Hartmann
2006-05-17 19:13                 ` Paul de Vrieze
2006-05-17 17:27               ` Christian Birchinger
2006-05-17 18:21             ` Brian Harring
2006-05-17 15:55           ` [gentoo-dev] " Duncan
2006-05-17 19:17             ` Paul de Vrieze
2006-05-17 19:44               ` Stephen Bennett
2006-05-18  9:39                 ` Paul de Vrieze
2006-05-17 18:13         ` [gentoo-dev] " Brian Harring
2006-05-17 18:26           ` Benjamin Judas
2006-05-17 18:44           ` Ciaran McCreesh
2006-05-17 19:06             ` Brian Harring
2006-05-17 19:50               ` Ciaran McCreesh
2006-05-17 20:43                 ` Brian Harring [this message]
2006-05-17 21:21                   ` Ciaran McCreesh
2006-05-17 19:22             ` Paul de Vrieze
2006-05-17 19:49               ` Ciaran McCreesh
2006-05-18  9:52                 ` Paul de Vrieze
2006-05-18 16:13                   ` Ciaran McCreesh
2006-05-17 14:57       ` Chris Gianelloni
2006-05-17 15:09         ` Ciaran McCreesh
2006-05-17 16:05           ` Chris Gianelloni
2006-05-17 16:29             ` Ciaran McCreesh
2006-05-17 18:12               ` Chris Gianelloni
2006-05-17 18:50                 ` Ciaran McCreesh
2006-05-17 19:30                   ` Paul de Vrieze
2006-05-17 19:55                     ` Ciaran McCreesh
2006-05-17 20:55                       ` Chris Gianelloni
2006-05-17 21:24                         ` Ciaran McCreesh
2006-05-17 19:48                   ` Chris Gianelloni
2006-05-17 16:26                     ` Thomas Cort
2006-05-17 20:34                       ` Diego 'Flameeyes' Pettenò
2006-05-17 21:05                       ` Chris Gianelloni
2006-05-17 17:38                         ` Thomas Cort
2006-05-18 10:07                           ` Paul de Vrieze
2006-05-17 21:27                         ` Ciaran McCreesh
2006-05-17 20:13                     ` Ciaran McCreesh
2006-05-17 21:00                       ` Chris Gianelloni
2006-05-17 21:30                         ` Ciaran McCreesh
2006-05-18 10:03                           ` Paul de Vrieze
2006-05-18 16:15                             ` Ciaran McCreesh
2006-05-17 20:12                   ` Daniel Ostrow
2006-05-17 20:22                     ` Ciaran McCreesh
2006-05-17 20:39                       ` Tim Yamin
2006-05-17 20:49                         ` Andrew Gaffney
2006-05-17 20:56                           ` Tim Yamin
2006-05-17 21:30                             ` Stephen Bennett
2006-05-17 21:32                               ` Tim Yamin
2006-05-17 21:47                                 ` Ciaran McCreesh
2006-05-17 23:07                               ` Mike Auty
2006-05-18 10:15                               ` Paul de Vrieze
2006-05-18 16:19                                 ` Ciaran McCreesh
2006-05-18 17:47                                   ` Paul de Vrieze
2006-05-18 18:03                                     ` Ciaran McCreesh
2006-05-18 18:33                                       ` Paul de Vrieze
2006-05-18 18:42                                         ` Ciaran McCreesh
2006-05-18 20:27                                           ` Paul de Vrieze
2006-05-18 20:43                                             ` Ciaran McCreesh
2006-05-19  7:35                                               ` Paul de Vrieze
2006-05-17 20:53                         ` Ciaran McCreesh
2006-05-17 21:01                       ` Chris Gianelloni
2006-05-17 21:31                         ` Ciaran McCreesh
2006-05-18 19:34                           ` Josh Saddler
2006-05-18 20:21                             ` Ciaran McCreesh
2006-05-17  0:42 ` Stephen Bennett
2006-05-17  2:12   ` Mike Frysinger
2006-05-17 10:14   ` Paul de Vrieze
2006-05-17 10:52     ` Simon Stelling
2006-05-17 11:11     ` Stephen Bennett
2006-05-17 11:40       ` Paul de Vrieze
2006-05-17 12:24         ` Stephen Bennett
2006-05-17 15:13           ` Paul de Vrieze
2006-05-17 15:21             ` Ciaran McCreesh
2006-05-17 15:37               ` Paul de Vrieze
2006-05-17 15:59                 ` Ciaran McCreesh
2006-05-17 19:31                   ` Paul de Vrieze
2006-05-17 15:30             ` Stephen Bennett
2006-05-17 15:39               ` Paul de Vrieze
2006-05-17 16:39                 ` Stephen Bennett
2006-05-17 19:36                   ` Paul de Vrieze
2006-05-17 14:01         ` Ciaran McCreesh
2006-05-17 18:07       ` Brian Harring
2006-05-17 13:59     ` Ciaran McCreesh
2006-05-17 11:12   ` Christian Birchinger
2006-05-17 14:06   ` Chris Gianelloni
2006-05-17 14:51     ` Harald van Dijk
2006-05-17 15:02     ` Ciaran McCreesh
2006-05-17 22:26 ` Stephen Bennett
2006-05-17 22:35   ` Mark Loeser
2006-05-17 23:03   ` Mike Auty
2006-05-17 23:23     ` Ryan Phillips
2006-05-18  4:34       ` Christian Hartmann
2006-05-18  7:19         ` Jochen Maes
2006-05-18 12:11           ` Stephen Bennett
2006-05-18 13:26             ` Paul de Vrieze
2006-05-18 13:58               ` Stephen Bennett
2006-05-18 14:50                 ` Paul de Vrieze
2006-05-18 15:44                   ` Stephen Bennett
2006-05-18 17:55                     ` Paul de Vrieze
2006-05-18 18:05                       ` Ciaran McCreesh
2006-05-18 18:13                       ` Grant Goodyear
2006-05-18 18:34                         ` Grant Goodyear
2006-05-18 16:26               ` Ciaran McCreesh
2006-05-18 18:00                 ` Paul de Vrieze
2006-05-18 16:23           ` Ciaran McCreesh
2006-05-18 16:44             ` Grant Goodyear
2006-05-18 16:56               ` Ciaran McCreesh
2006-05-18 18:22               ` Marius Mauch
2006-05-18  7:21         ` Jochen Maes
2006-05-18 10:27       ` Paul de Vrieze
2006-05-18 10:18   ` Paul de Vrieze
2006-05-18 12:14     ` Stephen Bennett
2006-05-18 13:31       ` Paul de Vrieze
2006-05-18 14:02         ` Stephen Bennett
2006-05-18 14:30           ` Paul de Vrieze
2006-05-18 15:12             ` Stephen Bennett
2006-05-18 11:22 ` Roy Bamford

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20060517204304.GA32706@nightcrawler \
    --to=ferringb@gmail.com \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox