On Tue, Aug 25, 2009 at 10:28:42PM -0400, devnet wrote:
> The Foresight repository should be restructured to use the appliance
> model that other products already use so that when the new UI is in
> place, you can actually browse images and releases...as it is now, you
> can't.  So, as it is now, when the new UI goes into effect, developers
> won't be able to find image builds (developer snapshots) on Foresight.
>  It's going to really get messy soon.

This doesn't require "restructured" at all.

> I know that boots will be built using the appliance based model of
> organization for the repository (most likely, using the rbuild tool).

Not using rbuild, no.  Let's not get hung up on "appliance".  It will
be an import built with mirrorball (http://hg.rpath.com/mirrorball or
http://bitbucket.com/rpathsync/mirrorball) which is designed for massive
import tasks like this; rbuild is built for a different kind of task.

Again, please look at Scientific Linux 5 delivered by rPath for an
example of what this will be like.

> Trying to match that to Foresight, which isn't organized in this
> fashion, will be like matching oil to water.

I'm not sure I understand this.  There will be packages on labels
in Conary repositories.  What's the oil and water?

> I think, before we talk about starting a new repository with boots
> goodness, we should fix the repository (using rbuild tool) we have so
> that it, in the future, will be compatible with the UI _and_ other
> products like boots.  Until then, we're traipsing down the rabbit hole
> and it will be harder to get back the further down we go.

rbuild is the right tool for automating many repetitive tasks when
building a product on top of an existing platform.  rbuild is the
wrong tool for building boots.  It's also the wrong tool for building
foresight linux -- it does a lot of "figure out the right thing
to do" that makes it so great for product development but becomes
intractably slow when you are trying to deal with thousands of
packages, because it tries to do work that isn't useful, necessary,
or relevant to the from-scratch platform building case.  It wasn't
designed for that.

"compatible with the UI" doesn't require "fix the repository" and
there's no rabbit hole to traipse down; nothing's getting harder
here.
_______________________________________________
Foresight-devel mailing list
Foresight-devel@lists.rpath.org
http://lists.rpath.org/mailman/listinfo/foresight-devel

Reply via email to