Openembedded Devel Discussions
 help / color / mirror / Atom feed
From: Richard Purdie <rpurdie@rpsys.net>
To: openembedded-devel@openembedded.org
Subject: Re: [oe-commits] org.oe.dev rootfs_ipk: as per OE, policy:	remove feed management tools
Date: Sun, 04 Mar 2007 10:59:20 +0000	[thread overview]
Message-ID: <1173005960.5832.17.camel@localhost.localdomain> (raw)
In-Reply-To: <45EA86BE.2030002@dominion.kabel.utwente.nl>

On Sun, 2007-03-04 at 09:43 +0100, Koen Kooi wrote:
> Richard Purdie schreef:
> > On Fri, 2007-03-02 at 10:47 +0100, Koen Kooi wrote:
> >> Again: the ability to use deploy as a feed is still present, it only moved to subdirectories.
> >
> > Which changed a behaviour people were relying on.
> >
> > My view on this is currently that:
> >
> > * Being able to use tmp/deploy/ipk as a feed is a useful feature
> > * we should continue to allow that (as developer use only, not for
> > building real feeds off)
> 
> Sure, but people wanting that can do 'bitbake -b contrib/oe-ipkg-feed.bb'. Building a feed
> not used for rootfs assembling during do_rootfs is plain wrong. Can we at least agree on
> it being out of scope for do_rootfs?

do_rootfs requires a feed at the moment. If its going to create a feed,
we might as well make that feed useful. If a new do_rootfs is created
that doesn't require a feed, I will accept that it need not generate a
feed. We will have package-index for that which is intended to setup
tmp/deploy/ipk as a feed, effectively.

Sticking .bb files in contrib is just plain silly, especially when it
should be doing the same thing as package-index.bb.

I accept there is a fine line between this and supporting feed
generation from OE. The thing is people have been happily using that
directory as a feed, not for users but for development work. I don't
think its fair to break that when we don't need to.

> > Since a number of people want the older single feed behaviour, I think
> > we should have some way of allowing that.
> 
> 'bitbake -b contrib/oe-ipkg-feed.bb' which is only a few chars more as 'bitbake
> package-index'. Same amount of commands and 'post-processing'

But why make this so difficult for people?

> > I understand why people want
> > the split feed behaviour too and we should allow people to select that
> > too. Which should be default I don't really care about.
> 
> People keep saying that do_rootfs should build a feed that can be used as a feed, but what
> is the point in that? OE builds only stuff that's put in the images, so the feed would
> almost be a 1:1 copy of the image you install on your device. 

Eh? I can type bitbake something, then the something packages appear in
deploy. OE isn't just about image generation, that's just what a lot of
people happen to use it for. Or are we going to break anything that
isn't an image target next?

> If you start building more
> packages and run do_rootfs again you're getting into the territory of what you called
> "long standing distro feeds" and associated bugs.

Then that would be a bug which we need to fix in OE. I build tons of
packages every day which are not included in my rootfs and nothing
appears to break. If it did, I would fix the bug.

OE is not just about image generation!

> Think about the situation for a moment:
> 
> * OE builds packages and puts those somewhere
> * OE uses said packages to make a rootfs

Yes, long established behaviour.

> As a side effect you get something you could use a feed after do_rootfs has run.
> Or you ran manually ran 'bitbake package-index'.

Yes, long established behaviour.

> So it always required an extra command (either 'bitbake <foo>-image' or 'bitbake
> package-index'), since the index wasn't refreshed automagically after you built a package.

Nobody has a problem with that.

> However, there is one thing that breaks, which is the upload scripts people were using. My
> suggestion that scripts can be changed didn't go over to well, so I don't have a solution
> for that.

People wanted the old behaviour to be selectable. I don't see why its a
problem. It doesn't appear to hurt anything. Yes, you need to beware how
you use it but that was the case before and is still the case.

> I don't disagree with having a way in OE to generate a feed out of the contents in
> deploy/, but given the problems raised OE should make clear you'll have no warranty and it
> will eat your dog. What about having an OE way that creates 'deploy/bogofeed', in the
> spirit of linux' bogomips?

I think this is now more than well documented on the mailing list and we
can refer anyone having problems to them.

Cheers,

Richard





  reply	other threads:[~2007-03-04 10:59 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-03-02  1:14 [oe-commits] org.oe.dev rootfs_ipk: as per OE, policy: remove feed management tools Andy Wilcox
2007-03-02  8:22 ` Stelios Koroneos
2007-03-02  9:25   ` Rod Whitby
2007-03-02 10:00     ` Koen Kooi
2007-03-03 17:19       ` Matthias Hentges
2007-03-03 22:47         ` Richard Purdie
2007-03-04  0:08           ` Matthias Hentges
2007-03-04 10:42             ` Richard Purdie
2007-03-02  9:47 ` Koen Kooi
2007-03-03 19:22   ` Richard Purdie
2007-03-04  8:43     ` Koen Kooi
2007-03-04 10:59       ` Richard Purdie [this message]
2007-03-04 11:31         ` Koen Kooi
2007-03-04 14:49           ` Matthias Hentges
2007-03-04 15:01             ` Koen Kooi
2007-03-04 15:10               ` Øyvind Repvik
2007-03-09 10:54     ` [RFC] bogofeed creation Rod Whitby
2007-03-09 11:12       ` Richard Purdie
2007-03-09 13:13         ` Rod Whitby
     [not found] <E1HMgkl-0004SM-Gs@linuxtogo.org>
2007-03-01 15:55 ` [oe-commits] org.oe.dev rootfs_ipk: as per OE policy: remove feed management tools Michael 'Mickey' Lauer
2007-03-01 16:23   ` Koen Kooi
2007-03-01 17:21     ` Hans Henry von Tresckow
2007-03-02  0:07     ` Hans Henry von Tresckow
2007-03-02  0:17     ` Richard Purdie
2007-03-02  0:39       ` Rod Whitby
2007-03-02  0:33     ` Matthias Hentges

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=1173005960.5832.17.camel@localhost.localdomain \
    --to=rpurdie@rpsys.net \
    --cc=openembedded-devel@lists.openembedded.org \
    --cc=openembedded-devel@openembedded.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