From mboxrd@z Thu Jan 1 00:00:00 1970 Subject: Re: [PATCH] bitbake: fetch/git: Fix usehead for non-default names To: bitbake-devel@lists.openembedded.org From: "Joey Degges" X-Originating-Location: Mountain View, California, US (73.231.35.50) X-Originating-Platform: Mac Chrome 87 User-Agent: GROUPS.IO Web Poster MIME-Version: 1.0 Date: Mon, 04 Jan 2021 21:51:08 -0800 References: <6ceb5594aa870d2cc1fab252c17852bfca4bb71e.camel@linuxfoundation.org> In-Reply-To: <6ceb5594aa870d2cc1fab252c17852bfca4bb71e.camel@linuxfoundation.org> Message-ID: <16801.1609825868466905204@lists.openembedded.org> X-Groupsio-MsgNum: 11896 Content-Type: multipart/mixed; boundary="RsRI59AuQVBW6Z29fCqd" --RsRI59AuQVBW6Z29fCqd Content-Type: multipart/alternative; boundary="EQA2Yjz8ScksK0u5G4Ej" --EQA2Yjz8ScksK0u5G4Ej Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi Richard, Thanks for the quick reply. I must have missed your response from back in = December--still getting used to this forum. Happy to update the test cases. Please find the new set of patches attache= d. This message and attachments were sent through the forum website so hope= fully everything is properly formatted. Best, Joey --EQA2Yjz8ScksK0u5G4Ej Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi Richard,

Thanks for the quick reply. I must have missed your = response from back in December--still getting used to this forum.

Happy to update the test cases. Please find the new set of patches attach= ed. This message and attachments were sent through the forum website so hop= efully everything is properly formatted.

