From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6750261011454885888 X-Received: by 2002:a63:ab43:: with SMTP id k3mr21745799pgp.170.1571667616311; Mon, 21 Oct 2019 07:20:16 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a63:30e:: with SMTP id 14ls3693042pgd.10.gmail; Mon, 21 Oct 2019 07:20:15 -0700 (PDT) X-Google-Smtp-Source: APXvYqy7SnQS48kevz9lf2nKSEKeZuIWbgUhWRtvfQoLwbKxtxb+RPduwmg9EU2YlRaGF5JCV+Sw X-Received: by 2002:aa7:8b4d:: with SMTP id i13mr23890570pfd.226.1571667615475; Mon, 21 Oct 2019 07:20:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571667615; cv=none; d=google.com; s=arc-20160816; b=KKapqrqRaWwh9YIgb+ZlcVBsvd13BBr5h2/z5slT+34L13OFmgurR2CUTO3dWoIKr0 q7bMHRtVMlP5Izcnvl3/XFXX13qndS/nlQMbZZgaymcgtGPx5JCSJZ9EniiLPHLdmril AdslzKtxIPpeNGQHnzYtdhItoJXay5fa+1mJ/OkCo+XMUQkb5OG9dMButSJ/lb3juzX3 N4JBRjdSTT0GbevQN0YNsgTD6oQPVcHFy3/0zLBUngqxMPCm+4srhtDF25EIR/R8j28c 6MgLYvCPQXKp7RQ67A6Q1CKCdZ3g3CyvLiiuV4q5GIhQxg8NyGBY7DOpXiHsrs1xHdV9 fH6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:message-id:date:subject:cc:to:from:ironport-sdr :ironport-sdr; bh=/4sfgxiBxfB9TbDNxMkzkbMnP6BK8xLGYhQorcgVrGE=; b=FrLmW2MybyUbgWMV+XaT7yuT0RLfGTMbcXSQKhuARpmXGLK+GVuwsxkvdfQx/cyp8s IQ1nd2Am0UNQDOgmdMmRW8GAhwm54P81W1BZjZPcu1CukDw593SIirniT/w+h2hqyCwW fyhz8tT1PIBiwEprE9mC8pbGKiChGzJZ6K+vFNlajnAyPQf/9TgBDz7ShWX0p9nj2u9B Ms7f2AD1RkeP/wyEmnH0vRb40VRfcFiSUboVZhOyjpO/LrEmxdwmv9SLyPfJrOP6xpOj If9Mv7VNgg2EFESdYUarDkC9zs5Q2X1j8apEGZ4d/I0EsCuVCwIszqVyduJVrKeFXqUU b0fA== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of cedric_hombourger@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Cedric_Hombourger@mentor.com Return-Path: Received: from esa1.mentor.iphmx.com (esa1.mentor.iphmx.com. [68.232.129.153]) by gmr-mx.google.com with ESMTPS id fh7si974557pjb.0.2019.10.21.07.20.14 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 21 Oct 2019 07:20:15 -0700 (PDT) Received-SPF: pass (google.com: domain of cedric_hombourger@mentor.com designates 68.232.129.153 as permitted sender) client-ip=68.232.129.153; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of cedric_hombourger@mentor.com designates 68.232.129.153 as permitted sender) smtp.mailfrom=Cedric_Hombourger@mentor.com IronPort-SDR: C4N25AR4NCq4eNVI6w0yf47AFYIm1ylkWLAZkbanpLYZ+5JJ9iqS3wgzkJxiyHRKbYMWGjpIyw 41t0T+74n8vtciTCjRs7suEw2dqU1y67cZOBT+jakoia3kKDucAVhqCzKlt1EBqT0KTeaoTkBp TGi0DZb6BehbEBfY+NNQyaPkMknh+JEE4sJ09LqIzgO0lGYXD9cljpFuqeOHA3o81McZmMUlCU vsQRdPOwSXJVZQGd6hAfmLhfJDvoVmDIYSOMhOSRSrdi5yXRvWR1fRsvMEg6C2YhiRyPEQFj9y VmE= X-IronPort-AV: E=Sophos;i="5.67,323,1566892800"; d="scan'208";a="44273374" Received: from orw-gwy-01-in.mentorg.com ([192.94.38.165]) by esa1.mentor.iphmx.com with ESMTP; 21 Oct 2019 06:20:13 -0800 IronPort-SDR: GBKtokhxCaDYUB0AnaqCb/tizjOzfOSG5aVDXijrjuusnn77gflZdjGbr9wwUJv5BAoWUzFErw YnzNwoHI+kjjLTS9TXa7Gfu2GW/EN0O9gO9B3URTXlyzcoaLhh5bKv7jSgdoWPg2ZxfabtBBZx wHCJbxIkt892sJxvrxxHeE38F279Jnu8bSRLbSLAVlHckCXCpMIsf25/vhkifJHtwzCIObd8IO 3hYMwTU6XQhp7O4Xreo+jltm+f1Wu7jUUKAYmZhPvz4BgxVxs9PlHiVu6XCB7vR4XLNZYa7kTO QeQ= From: Cedric Hombourger To: CC: Cedric Hombourger Subject: [PATCH 0/1] update bitbake to version 1.44.0 Date: Mon, 21 Oct 2019 16:19:57 +0200 Message-ID: <1571667598-657-1-git-send-email-Cedric_Hombourger@mentor.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain Return-Path: Cedric_Hombourger@mentor.com X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: SVR-IES-MBX-03.mgc.mentorg.com (139.181.222.3) To svr-ies-mbx-02.mgc.mentorg.com (139.181.222.2) X-TUID: /Ql37vRnAQIW It appears that the last update of Isar we did was last year. I would like to propose that we re-align ourselves with upstream (this would fix some of the gitsm fetcher issues I have been facing). No changes to bitbake were required, they however changed their API and bitbake multiconfig:foo:bar no longer works (bitbake mc:foo:bar should be used instead). Documentation and code using the old syntax was changed. The RECIPE-API-CHANGELOG document was also changed. All changes were tested with our ci_build.sh script (no issues or failures were observed). Cedric Hombourger (1): bitbake: update to version 1.44.0 RECIPE-API-CHANGELOG.md | 16 + bitbake/.gitattributes | 2 + bitbake/HEADER | 19 - bitbake/LICENSE | 12 +- bitbake/{COPYING => LICENSE.GPL-2.0-only} | 61 +- bitbake/LICENSE.MIT | 25 + bitbake/MANIFEST.in | 5 +- bitbake/bin/bitbake | 16 +- bitbake/bin/bitbake-diffsigs | 155 +- bitbake/bin/bitbake-dumpsig | 95 +- bitbake/bin/bitbake-hashclient | 170 ++ bitbake/bin/bitbake-hashserv | 62 + bitbake/bin/bitbake-layers | 12 +- bitbake/bin/bitbake-prserv | 4 + bitbake/bin/bitbake-selftest | 16 +- bitbake/bin/bitbake-worker | 19 +- bitbake/bin/bitdoc | 14 +- bitbake/bin/git-make-shallow | 4 + bitbake/bin/toaster | 12 +- bitbake/bin/toaster-eventreplay | 17 +- bitbake/classes/base.bbclass | 2 +- bitbake/contrib/dump_cache.py | 2 - .../bitbake-user-manual-execution.xml | 78 +- .../bitbake-user-manual-fetching.xml | 69 +- .../bitbake-user-manual-hello.xml | 28 +- .../bitbake-user-manual-intro.xml | 18 +- .../bitbake-user-manual-metadata.xml | 179 +- .../bitbake-user-manual-ref-variables.xml | 422 ++--- bitbake/doc/poky.ent | 8 - bitbake/lib/bb/COW.py | 15 - bitbake/lib/bb/__init__.py | 16 +- bitbake/lib/bb/build.py | 151 +- bitbake/lib/bb/cache.py | 109 +- bitbake/lib/bb/cache_extra.py | 14 +- bitbake/lib/bb/checksum.py | 12 +- bitbake/lib/bb/codeparser.py | 13 +- bitbake/lib/bb/command.py | 12 +- bitbake/lib/bb/compat.py | 4 + bitbake/lib/bb/cooker.py | 218 +-- bitbake/lib/bb/cookerdata.py | 44 +- bitbake/lib/bb/daemonize.py | 4 + bitbake/lib/bb/data.py | 23 +- bitbake/lib/bb/data_smart.py | 25 +- bitbake/lib/bb/event.py | 33 +- bitbake/lib/bb/exceptions.py | 3 + bitbake/lib/bb/fetch2/__init__.py | 55 +- bitbake/lib/bb/fetch2/bzr.py | 12 +- bitbake/lib/bb/fetch2/clearcase.py | 19 +- bitbake/lib/bb/fetch2/cvs.py | 17 +- bitbake/lib/bb/fetch2/git.py | 68 +- bitbake/lib/bb/fetch2/gitannex.py | 14 +- bitbake/lib/bb/fetch2/gitsm.py | 281 ++- bitbake/lib/bb/fetch2/hg.py | 18 +- bitbake/lib/bb/fetch2/local.py | 16 +- bitbake/lib/bb/fetch2/npm.py | 69 +- bitbake/lib/bb/fetch2/osc.py | 5 +- bitbake/lib/bb/fetch2/perforce.py | 15 +- bitbake/lib/bb/fetch2/repo.py | 16 +- bitbake/lib/bb/fetch2/s3.py | 15 +- bitbake/lib/bb/fetch2/sftp.py | 15 +- bitbake/lib/bb/fetch2/ssh.py | 14 +- bitbake/lib/bb/fetch2/svn.py | 98 +- bitbake/lib/bb/fetch2/wget.py | 104 +- bitbake/lib/bb/main.py | 41 +- bitbake/lib/bb/methodpool.py | 15 +- bitbake/lib/bb/monitordisk.py | 27 +- bitbake/lib/bb/msg.py | 14 +- bitbake/lib/bb/namedtuple_with_abc.py | 4 +- bitbake/lib/bb/parse/__init__.py | 14 +- bitbake/lib/bb/parse/ast.py | 15 +- bitbake/lib/bb/parse/parse_py/BBHandler.py | 59 +- bitbake/lib/bb/parse/parse_py/ConfHandler.py | 17 +- bitbake/lib/bb/parse/parse_py/__init__.py | 17 +- bitbake/lib/bb/persist_data.py | 234 ++- bitbake/lib/bb/process.py | 4 + bitbake/lib/bb/progress.py | 28 +- bitbake/lib/bb/providers.py | 18 +- bitbake/lib/bb/pysh/builtin.py | 710 -------- bitbake/lib/bb/pysh/interp.py | 1367 --------------- bitbake/lib/bb/pysh/lsprof.py | 116 -- bitbake/lib/bb/pysh/pysh.py | 167 -- bitbake/lib/bb/pysh/pyshlex.py | 5 - bitbake/lib/bb/pysh/pyshyacc.py | 17 +- bitbake/lib/bb/pysh/sherrors.py | 26 - bitbake/lib/bb/pysh/subprocess_fix.py | 77 - bitbake/lib/bb/remotedata.py | 12 +- bitbake/lib/bb/runqueue.py | 1523 ++++++++++------- bitbake/lib/bb/server/__init__.py | 14 +- bitbake/lib/bb/server/process.py | 123 +- bitbake/lib/bb/server/xmlrpcclient.py | 12 +- bitbake/lib/bb/server/xmlrpcserver.py | 12 +- bitbake/lib/bb/siggen.py | 350 +++- bitbake/lib/bb/taskdata.py | 17 +- bitbake/lib/bb/tests/codeparser.py | 22 +- bitbake/lib/bb/tests/cooker.py | 15 +- bitbake/lib/bb/tests/cow.py | 17 +- bitbake/lib/bb/tests/data.py | 39 +- bitbake/lib/bb/tests/event.py | 23 +- bitbake/lib/bb/tests/fetch.py | 308 +++- bitbake/lib/bb/tests/parse.py | 33 +- bitbake/lib/bb/tests/persist_data.py | 129 ++ .../tests/runqueue-tests/classes/base.bbclass | 262 +++ .../runqueue-tests/classes/image.bbclass | 5 + .../runqueue-tests/classes/native.bbclass | 2 + .../bb/tests/runqueue-tests/conf/bitbake.conf | 16 + .../runqueue-tests/conf/multiconfig/mc1.conf | 1 + .../runqueue-tests/conf/multiconfig/mc2.conf | 1 + .../lib/bb/tests/runqueue-tests/recipes/a1.bb | 0 .../lib/bb/tests/runqueue-tests/recipes/b1.bb | 1 + .../lib/bb/tests/runqueue-tests/recipes/c1.bb | 0 .../lib/bb/tests/runqueue-tests/recipes/d1.bb | 3 + .../lib/bb/tests/runqueue-tests/recipes/e1.bb | 1 + bitbake/lib/bb/tests/runqueue.py | 323 ++++ bitbake/lib/bb/tests/utils.py | 23 +- bitbake/lib/bb/tinfoil.py | 12 +- bitbake/lib/bb/ui/__init__.py | 12 +- bitbake/lib/bb/ui/buildinfohelper.py | 22 +- bitbake/lib/bb/ui/knotty.py | 60 +- bitbake/lib/bb/ui/ncurses.py | 12 +- bitbake/lib/bb/ui/taskexp.py | 12 +- bitbake/lib/bb/ui/toasterui.py | 12 +- bitbake/lib/bb/ui/uievent.py | 15 +- bitbake/lib/bb/ui/uihelper.py | 16 +- bitbake/lib/bb/utils.py | 49 +- bitbake/lib/bblayers/__init__.py | 4 + bitbake/lib/bblayers/action.py | 4 + bitbake/lib/bblayers/common.py | 4 + bitbake/lib/bblayers/layerindex.py | 6 +- bitbake/lib/bblayers/query.py | 43 +- bitbake/lib/bs4/dammit.py | 12 +- bitbake/lib/bs4/element.py | 22 +- bitbake/lib/hashserv/__init__.py | 93 + bitbake/lib/hashserv/client.py | 157 ++ bitbake/lib/hashserv/server.py | 414 +++++ bitbake/lib/hashserv/tests.py | 142 ++ bitbake/lib/layerindexlib/__init__.py | 33 +- bitbake/lib/layerindexlib/cooker.py | 12 +- bitbake/lib/layerindexlib/plugin.py | 13 +- bitbake/lib/layerindexlib/restapi.py | 12 +- bitbake/lib/layerindexlib/tests/common.py | 12 +- bitbake/lib/layerindexlib/tests/cooker.py | 12 +- .../lib/layerindexlib/tests/layerindexobj.py | 12 +- bitbake/lib/layerindexlib/tests/restapi.py | 12 +- bitbake/lib/progressbar/__init__.py | 2 + bitbake/lib/progressbar/compat.py | 2 + bitbake/lib/progressbar/progressbar.py | 2 + bitbake/lib/progressbar/widgets.py | 2 + bitbake/lib/prserv/__init__.py | 4 + bitbake/lib/prserv/db.py | 6 +- bitbake/lib/prserv/serv.py | 4 + bitbake/lib/pyinotify.py | 20 +- bitbake/lib/toaster/bldcollector/admin.py | 4 + bitbake/lib/toaster/bldcollector/urls.py | 13 +- bitbake/lib/toaster/bldcollector/views.py | 12 +- bitbake/lib/toaster/bldcontrol/admin.py | 4 + .../lib/toaster/bldcontrol/bbcontroller.py | 16 +- .../bldcontrol/localhostbecontroller.py | 16 +- .../management/commands/checksettings.py | 4 + .../management/commands/runbuilds.py | 4 + bitbake/lib/toaster/bldcontrol/models.py | 4 + bitbake/lib/toaster/bldcontrol/views.py | 4 + bitbake/lib/toaster/manage.py | 4 + bitbake/lib/toaster/orm/fixtures/oe-core.xml | 26 +- bitbake/lib/toaster/orm/fixtures/poky.xml | 38 +- .../orm/management/commands/lsupdates.py | 15 +- bitbake/lib/toaster/orm/models.py | 25 +- .../toaster/tests/browser/selenium_helpers.py | 17 +- .../tests/browser/selenium_helpers_base.py | 17 +- .../tests/browser/test_all_builds_page.py | 16 +- .../tests/browser/test_all_projects_page.py | 16 +- .../tests/browser/test_builddashboard_page.py | 16 +- .../test_builddashboard_page_artifacts.py | 16 +- .../test_builddashboard_page_recipes.py | 16 +- .../browser/test_builddashboard_page_tasks.py | 16 +- .../tests/browser/test_js_unit_tests.py | 16 +- .../tests/browser/test_landing_page.py | 18 +- .../tests/browser/test_layerdetails_page.py | 18 +- .../browser/test_most_recent_builds_states.py | 18 +- .../browser/test_new_custom_image_page.py | 16 +- .../tests/browser/test_new_project_page.py | 16 +- .../tests/browser/test_project_builds_page.py | 16 +- .../tests/browser/test_project_config_page.py | 16 +- .../tests/browser/test_project_page.py | 16 +- .../lib/toaster/tests/browser/test_sample.py | 16 +- .../toaster/tests/browser/test_task_page.py | 16 +- .../tests/browser/test_toastertable_ui.py | 16 +- bitbake/lib/toaster/tests/builds/buildtest.py | 16 +- .../tests/builds/test_core_image_min.py | 17 +- .../toaster/tests/commands/test_loaddata.py | 16 +- .../toaster/tests/commands/test_lsupdates.py | 16 +- .../toaster/tests/commands/test_runbuilds.py | 16 +- bitbake/lib/toaster/tests/db/test_db.py | 2 + .../lib/toaster/tests/eventreplay/__init__.py | 16 +- .../tests/functional/functional_helpers.py | 16 +- .../tests/functional/test_functional_basic.py | 16 +- bitbake/lib/toaster/tests/views/test_views.py | 16 +- bitbake/lib/toaster/toastergui/api.py | 13 +- bitbake/lib/toaster/toastergui/buildtables.py | 15 +- .../toastergui/static/js/importlayer.js | 12 +- bitbake/lib/toaster/toastergui/tablefilter.py | 15 +- bitbake/lib/toaster/toastergui/tables.py | 15 +- .../templatetags/field_values_filter.py | 4 + .../objects_to_dictionaries_filter.py | 4 + .../templatetags/project_url_tag.py | 4 + .../toastergui/templatetags/projecttags.py | 15 +- bitbake/lib/toaster/toastergui/typeaheads.py | 12 +- bitbake/lib/toaster/toastergui/urls.py | 12 +- bitbake/lib/toaster/toastergui/views.py | 16 +- bitbake/lib/toaster/toastergui/widgets.py | 15 +- .../management/commands/builddelete.py | 4 + .../management/commands/buildimport.py | 15 +- .../management/commands/buildslist.py | 4 + .../management/commands/checksocket.py | 16 +- .../toastermain/management/commands/perf.py | 4 + bitbake/lib/toaster/toastermain/settings.py | 15 +- .../settings_production_example.py | 15 +- .../lib/toaster/toastermain/settings_test.py | 15 +- bitbake/lib/toaster/toastermain/urls.py | 15 +- bitbake/lib/toaster/toastermain/wsgi.py | 7 +- doc/user_manual.md | 38 +- meta-isar/conf/conf-notes.txt | 6 +- scripts/ci_build.sh | 62 +- scripts/start_vm | 8 +- testsuite/build_test/build_test.py | 2 +- testsuite/start_vm.py | 2 +- 225 files changed, 5375 insertions(+), 6320 deletions(-) create mode 100644 bitbake/.gitattributes delete mode 100644 bitbake/HEADER rename bitbake/{COPYING => LICENSE.GPL-2.0-only} (84%) create mode 100644 bitbake/LICENSE.MIT mode change 100755 => 120000 bitbake/bin/bitbake-dumpsig create mode 100755 bitbake/bin/bitbake-hashclient create mode 100755 bitbake/bin/bitbake-hashserv delete mode 100644 bitbake/lib/bb/pysh/builtin.py delete mode 100644 bitbake/lib/bb/pysh/interp.py delete mode 100644 bitbake/lib/bb/pysh/lsprof.py delete mode 100644 bitbake/lib/bb/pysh/pysh.py delete mode 100644 bitbake/lib/bb/pysh/subprocess_fix.py create mode 100644 bitbake/lib/bb/tests/persist_data.py create mode 100644 bitbake/lib/bb/tests/runqueue-tests/classes/base.bbclass create mode 100644 bitbake/lib/bb/tests/runqueue-tests/classes/image.bbclass create mode 100644 bitbake/lib/bb/tests/runqueue-tests/classes/native.bbclass create mode 100644 bitbake/lib/bb/tests/runqueue-tests/conf/bitbake.conf create mode 100644 bitbake/lib/bb/tests/runqueue-tests/conf/multiconfig/mc1.conf create mode 100644 bitbake/lib/bb/tests/runqueue-tests/conf/multiconfig/mc2.conf create mode 100644 bitbake/lib/bb/tests/runqueue-tests/recipes/a1.bb create mode 100644 bitbake/lib/bb/tests/runqueue-tests/recipes/b1.bb create mode 100644 bitbake/lib/bb/tests/runqueue-tests/recipes/c1.bb create mode 100644 bitbake/lib/bb/tests/runqueue-tests/recipes/d1.bb create mode 100644 bitbake/lib/bb/tests/runqueue-tests/recipes/e1.bb create mode 100644 bitbake/lib/bb/tests/runqueue.py create mode 100644 bitbake/lib/hashserv/__init__.py create mode 100644 bitbake/lib/hashserv/client.py create mode 100644 bitbake/lib/hashserv/server.py create mode 100644 bitbake/lib/hashserv/tests.py -- 2.20.1