From: "'Clara Kowalsky' via isar-users" <isar-users@googlegroups.com>
To: isar-users@googlegroups.com
Cc: Clara Kowalsky <clara.kowalsky@siemens.com>
Subject: [PATCH 0/8] Update BitBake in Isar to v2.20.0
Date: Mon, 9 Nov 2026 10:17:53 +0100 [thread overview]
Message-ID: <20261109091802.202521-1-clara.kowalsky@siemens.com> (raw)
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
--
2.56.0
--
You received this message because you are subscribed to the Google Groups "isar-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/isar-users/20261109091802.202521-1-clara.kowalsky%40siemens.com.
next reply other threads:[~2026-11-09 9:18 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-11-09 9:17 'Clara Kowalsky' via isar-users [this message]
2026-11-09 9:17 ` [PATCH 1/8] base: replace BitBake's outdated persist_data 'Clara Kowalsky' via isar-users
2026-11-09 9:17 ` [PATCH 2/8] isar-events: preserve cleanup for default multiconfig 'Clara Kowalsky' via isar-users
2026-11-09 9:17 ` [PATCH 3/8] isar-events: close /proc/mounts after cleanup 'Clara Kowalsky' via isar-users
2026-11-09 9:17 ` [PATCH 4/8] meta: migrate fetcher references to bb.fetch 'Clara Kowalsky' via isar-users
2026-11-09 9:17 ` [PATCH 5/8] wic: run the Python driver outside the imaging chroot 'Clara Kowalsky' via isar-users
2026-11-09 9:17 ` [PATCH 6/8] bitbake.conf: explicitly exclude export and func from signatures 'Clara Kowalsky' via isar-users
2026-11-09 9:18 ` [PATCH 7/8] meta: add missing whitespace around assignment operators 'Clara Kowalsky' via isar-users
2026-11-09 9:18 ` [PATCH 8/8] bitbake: update to v2.20.0 'Clara Kowalsky' via isar-users
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=20261109091802.202521-1-clara.kowalsky@siemens.com \
--to=isar-users@googlegroups.com \
--cc=clara.kowalsky@siemens.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