From patchwork Mon Apr 29 14:48:27 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Mikanovich X-Patchwork-Id: 169 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 29 Apr 2024 16:48:49 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f191.google.com (mail-lj1-f191.google.com [209.85.208.191]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 43TEmmLB022297 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 29 Apr 2024 16:48:48 +0200 Received: by mail-lj1-f191.google.com with SMTP id 38308e7fff4ca-2d8647f923fsf7281481fa.0 for ; Mon, 29 Apr 2024 07:48:48 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1714402123; cv=pass; d=google.com; s=arc-20160816; b=GzfKJ7pLzp7dNNR//5nCw1CAZv/eomTz9RIR72U44BSTEuiHtBTOVN95gJaYJ2BbaB ebqLowefsLThUuKDVrMbD4o6+bWeCImwG5cmx4Qv6KiyWIdsvomeYWRyNDGJYFIVphKm R4u/v49KsyljmblCPmRwoAFfZ8bdxOVrxUZoTufcZlzzDYY1YmQJVhobBAx5dHPjrVWF kt+Lx0ZLQEtwoII6Z3pDF2GGRLhFfelLuWSE+0qAlaWun+Hd0suWzhp0RzT0EPCvrjaM 6PZXXe/JBLw2Mw/7Qw6zFWo2Ak1S0FVjb8aaMWNmcjj4lL8Pr7r6Ut9e+wyd63hrxfbZ 9OwQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:message-id:date :subject:cc:to:from:sender:dkim-signature; bh=OwYiEBwya/ULJHJYnpC/maTDeIme2ud8My6z6jglOlI=; fh=ZB+yOsfLqQziMaZCggyk+Aei9gS2ssrce4hNqM+em9Y=; b=IrBRyy5PuT+OC59+Gthb2U8Ktb0rKjleagEKBgwyxTOxpp3XT782Wyogcq8use8BST LVUvPttw2on+E3mHzP6G49vKFc+gRKkRXoKREM81zXmCSPQKBswYH9VXwO6yE21Jwb8n VYA8yt80/hPtbSGJ6AGHiePER/pdVv4iymSCbL0NI2XzMvoKszDeU2zKcOOjlbMBt5uX eeE6u8prO/74hr0nYYIZTSDJTHPbKy4EumU97Wdq+wYAWMOspFpTiOj0VvMjknieTF7B zGayEFQS5CChZCxcVCzSy+EoxsUfZIUtImc+u8K8VkfE6hoj6BO08xUrsLCmXCgr1iPU HR5A==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1714402123; x=1715006923; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:message-id:date:subject:cc:to:from :sender:from:to:cc:subject:date:message-id:reply-to; bh=OwYiEBwya/ULJHJYnpC/maTDeIme2ud8My6z6jglOlI=; b=I9oxj3d22GdY/NMVs/puU05Av3IIEb2ZH8Ox3kwYMcb54Nl4wl/0QuHP/KJGhf+pBy 44VpnYARdHsOX1NDP/NbuS9VLVllzzM05z1b2atd/K59LodzR+bDSHdqH6s029guB5Nm tRMm1BUbiGc+pYc4PY9OE2o07LLug7nNSV5ziCBtKzoUnA7uyJPF0h/FBwbpqj92Ynt1 dPQ4Jj8sWgZy5/FmJDsOmwCVasalRValp/pe1J+7r3pf6XLLdy2/8ayZ4ps0EC7H90Ym YIZQtsMhLsddtUhRfVTn8n+kKEO4ucjvZWEhK0jP5ol48a0sP3H+6Q5wmiAemJ4F35VD +q4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714402123; x=1715006923; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:cc:to:from:x-beenthere:x-gm-message-state :sender:from:to:cc:subject:date:message-id:reply-to; bh=OwYiEBwya/ULJHJYnpC/maTDeIme2ud8My6z6jglOlI=; b=SP66REsYrOKY1S1PFiGBYReR6Vb0P16hd0+l6q50K6XF60OMvW9oVZMouyaLOYpjfj DuNjmAjYVxSnyp98y/IXh/8RHEyDKwRdw1+t926LWplY3rg2sZLoz9REX8tWeDGnoC+U 5ZRAkSRvlyZEAQEY8NLrqj6OdW0GRNyoL6xOLQ7H6+GvL8BJcbZhL/6SicUEfzJUR0J6 STiczNkHmtV31NJCDcx5xd4IKiJCwrrWl5S5JvbJLA1FL1hrdPf3CpPSwA2kMV0tyJJx 81TZB36VXLq8qsF/loKiGsqQ62/ragcXfBFBipXz32KslCUry9Hw/yfd0EXngNlVspbW cY/w== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCVwW3Q4fyUf0EuvHAdzCvU0cGEhBuRU96Kx/MaBI4gHNPra4ZAezAeb+7tSXzZpEWDrODG2wD9Beh8uPLGoVbBJMz2s+TQ= X-Gm-Message-State: AOJu0YwdnZ/sjVlFUp8bxchugModzr7UUMPMf3KXbHFUK8OTQhNbqsto i9q9CMIhlffFv839xQNNhvhU7J/WRbBtiw36FZXb2JefThIfKj3N X-Google-Smtp-Source: AGHT+IH9LeaUbYY4/lLcsk0lm2IEhGCTsRxxYsNyQNsHrbOvBcE9XoEtB5JHiGBd/EMT9iqwdEVCIw== X-Received: by 2002:a19:381a:0:b0:51c:7a01:6ea2 with SMTP id f26-20020a19381a000000b0051c7a016ea2mr6347907lfa.6.1714402121354; Mon, 29 Apr 2024 07:48:41 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:2203:b0:41c:259:11e8 with SMTP id 5b1f17b1804b1-41c025912e0ls8285925e9.2.-pod-prod-03-eu; Mon, 29 Apr 2024 07:48:39 -0700 (PDT) X-Received: by 2002:a05:600c:1e03:b0:41b:4de0:7bff with SMTP id ay3-20020a05600c1e0300b0041b4de07bffmr17124wmb.35.1714402119477; Mon, 29 Apr 2024 07:48:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1714402119; cv=none; d=google.com; s=arc-20160816; b=N8TIbenhOKhsLyt1Q80y3Ho6k/+AD1d2hprL3rlpILIciQcL5zziCYbvExkpMPnQRQ Mv14YDbSH1n3JyU2bl2SCn+E2gjxS9FBWS/7K5HY+aHB7V4PpXpM0qldiEzQeHKD1Mtw Xs4CGtVWCEsVhpIVAY6fzO4YMQx/+Q5UV7ds024KJtoCnCApj15dbt+youDRIjspwt+F 5DKrk8hWo8GeUaJ4G794T/CITWrcHT6cNBNZPdZ3HviLtNZPSha0UZx48SHALo+fbbkC qvQc8wurfs78QVtejgE5jBJYgzOxdvvr9ATG84cQySR8PDNRwd/anFJIYwh3cRRcZo1f 745Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from; bh=usGcYzjhWcfjWRclSJ0r8J4AF+1xCKZANJmmWGO4Wyk=; fh=/h9QQkzJ8EboVkWg45aWwpaUro6WMavIVd2OhN45RtE=; b=qMQuEyComdFfJw0pEWK6aGyDLxyNsWzhYACcmGeBd9U21gThAEeXNeLaHUp5f8kna9 SuthTDVTysSGn2pGUHVCnFKgtLOkg26vzRA2TUAglNoZ4LJzKBNK3kIibrucQUjDD1C+ kX2vZhZvk+RH+wEUgqNGbyqQ6kg6TiVdpLguaJTQhQJyW7aBEpNc4JjV/P5Oo81WjEul Wvv2YU/i7P0wVeNzpMCsvL1HA7GUtLvUhPjDnXqvCMqgxDBvJm9sFKVqVDHqA7nUchgJ TuqTSaj6RAM2lIEG9002xMQaeXlKe5kbi2zA0I+GFCrQFo0EzC4RgNeQFFDwbFaT9ycn HFJQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id ka18-20020a05600c585200b0041ab32f333bsi822015wmb.1.2024.04.29.07.48.39 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 29 Apr 2024 07:48:39 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from user-B660.promwad.corp ([159.148.83.123]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 43TEmcAP022273 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 29 Apr 2024 16:48:38 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v1 0/3] Update to Bitbake 2.8 Date: Mon, 29 Apr 2024 17:48:27 +0300 Message-Id: <20240429144830.389664-1-amikan@ilbers.de> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Spam-Status: No, score=-0.4 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_PASS,URI_NOVOWEL autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-Original-Sender: amikan@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= This patchset bumps Bitbake version to 2.8 which will be used in the next LTS OE release. Changes include minimal fix for bbclass existing check and reverting of already included backported commit. OE lib updates will be sent separately after the next LTS release. Anton Mikanovich (3): meta: Move kbuildtarget.bbclass Revert "bitbake: backport fetch2/aws: forward env-vars used in gitlab-ci K8s" bitbake: Update to 2.8 release bitbake/README | 31 +- bitbake/SECURITY.md | 24 + bitbake/bin/bitbake | 2 +- bitbake/bin/bitbake-diffsigs | 13 +- bitbake/bin/bitbake-getvar | 32 +- bitbake/bin/bitbake-hashclient | 244 ++- bitbake/bin/bitbake-hashserv | 145 +- bitbake/bin/bitbake-prserv | 86 +- bitbake/bin/bitbake-server | 7 +- bitbake/bin/bitbake-worker | 115 +- bitbake/bin/git-make-shallow | 34 +- bitbake/bin/toaster | 12 +- bitbake/bin/toaster-eventreplay | 80 +- bitbake/conf/bitbake.conf | 2 +- bitbake/contrib/vim/indent/bitbake.vim | 6 +- bitbake/contrib/vim/syntax/bitbake.vim | 8 +- bitbake/doc/_templates/footer.html | 9 + .../bitbake-user-manual-execution.rst | 69 +- .../bitbake-user-manual-fetching.rst | 49 +- .../bitbake-user-manual-hello.rst | 137 +- .../bitbake-user-manual-metadata.rst | 85 +- ...bake-user-manual-ref-variables-context.rst | 91 + .../bitbake-user-manual-ref-variables.rst | 129 +- bitbake/doc/index.rst | 1 + bitbake/doc/releases.rst | 82 +- bitbake/lib/bb/__init__.py | 17 +- bitbake/lib/bb/acl.py | 215 +++ bitbake/lib/bb/asyncrpc/__init__.py | 35 +- bitbake/lib/bb/asyncrpc/client.py | 253 ++- bitbake/lib/bb/asyncrpc/connection.py | 146 ++ bitbake/lib/bb/asyncrpc/exceptions.py | 21 + bitbake/lib/bb/asyncrpc/serv.py | 383 +++-- bitbake/lib/bb/build.py | 177 +- bitbake/lib/bb/cache.py | 307 ++-- bitbake/lib/bb/codeparser.py | 82 +- bitbake/lib/bb/command.py | 76 +- bitbake/lib/bb/cooker.py | 517 +++--- bitbake/lib/bb/cookerdata.py | 130 +- bitbake/lib/bb/data.py | 120 +- bitbake/lib/bb/data_smart.py | 63 +- bitbake/lib/bb/event.py | 132 +- bitbake/lib/bb/fetch2/__init__.py | 216 ++- bitbake/lib/bb/fetch2/crate.py | 23 +- bitbake/lib/bb/fetch2/gcp.py | 101 ++ bitbake/lib/bb/fetch2/git.py | 206 ++- bitbake/lib/bb/fetch2/gitsm.py | 24 +- bitbake/lib/bb/fetch2/hg.py | 1 + bitbake/lib/bb/fetch2/local.py | 16 +- bitbake/lib/bb/fetch2/npm.py | 11 +- bitbake/lib/bb/fetch2/npmsw.py | 75 +- bitbake/lib/bb/fetch2/osc.py | 34 +- bitbake/lib/bb/fetch2/sftp.py | 2 +- bitbake/lib/bb/fetch2/ssh.py | 6 +- bitbake/lib/bb/fetch2/wget.py | 50 +- bitbake/lib/bb/main.py | 400 +++-- bitbake/lib/bb/monitordisk.py | 7 +- bitbake/lib/bb/msg.py | 2 +- bitbake/lib/bb/parse/__init__.py | 12 +- bitbake/lib/bb/parse/ast.py | 73 +- bitbake/lib/bb/parse/parse_py/BBHandler.py | 63 +- bitbake/lib/bb/parse/parse_py/ConfHandler.py | 20 +- bitbake/lib/bb/persist_data.py | 21 +- bitbake/lib/bb/runqueue.py | 499 ++++-- bitbake/lib/bb/server/process.py | 352 ++-- bitbake/lib/bb/server/xmlrpcserver.py | 2 +- bitbake/lib/bb/siggen.py | 600 ++++--- bitbake/lib/bb/tests/codeparser.py | 48 +- bitbake/lib/bb/tests/color.py | 2 +- bitbake/lib/bb/tests/data.py | 41 +- bitbake/lib/bb/tests/event.py | 62 +- .../software/libxml2/2.10/index.html | 20 + .../software/libxml2/2.9/index.html | 40 + .../software/libxml2/index.html | 19 + bitbake/lib/bb/tests/fetch.py | 733 +++++++- bitbake/lib/bb/tests/parse.py | 138 +- bitbake/lib/bb/tests/runqueue.py | 2 +- bitbake/lib/bb/tests/siggen.py | 77 +- bitbake/lib/bb/tinfoil.py | 18 +- bitbake/lib/bb/ui/buildinfohelper.py | 13 +- bitbake/lib/bb/ui/eventreplay.py | 86 + bitbake/lib/bb/ui/knotty.py | 91 +- bitbake/lib/bb/ui/ncurses.py | 3 + bitbake/lib/bb/ui/taskexp.py | 2 +- bitbake/lib/bb/ui/taskexp_ncurses.py | 1511 +++++++++++++++++ bitbake/lib/bb/ui/toasterui.py | 2 +- bitbake/lib/bb/ui/uievent.py | 30 +- bitbake/lib/bb/utils.py | 122 +- bitbake/lib/bb/xattr.py | 126 ++ bitbake/lib/bblayers/action.py | 11 +- bitbake/lib/bblayers/layerindex.py | 25 + bitbake/lib/bblayers/query.py | 48 +- bitbake/lib/bs4/tests/test_tree.py | 2 +- bitbake/lib/codegen.py | 12 - bitbake/lib/hashserv/__init__.py | 199 +-- bitbake/lib/hashserv/client.py | 307 +++- bitbake/lib/hashserv/server.py | 1003 +++++++---- bitbake/lib/hashserv/sqlalchemy.py | 598 +++++++ bitbake/lib/hashserv/sqlite.py | 562 ++++++ bitbake/lib/hashserv/tests.py | 1118 +++++++++++- bitbake/lib/layerindexlib/__init__.py | 15 +- bitbake/lib/progressbar/progressbar.py | 2 +- bitbake/lib/prserv/__init__.py | 6 +- bitbake/lib/prserv/client.py | 49 +- bitbake/lib/prserv/db.py | 140 +- bitbake/lib/prserv/serv.py | 158 +- bitbake/lib/toaster/bldcollector/urls.py | 2 +- bitbake/lib/toaster/bldcollector/views.py | 3 + bitbake/lib/toaster/bldcontrol/models.py | 4 +- bitbake/lib/toaster/logs/.gitignore | 1 + bitbake/lib/toaster/orm/fixtures/README | 2 +- .../lib/toaster/orm/fixtures/gen_fixtures.py | 14 +- bitbake/lib/toaster/orm/fixtures/oe-core.xml | 26 +- bitbake/lib/toaster/orm/fixtures/poky.xml | 36 +- bitbake/lib/toaster/orm/fixtures/settings.xml | 2 +- .../orm/management/commands/lsupdates.py | 2 +- .../orm/migrations/0021_eventlogsimports.py | 22 + bitbake/lib/toaster/orm/models.py | 44 +- bitbake/lib/toaster/pytest.ini | 16 + .../tests/browser/selenium_helpers_base.py | 76 +- .../tests/browser/test_all_builds_page.py | 315 +++- .../tests/browser/test_all_projects_page.py | 162 +- .../tests/browser/test_builddashboard_page.py | 15 +- .../test_builddashboard_page_artifacts.py | 8 +- .../tests/browser/test_delete_project.py | 103 ++ .../tests/browser/test_landing_page.py | 131 +- .../tests/browser/test_layerdetails_page.py | 39 +- .../browser/test_most_recent_builds_states.py | 24 +- .../browser/test_new_custom_image_page.py | 14 +- .../tests/browser/test_new_project_page.py | 16 +- .../tests/browser/test_project_builds_page.py | 4 +- .../tests/browser/test_project_config_page.py | 33 +- .../lib/toaster/tests/browser/test_sample.py | 10 + .../tests/browser/test_toastertable_ui.py | 11 +- bitbake/lib/toaster/tests/builds/buildtest.py | 13 +- .../tests/builds/test_core_image_min.py | 20 +- .../toaster/tests/commands/test_loaddata.py | 4 +- .../toaster/tests/commands/test_lsupdates.py | 3 +- .../toaster/tests/commands/test_runbuilds.py | 13 +- bitbake/lib/toaster/tests/db/test_db.py | 3 +- .../tests/functional/functional_helpers.py | 82 +- .../functional/test_create_new_project.py | 179 ++ .../tests/functional/test_functional_basic.py | 195 ++- .../tests/functional/test_project_config.py | 341 ++++ .../tests/functional/test_project_page.py | 792 +++++++++ .../test_project_page_tab_config.py | 528 ++++++ bitbake/lib/toaster/tests/functional/utils.py | 89 + .../tests/toaster-tests-requirements.txt | 8 +- bitbake/lib/toaster/tests/views/test_views.py | 20 +- bitbake/lib/toaster/toastergui/api.py | 26 +- .../fixtures/toastergui-unittest-data.xml | 24 +- bitbake/lib/toaster/toastergui/forms.py | 14 + .../toaster/toastergui/static/css/default.css | 28 + .../css/jquery.dataTables-1.13.8.min.css | Bin 0 -> 22711 bytes .../js/{bootstrap.js => bootstrap-3.4.1.js} | 431 +++-- .../static/js/bootstrap-3.4.1.min.js | Bin 0 -> 39680 bytes .../toastergui/static/js/bootstrap.min.js | Bin 36864 -> 0 bytes .../toastergui/static/js/jquery-3.7.1.min.js | Bin 0 -> 87533 bytes .../toastergui/static/js/jquery-3.7.1.min.map | 1 + .../static/js/jquery.dataTables-1.13.8.min.js | Bin 0 -> 87276 bytes .../toastergui/static/js/libtoaster.js | 2 +- .../toastergui/static/js/projectpage.js | 2 +- .../toaster/toastergui/templates/base.html | 9 +- .../toastergui/templates/base_specific.html | 4 +- .../templates/command_line_builds.html | 209 +++ .../toastergui/templates/js-unit-tests.html | 2 +- .../toaster/toastergui/templates/landing.html | 12 +- .../toastergui/templates/mrb_section.html | 2 +- .../templates/package_built_dependencies.html | 8 +- .../package_included_dependencies.html | 8 +- ...package_included_reverse_dependencies.html | 4 +- .../toaster/toastergui/templates/recipe.html | 4 +- .../toaster/toastergui/templates/target.html | 4 +- .../toastergui/templatetags/projecttags.py | 4 +- bitbake/lib/toaster/toastergui/urls.py | 6 +- bitbake/lib/toaster/toastergui/views.py | 196 ++- bitbake/lib/toaster/toastergui/widgets.py | 10 +- bitbake/lib/toaster/toastermain/logs.py | 158 ++ .../management/commands/buildimport.py | 2 +- .../management/commands/checksocket.py | 4 +- bitbake/lib/toaster/toastermain/settings.py | 82 +- .../lib/toaster/toastermain/settings_test.py | 4 +- bitbake/lib/toaster/toastermain/urls.py | 4 +- bitbake/lib/toaster/tox.ini | 24 + bitbake/toaster-requirements.txt | 3 +- .../linux => }/classes/kbuildtarget.bbclass | 0 185 files changed, 15386 insertions(+), 3754 deletions(-) create mode 100644 bitbake/SECURITY.md create mode 100644 bitbake/doc/_templates/footer.html create mode 100644 bitbake/doc/bitbake-user-manual/bitbake-user-manual-ref-variables-context.rst create mode 100755 bitbake/lib/bb/acl.py create mode 100644 bitbake/lib/bb/asyncrpc/connection.py create mode 100644 bitbake/lib/bb/asyncrpc/exceptions.py create mode 100644 bitbake/lib/bb/fetch2/gcp.py create mode 100644 bitbake/lib/bb/tests/fetch-testdata/software/libxml2/2.10/index.html create mode 100644 bitbake/lib/bb/tests/fetch-testdata/software/libxml2/2.9/index.html create mode 100644 bitbake/lib/bb/tests/fetch-testdata/software/libxml2/index.html create mode 100644 bitbake/lib/bb/ui/eventreplay.py create mode 100755 bitbake/lib/bb/ui/taskexp_ncurses.py create mode 100755 bitbake/lib/bb/xattr.py create mode 100644 bitbake/lib/hashserv/sqlalchemy.py create mode 100644 bitbake/lib/hashserv/sqlite.py create mode 100644 bitbake/lib/toaster/logs/.gitignore create mode 100644 bitbake/lib/toaster/orm/migrations/0021_eventlogsimports.py create mode 100644 bitbake/lib/toaster/pytest.ini create mode 100644 bitbake/lib/toaster/tests/browser/test_delete_project.py create mode 100644 bitbake/lib/toaster/tests/functional/test_create_new_project.py create mode 100644 bitbake/lib/toaster/tests/functional/test_project_config.py create mode 100644 bitbake/lib/toaster/tests/functional/test_project_page.py create mode 100644 bitbake/lib/toaster/tests/functional/test_project_page_tab_config.py create mode 100644 bitbake/lib/toaster/tests/functional/utils.py create mode 100644 bitbake/lib/toaster/toastergui/forms.py create mode 100644 bitbake/lib/toaster/toastergui/static/css/jquery.dataTables-1.13.8.min.css rename bitbake/lib/toaster/toastergui/static/js/{bootstrap.js => bootstrap-3.4.1.js} (84%) create mode 100644 bitbake/lib/toaster/toastergui/static/js/bootstrap-3.4.1.min.js delete mode 100644 bitbake/lib/toaster/toastergui/static/js/bootstrap.min.js create mode 100644 bitbake/lib/toaster/toastergui/static/js/jquery-3.7.1.min.js create mode 100644 bitbake/lib/toaster/toastergui/static/js/jquery-3.7.1.min.map create mode 100644 bitbake/lib/toaster/toastergui/static/js/jquery.dataTables-1.13.8.min.js create mode 100644 bitbake/lib/toaster/toastergui/templates/command_line_builds.html create mode 100644 bitbake/lib/toaster/toastermain/logs.py create mode 100644 bitbake/lib/toaster/tox.ini rename meta/{recipes-kernel/linux => }/classes/kbuildtarget.bbclass (100%)