<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/OpenBmc/openbmc.git/upstream-layers/bitbake/lib/bb/parse, branch master</title>
<subtitle>OpenBMC Distribution (mirror)</subtitle>
<id>https://git.radix-linux.su/BMC/OpenBmc/openbmc.git/atom?h=master</id>
<link rel='self' href='https://git.radix-linux.su/BMC/OpenBmc/openbmc.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/openbmc.git/'/>
<updated>2026-09-03T15:41:37+00:00</updated>
<entry>
<title>bitbake: subtree update:c251833d20..d369bfd8e5</title>
<updated>2026-09-03T15:41:37+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>patrick@stwcx.xyz</email>
</author>
<published>2026-09-03T10:30:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/openbmc.git/commit/?id=4a4fdcde776a27745ad32399a8a0d567a6df314c'/>
<id>urn:sha1:4a4fdcde776a27745ad32399a8a0d567a6df314c</id>
<content type='text'>
Adrian Freihofer (7):
      tests/cooker: add a shared bitbake-subprocess test base class
      tests/cooker: add a bitbake -b bbappend test
      command: fix setConfig coercing bool config values to truthy strings
      cooker: add a buildFile mode that runs a single task
      tinfoil: add a prepared task runner
      tests/cooker: add TinfoilTests for run_prepared_task
      fetch2/wget: remove orphaned NamedTemporaryFile in _fetch_index

Alejandro Mery (1):
      data: Return a list from exported_vars()

Antonin Godard (3):
      doc: bitbake-user-manual-metadata.rst: fix append example
      doc: bitbake-user-manual-environment-setup: use pip to install bitbake-setup
      default-registry: use core/yocto/monitor-disk-space fragment by default

Chris Laplante (18):
      fetch2: get rid of unused FetchMethod.urls property
      fetch2/wget: cache SSL context instead of recreating every time
      pyproject.toml: remove broken [build-system] section
      pyproject.toml: specify min Python version for project
      runqueue: Fix pending_hash_index not including taskname
      data_smart: use Pattern.search instead of findall, to match comment
      runqueue: fix init of RunQueueScheduler.prio_map; add test for 'basic' scheduler
      runqueue: use set 'discard' method instead of 'in' followed by 'remove'
      build: localize import of bb.progress
      __init__.py: add missing import bb.event
      cookerdata: cleanup imports
      runqueue: fix bad check in process_possible_migrations
      runqueue: remove unused attributes/variables
      runqueue: remove unused RunQueueExecute.sorted_setscene_tids; declare setscene_tids_generator in __init__
      runqueue: remove long-unused RunQueueData get_user_idstring/get_short_user_idstring
      runqueue: remove RunQueueExecute.build_stamps2 which is never read
      runqueue: clean up dumpsigs polling
      runqueue: report memory pressure limit correctly

Francisco Pedraza (1):
      asyncrpc: Close the client event loop when the client is collected

Fredrik Svensson (svsvenss) (2):
      fetch2/wget: reuse cached HTTPS connections
      tests/fetch: report OpenSSL certificate generation errors

Joshua Watt (12):
      hashserv: server: Fix formatting
      AGENTS.md: Add file
      asyncrpc: Add Task Group
      asyncrpc: serv: Use Task Group
      asyncrpc: serv: Cancel all clients on server stop
      hashserv: tests: Improve test logging
      hashserv: client: Add asynchronous streaming API
      hashserv: server: Add queued streaming API
      hashserv: server: Use streaming and queue API for upstream unihash queries
      hashserv: server: Use streaming and queue API for upstream exist queries
      hashserv: tests: Add more upstream tests
      hashserv: tests: Add test for upstream pipelining

Matt Madison (1):
      parse/ast: improve error handling for invalid task dependencies

Michal Sieron (1):
      hashserv: server: Fix upstream get-unihash miss truncating stream

Peter Kjellerstedt (1):
      fetch2/git: Clarify error about missing LFS support

Philip Lorenz (1):
      fetch2: Raise on git lfs fetch failures

