<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>12739</bug_id>
          
          <creation_ts>2018-05-09 12:06:24 +0000</creation_ts>
          <short_desc>Fetcher for Git submodules (&apos;gitsm&apos;) bypasses BB_NO_NETWORK checks</short_desc>
          <delta_ts>2018-06-28 22:37:09 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>BitBake</product>
          <component>bitbake</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard>Backport to YP 2.4 and 2.5</status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>2.6 M1</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Matt Hoosier">matt.hoosier</reporter>
          <assigned_to name="Richard Purdie">richard.purdie</assigned_to>
          <cc>JPEWhacker</cc>
    
    <cc>poky.bs.watcher</cc>
    
    <cc>poky.watcher</cc>
    
    <cc>randy.macleod</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>80532</commentid>
    <comment_count>0</comment_count>
      <attachid>4298</attachid>
    <who name="Matt Hoosier">matt.hoosier</who>
    <bug_when>2018-05-09 12:06:24 +0000</bug_when>
    <thetext>Created attachment 4298
Remember to copy fetched .git/modules into working copy clone

As a consequence of accidentally not propagating the .git/modules directory (the histories of the submodules) as downloaded during the do_fetch() task into the repo cloned into ${WORKDIR}, the do_unpack() task inadvertently performs a live fetch of each submodule listed in .gitmodules in order to satisfy the &apos;git submodule update --init --recursive&apos; command executed during the unpack task.

The attached patch contains a proposes to fix the issue by propagating the .git/modules to the working copy clone.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80533</commentid>
    <comment_count>1</comment_count>
      <attachid>4299</attachid>
    <who name="Matt Hoosier">matt.hoosier</who>
    <bug_when>2018-05-09 14:34:26 +0000</bug_when>
    <thetext>Created attachment 4299
Remember to copy fetched .git/modules into working copy clone</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80537</commentid>
    <comment_count>2</comment_count>
      <attachid>4299</attachid>
    <who name="Matt Hoosier">matt.hoosier</who>
    <bug_when>2018-05-10 03:53:00 +0000</bug_when>
    <thetext>Comment on attachment 4299
Remember to copy fetched .git/modules into working copy clone

Removed the patch attachment; it&apos;s submitted on bitbake-devel.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80976</commentid>
    <comment_count>3</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2018-06-28 22:37:09 +0000</bug_when>
    <thetext>http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=8ed0441be04b0b2937d954a199060d8cc63d7b75</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>4298</attachid>
            <date>2018-05-09 12:06:24 +0000</date>
            <delta_ts>2018-05-09 14:33:07 +0000</delta_ts>
            <desc>Remember to copy fetched .git/modules into working copy clone</desc>
            <filename>0001-bitbake-fetch2-gitsm-avoid-live-submodule-fetching-d.patch</filename>
            <type>application/octet-stream</type>
            <size>1817</size>
            <attacher name="Matt Hoosier">matt.hoosier</attacher>
            
              <data encoding="base64">RnJvbSA3NTVlOTFjN2QxMTBlYjZiNGFlZmMxZjBmMTBmZGExNDc2ZDUxYjhhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0IEhvb3NpZXIgPG1hdHQuaG9vc2llckBnbWFpbC5jb20+