Best,
Joey --EQA2Yjz8ScksK0u5G4Ej-- --RsRI59AuQVBW6Z29fCqd Content-Type: application/octet-stream; name="0001-bitbake-tests-fetch-Organize-usehead-tests-by-net-re.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-bitbake-tests-fetch-Organize-usehead-tests-by-net-re.patch" RnJvbSA3Mzg2YWRhOGUzYmU1ZmE5ZTY3NzdmZWU2MDhmYjMxMjNlNzliZTcwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2V5IERlZ2dlcyA8amRlZ2dlc0BnbWFpbC5jb20+CkRhdGU6 IE1vbiwgNCBKYW4gMjAyMSAxMzo0OTo0MSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMS80XSBiaXRi YWtlOiB0ZXN0cy9mZXRjaDogT3JnYW5pemUgdXNlaGVhZCB0ZXN0cyBieSBuZXQKIHJlcXVpcmVt ZW50cwoKTW92ZSB0aGUgbG9jYWwgb25seSB1c2VoZWFkIHRlc3QgdG8gdGhlIEZldGNoZXJMb2Nh bFRlc3QgY2xhc3Mgc28gaXQKd2lsbCBiZSBydW4gd2hlbiBCQl9TS0lQX05FVFRFU1RTPXllcyBz aW5jZSBpdCBkb2VzIG5vdCByZXF1aXJlCm5ldHdvcmsgYWNjZXNzLgoKUmVuYW1lIHRoZSB1c2Vo ZWFkIHRlc3RzIHRvIGJldHRlciBtYXRjaCB0aGUgbmV3IG9yZ2FuaXphdGlvbi4KClNpZ25lZC1v ZmYtYnk6IEpvZXkgRGVnZ2VzIDxqZGVnZ2VzQGdtYWlsLmNvbT4KLS0tCiBsaWIvYmIvdGVzdHMv ZmV0Y2gucHkgfCA1NSArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiAxIGZpbGUgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvbGliL2JiL3Rlc3RzL2ZldGNoLnB5IGIvbGliL2JiL3Rlc3RzL2ZldGNoLnB5Cmlu ZGV4IGRhMTdkN2YyLi4xMzIzYWMyYyAxMDA2NDQKLS0tIGEvbGliL2JiL3Rlc3RzL2ZldGNoLnB5 CisrKyBiL2xpYi9iYi90ZXN0cy9mZXRjaC5weQpAQCAtNjU0LDYgKzY1NCwzMiBAQCBjbGFzcyBG ZXRjaGVyTG9jYWxUZXN0KEZldGNoZXJUZXN0KToKICAgICAgICAgd2l0aCBzZWxmLmFzc2VydFJh aXNlcyhiYi5mZXRjaDIuVW5wYWNrRXJyb3IpOgogICAgICAgICAgICAgc2VsZi5mZXRjaFVucGFj ayhbJ2ZpbGU6Ly9hO3N1YmRpcj0vYmluL3NoJ10pCiAKKyAgICBkZWYgdGVzdF9sb2NhbF9naXRm ZXRjaF91c2VoZWFkKHNlbGYpOgorICAgICAgICAjIENyZWF0ZSBkdW1teSBsb2NhbCBHaXQgcmVw bworICAgICAgICBzcmNfZGlyID0gdGVtcGZpbGUubWtkdGVtcChkaXI9c2VsZi50ZW1wZGlyLAor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVmaXg9J2dpdGZldGNoX2xvY2Fs dXNlaGVhZF8nKQorICAgICAgICBzcmNfZGlyID0gb3MucGF0aC5hYnNwYXRoKHNyY19kaXIpCisg ICAgICAgIGJiLnByb2Nlc3MucnVuKCJnaXQgaW5pdCIsIGN3ZD1zcmNfZGlyKQorICAgICAgICBi Yi5wcm9jZXNzLnJ1bigiZ2l0IGNvbW1pdCAtLWFsbG93LWVtcHR5IC1tJ0R1bW15IGNvbW1pdCci LAorICAgICAgICAgICAgICAgICAgICAgICBjd2Q9c3JjX2RpcikKKyAgICAgICAgIyBVc2Ugb3Ro ZXIgYnJhbmNoIHRoYW4gbWFzdGVyCisgICAgICAgIGJiLnByb2Nlc3MucnVuKCJnaXQgY2hlY2tv dXQgLWIgbXktZGV2ZWwiLCBjd2Q9c3JjX2RpcikKKyAgICAgICAgYmIucHJvY2Vzcy5ydW4oImdp dCBjb21taXQgLS1hbGxvdy1lbXB0eSAtbSdEdW1teSBjb21taXQgMiciLAorICAgICAgICAgICAg ICAgICAgICAgICBjd2Q9c3JjX2RpcikKKyAgICAgICAgc3Rkb3V0ID0gYmIucHJvY2Vzcy5ydW4o ImdpdCByZXYtcGFyc2UgSEVBRCIsIGN3ZD1zcmNfZGlyKQorICAgICAgICBvcmlnX3JldiA9IHN0 ZG91dFswXS5zdHJpcCgpCisKKyAgICAgICAgIyBGZXRjaCBhbmQgY2hlY2sgcmV2aXNpb24KKyAg ICAgICAgc2VsZi5kLnNldFZhcigiU1JDUkVWIiwgIkFVVE9JTkMiKQorICAgICAgICB1cmwgPSAi Z2l0Oi8vIiArIHNyY19kaXIgKyAiO3Byb3RvY29sPWZpbGU7dXNlaGVhZD0xIgorICAgICAgICBm ZXRjaGVyID0gYmIuZmV0Y2guRmV0Y2goW3VybF0sIHNlbGYuZCkKKyAgICAgICAgZmV0Y2hlci5k b3dubG9hZCgpCisgICAgICAgIGZldGNoZXIudW5wYWNrKHNlbGYudW5wYWNrZGlyKQorICAgICAg ICBzdGRvdXQgPSBiYi5wcm9jZXNzLnJ1bigiZ2l0IHJldi1wYXJzZSBIRUFEIiwKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgY3dkPW9zLnBhdGguam9pbihzZWxmLnVucGFja2Rpciwg J2dpdCcpKQorICAgICAgICB1bnBhY2tfcmV2ID0gc3Rkb3V0WzBdLnN0cmlwKCkKKyAgICAgICAg c2VsZi5hc3NlcnRFcXVhbChvcmlnX3JldiwgdW5wYWNrX3JldikKKwogY2xhc3MgRmV0Y2hlck5v TmV0d29ya1Rlc3QoRmV0Y2hlclRlc3QpOgogICAgIGRlZiBzZXRVcChzZWxmKToKICAgICAgICAg c3VwZXIoKS5zZXRVcCgpCkBAIC04NDQsMzQgKzg3MCw3IEBAIGNsYXNzIEZldGNoZXJOZXR3b3Jr VGVzdChGZXRjaGVyVGVzdCk6CiAgICAgICAgIHNlbGYuYXNzZXJ0UmFpc2VzKGJiLmZldGNoLkZl dGNoRXJyb3IsIHNlbGYuZ2l0ZmV0Y2hlciwgdXJsMSwgdXJsMikKIAogICAgIEBza2lwSWZOb05l dHdvcmsoKQotICAgIGRlZiB0ZXN0X2dpdGZldGNoX2xvY2FsdXNlaGVhZChzZWxmKToKLSAgICAg ICAgIyBDcmVhdGUgZHVtbXkgbG9jYWwgR2l0IHJlcG8KLSAgICAgICAgc3JjX2RpciA9IHRlbXBm aWxlLm1rZHRlbXAoZGlyPXNlbGYudGVtcGRpciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgcHJlZml4PSdnaXRmZXRjaF9sb2NhbHVzZWhlYWRfJykKLSAgICAgICAgc3JjX2Rp ciA9IG9zLnBhdGguYWJzcGF0aChzcmNfZGlyKQotICAgICAgICBiYi5wcm9jZXNzLnJ1bigiZ2l0 IGluaXQiLCBjd2Q9c3JjX2RpcikKLSAgICAgICAgYmIucHJvY2Vzcy5ydW4oImdpdCBjb21taXQg LS1hbGxvdy1lbXB0eSAtbSdEdW1teSBjb21taXQnIiwKLSAgICAgICAgICAgICAgICAgICAgICAg Y3dkPXNyY19kaXIpCi0gICAgICAgICMgVXNlIG90aGVyIGJyYW5jaCB0aGFuIG1hc3RlcgotICAg ICAgICBiYi5wcm9jZXNzLnJ1bigiZ2l0IGNoZWNrb3V0IC1iIG15LWRldmVsIiwgY3dkPXNyY19k aXIpCi0gICAgICAgIGJiLnByb2Nlc3MucnVuKCJnaXQgY29tbWl0IC0tYWxsb3ctZW1wdHkgLW0n RHVtbXkgY29tbWl0IDInIiwKLSAgICAgICAgICAgICAgICAgICAgICAgY3dkPXNyY19kaXIpCi0g ICAgICAgIHN0ZG91dCA9IGJiLnByb2Nlc3MucnVuKCJnaXQgcmV2LXBhcnNlIEhFQUQiLCBjd2Q9 c3JjX2RpcikKLSAgICAgICAgb3JpZ19yZXYgPSBzdGRvdXRbMF0uc3RyaXAoKQotCi0gICAgICAg ICMgRmV0Y2ggYW5kIGNoZWNrIHJldmlzaW9uCi0gICAgICAgIHNlbGYuZC5zZXRWYXIoIlNSQ1JF ViIsICJBVVRPSU5DIikKLSAgICAgICAgdXJsID0gImdpdDovLyIgKyBzcmNfZGlyICsgIjtwcm90 b2NvbD1maWxlO3VzZWhlYWQ9MSIKLSAgICAgICAgZmV0Y2hlciA9IGJiLmZldGNoLkZldGNoKFt1 cmxdLCBzZWxmLmQpCi0gICAgICAgIGZldGNoZXIuZG93bmxvYWQoKQotICAgICAgICBmZXRjaGVy LnVucGFjayhzZWxmLnVucGFja2RpcikKLSAgICAgICAgc3Rkb3V0ID0gYmIucHJvY2Vzcy5ydW4o ImdpdCByZXYtcGFyc2UgSEVBRCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN3 ZD1vcy5wYXRoLmpvaW4oc2VsZi51bnBhY2tkaXIsICdnaXQnKSkKLSAgICAgICAgdW5wYWNrX3Jl diA9IHN0ZG91dFswXS5zdHJpcCgpCi0gICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwob3JpZ19yZXYs IHVucGFja19yZXYpCi0KLSAgICBAc2tpcElmTm9OZXR3b3JrKCkKLSAgICBkZWYgdGVzdF9naXRm ZXRjaF9yZW1vdGV1c2VoZWFkKHNlbGYpOgorICAgIGRlZiB0ZXN0X2dpdGZldGNoX3VzZWhlYWQo c2VsZik6CiAgICAgICAgIHVybCA9ICJnaXQ6Ly9naXQub3BlbmVtYmVkZGVkLm9yZy9iaXRiYWtl O3VzZWhlYWQ9MSIKICAgICAgICAgc2VsZi5hc3NlcnRSYWlzZXMoYmIuZmV0Y2guUGFyYW1ldGVy RXJyb3IsIHNlbGYuZ2l0ZmV0Y2hlciwgdXJsLCB1cmwpCiAKLS0gCjIuMjQuMyAoQXBwbGUgR2l0 LTEyOCkKCg== --RsRI59AuQVBW6Z29fCqd Content-Type: application/octet-stream; name="0002-bitbake-tests-fetch-Document-behavior-of-test_gitfet.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0002-bitbake-tests-fetch-Document-behavior-of-test_gitfet.patch" RnJvbSAyY2UyZGRiZDQ5ZDFmMzA3MGRiMmM5MDgxNjA5YWJlOWVmMjkyODJkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2V5IERlZ2dlcyA8amRlZ2dlc0BnbWFpbC5jb20+CkRhdGU6 IE1vbiwgNCBKYW4gMjAyMSAyMTowODo0MiAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMi80XSBiaXRi YWtlOiB0ZXN0cy9mZXRjaDogRG9jdW1lbnQgYmVoYXZpb3Igb2YKIHRlc3RfZ2l0ZmV0Y2hfdXNl aGVhZAoKVGhlIHRlc3QgYHRlc3RfZ2l0ZmV0Y2hfdXNlaGVhZCcgZXhlcmNpc2VzIGEgd2F5IHRv IG92ZXJyaWRlIHRoZSB1c2VoZWFkCmZlYXR1cmUgYnkgc2V0dGluZyBTUkNSRVYuIEl0IG1heSBu b3QgYmUgb2J2aW91cyB0aGF0IHRoaXMgaXMgd2hhdCBpcwpiZWluZyBleGVyY2lzZWQgaGVyZSBz byBsZXQncyBhZGQgc29tZSBjb21tZW50cyB0byBkb2N1bWVudCB0aGUgZXhwZWN0ZWQKYmVoYXZp b3IuCgpTaWduZWQtb2ZmLWJ5OiBKb2V5IERlZ2dlcyA8amRlZ2dlc0BnbWFpbC5jb20+Ci0tLQog bGliL2JiL3Rlc3RzL2ZldGNoLnB5IHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRp b25zKCspCgpkaWZmIC0tZ2l0IGEvbGliL2JiL3Rlc3RzL2ZldGNoLnB5IGIvbGliL2JiL3Rlc3Rz L2ZldGNoLnB5CmluZGV4IDEzMjNhYzJjLi45NzFjNjEzZCAxMDA2NDQKLS0tIGEvbGliL2JiL3Rl c3RzL2ZldGNoLnB5CisrKyBiL2xpYi9iYi90ZXN0cy9mZXRjaC5weQpAQCAtODcxLDYgKzg3MSwx MCBAQCBjbGFzcyBGZXRjaGVyTmV0d29ya1Rlc3QoRmV0Y2hlclRlc3QpOgogCiAgICAgQHNraXBJ Zk5vTmV0d29yaygpCiAgICAgZGVmIHRlc3RfZ2l0ZmV0Y2hfdXNlaGVhZChzZWxmKToKKyAgICAg ICAgIyBTaW5jZSBzZWxmLmdpdGZldGNoZXIoKSBzZXRzIFNSQ1JFViB3ZSBleHBlY3QgdGhpcyB0 byBvdmVycmlkZQorICAgICAgICAjIGB1c2VoZWFkPTEnIGFuZCBpbnN0ZWFkIGZldGNoIHRoZSBz cGVjaWZpZWQgU1JDUkVWLiBTZWUKKyAgICAgICAgIyB0ZXN0X2xvY2FsX2dpdGZldGNoX3VzZWhl YWQoKSBmb3IgYSBwb3NpdGl2ZSB1c2Ugb2YgdGhlIHVzZWhlYWQKKyAgICAgICAgIyBmZWF0dXJl LgogICAgICAgICB1cmwgPSAiZ2l0Oi8vZ2l0Lm9wZW5lbWJlZGRlZC5vcmcvYml0YmFrZTt1c2Vo ZWFkPTEiCiAgICAgICAgIHNlbGYuYXNzZXJ0UmFpc2VzKGJiLmZldGNoLlBhcmFtZXRlckVycm9y LCBzZWxmLmdpdGZldGNoZXIsIHVybCwgdXJsKQogCi0tIAoyLjI0LjMgKEFwcGxlIEdpdC0xMjgp Cgo= --RsRI59AuQVBW6Z29fCqd Content-Type: application/octet-stream; name="0003-bitbake-tests-fetch-Test-usehead-with-a-non-default-.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0003-bitbake-tests-fetch-Test-usehead-with-a-non-default-.patch" RnJvbSA5MmI4NzU0Yzc4YTAwMmRhMTE5NTFlYjU1MmQ4NDBmMWM3N2U0MTkwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2V5IERlZ2dlcyA8amRlZ2dlc0BnbWFpbC5jb20+CkRhdGU6 IE1vbiwgNCBKYW4gMjAyMSAyMToxNDo1NSAtMDgwMApTdWJqZWN0OiBbUEFUQ0ggMy80XSBiaXRi YWtlOiB0ZXN0cy9mZXRjaDogVGVzdCB1c2VoZWFkIHdpdGggYSBub24tZGVmYXVsdAogbmFtZQoK QWRkIHRlc3RzIGZvciBmZXRjaGluZyBhIFVSTCB3aXRoIHRoZSB1c2VoZWFkIHBhcmFtZXRlciBz ZXQgYW5kIGEKbm9uLWRlZmF1bHQgbmFtZSBzZXQuIFdlIGN1cnJlbnRseSBleHBlY3QgdGhlIGxv Y2FsIHZlcnNpb24gb2YgdGhpcyB0ZXN0CnRvIGZhaWwgc2luY2UgdGhlcmUgaXMgYSBidWcgaW4g dGhlIHVzZWhlYWQgaW1wbGVtZW50YXRpb24gdGhhdCBicmVha3MKZm9yIG5vbi1kZWZhdWx0IG5h bWVzLgoKU2lnbmVkLW9mZi1ieTogSm9leSBEZWdnZXMgPGpkZWdnZXNAZ21haWwuY29tPgotLS0K IGxpYi9iYi90ZXN0cy9mZXRjaC5weSB8IDQxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp dCBhL2xpYi9iYi90ZXN0cy9mZXRjaC5weSBiL2xpYi9iYi90ZXN0cy9mZXRjaC5weQppbmRleCA5 NzFjNjEzZC4uNjRjYzlmYTcgMTAwNjQ0Ci0tLSBhL2xpYi9iYi90ZXN0cy9mZXRjaC5weQorKysg Yi9saWIvYmIvdGVzdHMvZmV0Y2gucHkKQEAgLTY4MCw2ICs2ODAsMzggQEAgY2xhc3MgRmV0Y2hl ckxvY2FsVGVzdChGZXRjaGVyVGVzdCk6CiAgICAgICAgIHVucGFja19yZXYgPSBzdGRvdXRbMF0u c3RyaXAoKQogICAgICAgICBzZWxmLmFzc2VydEVxdWFsKG9yaWdfcmV2LCB1bnBhY2tfcmV2KQog CisgICAgZGVmIHRlc3RfbG9jYWxfZ2l0ZmV0Y2hfdXNlaGVhZF93aXRobmFtZShzZWxmKToKKyAg ICAgICAgIyBDcmVhdGUgZHVtbXkgbG9jYWwgR2l0IHJlcG8KKyAgICAgICAgc3JjX2RpciA9IHRl bXBmaWxlLm1rZHRlbXAoZGlyPXNlbGYudGVtcGRpciwKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcHJlZml4PSdnaXRmZXRjaF9sb2NhbHVzZWhlYWRfJykKKyAgICAgICAgc3Jj X2RpciA9IG9zLnBhdGguYWJzcGF0aChzcmNfZGlyKQorICAgICAgICBiYi5wcm9jZXNzLnJ1bigi Z2l0IGluaXQiLCBjd2Q9c3JjX2RpcikKKyAgICAgICAgYmIucHJvY2Vzcy5ydW4oImdpdCBjb21t aXQgLS1hbGxvdy1lbXB0eSAtbSdEdW1teSBjb21taXQnIiwKKyAgICAgICAgICAgICAgICAgICAg ICAgY3dkPXNyY19kaXIpCisgICAgICAgICMgVXNlIG90aGVyIGJyYW5jaCB0aGFuIG1hc3Rlcgor ICAgICAgICBiYi5wcm9jZXNzLnJ1bigiZ2l0IGNoZWNrb3V0IC1iIG15LWRldmVsIiwgY3dkPXNy Y19kaXIpCisgICAgICAgIGJiLnByb2Nlc3MucnVuKCJnaXQgY29tbWl0IC0tYWxsb3ctZW1wdHkg LW0nRHVtbXkgY29tbWl0IDInIiwKKyAgICAgICAgICAgICAgICAgICAgICAgY3dkPXNyY19kaXIp CisgICAgICAgIHN0ZG91dCA9IGJiLnByb2Nlc3MucnVuKCJnaXQgcmV2LXBhcnNlIEhFQUQiLCBj d2Q9c3JjX2RpcikKKyAgICAgICAgb3JpZ19yZXYgPSBzdGRvdXRbMF0uc3RyaXAoKQorCisgICAg ICAgICMgRmV0Y2ggYW5kIGNoZWNrIHJldmlzaW9uCisgICAgICAgIHNlbGYuZC5zZXRWYXIoIlNS Q1JFViIsICJBVVRPSU5DIikKKyAgICAgICAgdXJsID0gImdpdDovLyIgKyBzcmNfZGlyICsgIjtw cm90b2NvbD1maWxlO3VzZWhlYWQ9MTtuYW1lPW5ld05hbWUiCisgICAgICAgIHRyeToKKyAgICAg ICAgICAgIGZldGNoZXIgPSBiYi5mZXRjaC5GZXRjaChbdXJsXSwgc2VsZi5kKQorICAgICAgICBl eGNlcHQgRXhjZXB0aW9uOgorICAgICAgICAgICAgIyBUT0RPOiBXZSBjdXJyZW50bHkgZXhwZWN0 IHRoaXMgdGVzdCB0byBmYWlsLiBEcm9wIHRoZSB0cnkgYW5kCisgICAgICAgICAgICAjIGFzc2Vy dCB3aGVuIHVzZWhlYWQgaGFzIGJlZW4gZml4ZWQuCisgICAgICAgICAgICByZXR1cm4KKyAgICAg ICAgc2VsZi5hc3NlcnRFcXVhbCgxLCAwKQorICAgICAgICBmZXRjaGVyLmRvd25sb2FkKCkKKyAg ICAgICAgZmV0Y2hlci51bnBhY2soc2VsZi51bnBhY2tkaXIpCisgICAgICAgIHN0ZG91dCA9IGJi LnByb2Nlc3MucnVuKCJnaXQgcmV2LXBhcnNlIEhFQUQiLAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBjd2Q9b3MucGF0aC5qb2luKHNlbGYudW5wYWNrZGlyLCAnZ2l0JykpCisgICAg ICAgIHVucGFja19yZXYgPSBzdGRvdXRbMF0uc3RyaXAoKQorICAgICAgICBzZWxmLmFzc2VydEVx dWFsKG9yaWdfcmV2LCB1bnBhY2tfcmV2KQorCiBjbGFzcyBGZXRjaGVyTm9OZXR3b3JrVGVzdChG ZXRjaGVyVGVzdCk6CiAgICAgZGVmIHNldFVwKHNlbGYpOgogICAgICAgICBzdXBlcigpLnNldFVw KCkKQEAgLTg3OCw2ICs5MTAsMTUgQEAgY2xhc3MgRmV0Y2hlck5ldHdvcmtUZXN0KEZldGNoZXJU ZXN0KToKICAgICAgICAgdXJsID0gImdpdDovL2dpdC5vcGVuZW1iZWRkZWQub3JnL2JpdGJha2U7 dXNlaGVhZD0xIgogICAgICAgICBzZWxmLmFzc2VydFJhaXNlcyhiYi5mZXRjaC5QYXJhbWV0ZXJF cnJvciwgc2VsZi5naXRmZXRjaGVyLCB1cmwsIHVybCkKIAorICAgIEBza2lwSWZOb05ldHdvcmso KQorICAgIGRlZiB0ZXN0X2dpdGZldGNoX3VzZWhlYWRfd2l0aG5hbWUoc2VsZik6CisgICAgICAg ICMgU2luY2Ugc2VsZi5naXRmZXRjaGVyKCkgc2V0cyBTUkNSRVYgd2UgZXhwZWN0IHRoaXMgdG8g b3ZlcnJpZGUKKyAgICAgICAgIyBgdXNlaGVhZD0xJyBhbmQgaW5zdGVhZCBmZXRjaCB0aGUgc3Bl Y2lmaWVkIFNSQ1JFVi4gU2VlCisgICAgICAgICMgdGVzdF9sb2NhbF9naXRmZXRjaF91c2VoZWFk KCkgZm9yIGEgcG9zaXRpdmUgdXNlIG9mIHRoZSB1c2VoZWFkCisgICAgICAgICMgZmVhdHVyZS4K KyAgICAgICAgdXJsID0gImdpdDovL2dpdC5vcGVuZW1iZWRkZWQub3JnL2JpdGJha2U7dXNlaGVh ZD0xO25hbWU9bmV3TmFtZSIKKyAgICAgICAgc2VsZi5hc3NlcnRSYWlzZXMoYmIuZmV0Y2guUGFy YW1ldGVyRXJyb3IsIHNlbGYuZ2l0ZmV0Y2hlciwgdXJsLCB1cmwpCisKICAgICBAc2tpcElmTm9O ZXR3b3JrKCkKICAgICBkZWYgdGVzdF9naXRmZXRjaF9maW5kc19sb2NhbF90YXJiYWxsX2Zvcl9t aXJyb3JlZF91cmxfd2hlbl9wcmV2aW91c19kb3dubG9hZGVkX2J5X3RoZV9yZWNpcGVfdXJsKHNl bGYpOgogICAgICAgICByZWNpcGV1cmwgPSAiZ2l0Oi8vZ2l0Lm9wZW5lbWJlZGRlZC5vcmcvYml0 YmFrZSIKLS0gCjIuMjQuMyAoQXBwbGUgR2l0LTEyOCkKCg== --RsRI59AuQVBW6Z29fCqd Content-Type: application/octet-stream; name="0004-bitbake-fetch-git-Fix-usehead-for-non-default-names.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0004-bitbake-fetch-git-Fix-usehead-for-non-default-names.patch" RnJvbSBjYjQ5NTU1NzY4MThlNjQ0NzQ2NDI2ZDBhNTU5ZWM5MWZjZGFhY2QyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2V5IERlZ2dlcyA8amRlZ2dlc0BnbWFpbC5jb20+CkRhdGU6 IE1vbiwgMTQgRGVjIDIwMjAgMDg6MzA6MDIgKzAwMDAKU3ViamVjdDogW1BBVENIIDQvNF0gYml0 YmFrZTogZmV0Y2gvZ2l0OiBGaXggdXNlaGVhZCBmb3Igbm9uLWRlZmF1bHQgbmFtZXMKClRoZSB1 c2VoZWFkIHVybCBwYXJhbWV0ZXIgZm9yIGdpdCByZXBvc2l0b3JpZXMgY2F1c2VzIGJpdGJha2Ug dG8gdXNlCndoYXRldmVyIGNvbW1pdCB0aGUgcmVwb3NpdG9yeSBIRUFEIGlzIHBvaW50aW5nIHRv IGlmIHRoZSByZXBvc2l0b3J5CmhhcHBlbnMgdG8gaGF2ZSB0aGUgbmFtZSAnZGVmYXVsdCcuIFRo aXMgaXMgdGhlIGRlZmF1bHQgbmFtZSBzbyBpbiBtYW55CmNhc2VzIGl0IHdvcmtzIGp1c3QgZmlu ZSwgYnV0IGlmIGEgZGlmZmVyZW50IG5hbWUgaXMgc3BlY2lmaWVkIHdpdGggdGhlCnVybCBwYXJh bWV0ZXIgJ25hbWU9bmV3TmFtZScgdGhlbiBpdCB3aWxsIGZhaWwgdG8gcGFyc2UgdGhlIHJlY2lw ZSB3aXRoCmFuIGVycm9yIGFsb25nIHRoZSBsaW5lcyBvZjoKCkVSUk9SOiBFeHBhbnNpb25FcnJv ciBkdXJpbmcgcGFyc2luZyAvcGF0aC90by9teS9yZWNpcGUuYmIKVHJhY2ViYWNrIChtb3N0IHJl Y2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi9wYXRoL3RvL3Bva3kvYml0YmFrZS9saWIvYmIvZmV0 Y2gyL2dpdC5weSIsIGxpbmUgMjM1LCBpbiBHaXQudXJsZGF0YV9pbml0OgogICAgPiAgICAgICAg dWQuc2V0dXBfcmV2aXNpb25zKGQpCiAgRmlsZSAiL3BhdGgvdG8vcG9reS9iaXRiYWtlL2xpYi9i Yi9mZXRjaDIvX19pbml0X18ucHkiLCBsaW5lIDEzMDIsIGluIEZldGNoRGF0YS5zZXR1cF9yZXZp c2lvbnM6CiAgICAgICAgICAgICBmb3IgbmFtZSBpbiBzZWxmLm5hbWVzOgogICAgPiAgICAgICAg ICAgIHNlbGYucmV2aXNpb25zW25hbWVdID0gc3JjcmV2X2ludGVybmFsX2hlbHBlcihzZWxmLCBk LCBuYW1lKQogIEZpbGUgIi9wYXRoL3RvL3Bva3kvYml0YmFrZS9saWIvYmIvZmV0Y2gyL19faW5p dF9fLnB5IiwgbGluZSAxMTY3LCBpbiBzcmNyZXZfaW50ZXJuYWxfaGVscGVyKG5hbWU9J25ld05h bWUnKToKICAgICAgICAgaWYgc3JjcmV2ID09ICJBVVRPSU5DIjoKICAgID4gICAgICAgIHNyY3Jl diA9IHVkLm1ldGhvZC5sYXRlc3RfcmV2aXNpb24odWQsIGQsIG5hbWUpCiAgRmlsZSAiL3BhdGgv dG8vcG9reS9iaXRiYWtlL2xpYi9iYi9mZXRjaDIvX19pbml0X18ucHkiLCBsaW5lIDE1NjIsIGlu IEdpdC5sYXRlc3RfcmV2aXNpb24obmFtZT0nbmV3TmFtZScpOgogICAgICAgICAgICAgZXhjZXB0 IEtleUVycm9yOgogICAgPiAgICAgICAgICAgIHJldnNba2V5XSA9IHJldiA9IHNlbGYuX2xhdGVz dF9yZXZpc2lvbih1ZCwgZCwgbmFtZSkKICAgICAgICAgICAgICAgICByZXR1cm4gcmV2CiAgRmls ZSAiL3BhdGgvdG8vcG9reS9iaXRiYWtlL2xpYi9iYi9mZXRjaDIvZ2l0LnB5IiwgbGluZSA2NTAs IGluIEdpdC5fbGF0ZXN0X3JldmlzaW9uKG5hbWU9J25ld05hbWUnKToKICAgICAgICAgICAgIHJh aXNlIGJiLmZldGNoMi5GZXRjaEVycm9yKCJVbmFibGUgdG8gcmVzb2x2ZSAnJXMnIGluIHVwc3Ry ZWFtIGdpdCByZXBvc2l0b3J5IGluIGdpdCBscy1yZW1vdGUgb3V0cHV0IGZvciAlcyIgJSBcCiAg ICA+ICAgICAgICAgICAgKHVkLnVucmVzb2x2ZWRyZXZbbmFtZV0sIHVkLmhvc3QrdWQucGF0aCkp CmJiLmRhdGFfc21hcnQuRXhwYW5zaW9uRXJyb3I6IEZhaWx1cmUgZXhwYW5kaW5nIHZhcmlhYmxl IFNSQ1BWLCBleHByZXNzaW9uIHdhcyAke0BiYi5mZXRjaDIuZ2V0X3NyY3JldihkKX0gd2hpY2gg dHJpZ2dlcmVkIGV4Y2VwdGlvbiBGZXRjaEVycm9yOiBGZXRjaGVyIGZhaWx1cmU6IFVuYWJsZSB0 byByZXNvbHZlICdtYXN0ZXInIGluIHVwc3RyZWFtIGdpdCByZXBvc2l0b3J5IGluIGdpdCBscy1y ZW1vdGUgb3V0cHV0IGZvciAvcGF0aC90by9sb2NhbC9naXQvcmVwbwoKTGV0J3MgZml4IHRoaXMg Ynkgc2V0dGluZyB0aGUgdW5yZXNvbHZlZCByZXYgb2YgX2FsbF8gcmVwb3NpdG9yeSBuYW1lcwp0 byAnSEVBRCcgd2hlbiB0aGUgdXNlaGVhZCB1cmwgcGFyYW1ldGVyIGlzIHNwZWNpZmllZC4gVXBk YXRlIHRoZQpjdXJyZW50bHkgZmFpbGluZyB0ZXN0LCB0ZXN0X2xvY2FsX2dpdGZldGNoX3VzZWhl YWRfd2l0aG5hbWUsIHRvIG5vdwpleHBlY3Qgc3VjY2Vzcy4KClRoaXMgY2hhbmdlIHByZXNlcnZl cyBleGlzdGluZyBiZWhhdmlvciB0aGF0IGFsbG93cyB1c2VoZWFkIHRvIGJlCm92ZXJyaWRkZW4g YnkgYSB2YWxpZCBsb29raW5nIHJldmlzaW9uIGlmIG9uZSBoYXBwZW5zIHRvIGJlIHNwZWNpZmll ZAppbnN0ZWFkIG9mIEFVVE9SRVYuCgpTaWduZWQtb2ZmLWJ5OiBKb2V5IERlZ2dlcyA8amRlZ2dl c0BnbWFpbC5jb20+Ci0tLQogbGliL2JiL2ZldGNoMi9naXQucHkgIHwgNyArKysrKystCiBsaWIv YmIvdGVzdHMvZmV0Y2gucHkgfCA4ICstLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0 aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWIvYmIvZmV0Y2gyL2dpdC5w eSBiL2xpYi9iYi9mZXRjaDIvZ2l0LnB5CmluZGV4IDQ5MGQ1N2ZiLi5kZjk1MzhhNiAxMDA2NDQK LS0tIGEvbGliL2JiL2ZldGNoMi9naXQucHkKKysrIGIvbGliL2JiL2ZldGNoMi9naXQucHkKQEAg LTIyMCw3ICsyMjAsMTIgQEAgY2xhc3MgR2l0KEZldGNoTWV0aG9kKToKICAgICAgICAgICAgIHVk LnNoYWxsb3cgPSBGYWxzZQogCiAgICAgICAgIGlmIHVkLnVzZWhlYWQ6Ci0gICAgICAgICAgICB1 ZC51bnJlc29sdmVkcmV2WydkZWZhdWx0J10gPSAnSEVBRCcKKyAgICAgICAgICAgICMgV2hlbiB1 c2VoZWFkIGlzIHNldCBsZXQncyBhc3NvY2lhdGUgJ0hFQUQnIHdpdGggdGhlIHVucmVzb2x2ZWQK KyAgICAgICAgICAgICMgcmV2IG9mIHRoaXMgcmVwb3NpdG9yeS4gVGhpcyB3aWxsIGdldCByZXNv bHZlZCBpbnRvIGEgcmV2aXNpb24KKyAgICAgICAgICAgICMgbGF0ZXIuIElmIGFuIGFjdHVhbCBy ZXZpc2lvbiBoYXBwZW5zIHRvIGhhdmUgYWxzbyBiZWVuIHByb3ZpZGVkCisgICAgICAgICAgICAj IHRoZW4gdGhpcyBzZXR0aW5nIHdpbGwgYmUgb3ZlcnJpZGRlbi4KKyAgICAgICAgICAgIGZvciBu YW1lIGluIHVkLm5hbWVzOgorICAgICAgICAgICAgICAgIHVkLnVucmVzb2x2ZWRyZXZbbmFtZV0g PSAnSEVBRCcKIAogICAgICAgICB1ZC5iYXNlY21kID0gZC5nZXRWYXIoIkZFVENIQ01EX2dpdCIp IG9yICJnaXQgLWMgY29yZS5mc3luY29iamVjdGZpbGVzPTAiCiAKZGlmZiAtLWdpdCBhL2xpYi9i Yi90ZXN0cy9mZXRjaC5weSBiL2xpYi9iYi90ZXN0cy9mZXRjaC5weQppbmRleCA2NGNjOWZhNy4u MTQ1MmQ3NjEgMTAwNjQ0Ci0tLSBhL2xpYi9iYi90ZXN0cy9mZXRjaC5weQorKysgYi9saWIvYmIv dGVzdHMvZmV0Y2gucHkKQEAgLTY5OCwxMyArNjk4LDcgQEAgY2xhc3MgRmV0Y2hlckxvY2FsVGVz dChGZXRjaGVyVGVzdCk6CiAgICAgICAgICMgRmV0Y2ggYW5kIGNoZWNrIHJldmlzaW9uCiAgICAg ICAgIHNlbGYuZC5zZXRWYXIoIlNSQ1JFViIsICJBVVRPSU5DIikKICAgICAgICAgdXJsID0gImdp dDovLyIgKyBzcmNfZGlyICsgIjtwcm90b2NvbD1maWxlO3VzZWhlYWQ9MTtuYW1lPW5ld05hbWUi Ci0gICAgICAgIHRyeToKLSAgICAgICAgICAgIGZldGNoZXIgPSBiYi5mZXRjaC5GZXRjaChbdXJs XSwgc2VsZi5kKQotICAgICAgICBleGNlcHQgRXhjZXB0aW9uOgotICAgICAgICAgICAgIyBUT0RP OiBXZSBjdXJyZW50bHkgZXhwZWN0IHRoaXMgdGVzdCB0byBmYWlsLiBEcm9wIHRoZSB0cnkgYW5k Ci0gICAgICAgICAgICAjIGFzc2VydCB3aGVuIHVzZWhlYWQgaGFzIGJlZW4gZml4ZWQuCi0gICAg ICAgICAgICByZXR1cm4KLSAgICAgICAgc2VsZi5hc3NlcnRFcXVhbCgxLCAwKQorICAgICAgICBm ZXRjaGVyID0gYmIuZmV0Y2guRmV0Y2goW3VybF0sIHNlbGYuZCkKICAgICAgICAgZmV0Y2hlci5k b3dubG9hZCgpCiAgICAgICAgIGZldGNoZXIudW5wYWNrKHNlbGYudW5wYWNrZGlyKQogICAgICAg ICBzdGRvdXQgPSBiYi5wcm9jZXNzLnJ1bigiZ2l0IHJldi1wYXJzZSBIRUFEIiwKLS0gCjIuMjQu MyAoQXBwbGUgR2l0LTEyOCkKCg== --RsRI59AuQVBW6Z29fCqd--