mbox series

[0/8] Update BitBake in Isar to v2.20.0

Message ID 20261109091802.202521-1-clara.kowalsky@siemens.com
Headers show
Series Update BitBake in Isar to v2.20.0 | expand

Message

Clara Kowalsky Nov. 9, 2026, 9:17 a.m. UTC
This series updates Isar's BitBake from v2.8.0 to v2.20.0, which is the
latest stable release. The update includes Isar adaptions to the
intervening fetcher, signature and metadata parser changes.

Debian Buster remains supported as an image target. Its imaging chroot
provides Python 3.7, while BitBake v2.20.0 requires Python 3.9. The
series moves WIC's Python driver to the build host and keeps image
utilities in the imaging chroot.

The testsuite was run in rootful and rootless modes, using separate
work, download and sstate directories. I tested:

- DevTest.test_dev_apps
- WicTest.test_wic_nodeploy_partitions and
  WicTest.test_wic_deploy_partitions
- Buster image builds and EFI/BIOS boot tests
- WIC image builds for qemuamd64-iso/bookworm,
  bananapi/bullseye and qemui386/buster
- KernelTests.test_kernel_cross
- NoCrossTest.test_nocross_riscv_trixie in rootless mode

I also executed for a few hours these tests without error, but they
take forever to complete:
- CrossTest.test_cross
- NoCrossTest.test_nocross

Best regards,
Clara Kowalsky