Quentin Schulz (4):
      doc: bitbake-user-manual-metadata: fix missing whitespace around '=' operator
      doc/bitbake-user-manual-environment-setup: fix reference to non-existing term
      doc/bitbake-user-manual-ref-variables: fix reference to non-existing entry in variable glossary
      doc/bitbake-user-manual-environment-setup: cross-reference DL_DIR

Richard Purdie (18):
      tests/setup: Drop win32 platform reference
      fetch/wget: Handle long filenames correctly
      data: Fix expandKeys recursion issue
      fetch/__init__: Clean up minor mirror code duplication
      fetch2: Drop unneeded checksum check
      fetch2: Drop ESTALE error handling
      utils: Allow lockfile/unlockfile to take empty names
      utils: Add lockfile_to_exclusive
      fetch2: Switch to shared locking for read accesses
      utils: Fix lockfile_to_exclusive to avoid deadlock
      bin/toaster: Remove accidentally added version string
      toaster/tests: Add and use wait_until_element_visible()
      toaster/orm/lsupdates: Improve error handling
      cooker: Clean up collect_bbfiles handling
      toaster: Rename wait_until_element_clickable -&gt; wait_until_finder_clickable
      toaster/layerdetails: Add id labels to textareas to make tests more robust
      tests/selenium_helpers_base: Add wait_until_element_clickable
      toaster/tests/layerdetails: Update tests to use labels and scrolling function

Rouven Rastetter (1):
      fetch2/wget: checkstatus: Do not try again on 404 status code

Sebastian Muxel (1):
      fetch2/gcp: treat GatewayTimeout as fetch failure

Thomas Perrot (2):
      fetch/{npm,npmsw}: re-enable fetchers now that checksums come from SRC_URI
      tests/fetch: restore and extend npm/npmsw test coverage

Trevor Woerner (1):
      doc: continue the eventmask example onto its second line

Signed-off-by: Patrick Williams &lt;patrick@stwcx.xyz&gt;
Change-Id: I3046ee4d5f55ca3314c19ab5c345a0b8c3311af4
</content>
</entry>
<entry>
<title>bitbake: subtree update:5ba7c2f079..b59bdcf813</title>
<updated>2026-03-24T11:21:46+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>patrick@stwcx.xyz</email>
</author>
<published>2026-03-12T17:24:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/openbmc.git/commit/?id=98459ccf2c712a13548e6901c160bf43e5560f10'/>
<id>urn:sha1:98459ccf2c712a13548e6901c160bf43e5560f10</id>
<content type='text'>
Adam Blank (3):
      doc: bitbake-user-manual: AUTOREV and SRCREV_FORMAT roles in fetching
      doc: bitbake-user-manual: style and completeness corrections
      doc/bitbake-user-manual-ref-variables: improve INHERIT

Adrian Freihofer (3):
      bitbake-setup: remove unused imports
      bitbake-setup: default top-dir-prefix to cwd
      bitbake-selftest: setup: default to cwd for top-dir-prefix