CkRhdGU6IFdlZCwgOSBNYXkgMjAxOCAxNDowNDozNSAtMDUwMApTdWJqZWN0OiBbUEFUQ0hdIGJp
dGJha2U6IGZldGNoMi9naXRzbTogYXZvaWQgbGl2ZSBzdWJtb2R1bGUgZmV0Y2hpbmcgZHVyaW5n
CiB1bnBhY2soKQoKQWx0aG91Z2ggdGhlIHN1Ym1vZHVsZXMnIGhpc3RvcmllcyBoYXZlIGJlZW4g
ZmV0Y2hlZCBkdXJpbmcgdGhlCmRvX2ZldGNoKCkgcGhhc2UsIHRoZSBtZWNoYW5pY3MgdXNlZCB0
byBjbG9uZSB0aGUgd29ya2RpciBjb3B5Cm9mIHRoZSByZXBvIGhhdmVuJ3QgYmVlbiB0cmFuc2Zl
cnJpbmcgdGhlIGFjdHVhbCAuZ2l0L21vZHVsZXMKZGlyZWN0b3J5IGZyb20gdGhlIHJlcG8gZmV0
Y2hlZCBpbnRvIGRvd25sb2Fkcy8gZHVyaW5nIHRoZQpmZXRjaCB0YXNrLgoKRml4IHRoYXQsIGFu
ZCBmb3IgZ29vZCBtZWFzdXJlIGFsc28gZXhwbGljaXRseSB0ZWxsIEdpdCB0byBhdm9pZApoaXR0
aW5nIHRoZSBuZXR3b3JrIGR1cmluZyBkb191bnBhY2soKSBvZiB0aGUgc3VibW9kdWxlcy4KClNp
Z25lZC1vZmYtYnk6IE1hdHQgSG9vc2llciA8bWF0dC5ob29zaWVyQGdtYWlsLmNvbT4KLS0tCiBi
aXRiYWtlL2xpYi9iYi9mZXRjaDIvZ2l0c20ucHkgfCAxMiArKysrKysrKysrKy0KIDEgZmlsZSBj
aGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvYml0
YmFrZS9saWIvYmIvZmV0Y2gyL2dpdHNtLnB5IGIvYml0YmFrZS9saWIvYmIvZmV0Y2gyL2dpdHNt
LnB5CmluZGV4IDBhZmYxMDAuLjFmM2ZjNDQgMTAwNjQ0Ci0tLSBhL2JpdGJha2UvbGliL2JiL2Zl
dGNoMi9naXRzbS5weQorKysgYi9iaXRiYWtlL2xpYi9iYi9mZXRjaDIvZ2l0c20ucHkKQEAgLTEz
Miw0ICsxMzIsMTQgQEAgY2xhc3MgR2l0U00oR2l0KToKIAogICAgICAgICBpZiBzZWxmLnVzZXNf
c3VibW9kdWxlcyh1ZCwgZCwgdWQuZGVzdGRpcik6CiAgICAgICAgICAgICBydW5mZXRjaGNtZCh1
ZC5iYXNlY21kICsgIiBjaGVja291dCAiICsgdWQucmV2aXNpb25zW3VkLm5hbWVzWzBdXSwgZCwg
d29ya2Rpcj11ZC5kZXN0ZGlyKQotICAgICAgICAgICAgcnVuZmV0Y2hjbWQodWQuYmFzZWNtZCAr
ICIgc3VibW9kdWxlIHVwZGF0ZSAtLWluaXQgLS1yZWN1cnNpdmUiLCBkLCB3b3JrZGlyPXVkLmRl
c3RkaXIpCisKKyAgICAgICAgICAgICMgQ29weSBvdmVyIHRoZSBzdWJtb2R1bGVzJyBmZXRjaGVk
IGhpc3RvcmllcyB0b28uCisgICAgICAgICAgICBpZiB1ZC5iYXJlY2xvbmU6CisgICAgICAgICAg
ICAgICAgcmVwb19jb25mID0gdWQuZGVzdGRpcgorICAgICAgICAgICAgZWxzZToKKyAgICAgICAg
ICAgICAgICByZXBvX2NvbmYgPSBvcy5wYXRoLmpvaW4odWQuZGVzdGRpciwgJy5naXQnKQorICAg
ICAgICAgICAgcnVuZmV0Y2hjbWQoImNwIC1wciAlcyAlcyIgJSAob3MucGF0aC5qb2luKHVkLmNs
b25lZGlyLCAnbW9kdWxlcycpLCByZXBvX2NvbmYpLCBkKQorCisgICAgICAgICAgICAjIENhcmVm
dWwgbm90IHRvIGhpdCB0aGUgbmV0d29yayBkdXJpbmcgdW5wYWNraW5nOyBhbGwgaGlzdG9yeSBz
aG91bGQgYWxyZWFkeQorICAgICAgICAgICAgIyBiZSBmZXRjaGVkLgorICAgICAgICAgICAgcnVu
ZmV0Y2hjbWQodWQuYmFzZWNtZCArICIgc3VibW9kdWxlIHVwZGF0ZSAtLWluaXQgLS1yZWN1cnNp
dmUgLS1uby1mZXRjaCIsIGQsIHdvcmtkaXI9dWQuZGVzdGRpcikKLS0gCjEuOS4xCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4299</attachid>
            <date>2018-05-09 14:34:26 +0000</date>
            <delta_ts>2018-05-10 03:53:00 +0000</delta_ts>
            <desc>Remember to copy fetched .git/modules into working copy clone</desc>
            <filename>0001-bitbake-fetch2-gitsm-avoid-live-submodule-fetching-d.patch</filename>
            <type>text/plain</type>
            <size>1826</size>
            <attacher name="Matt Hoosier">matt.hoosier</attacher>
            
              <data encoding="base64">RnJvbSA4MDQ3NDUzNTU5NjE0OGZhN2RiZjMxODk0Njc0M2E2ZTQ5YmJlOGYwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXR0IEhvb3NpZXIgPG1hdHQuaG9vc2llckBnYXJtaW4uY29t
