[yocto] [PATCH V3 00/11] Several fixes for layerindex

Robert Yang liezhi.yang at windriver.com
Thu Jun 8 23:42:33 PDT 2017


Hi Paul,

I updated the following patch a little:

[PATCH V3 06/11] update.py: update layers orderly

Checkout the branch before parse layer:

+if not options.nocheckout:
+    utils.checkout_layer_branch(layerbranch, repodir, logger=logger)

Updated in the repo:
   git://git.pokylinux.org/poky-contrib rbt/layerindex-8fixes
   http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=rbt/layerindex-8fixes

Robert Yang (11):
   layerconfparse.py: remove unused layerbranch from parse_layer()
   utils.py: remove obsolete dependencies
   update_layer.py: set layerbranch's collection before add_dependencies
   update.py: fix -l option
   recipeparse.py: restore cwd when the parsing is done
   update.py: update layers orderly
   update_layer.py: remove --update-dependencies
   update.py: add option -a to update actual branch
   update_layer.py: move the location of transaction.atomic()
   update.py: add -p to git fetch
   update_layer.py: delete layerbranch for non-existed branch

// Robert

On 06/02/2017 02:28 PM, Robert Yang wrote:
> * V3:
>   - Better error messages when required collections not found
>   - Delete layerbranch for non-existed branch
>   - update_layer.py: remove --update-dependencies
>
> * V2:
>   - Remove "import bb" from update.py to avoid causing confusions when switch branches.
>
> * V1:
>   - The "-a ACTUAL_BRANCH" is a litle different from what we had talked, now it
>     respects "-l" and "-b", we can use -l to specify layers or default to all,
>     and it requires "-b" to work, only one branch is supported in a run, for example:
>
>     $ update.py -b master -a branch_20170526
>     All the layers which have branch master and actual_branch branch_20170526
>     will be updated to branch_20170526.
>
>     $ update.py -b master -l meta-oe -a branch_20170526
>     Only meta-oe layer will be updated.
>
>     $ update.py -b master -l bitbake -a branch_20170526
>     The bitbake's bitbake_branch will be updated.
>
> // Robert
>
> The following changes since commit 8dfe44ed5e618d517d4acb4a3107cb3907e773c8:
>
>   TODO: drop implemented items (2017-03-22 14:21:22 +1300)
>
> are available in the git repository at:
>
>   git://git.pokylinux.org/poky-contrib rbt/layerindex-8fixes
>   http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=rbt/layerindex-8fixes
>
> Robert Yang (11):
>   layerconfparse.py: remove unused layerbranch from parse_layer()
>   utils.py: remove obsolete dependencies
>   update_layer.py: set layerbranch's collection before add_dependencies
>   update.py: fix -l option
>   recipeparse.py: restore cwd when the parsing is done
>   update.py: update layers orderly
>   update_layer.py: remove --update-dependencies
>   update.py: add option -a to update actual branch
>   update_layer.py: move the location of transaction.atomic()
>   update.py: add -p to git fetch
>   update_layer.py: delete layerbranch for non-existed branch
>
>  layerindex/layerconfparse.py     |   2 +-
>  layerindex/recipeparse.py        |   3 +
>  layerindex/tools/import_layer.py |   2 +-
>  layerindex/update.py             | 193 +++++++++++++++++++++++++++++++--------
>  layerindex/update_layer.py       |  92 +++++++------------
>  layerindex/utils.py              |  63 ++++++++++++-
>  6 files changed, 255 insertions(+), 100 deletions(-)
>



More information about the yocto mailing list