Alexander Kanavin (55):
      bitbake-setup: add the initial implementation
      bitbake-setup: add tests to bitbake-selftest
      bitbake-setup: add 'install-buildtools' command
      cooker: adjust the error message about missing websockets module to mention bitbake-setup
      bitbake-setup: add support for specifying branches in repo checkouts
      bitbake-setup: improve robustness of loading/writing settings
      lib/bb/tests/setup.py: define test parameters in a single dictionary
      lib/bb/tests/setup.py: unset BBPATH to ensure isolation from the existing bitbake environment
      bitbake: registry: make a separate configuration for poky with sstate mirror
      bitbake-setup: add support for skipping a fragment selection
      bitbake-setup: rework the settings handling
      bitbake-setup: further rework the settings handling
      bitbake-setup: correct 'setting' to 'settings' in a couple of help texts
      bitbake-setup: correctly define --global argument for settings management
      bitbake-setup: rename 'build' -&gt; 'setup'
      bitbake-setup: replace {THISDIR} token with a keyword: bb-layers-relative
      setup-schema/bitbake-setup.schema.json: move from oe-core repo
      bitbake-setup: use a transient temporary top_dir to list available configs
      bitbake-setup: add information about enabling fragments to tool output and written-out README
      bitbake-setup: do not include prefix/ when using fragment names in setup directory variable expansions
      bitbake-setup: correct the confusion over 'uri' format in json configs
      bitbake-setup: rename oe-nodistro to oe-nodistro-master
      bitbake-setup: add an optional 'expires' property to the schema
      bitbake-setup: add whinlatter configs for poky and oe-nodistro
      setup-schema/layers.schema.json: correct indentation
      bitbake-setup: override complete source entries, not just the git-remote properties
      bitbake-setup: use separate functions for git-specific operations
      bitbake-setup: implement symlinking local sources into builds
      bitbake-setup: adjust the decription of git-remote properties to correctly describe remotes
      bitbake-setup: move the local source tests to the end
      bitbake-setup: consistently add configuration commits at the end of updates
      bitbake-setup: test after every update that config hasn't changed
      bitbake-setup: consider overrides when checking whether layers have changed in 'status'/'update'
      bitbake-setup: extend the tests for local sources with status/update sequence
      bitbake-setup: in tests, refactor the config writer to allow variable sources
      bitbake-setup: symlink json with fixed revisions into layers/
      doc: document fixed revisions override in bitbake-setup manual
      bitbake-setup: ensure paths with timestamps in them are unique
      bitbake-setup: allow empty commits in configuration history repo
      bitbake-setup: correct several scenarios in layer updates
      bitbake-setup: add tests for update scenarios fixed in the previous commit
      bitbake-setup: correctly deduce top directory from BBPATH environment variable
      bitbake-setup: use internal registry if run from git checkout, bitbake repo otherwise
      bitbake-setup: ensure 'list' does not write anything into top dir
      bitbake-setup: pass only the registry settting into obtain_config(), not the whole settings
      bitbake-setup: use correct registry in status/update
      bitbake-setup: do not print a premature notice about renaming bitbake configuration
      bitbake-setup: sort configurations before printing a list of them
      bitbake-setup: tests: avoid repeating the list of config variants
      bitbake-setup: tests: use a tuple for iterating over configurations
      cooker: use BB_HASHSERVE_DB_DIR for hash server database location
      bitbake-setup: tests: add a test for getting configs over http
      bitbake-setup: ensure that config_id is always an absolute path
      bitbake-setup: are_layers_changed(): calculate local_revision only once
      bitbake-setup: correctly determine latest revision in status/update when it is fixed to a commit id

Anibal Limon (2):
      bitbake-setup: fix are_layers_changed when use local source
      bitbake-setup: _has_local_modifications fix user case when add/remove/add layer

Antonin Godard (29):
      doc/bitbake-user-manual-ref-variables: fixups
      doc/bitbake-user-manual-ref-variables: document BB_DEFER_BBCLASSES
      doc: extend classes and include/require documentation
      bitbake-user-manual/ref-variables: extend PERSISTENT_DIR doc
      doc/conf.py: add wikipedia extlink
      Add bitbake-setup documentation
      doc/bitbake-setup: show how to clone bitbake before using bitbake-setup
      doc/bitbake-setup: quick start: change top dir path
      doc/bitbake-setup: mention the site.conf file
      bitbake-setup: add description of DL_DIR in default site.conf
      bitbake-setup: fix top_dir creation in create_siteconf
      bitbake-setup: create top-dir later in init
      bitbake-setup: handle ctrl+c
      bitbake-setup: update: add a --update-bb-conf option
      bitbake-selftest: setup: add test for --update-bb-conf=no
      bitbake-setup: fix incorrect setting in note
      doc/bitbake-setup: extend doc of "path" option
      doc/bitbake-user-manual-ref-variables.rst: update pressure monitoring instructions
      bitbake-setup: remove logging stream configuration
      bitbake-setup: convert print calls to logger
      doc/releases.rst: add whinlatter, move walnascar to EOL
      bin/bitbake-setup: add descriptions for fragment choices
      lib/bb/tests/setup.py: add tests for oe-fragments-one-of
      default-registry: update fragments choices with descriptions
      bitbake-setup: define a color_enabled() helper function
      bitbake-setup: improve readability of choices
      doc: fix the switchers menu
      bitbake-setup: print colored diffs
      tinfoil: show close matches when no providers are found

