From: Paul Eggleton <paul.eggleton@linux.intel.com>
To: "Stewart, David C" <david.c.stewart@intel.com>
Cc: "yocto@yoctoproject.org" <yocto@yoctoproject.org>
Subject: Re: Some questions about the webhob design
Date: Fri, 06 Jul 2012 12:22:37 +0100 [thread overview]
Message-ID: <63888840.0N6Y68VfOI@helios> (raw)
In-Reply-To: <CDED78A957032E45B3239CDDA7642D151C8977DE@ORSMSX105.amr.corp.intel.com>
On Thursday 05 July 2012 23:00:17 Stewart, David C wrote:
> Guys - I'm really struggling with this overall concept of concurrency.
>
> It implies that if Paul and I are sharing the same project and I make a
> change to a .bb file to experiment with something (assuming we have the
> ability to do that, refer to my last email) and my change breaks my build,
> it will break everyone else's build as well. But the beauty thing is that
> it breaks it silently, because the configuration silently changed for
> everyone on the project.
The key word there I think is "experiment". Is it reasonable to expect to
handle people making experimental changes to something that others are relying
upon? It seems to me that whether experimental changes are likely and whether
or not it will seriously impact other users depends on what development stage
the particular project is at.
We're providing an avenue for the user to make a copy of the project that they
can play with. We also aren't completely managing all of the metadata and
source code through this tool - that's something git and other version control
tools do pretty well. So it's perfectly possible to have the shared project
operating from master or some release branch of a layer, and my copy of that
project which pulls the layer from my personal branch of the layer; there I
can make whatever changes to the metadata I like and when they're ready I can
use my normal development processes to get that change from my branch into the
branch being used for the shared project.
> If you are saying that it won't happen because people won't share a project
> under active development, then I don't understand the value of sharing a
> project. Is it to share the package repo? The images? There are all kinds
> of ways of doing that.
I'm expecting people will share a project under active development; they just
might not put changes into it until they've tested them elsewhere (i.e. their
own copy of the project) first.
The project will share the built packages and shared state cache (assuming
that isn't shared at a higher level) between users of the project, but the
main point is providing an avenue for users to collaborate where it makes
sense on the *configuration* and not encouraging the opposite, which is people
off building their separate OS images in their own sandboxes. Ultimately if
you're working on an OS for a product you have to eventually arrive at the
same configuration (and by extension, the same metadata and therefore the same
source code).
Cheers,
Paul
--
Paul Eggleton
Intel Open Source Technology Centre
next prev parent reply other threads:[~2012-07-06 11:22 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-07-03 12:10 Some questions about the webhob design Xu, Dongxiao
2012-07-03 12:21 ` Jim Kosem
2012-07-05 10:01 ` Paul Eggleton
2012-07-05 21:29 ` Zhang, Jessica
2012-07-05 22:20 ` Paul Eggleton
2012-07-05 23:00 ` Stewart, David C
2012-07-06 11:22 ` Paul Eggleton [this message]
2012-07-06 17:13 ` Stewart, David C
2012-07-06 17:29 ` Paul Eggleton
2012-07-10 6:58 ` Xu, Dongxiao
2012-07-10 7:38 ` Paul Eggleton
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=63888840.0N6Y68VfOI@helios \
--to=paul.eggleton@linux.intel.com \
--cc=david.c.stewart@intel.com \
--cc=yocto@yoctoproject.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.