Clara Kowalsky (8):
  base: replace BitBake's outdated persist_data
  isar-events: preserve cleanup for default multiconfig
  isar-events: close /proc/mounts after cleanup
  meta: migrate fetcher references to bb.fetch
  wic: run the Python driver outside the imaging chroot
  bitbake.conf: explicitly exclude export and func from signatures
  meta: add missing whitespace around assignment operators
  bitbake: update to v2.20.0

 .gitignore                                    |    2 +-
 RECIPE-API-CHANGELOG.md                       |   17 +
 bitbake/.b4-config                            |    4 +
 bitbake/.gitignore                            |    2 +
 bitbake/AGENTS.md                             |   55 +
 bitbake/README                                |    2 +-
 bitbake/TODO                                  |   65 +-
 bitbake/bin/bitbake                           |    4 +-
 bitbake/bin/bitbake-config-build              |    1 +
 bitbake/bin/bitbake-diffsigs                  |   16 +-
 bitbake/bin/bitbake-getvar                    |   21 +-
 bitbake/bin/bitbake-hashclient                |  115 +-
 bitbake/bin/bitbake-hashserv                  |   17 +-
 bitbake/bin/bitbake-layers                    |   46 +-
 bitbake/bin/bitbake-prserv                    |   34 +-
 bitbake/bin/bitbake-selftest                  |   13 +-
 bitbake/bin/bitbake-server                    |   14 +-
 bitbake/bin/bitbake-setup                     | 1481 ++++++
 bitbake/bin/bitbake-worker                    |   42 +-
 bitbake/bin/git-make-shallow                  |  175 -
 bitbake/bin/toaster                           |   23 +-
 bitbake/bin/toaster-eventreplay               |    7 +
 bitbake/conf/bitbake.conf                     |    2 +-
 bitbake/contrib/b4-wrapper-bitbake.py         |   40 +
 bitbake/contrib/hashserv/Dockerfile           |    5 +-
 bitbake/contrib/prserv/Dockerfile             |    3 +-
 bitbake/contrib/vim/LICENSE.txt               |   18 -
 bitbake/contrib/vim/ftdetect/bitbake.vim      |   24 -
 bitbake/contrib/vim/ftplugin/bitbake.vim      |   13 -
 bitbake/contrib/vim/indent/bitbake.vim        |  343 --
 bitbake/contrib/vim/plugin/newbb.vim          |   88 -
 bitbake/contrib/vim/plugin/newbbappend.vim    |   46 -
 bitbake/contrib/vim/syntax/bitbake.vim        |  131 -
 .../oe-nodistro-blacksail.conf.json           |   48 +
 .../oe-nodistro-master.conf.json              |   48 +
 .../oe-nodistro-whinlatter.conf.json          |   56 +
 .../oe-nodistro-wrynose.conf.json             |   48 +
 .../configurations/poky-blacksail.conf.json   |   74 +
 .../configurations/poky-master.conf.json      |   74 +
 .../configurations/poky-whinlatter.conf.json  |   80 +
 .../configurations/poky-wrynose.conf.json     |   74 +
 bitbake/doc/.gitignore                        |    3 +
 bitbake/doc/Makefile                          |    2 +-
 bitbake/doc/README                            |    2 +-
 .../bitbake-user-manual-environment-setup.rst | 1332 +++++
 .../bitbake-user-manual-execution.rst         |   35 +-
 .../bitbake-user-manual-fetching.rst          |  305 +-
 .../bitbake-user-manual-intro.rst             |  267 +-
 .../bitbake-user-manual-library-functions.rst |   59 +
 .../bitbake-user-manual-metadata.rst          |  462 +-
 .../bitbake-user-manual-ref-variables.rst     |  464 +-
 bitbake/doc/conf.py                           |   41 +-
 bitbake/doc/index.rst                         |    2 +
 bitbake/doc/releases.rst                      |  174 -
 bitbake/doc/setversions.py                    |  374 ++
 bitbake/doc/sphinx-static/switchers.js        |  233 -
 bitbake/doc/sphinx-static/switchers.js.in     |  249 +
 bitbake/doc/sphinx-static/theme_overrides.css |   17 +-
 bitbake/lib/bb/COW.py                         |   10 +-
 bitbake/lib/bb/__init__.py                    |  158 +-
 .../_vendor/beautifulsoup4.LICENSE}           |   11 +-
 bitbake/lib/bb/_vendor/bs4/__init__.py        | 1177 +++++
 bitbake/lib/bb/_vendor/bs4/_deprecation.py    |   80 +
 bitbake/lib/bb/_vendor/bs4/_typing.py         |  205 +
 bitbake/lib/bb/_vendor/bs4/_warnings.py       |   98 +
 .../lib/bb/_vendor/bs4/builder/__init__.py    |  848 ++++
 .../lib/bb/_vendor/bs4/builder/_html5lib.py   |  611 +++
 .../lib/bb/_vendor/bs4/builder/_htmlparser.py |  517 ++
 bitbake/lib/bb/_vendor/bs4/builder/_lxml.py   |  501 ++
 bitbake/lib/bb/_vendor/bs4/css.py             |  330 ++
 bitbake/lib/bb/_vendor/bs4/dammit.py          | 1525 ++++++
 bitbake/lib/bb/_vendor/bs4/diagnose.py        |  268 +
 bitbake/lib/bb/_vendor/bs4/element.py         | 3395 +++++++++++++
 bitbake/lib/bb/_vendor/bs4/exceptions.py      |   28 +
 bitbake/lib/bb/_vendor/bs4/filter.py          |  764 +++
 bitbake/lib/bb/_vendor/bs4/formatter.py       |  276 ++
 bitbake/lib/bb/_vendor/bs4/py.typed           |    0
 bitbake/lib/bb/_vendor/ply.pyi                |    1 +
 bitbake/lib/{ => bb/_vendor}/ply/__init__.py  |    1 +
 bitbake/lib/bb/_vendor/ply/cpp.py             |  918 ++++
 bitbake/lib/bb/_vendor/ply/ctokens.py         |  133 +
 bitbake/lib/bb/_vendor/ply/lex.py             |  901 ++++
 bitbake/lib/{ => bb/_vendor}/ply/yacc.py      | 2238 +++++----
 bitbake/lib/bb/_vendor/ply/ygen.py            |   74 +
 bitbake/lib/bb/_vendor/progressbar.pyi        |    1 +
 .../{ => bb/_vendor}/progressbar/LICENSE.txt  |    0
 .../{ => bb/_vendor}/progressbar/__init__.py  |    4 +-
 .../{ => bb/_vendor}/progressbar/compat.py    |    0
 .../_vendor}/progressbar/progressbar.py       |   37 +-
 .../{ => bb/_vendor}/progressbar/widgets.py   |   14 +-
 bitbake/lib/bb/_vendor/simplediff.pyi         |    1 +
 .../lib/{ => bb/_vendor}/simplediff/LICENSE   |    0
 .../{ => bb/_vendor}/simplediff/__init__.py   |    2 +-
 bitbake/lib/bb/_vendor/tomli/LICENSE          |   21 +
 bitbake/lib/bb/_vendor/tomli/__init__.py      |    8 +
 bitbake/lib/bb/_vendor/tomli/_parser.py       |  793 +++
 bitbake/lib/bb/_vendor/tomli/_re.py           |  119 +
 bitbake/lib/bb/_vendor/tomli/_types.py        |   10 +
 bitbake/lib/bb/_vendor/tomli/py.typed         |    1 +
 .../lib/bb/_vendor/typing_extensions.LICENSE  |  279 ++
 bitbake/lib/bb/_vendor/typing_extensions.py   | 4317 +++++++++++++++++
 bitbake/lib/bb/_vendor/typing_extensions.pyi  |    1 +
 bitbake/lib/bb/acl.py                         |    2 -
 bitbake/lib/bb/asyncrpc/__init__.py           |    3 +-
 bitbake/lib/bb/asyncrpc/client.py             |  162 +-
 bitbake/lib/bb/asyncrpc/serv.py               |   58 +-
 bitbake/lib/bb/asyncrpc/taskgroup.py          |   52 +
 bitbake/lib/bb/build.py                       |   29 +-
 bitbake/lib/bb/cache.py                       |   37 +-
 bitbake/lib/bb/checksum.py                    |   25 +
 bitbake/lib/bb/codeparser.py                  |  102 +-
 bitbake/lib/bb/command.py                     |   50 +-
 bitbake/lib/bb/compress/lz4.py                |    4 +-
 bitbake/lib/bb/cooker.py                      |  319 +-
 bitbake/lib/bb/cookerdata.py                  |   40 +-
 bitbake/lib/bb/daemonize.py                   |    3 +
 bitbake/lib/bb/data.py                        |   19 +-
 bitbake/lib/bb/data_smart.py                  |  157 +-
 bitbake/lib/bb/event.py                       |   29 +-
 bitbake/lib/bb/{fetch2 => fetch}/README       |    0
 bitbake/lib/bb/{fetch2 => fetch}/__init__.py  |  526 +-
 bitbake/lib/bb/{fetch2 => fetch}/az.py        |   23 +-
 bitbake/lib/bb/{fetch2 => fetch}/clearcase.py |   63 +-
 bitbake/lib/bb/fetch/crate.py                 |  198 +
 bitbake/lib/bb/{fetch2 => fetch}/gcp.py       |   45 +-
 bitbake/lib/bb/{fetch2 => fetch}/git.py       |  674 +--
 bitbake/lib/bb/{fetch2 => fetch}/gitannex.py  |   22 +-
 bitbake/lib/bb/{fetch2 => fetch}/gitsm.py     |  144 +-
 bitbake/lib/bb/fetch/gomod.py                 |  270 ++
 bitbake/lib/bb/{fetch2 => fetch}/hg.py        |   65 +-
 bitbake/lib/bb/{fetch2 => fetch}/local.py     |   15 +-
 bitbake/lib/bb/{fetch2 => fetch}/npm.py       |  169 +-
 bitbake/lib/bb/{fetch2 => fetch}/npmsw.py     |  120 +-
 bitbake/lib/bb/{fetch2 => fetch}/perforce.py  |   46 +-
 bitbake/lib/bb/{fetch2 => fetch}/repo.py      |   26 +-
 bitbake/lib/bb/{fetch2 => fetch}/s3.py        |   21 +-
 bitbake/lib/bb/{fetch2 => fetch}/sftp.py      |   23 +-
 bitbake/lib/bb/{fetch2 => fetch}/ssh.py       |   33 +-
 bitbake/lib/bb/{fetch2 => fetch}/svn.py       |   88 +-
 bitbake/lib/bb/{fetch2 => fetch}/wget.py      |  316 +-
 bitbake/lib/bb/fetch2.py                      |   19 +
 bitbake/lib/bb/fetch2/bzr.py                  |  128 -
 bitbake/lib/bb/fetch2/crate.py                |  141 -
 bitbake/lib/bb/fetch2/cvs.py                  |  157 -
 bitbake/lib/bb/fetch2/osc.py                  |  165 -
 bitbake/lib/bb/filter.py                      |  142 +
 bitbake/lib/bb/main.py                        |    8 +-
 bitbake/lib/bb/parse/__init__.py              |   49 +-
 bitbake/lib/bb/parse/ast.py                   |  201 +-
 bitbake/lib/bb/parse/parse_py/BBHandler.py    |   53 +-
 bitbake/lib/bb/parse/parse_py/ConfHandler.py  |   24 +-
 bitbake/lib/bb/persist_data.py                |  271 --
 bitbake/lib/bb/pysh/pyshlex.py                |    2 +-
 bitbake/lib/bb/pysh/pyshyacc.py               |    2 +-
 bitbake/lib/bb/runqueue.py                    |  487 +-
 bitbake/lib/bb/server/process.py              |   86 +-
 bitbake/lib/bb/server/xmlrpcserver.py         |   11 +-
 bitbake/lib/bb/siggen.py                      |  102 +-
 bitbake/lib/bb/taskdata.py                    |    8 +-
 bitbake/lib/bb/tests/codeparser.py            |   40 +
 bitbake/lib/bb/tests/compression.py           |    4 +-
 bitbake/lib/bb/tests/cooker.py                |  342 +-
 bitbake/lib/bb/tests/data.py                  |  207 +-
 .../software/miniupnp/download.php            | 3528 ++++++++++++++
 bitbake/lib/bb/tests/fetch.py                 | 2583 +++++++---
 bitbake/lib/bb/tests/fetch_import.py          |   86 +
 bitbake/lib/bb/tests/filter.py                |   88 +
 .../bb/tests/parse-tests/classes/base.bbclass |    5 +
 .../classes/recipe-file-class.bbclass         |    2 +
 .../bb/tests/parse-tests/conf/bitbake.conf    |   15 +
 bitbake/lib/bb/tests/parse.py                 |  413 +-
 bitbake/lib/bb/tests/persist_data.py          |  129 -
 .../tests/runqueue-tests/classes/base.bbclass |    4 +-
 .../lib/bb/tests/runqueue-tests/recipes/g1.bb |    2 +
 .../lib/bb/tests/runqueue-tests/recipes/h1.bb |    0
 bitbake/lib/bb/tests/runqueue.py              |   20 +-
 bitbake/lib/bb/tests/setup.py                 | 1089 +++++
 bitbake/lib/bb/tests/siggen.py                |   47 +
 bitbake/lib/bb/tests/support/httpserver.py    |    4 +-
 bitbake/lib/bb/tests/utils.py                 |   19 +
 bitbake/lib/bb/tinfoil.py                     |  227 +-
 bitbake/lib/bb/ui/buildinfohelper.py          |    5 +-
 bitbake/lib/bb/ui/knotty.py                   |  203 +-
 bitbake/lib/bb/ui/ncurses.py                  |    2 +-
 bitbake/lib/bb/ui/taskexp_ncurses.py          |    3 +
 bitbake/lib/bb/ui/teamcity.py                 |   14 +-
 bitbake/lib/bb/ui/uihelper.py                 |   12 +-
 bitbake/lib/bb/utils.py                       |  867 +++-
 bitbake/lib/bblayers/action.py                |    4 +-
 bitbake/lib/bblayers/layerindex.py            |   12 +-
 bitbake/lib/bblayers/query.py                 |   37 +-
 bitbake/lib/bs4/AUTHORS.txt                   |   43 -
 bitbake/lib/bs4/NEWS.txt                      | 1066 ----
 bitbake/lib/bs4/__init__.py                   |  468 --
 bitbake/lib/bs4/builder/__init__.py           |  324 --
 bitbake/lib/bs4/builder/_html5lib.py          |  338 --
 bitbake/lib/bs4/builder/_htmlparser.py        |  262 -
 bitbake/lib/bs4/builder/_lxml.py              |  248 -
 bitbake/lib/bs4/dammit.py                     |  832 ----
 bitbake/lib/bs4/diagnose.py                   |  216 -
 bitbake/lib/bs4/element.py                    | 1724 -------
 bitbake/lib/bs4/testing.py                    |  686 ---
 bitbake/lib/bs4/tests/__init__.py             |    1 -
 .../lib/bs4/tests/test_builder_registry.py    |  147 -
 bitbake/lib/bs4/tests/test_docs.py            |   32 -
 bitbake/lib/bs4/tests/test_html5lib.py        |   98 -
 bitbake/lib/bs4/tests/test_htmlparser.py      |   31 -
 bitbake/lib/bs4/tests/test_lxml.py            |   70 -
 bitbake/lib/bs4/tests/test_soup.py            |  479 --
 bitbake/lib/bs4/tests/test_tree.py            | 2004 --------
 bitbake/lib/codegen.py                        |  564 ---
 bitbake/lib/hashserv/__init__.py              |   15 +-
 bitbake/lib/hashserv/client.py                |  423 +-
 bitbake/lib/hashserv/server.py                |  257 +-
 bitbake/lib/hashserv/sqlite.py                |   17 +
 bitbake/lib/hashserv/tests.py                 |  589 ++-
 bitbake/lib/layerindexlib/__init__.py         |    6 +-
 bitbake/lib/layerindexlib/cooker.py           |   16 +-
 bitbake/lib/layerindexlib/restapi.py          |    2 +-
 bitbake/lib/ply/lex.py                        | 1054 ----
 bitbake/lib/prserv/__init__.py                |   97 +-
 bitbake/lib/prserv/client.py                  |   15 +-
 bitbake/lib/prserv/db.py                      |  452 +-
 bitbake/lib/prserv/serv.py                    |  140 +-
 bitbake/lib/prserv/tests.py                   |  388 ++
 bitbake/lib/pyinotify.py                      | 2326 ---------
 bitbake/lib/toaster/bldcollector/admin.py     |    8 +-
 bitbake/lib/toaster/bldcontrol/admin.py       |    2 +-
 .../bldcontrol/localhostbecontroller.py       |  175 +-
 .../toaster/orm/fixtures/check_fixtures.py    |   76 +
 .../lib/toaster/orm/fixtures/gen_fixtures.py  |  137 +-
 bitbake/lib/toaster/orm/fixtures/oe-core.xml  |   72 +-
 bitbake/lib/toaster/orm/fixtures/poky.xml     |  136 +-
 .../orm/management/commands/lsupdates.py      |   29 +-
 bitbake/lib/toaster/orm/models.py             |    3 +-
 .../tests/browser/selenium_helpers_base.py    |   75 +-
 .../tests/browser/test_all_builds_page.py     |    7 +-
 .../tests/browser/test_all_projects_page.py   |   12 +-
 .../tests/browser/test_builddashboard_page.py |    2 +-
 .../tests/browser/test_landing_page.py        |   14 +-
 .../tests/browser/test_layerdetails_page.py   |   65 +-
 .../browser/test_new_custom_image_page.py     |    2 +-
 .../tests/browser/test_new_project_page.py    |   12 +-
 bitbake/lib/toaster/tests/builds/buildtest.py |    2 +-
 .../tests/functional/functional_helpers.py    |   88 +
 .../functional/test_create_new_project.py     |  121 +-
 .../tests/functional/test_functional_basic.py |  200 +-
 .../tests/functional/test_project_config.py   |   99 +-
 .../tests/functional/test_project_page.py     |  417 +-
 .../test_project_page_tab_config.py           |  313 +-
 bitbake/lib/toaster/tests/functional/utils.py |   21 +-
 .../tests/toaster-tests-requirements.txt      |    4 +-
 bitbake/lib/toaster/tests/views/test_views.py |    2 +-
 .../toastergui/templates/layerdetails.html    |    8 +-
 .../toastergui/templatetags/projecttags.py    |    1 -
 bitbake/lib/toaster/toastergui/views.py       |   18 +-
 bitbake/lib/toaster/toastermain/settings.py   |    5 +-
 bitbake/packaging-pypi/bitbake-setup/BUILD.md |   67 +
 bitbake/packaging-pypi/bitbake-setup/LICENSE  |   23 +
 .../packaging-pypi/bitbake-setup/README.md    |   42 +
 .../bitbake-setup/package-bitbake-setup.py    |   79 +
 .../bitbake-setup/pyproject.toml              |   92 +
 bitbake/pyproject.toml                        |   16 +
 .../setup-schema/bitbake-setup.schema.json    |  211 +
 bitbake/setup-schema/layers.schema.json       |  107 +
 bitbake/toaster-requirements.txt              |    2 +-
 bitbake/vendor.txt                            |    6 +
 bitbake/vendor/licenses/ply/LICENSE           |   32 +
 ...0010-lib-bs4-Avoid-soupsieve-warning.patch |   40 +
 .../patches/bs4-remove-double-imports.patch   |   23 +
 ...mplement-basic-task-progress-support.patch |  125 +
 ...ial-pass-of-SPDX-license-headers-to-.patch |   79 +
 ...bar-accept-value-over-initial-maxval.patch |   54 +
 ...self._fd_console-to-use-for-self._ha.patch |   53 +
 ...ke-bars-show-correctly-with-maxval-0.patch |   31 +
 ...ty-Allow-mixing-log-messages-and-pro.patch |   31 +
 doc/technical_overview.md                     |   17 +
 .../installer-add-rootfs.bbclass              |    2 +-
 .../recipes-app/hello-isar/hello-isar.bb      |    2 +-
 meta-isar/recipes-app/libhello/libhello.bb    |    2 +-
 .../bmap-tools/bmap-tools.bb                  |    2 +-
 meta/classes-global/base.bbclass              |   39 +-
 meta/classes-global/isar-events.bbclass       |   48 +-
 meta/classes-global/sstate.bbclass            |   14 +-
 meta/classes-recipe/bootstrap.bbclass         |    4 +-
 meta/classes-recipe/dpkg-base.bbclass         |    6 +-
 meta/classes-recipe/dpkg.bbclass              |    4 +-
 .../image-tools-extension.bbclass             |   17 +-
 meta/classes-recipe/imagetypes_wic.bbclass    |   43 +-
 meta/classes-recipe/rootfs.bbclass            |    4 +-
 meta/classes-recipe/sbuild.bbclass            |    2 +-
 meta/conf/bitbake.conf                        |    8 +-
 meta/lib/aptsrc_fetcher.py                    |    8 +-
 meta/lib/container_fetcher.py                 |   12 +-
 meta/lib/oe/patch.py                          |   10 +-
 meta/lib/oe/path.py                           |   18 +-
 .../libubootenv/libubootenv_0.3.5-0.1.bb      |    2 +-
 meta/recipes-devtools/base-apt/base-apt.bb    |    2 +-
 .../source/bootimg-biosplusefi-isar.py        |    1 +
 .../wic/plugins/source/bootimg-pcbios-isar.py |    6 +-
 .../plugins/source/isoimage-isohybrid-isar.py |    4 +-
 .../lib/wic/plugins/source/rootfs-u-boot.py   |   12 +-
 scripts/lib/wic/misc.py                       |   38 +-
 scripts/lib/wic/partition.py                  |    5 +-
 scripts/lib/wic/plugins/imager/direct.py      |    9 +-
 .../lib/wic/plugins/source/bootimg-pcbios.py  |    6 +-
 .../wic/plugins/source/isoimage-isohybrid.py  |    4 +-
 scripts/lib/wic/plugins/source/rawcopy.py     |   20 +-
 scripts/lib/wic/plugins/source/rootfs.py      |   17 +-
 scripts/wic-chroot                            |   18 +
 testsuite/unittests/test_build_uuid.py        |  107 +
 311 files changed, 41940 insertions(+), 21357 deletions(-)
 create mode 100644 bitbake/.b4-config
 create mode 100644 bitbake/AGENTS.md
 create mode 120000 bitbake/bin/bitbake-config-build
 create mode 100755 bitbake/bin/bitbake-setup
 delete mode 100755 bitbake/bin/git-make-shallow
 create mode 100755 bitbake/contrib/b4-wrapper-bitbake.py
 delete mode 100644 bitbake/contrib/vim/LICENSE.txt
 delete mode 100644 bitbake/contrib/vim/ftdetect/bitbake.vim
 delete mode 100644 bitbake/contrib/vim/ftplugin/bitbake.vim
 delete mode 100644 bitbake/contrib/vim/indent/bitbake.vim
 delete mode 100644 bitbake/contrib/vim/plugin/newbb.vim
 delete mode 100644 bitbake/contrib/vim/plugin/newbbappend.vim
 delete mode 100644 bitbake/contrib/vim/syntax/bitbake.vim
 create mode 100644 bitbake/default-registry/configurations/oe-nodistro-blacksail.conf.json
 create mode 100644 bitbake/default-registry/configurations/oe-nodistro-master.conf.json
 create mode 100644 bitbake/default-registry/configurations/oe-nodistro-whinlatter.conf.json
 create mode 100644 bitbake/default-registry/configurations/oe-nodistro-wrynose.conf.json
 create mode 100644 bitbake/default-registry/configurations/poky-blacksail.conf.json
 create mode 100644 bitbake/default-registry/configurations/poky-master.conf.json
 create mode 100644 bitbake/default-registry/configurations/poky-whinlatter.conf.json
 create mode 100644 bitbake/default-registry/configurations/poky-wrynose.conf.json
 create mode 100644 bitbake/doc/bitbake-user-manual/bitbake-user-manual-environment-setup.rst
 create mode 100644 bitbake/doc/bitbake-user-manual/bitbake-user-manual-library-functions.rst
 delete mode 100644 bitbake/doc/releases.rst
 create mode 100755 bitbake/doc/setversions.py
 delete mode 100644 bitbake/doc/sphinx-static/switchers.js
 create mode 100644 bitbake/doc/sphinx-static/switchers.js.in
 rename bitbake/lib/{bs4/COPYING.txt => bb/_vendor/beautifulsoup4.LICENSE} (80%)
 create mode 100644 bitbake/lib/bb/_vendor/bs4/__init__.py
 create mode 100644 bitbake/lib/bb/_vendor/bs4/_deprecation.py
 create mode 100644 bitbake/lib/bb/_vendor/bs4/_typing.py
 create mode 100644 bitbake/lib/bb/_vendor/bs4/_warnings.py
 create mode 100644 bitbake/lib/bb/_vendor/bs4/builder/__init__.py
 create mode 100644 bitbake/lib/bb/_vendor/bs4/builder/_html5lib.py
 create mode 100644 bitbake/lib/bb/_vendor/bs4/builder/_htmlparser.py
 create mode 100644 bitbake/lib/bb/_vendor/bs4/builder/_lxml.py
 create mode 100644 bitbake/lib/bb/_vendor/bs4/css.py
 create mode 100644 bitbake/lib/bb/_vendor/bs4/dammit.py
 create mode 100644 bitbake/lib/bb/_vendor/bs4/diagnose.py
 create mode 100644 bitbake/lib/bb/_vendor/bs4/element.py
 create mode 100644 bitbake/lib/bb/_vendor/bs4/exceptions.py
 create mode 100644 bitbake/lib/bb/_vendor/bs4/filter.py
 create mode 100644 bitbake/lib/bb/_vendor/bs4/formatter.py
 create mode 100644 bitbake/lib/bb/_vendor/bs4/py.typed
 create mode 100644 bitbake/lib/bb/_vendor/ply.pyi
 rename bitbake/lib/{ => bb/_vendor}/ply/__init__.py (80%)
 create mode 100644 bitbake/lib/bb/_vendor/ply/cpp.py
 create mode 100644 bitbake/lib/bb/_vendor/ply/ctokens.py
 create mode 100644 bitbake/lib/bb/_vendor/ply/lex.py
 rename bitbake/lib/{ => bb/_vendor}/ply/yacc.py (60%)
 create mode 100644 bitbake/lib/bb/_vendor/ply/ygen.py
 create mode 100644 bitbake/lib/bb/_vendor/progressbar.pyi
 rename bitbake/lib/{ => bb/_vendor}/progressbar/LICENSE.txt (100%)
 rename bitbake/lib/{ => bb/_vendor}/progressbar/__init__.py (96%)
 rename bitbake/lib/{ => bb/_vendor}/progressbar/compat.py (100%)
 rename bitbake/lib/{ => bb/_vendor}/progressbar/progressbar.py (88%)
 rename bitbake/lib/{ => bb/_vendor}/progressbar/widgets.py (97%)
 create mode 100644 bitbake/lib/bb/_vendor/simplediff.pyi
 rename bitbake/lib/{ => bb/_vendor}/simplediff/LICENSE (100%)
 rename bitbake/lib/{ => bb/_vendor}/simplediff/__init__.py (99%)
 create mode 100644 bitbake/lib/bb/_vendor/tomli/LICENSE
 create mode 100644 bitbake/lib/bb/_vendor/tomli/__init__.py
 create mode 100644 bitbake/lib/bb/_vendor/tomli/_parser.py
 create mode 100644 bitbake/lib/bb/_vendor/tomli/_re.py
 create mode 100644 bitbake/lib/bb/_vendor/tomli/_types.py
 create mode 100644 bitbake/lib/bb/_vendor/tomli/py.typed
 create mode 100644 bitbake/lib/bb/_vendor/typing_extensions.LICENSE
 create mode 100644 bitbake/lib/bb/_vendor/typing_extensions.py
 create mode 100644 bitbake/lib/bb/_vendor/typing_extensions.pyi
 create mode 100644 bitbake/lib/bb/asyncrpc/taskgroup.py
 rename bitbake/lib/bb/{fetch2 => fetch}/README (100%)
 rename bitbake/lib/bb/{fetch2 => fetch}/__init__.py (84%)
 rename bitbake/lib/bb/{fetch2 => fetch}/az.py (78%)
 rename bitbake/lib/bb/{fetch2 => fetch}/clearcase.py (84%)
 create mode 100644 bitbake/lib/bb/fetch/crate.py
 rename bitbake/lib/bb/{fetch2 => fetch}/gcp.py (62%)
 rename bitbake/lib/bb/{fetch2 => fetch}/git.py (52%)
 rename bitbake/lib/bb/{fetch2 => fetch}/gitannex.py (65%)
 rename bitbake/lib/bb/{fetch2 => fetch}/gitsm.py (63%)
 create mode 100644 bitbake/lib/bb/fetch/gomod.py
 rename bitbake/lib/bb/{fetch2 => fetch}/hg.py (72%)
 rename bitbake/lib/bb/{fetch2 => fetch}/local.py (83%)
 rename bitbake/lib/bb/{fetch2 => fetch}/npm.py (62%)
 rename bitbake/lib/bb/{fetch2 => fetch}/npmsw.py (70%)
 rename bitbake/lib/bb/{fetch2 => fetch}/perforce.py (87%)
 rename bitbake/lib/bb/{fetch2 => fetch}/repo.py (68%)
 rename bitbake/lib/bb/{fetch2 => fetch}/s3.py (87%)
 rename bitbake/lib/bb/{fetch2 => fetch}/sftp.py (85%)
 rename bitbake/lib/bb/{fetch2 => fetch}/ssh.py (85%)
 rename bitbake/lib/bb/{fetch2 => fetch}/svn.py (65%)
 rename bitbake/lib/bb/{fetch2 => fetch}/wget.py (68%)
 create mode 100644 bitbake/lib/bb/fetch2.py
 delete mode 100644 bitbake/lib/bb/fetch2/bzr.py
 delete mode 100644 bitbake/lib/bb/fetch2/crate.py
 delete mode 100644 bitbake/lib/bb/fetch2/cvs.py
 delete mode 100644 bitbake/lib/bb/fetch2/osc.py
 create mode 100644 bitbake/lib/bb/filter.py
 delete mode 100644 bitbake/lib/bb/persist_data.py
 create mode 100644 bitbake/lib/bb/tests/fetch-testdata/software/miniupnp/download.php
 create mode 100644 bitbake/lib/bb/tests/fetch_import.py
 create mode 100644 bitbake/lib/bb/tests/filter.py
 create mode 100644 bitbake/lib/bb/tests/parse-tests/classes/base.bbclass
 create mode 100644 bitbake/lib/bb/tests/parse-tests/classes/recipe-file-class.bbclass
 create mode 100644 bitbake/lib/bb/tests/parse-tests/conf/bitbake.conf
 delete mode 100644 bitbake/lib/bb/tests/persist_data.py
 create mode 100644 bitbake/lib/bb/tests/runqueue-tests/recipes/g1.bb
 create mode 100644 bitbake/lib/bb/tests/runqueue-tests/recipes/h1.bb
 create mode 100644 bitbake/lib/bb/tests/setup.py
 delete mode 100644 bitbake/lib/bs4/AUTHORS.txt
 delete mode 100644 bitbake/lib/bs4/NEWS.txt
 delete mode 100644 bitbake/lib/bs4/__init__.py
 delete mode 100644 bitbake/lib/bs4/builder/__init__.py
 delete mode 100644 bitbake/lib/bs4/builder/_html5lib.py
 delete mode 100644 bitbake/lib/bs4/builder/_htmlparser.py
 delete mode 100644 bitbake/lib/bs4/builder/_lxml.py
 delete mode 100644 bitbake/lib/bs4/dammit.py
 delete mode 100644 bitbake/lib/bs4/diagnose.py
 delete mode 100644 bitbake/lib/bs4/element.py
 delete mode 100644 bitbake/lib/bs4/testing.py
 delete mode 100644 bitbake/lib/bs4/tests/__init__.py
 delete mode 100644 bitbake/lib/bs4/tests/test_builder_registry.py
 delete mode 100644 bitbake/lib/bs4/tests/test_docs.py
 delete mode 100644 bitbake/lib/bs4/tests/test_html5lib.py
 delete mode 100644 bitbake/lib/bs4/tests/test_htmlparser.py
 delete mode 100644 bitbake/lib/bs4/tests/test_lxml.py
 delete mode 100644 bitbake/lib/bs4/tests/test_soup.py
 delete mode 100644 bitbake/lib/bs4/tests/test_tree.py
 delete mode 100644 bitbake/lib/codegen.py
 delete mode 100644 bitbake/lib/ply/lex.py
 create mode 100644 bitbake/lib/prserv/tests.py
 delete mode 100644 bitbake/lib/pyinotify.py
 create mode 100755 bitbake/lib/toaster/orm/fixtures/check_fixtures.py
 create mode 100644 bitbake/packaging-pypi/bitbake-setup/BUILD.md
 create mode 100644 bitbake/packaging-pypi/bitbake-setup/LICENSE
 create mode 100644 bitbake/packaging-pypi/bitbake-setup/README.md
 create mode 100755 bitbake/packaging-pypi/bitbake-setup/package-bitbake-setup.py
 create mode 100644 bitbake/packaging-pypi/bitbake-setup/pyproject.toml
 create mode 100644 bitbake/pyproject.toml
 create mode 100644 bitbake/setup-schema/bitbake-setup.schema.json
 create mode 100644 bitbake/setup-schema/layers.schema.json
 create mode 100644 bitbake/vendor.txt
 create mode 100644 bitbake/vendor/licenses/ply/LICENSE
 create mode 100644 bitbake/vendor/patches/bs4-0010-lib-bs4-Avoid-soupsieve-warning.patch
 create mode 100644 bitbake/vendor/patches/bs4-remove-double-imports.patch
 create mode 100644 bitbake/vendor/patches/progressbar-0001-lib-implement-basic-task-progress-support.patch
 create mode 100644 bitbake/vendor/patches/progressbar-0002-bitbake-Add-initial-pass-of-SPDX-license-headers-to-.patch
 create mode 100644 bitbake/vendor/patches/progressbar-0003-bitbake-progressbar-accept-value-over-initial-maxval.patch
 create mode 100644 bitbake/vendor/patches/progressbar-0004-progressbar-Add-self._fd_console-to-use-for-self._ha.patch
 create mode 100644 bitbake/vendor/patches/progressbar-0005-progressbar-Make-bars-show-correctly-with-maxval-0.patch
 create mode 100644 bitbake/vendor/patches/progressbar-0006-progressbar-knotty-Allow-mixing-log-messages-and-pro.patch
 create mode 100755 scripts/wic-chroot
 create mode 100644 testsuite/unittests/test_build_uuid.py