Benjamin Szőke (4):
      progressbar: Add self._fd_console to use for self._handle_resize()
      knotty: Use a StringIO buffer for update footer.
      knotty: Use 40 Hz refresh rate (FPS) for footer update.
      knotty: print() was eliminated from all loops for better performance.

Changqing Li (1):
      bitbake-setup: Avoid unexpected positional parameter propagation when sourcing scripts

Chen Qi (7):
      bitbake-user-manual-metadata.rst: OE_BUILTIN_FRAGMENTS -&gt; OE_FRAGMENTS_BUILTIN
      lib/bb/parse/ast.py: exit immediately when fragement is not found
      lib/bb/cooker.py: fix reset in case of different featureset
      bitbake: add SKIP_FRAGMENTS CookerFeature
      lib/bb/parse/ast.py: error out for internal fragment in case of a previous value
      fetch2/git.py: fix update_mirror_links
      lib/bb/tests/fetch.py: add test case to ensure no FetchData attribute error

Chris Laplante (4):
      cooker: remove some redundant control flow
      event/runqueue: remove unused 'd' arg from check_for_interrupts
      runqueue: use enum to represent runQueue state to improve readability
      fetch2/git: when raising ParameterError for an invalid proto, include the proto in the message

Corentin Guillevic (4):
      bitbake-setup: add inline URI
      layers.schema.json: support 'uri'
      bitbake-setup: use URI shortcut for 'master' configuration
      doc/bitbake-setup: document "uri" property

Daiane Angolini (5):
      bitbake-setup: fail if the url is not a json
      doc: change some terminology around bitbake-setup
      bitbake-setup: Change the output to match the terminology in the docs
      docs: Fix leading text for bitbake-setup init
      docs: Fix sources as required

David Reyna (3):
      toaster: support bitbake-setup
      toaster: remove dependency on poky distro
      toaster: remove styhead

Enrico Scholz (1):
      knotty: fix TIOCGWINSZ call for Python 3.14 and later

Florian Schmaus (1):
      fetch: Add GIT_CONFIG_GLOBAL to FETCH_EXPORT_VARS

Gyorgy Sarvari (2):
      fetch2/git: ignore comments in .gitattributes when detecting LFS
      fetch2/git: verify if local clone contains tag

Johannes Schneider (13):
      bitbake-setup: support adding environment-passthroughs to the init-build-env
      bitbake-setup: tests: add a template-only test configuration
      bitbake-setup: tests: add environment-passthrough
      bitbake-setup: init: suggest removing a partially initialized top-dir
      bitbake-setup: use args.cmdline_settings for --settings
      bitbake-setup: add 'metavar' for self-descriptive parameters
      bitbake-setup: commandline: use subsubparser for settings {list,set,unset}
      bitbake-setup: rename function 'default_settings_path' to 'topdir_settings_path'
      bitbake-setup: fix key-error when changing a new 'section'
      bitbake-setup: rename 'write_config' into 'write_upstream_config'
      bitbake-setup: checkout_layers: construct 'src_uri' separatly
      bitbake-setup: tests: move duplicate code into 'check_setupdir_files'
      bitbake-setup: capture revisions while checking out layers

Jose Quaresma (1):
      utils: is_path_on_nfs: strip not existing path

Joshua Watt (12):
      lib/bb: Add filter support
      Add bb.utils.explode_deps as a filter function
      contrib: vim: Update file detection regex
      bitbake-setup: Only set top-dir-prefix and top-dir-name in global settings
      bitbake-setup: Do not override site.conf if it already exists
      bitbake-setup: Prompt setup directory name
      bitbake-setup: Set DL_DIR in default site.conf
      knotty: Integrate PSI reporting into the UI
      bitbake-setup: Tell the user what to do if they don't like the top dir
      bitbake-setup: Allow setup-dir-name to be specified in JSON (and use that in the default registry)
      cookerdata: Include "originating" recipe name when parsing
      bitbake-worker: Use Lock from bb.multiprocessing