PgpEYXRlOiBXZWQsIDkgTWF5IDIwMTggMTQ6MDQ6MzUgLTA1MDAKU3ViamVjdDogW1BBVENIXSBi
aXRiYWtlOiBmZXRjaDIvZ2l0c206IGF2b2lkIGxpdmUgc3VibW9kdWxlIGZldGNoaW5nIGR1cmlu
ZwogdW5wYWNrKCkKCkFsdGhvdWdoIHRoZSBzdWJtb2R1bGVzJyBoaXN0b3JpZXMgaGF2ZSBiZWVu
IGZldGNoZWQgZHVyaW5nIHRoZQpkb19mZXRjaCgpIHBoYXNlLCB0aGUgbWVjaGFuaWNzIHVzZWQg
dG8gY2xvbmUgdGhlIHdvcmtkaXIgY29weQpvZiB0aGUgcmVwbyBoYXZlbid0IGJlZW4gdHJhbnNm
ZXJyaW5nIHRoZSBhY3R1YWwgLmdpdC9tb2R1bGVzCmRpcmVjdG9yeSBmcm9tIHRoZSByZXBvIGZl
dGNoZWQgaW50byBkb3dubG9hZHMvIGR1cmluZyB0aGUKZmV0Y2ggdGFzay4KCkZpeCB0aGF0LCBh
bmQgZm9yIGdvb2QgbWVhc3VyZSBhbHNvIGV4cGxpY2l0bHkgdGVsbCBHaXQgdG8gYXZvaWQKaGl0
dGluZyB0aGUgbmV0d29yayBkdXJpbmcgZG9fdW5wYWNrKCkgb2YgdGhlIHN1Ym1vZHVsZXMuCgpS
ZWY6Cmh0dHBzOi8vYnVnemlsbGEueW9jdG9wcm9qZWN0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI3
MzkKLS0tCiBiaXRiYWtlL2xpYi9iYi9mZXRjaDIvZ2l0c20ucHkgfCAxMiArKysrKysrKysrKy0K
IDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEvYml0YmFrZS9saWIvYmIvZmV0Y2gyL2dpdHNtLnB5IGIvYml0YmFrZS9saWIvYmIvZmV0
Y2gyL2dpdHNtLnB5CmluZGV4IDBhZmYxMDAuLjFmM2ZjNDQgMTAwNjQ0Ci0tLSBhL2JpdGJha2Uv
bGliL2JiL2ZldGNoMi9naXRzbS5weQorKysgYi9iaXRiYWtlL2xpYi9iYi9mZXRjaDIvZ2l0c20u
cHkKQEAgLTEzMiw0ICsxMzIsMTQgQEAgY2xhc3MgR2l0U00oR2l0KToKIAogICAgICAgICBpZiBz
ZWxmLnVzZXNfc3VibW9kdWxlcyh1ZCwgZCwgdWQuZGVzdGRpcik6CiAgICAgICAgICAgICBydW5m
ZXRjaGNtZCh1ZC5iYXNlY21kICsgIiBjaGVja291dCAiICsgdWQucmV2aXNpb25zW3VkLm5hbWVz
WzBdXSwgZCwgd29ya2Rpcj11ZC5kZXN0ZGlyKQotICAgICAgICAgICAgcnVuZmV0Y2hjbWQodWQu
YmFzZWNtZCArICIgc3VibW9kdWxlIHVwZGF0ZSAtLWluaXQgLS1yZWN1cnNpdmUiLCBkLCB3b3Jr
ZGlyPXVkLmRlc3RkaXIpCisKKyAgICAgICAgICAgICMgQ29weSBvdmVyIHRoZSBzdWJtb2R1bGVz
JyBmZXRjaGVkIGhpc3RvcmllcyB0b28uCisgICAgICAgICAgICBpZiB1ZC5iYXJlY2xvbmU6Cisg
ICAgICAgICAgICAgICAgcmVwb19jb25mID0gdWQuZGVzdGRpcgorICAgICAgICAgICAgZWxzZToK
KyAgICAgICAgICAgICAgICByZXBvX2NvbmYgPSBvcy5wYXRoLmpvaW4odWQuZGVzdGRpciwgJy5n
aXQnKQorICAgICAgICAgICAgcnVuZmV0Y2hjbWQoImNwIC1wciAlcyAlcyIgJSAob3MucGF0aC5q
b2luKHVkLmNsb25lZGlyLCAnbW9kdWxlcycpLCByZXBvX2NvbmYpLCBkKQorCisgICAgICAgICAg
ICAjIENhcmVmdWwgbm90IHRvIGhpdCB0aGUgbmV0d29yayBkdXJpbmcgdW5wYWNraW5nOyBhbGwg
aGlzdG9yeSBzaG91bGQgYWxyZWFkeQorICAgICAgICAgICAgIyBiZSBmZXRjaGVkLgorICAgICAg
ICAgICAgcnVuZmV0Y2hjbWQodWQuYmFzZWNtZCArICIgc3VibW9kdWxlIHVwZGF0ZSAtLWluaXQg
LS1yZWN1cnNpdmUgLS1uby1mZXRjaCIsIGQsIHdvcmtkaXI9dWQuZGVzdGRpcikKLS0gCjEuOS4x
Cgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>