On Wed, Jan 21, 2015 at 11:27 PM, Brendan Kerrigan
<
brend...@gmail.com> wrote:
> I think the issue comes with integrating with multiple features,
Kyle explained that to me and I mostly agree about it. It should make
things a little easier without adding too much overhead. Nevertheless
...
> I would have to figure out which (5?) repos are forked by eric for the qemu 1.4 feature.
As I said, this is merely a commit away in the xenclient-oe.git fork
(changing the source of appropriate recipes ?)... At least considering
a test build including only one testing features (like Qemu 1.4) at a
time. Since they are in-development or early testing features, I
thought trying to test more than one at a time might not be a usual
case. As it turns out, it could be.
> [...] then come up with a merge strategy locally to maintain within my own forks and keep in sync with
> eric’s (and possibly others).
In the layer approach, nothing guaranties that two features won't have
conflicts when their respective patches are applied (specifically if
the order they are applied changes from one build to another depending
on which feature is added first). Actually, in a repo, git might take
care of that, but then you have to maintain the merged features...
This is only solved with independent enough features really. I guess
it could be easier to make the integration with the layers though.
> As for development workflow, you still can source control within your
> personal git repo to work within (and maintain on github, if desired).
Indeed, I misunderstood how it worked initially.
All considered, I agree it is a better approach.
Thanks for answering my questions.
--
Eric CHANUDET