Jörg Sommer (1):
      bitbake/doc: Correct name of bitbake-dumpsig

Liu Yiding (1):
      bitbake-setup: Add strip to value from settings.conf

Martin Schwan (1):
      doc: bitbake-user-manual-ref-variables: document BB_GIT_SHALLOW_EXTRA_REFS

Mathieu Dubois-Briand (5):
      tests/fetch: Update tests after bitbake tag removal
      data: Escape back quotes in environment
      tests: data: Add tests on emitting environment variables
      bitbake-layers: Also hide os.fork() deprecation warning
      bin: Hide os.fork() deprecation warning at module level

Osama Abdelkader (3):
      bblayers/query: Add --show-variants option to display BBCLASSEXTEND variants
      bitbake-layers: layerindex-fetch: Fix undefined stderr variable
      bitbake-layers: layerindex-fetch: Fix branch detection method

Patrick Vogelaar (1):
      doc: enhance SRCREV_FORMAT description

Paul Barker (2):
      siggen: Fix dump of non-runtime sigdata
      gitignore: Ignore bitbake-builds directory

Paul Gortmaker (1):
      bitbake-setup: clarify that default answer to prompts is no

Peter Kjellerstedt (10):
      tests/parse: Use with statement to avoid ResourceWarning
      tests/parse: Remove unnecessary calls to file.flush()
      tests/parse: Add tests for include, require and include_all
      knotty, uihelper: Remove running_pids and lastpids
      progressbar: Make bars show correctly with maxval == 0
      knotty: Some improvements to TerminalFilter.updateFooter()
      knotty, teamcity, tinfoil: Only allow one process progress bar at once
      bitbake-layers: Correct the help description for bitbake-config-build
      ast: Improve output when a fragment cannot be found
      bitbake-layers: Remove the --force option for bitbake-config-build

Peter Marko (2):
      doc/bitbake-user-manual-ref-variables: update BB_TASK_IONICE_LEVEL
      bitbake: also hide os.fork() deprecation warning

Philippe-Alexandre Mathieu (1):
      fetch2/wget: Keep query parameters in URL during checkstatus

Quentin Schulz (23):
      bitbake-setup: allow to pass a prompt to int_input
      bitbake-setup: make all callers of int_input pass their prompt
      bitbake-setup: put colon of prompt after suggested default
      doc: fix a few typos
      doc: bitbake-user-manual-intro: specify inherit_defer directive for recipe classes
      doc: bitbake-user-manual-metadata: reorder introduction on how to locate include files
      doc: bitbake-user-manual-metadata: list (in order) all sharing directives
      doc: bitbake-user-manual-metadata: highlight configuration fragment differently
      doc: bitbake-user-manual-metadata: use a cross-reference for addfragments
      doc: bitbake-user-manual-metadata: specify that current dir won't be searched for include_all
      doc: bitbake-user-manual-metadata: add missing highlight for BBPATH and PATH
      doc: bitbake-user-manual-metadata: fix incorrect path in example for locating files
      doc: bitbake-user-manual-metadata: expand on search paths for include directive
      doc: bitbake-user-manual-metadata: expand locating files example for include_all directive
      doc: bitbake-user-manual-intro: improve bbappend file matching doc
      doc: bitbake-user-manual-ref-variables: clarify BBMASK directory matching
      doc: bitbake-user-manual-ref-variables: have BBMASK directory examples be consistent
      doc: bitbake-user-manual-ref-variables: expand and reorganize BBMASK explanations
      doc: bitbake-user-manual-ref-variables: update BBMASK example with current meta-ti
      doc: bitbake-user-manual-ref-variables: update Python re doc link to HTTPS
      doc: bitbake-user-manual-ref-variables: BB_ENV_PASSTHROUGH is not in default BB_ENV_PASSTHROUGH_ADDITIONS (anymore)
      doc: bitbake-user-manual-metadata: promote inherit_defer directive to subsection
      doc: bitbake-user-manual-metadata: list known limitations for shell tasks

