Following Martin's reflections here is my take...

a) 'boots' is just a repackaged fedora, bit by bit, bug by bug, similar
in behavior to stock fedora.
     you can package/cook/build plain conary custom recipes against a
stock boots context and
     they will happily build on top of 'boots'

b)  As boots is what it is, I don't foresee a lot of  direct
modifications, if any, on top of it, as goal is to
     just do a good job tracking upstream fedora moves, so the point of
getting 'native' boots
     packages built is lateral, as the only thing that matters is that
the contents of those packages
     is exactly the same as the one of the matching rpm ones. (with that
said, it is possible to pipe
     rpmbuild into our native build tools, and so allow one to play
directly with the original rpm spec
     files. why would one do that when we have recipes is another story)   

c)  Foresight is a very different kind of beast. We control/build it
from the ground, no strings attached.
     Just for economy of resources, what is on top of table, is to
strictly follow (where it makes sense)
     what is in fedora/boots (built from conary recipes) to avoid extra
overhead, and _until_ we get proper
     resources to do it all on our own. Ideally one would just track
upstreams, but that burns time we don't
     have, so for the areas we are lacking, we 'd just _for_ now fedora
as an upstream. (there are areas
     like gcc/glibc where they are really upstream), just leveraging
their work, pure open source style.
     For a multitude of reasons, reinventing the wheel yet again wont
take us anywhere,

d)  As we don't expect to get a toolchain team to do our own mods to
gcc, at very low level ABI compatibility
     is assured. At higher level, we will avoid to make gratuitous
changes, but of course that we will get things
     that work on one side but not on another (as we tend to be more up
to date)... With that said, and given
     that usually most major subsystems tend be keep some kind of back
compatibility, what i expect is that most
     of the the stuff from/built against boots will just work on top of
foresight3.

e)  fwiw, I do not plain do run boots myself, at least, outside of the
scope VM. The main value is see from it, frankly,
     is to give us a straight/cheap path to the tons of stuff already
packaged for fedora.

f)  re; rpm. I don't like rpm - ok i just said it, i don't like debs,
said it too. But i can't change reality, Fair or unfairly they
    are the standards in the world we are, right now. We can either be
reformists, or revolutionaries, A revolutionaire
    ignores reality and just tries   to shape things at his will - among
other things, we DO not have enough resources,
    to be revolutionaries, so we need to be sneaky, get creative, and be
'reformists', getting ways to digest all the
    rpm infrastructure around, which is sadly and right now still the de
facto standard, and get and upgrade/escape
    path from it. having rpm and conary side by side, in a given setup,
isn't the end of the world as mkj and Andy  noted,
    it isn't either the most beautiful solution either. Not, until some
one glues both either at low level (it wouldn't shock me that someday
    we got a genetically engineered rpmlib that would suck/plug into
conary directly, having both conary and rpm userland
    to share same db (with rpm obviously using a limited subset of
conary can of tricks), or thru, for example, pkgKit integration 

g) overall what is going on are 'just' two major things - first, an
effort to streamline foresight development, and focus, in order to allow us
    world domination, which is, as usual, the goal, and second, an
effort to make foresight, as a distro and as a community, benefit from
    the plain fedora rewrap, that will happen one way or another( as the
tools exist, work, and is 'cheap' resource-wise) integrating
    that effort, from the start, under the foresight umbrella.

h) If i had to choose, right now,  a tagline for the choices one will
have to face, daily, on foresight-land, that would be ...
     """ At any given time,  not try to provide the "best new technology
of tomorrow", but the best "*working* technology of today" """.

All the best,

António


On 08/26/2009 05:46 AM, Martin Baehr wrote:
> On Tue, Aug 25, 2009 at 05:41:20PM -0400, Michael K. Johnson wrote:
>   
>>> i am also concerned that a binary import of fedora will be very very
>>> dificult to reproduce in terms of GPL obligations.
>>>       
>> The tool is set up to commit the SRPM with the original binary RPMs as
>> the conary source package.  It's easier to fulfill GPL obligations with
>> a conary re-packaging of Fedora than it is with a simple mirror, because
>> you know that as long as you have the binaries, you have the sources;
>> there's no chance you'll accidentally delete/loose the SRPMS directory
>> and (oops) be out of compliance.
>>     
> just having the sources is not enough. how do i rebuild the binaries
> from those sources?
>
>   
>>> i don't see any other way because if i build the package from source
>>> instead i will get something different alltogether (since it is now
>>> built with a different toolchain, against a different set of
>>> libraries (some rpm imports and some not)
>>>       
>> It would be built with the same toolchain and against the same
>> libraries (as imported into a Conary repository).  We know that
>> this works because we already do this for CentOS, Scientific Linux,
>> SLES 10, SLES 11, and Ubuntu Hardy (as a beta import).  It's hard
>> for me to address this objection more directly and meaningfully
>> because I don't understand any context in which it is true.  :)
>>     
> that is only the case for a pure binary import that does not include any
> mixed updates.  i am looking at the situation of importing binaries into
> a mixed foresight system. those binaries were built on a fedora system
> but now run on a foresight system with a different set of libaries
> available. how can i rebuild those binaries and get identical results?
> i do not think this is possible unless i build them on a pure fedora
> system using rpm build tools.
>
> greetings, martin.
>   


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Foresight-devel mailing list
Foresight-devel@lists.rpath.org
http://lists.rpath.org/mailman/listinfo/foresight-devel

Reply via email to