public inbox for isar-users@googlegroups.com
 help / color / mirror / Atom feed
From: Cedric Hombourger <Cedric_Hombourger@mentor.com>
To: <isar-users@googlegroups.com>
Cc: Cedric Hombourger <Cedric_Hombourger@mentor.com>
Subject: [PATCH 0/1] update bitbake to version 1.44.0
Date: Mon, 21 Oct 2019 16:19:57 +0200	[thread overview]
Message-ID: <1571667598-657-1-git-send-email-Cedric_Hombourger@mentor.com> (raw)

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


             reply	other threads:[~2019-10-21 14:20 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-10-21 14:19 Cedric Hombourger [this message]
2019-10-21 14:19 ` [PATCH 1/1] bitbake: update " Cedric Hombourger
2019-10-22  7:36   ` Henning Schild
2019-10-22  7:41     ` Cedric Hombourger
2019-10-22 15:56       ` Baurzhan Ismagulov
2019-10-24  6:58         ` chombourger
2019-10-24 19:44           ` Baurzhan Ismagulov
2019-11-05 12:36             ` chombourger
2019-11-06  6:01               ` Baurzhan Ismagulov
2019-11-06  6:02                 ` Cedric Hombourger
2019-11-08  8:05 ` [PATCH 0/1] update bitbake " Jan Kiszka

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1571667598-657-1-git-send-email-Cedric_Hombourger@mentor.com \
    --to=cedric_hombourger@mentor.com \
    --cc=isar-users@googlegroups.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox