2 patch dependency

Brad Bishop bradleyb at fuzziesquirrel.com
Sat Nov 23 02:44:16 AEDT 2019


Sorry - been a bit behind on email lately.

>> Ooh.  Was this talked about on the mailing list somewhere?  I've gone
>> back through at least August and haven't come across it.  Was there
>> an exploration of moving to `repo` instead?
> 
> May have only been IRC, I’ll let Brad handle this one. I just know
> that my vote is to get away from subtree. It made the dev process
> more difficult/complex and it doubled the required capacity of our CI
> infrastructure.

Right…I didn’t think this had left my head.  Apparently I told Andrew about it :-)

A brief history lesson for any that aren’t aware - the original workflow was patches were submitted to openbmc/openbmc for subtrees where we are as far upstream as you can get.  We moved from that to the workflow we have today because of a desire of mine and others for de-centralized ownership of metadata.

To enable that I proposed the same process that the Yocto project uses to aggregate the various sub-projects into the poky distribution.  This is how we wound up with the workflow we have today.  In hindsight this was a mistake.

The proposed change would simply be that we revert back to the old workflow, which was much simpler, and use the Gerrit plugin to implement the de-centralized ownership requirement.  There have been and will be a couple enhancements since we last used that workflow though:

1 - I track poky/meta-openembedded head. Last time we tracked the latest released version.  This has worked fine; I am not aware of a single instance of upstream breaking us or causing any instability.

2 - I would automate the subtree pushes. Last time this was done manually (and thus the subtrees were often stale).

As far as repo goes - in my mind that is something completely separate.  If anyone wants to maintain a repo manifest somewhere I don’t have a problem with that.  It doesn’t have to have anything to do with the patch submission workflow.

thx - brad


More information about the openbmc mailing list