From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by yocto-www.yoctoproject.org (Postfix, from userid 118) id 915A8E00B7A; Thu, 1 Jun 2017 23:28:54 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on yocto-www.yoctoproject.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 X-Spam-HAM-Report: * -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at http://www.dnswl.org/, * medium trust * [147.11.1.11 listed in list.dnswl.org] Received: from mail.windriver.com (mail.windriver.com [147.11.1.11]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id D6223E00B5C for ; Thu, 1 Jun 2017 23:28:51 -0700 (PDT) Received: from ALA-HCA.corp.ad.wrs.com (ala-hca.corp.ad.wrs.com [147.11.189.40]) by mail.windriver.com (8.15.2/8.15.1) with ESMTPS id v526Sl3W022049 (version=TLSv1 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 1 Jun 2017 23:28:47 -0700 (PDT) Received: from ala-blade47.wrs.com (147.11.105.67) by ALA-HCA.corp.ad.wrs.com (147.11.189.50) with Microsoft SMTP Server id 14.3.294.0; Thu, 1 Jun 2017 23:28:47 -0700 From: Robert Yang To: Date: Thu, 1 Jun 2017 23:28:37 -0700 Message-ID: X-Mailer: git-send-email 2.10.2 MIME-Version: 1.0 Cc: Konrad.Scherer@windriver.com, paul.eggleton@linux.intel.com Subject: [PATCH V3 00/11] Several fixes for layerindex X-BeenThere: yocto@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Discussion of all things Yocto Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jun 2017 06:28:54 -0000 Content-Type: text/plain * 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(-) -- 2.10.2