Richard Purdie (22):
      cooker: Ignore KeyErrors during shutdown
      data_smart: Add setVarFilter function to implement variabl filtering
      bitbake: Update version to 2.15.2
      ast: Fix fragment behaviour with overrides
      bitbake-setup: Allow local registry paths
      Add default registry config for OpenEmbedded's nodistro and Yocto Project's poky
      bitbake-setup: Switch to internal default registry files
      bitbake-setup: Improve the already initialized test
      bitbake-setup: Rename bb-layers-relative to bb-layers-file-relative
      toaster: Fix test after styhead removal
      data_smart: Fix cache issues with noweakdefault getVar
      cooker/cookerdata: Ensure clean cache parsing/correctness with memres bitbake
      cooker: Ensure the correct state when resetting the base config
      bitbake: Update version to 2.16.0 for release
      fetch2/npm/npmsw: Disable npm and npmsw fetchers due to security concerns
      tests/fetch: Disable npm tests
      fetch2/wget: Add debugging for bad file descriptor
      fetch: Drop Bazaar/bzr fetcher
      fetch: Drop osc (OpenSUSE Build Service) fetcher
      fetch: Drop CVS fetcher module
      fetch2/svn: Use server certificates going forward
      tests/fetch: Drop github url from testing

Robert P. J. Day (8):
      bitbake: clarify significance of "include_all" directive
      doc/bitbake-user-manual-intro: Add examples to show general wildcarding
      doc/bitbake-user-manual-intro: Mention existence of three supported "classes" directories
      doc: fix a couple minor typos in Chapter 1
      doc: use monospaced font for visual clarity of options
      doc: bitbake ch 2: use example of nginx to explain DEFAULT_PREFERENCE
      doc: remove problematic '_' in reference that breaks the build
      correct small number of "Bitbake" to "BitBake"

Ross Burton (3):
      fetch2: ensure lockfiles are unlocked on exception
      bitbake-setup: fix undefined variable
      bitbake-setup: 1-index the questions to the user

Swami (1):
      bitbake-user-manual: Document BB_CMDLINE

Tim Orling (1):
      doc/bitbake-setup: add example of ssh:// uri

Trevor Gamblin (1):
      runqueue.py: make sure we use bb multiprocessing

Yoann Congal (6):
      ast: Warn on multiple builtin config fragments for the same variable
      bitbake-setup: suggest "." instead of "source"
      bitbake-setup: dash support for init-build-env script
      bitbake-setup: allow using {THISDIR}/my-layer
      ast: Better variable history for builtin fragments
      bitbake-setup: make "path" optional

Zoltan Boszormenyi (1):
      knotty: Make sure getTerminalColumns() returns two integers

Change-Id: Ie8d64816575a0bf7a7d2f0e834f5d4fcfb7e343b
Signed-off-by: Patrick Williams &lt;patrick@stwcx.xyz&gt;
</content>
</entry>
<entry>
<title>bitbake: move in prep for poky deprecation</title>
<updated>2026-03-11T21:47:59+00:00</updated>
<author>
<name>Patrick Williams</name>
<email>patrick@stwcx.xyz</email>
</author>
<published>2026-03-11T20:37:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/openbmc.git/commit/?id=b0e5a3dd237169b94a78ca775a502079f6444e2b'/>
<id>urn:sha1:b0e5a3dd237169b94a78ca775a502079f6444e2b</id>
<content type='text'>
Poky has been deprecated and instead we are expected to have individual
layers.  Move the bitbake tree to a separate upstream-layers directory
in preparation for this.

Add a few entries to the .gitignore to handle this move (which came
from the openembedded-core .gitignore).

Signed-off-by: Patrick Williams &lt;patrick@stwcx.xyz&gt;
Change-Id: Ia6ce83fb65684324d375cc2cb99c346cdfae9358
</content>
</entry>
</feed>
