2024 Yocto Project Weekly Status Archive

From Yocto Project
Jump to navigationJump to search

Yocto Project Weekly Status March 5th, 2024

Current Dev Position: YP 5.0 M3 - Feature Freeze
Next Deadline: 19th February 2024 YP 5.0 M3 build

Next Team Meetings:

Key Status/Updates:

  • We are now at feature freeze for 5.0, preparing to build M3
  • YP 4.3.3 was released
  • YP 3.1.32 is in QA
  • Several changes have merged for M3:
    • genericarm64 machine (also added to autobuilder)
    • go upgrade to 1.21.7
    • rust upgrade to 1.75
    • change to bmaptool hosting
    • using ipk to generate poky-altcfg images with extra space added
    • 6.6.20 stable kernel update
    • ability to use “extratools” on autobuilder for tests (e.g. imagemagick components)
  • Changes still needed or under consideration
    • genericarm64 helper artefacts publishing changes
    • QA screenshot comparison
    • sstate permissions issue testcase
    • go upgrade to 1.22 (tests cleanly on oe-core now, concerns for other layers)
  • We are seeing some odd failures, there was a devtool selftest failure (bug 15418 filed) and also an opkg lock issue as we enabled ipk images but that hasn’t recurred (yet). The opkg lock issue has been seen in builds by Khem previously.
  • There is a concerning problem when trying to update the CVE database since CPE restrictions don’t always update when changed upstream. This is causing higher numbers of CVEs to be reported on the autobuilder generated charts.
  • There have been questions about official RISC-V support in this next release, especially since it is an LTS. We will trial qemuriscv64 support in M3 but remove it before the final LTS release as there is no sponsor for that support.

Ways to contribute:

YP 5.0 Milestone Dates:

  • YP 5.0 M3 build date 2024/02/19
  • YP 5.0 M3 Release date 2024/03/01
  • YP 5.0 M4 build date 2024/04/01
  • YP 5.0 M4 Release date 2024/04/30

Upcoming dot releases:

  • YP 4.3.3 was released.
  • YP 3.1.32 is in QA.
  • YP 3.1.32 Release date 2024/03/15
  • YP 4.0.17 build date 2024/03/11
  • YP 4.0.17 Release date 2024/03/22
  • YP 4.3.4 build date 2024/03/25
  • YP 4.3.4 Release date 2024/04/05
  • YP 3.1.33 build date 2024/04/15
  • YP 3.1.33 Release date 2024/04/26
  • YP 4.0.18 build date 2024/04/22
  • YP 4.0.18 Release date 2024/05/03
  • YP 4.0.19 build date 2024/06/03
  • YP 4.0.19 Release date 2024/06/14

Tracking Metrics:

The Yocto Project’s technical governance is through its Technical Steering Committee, more information is available at:
https://wiki.yoctoproject.org/wiki/TSC

Yocto Project Weekly Status February 27th, 2024

Current Dev Position: YP 5.0 M3 - Feature Freeze
Next Deadline: 19th February 2024 YP 5.0 M3 build

Next Team Meetings:

Key Status/Updates:

  • We are now at feature freeze for 5.0, preparing to build M3
  • YP 4.3.3 passed QA and is in review pending release
  • The changes which we’d still like to see in 5.0 that have not merged yet are:
    • genericarm64 machine (there is a draft and it is close)
    • QA screenshot comparison
    • sstate permissions issue testcase
  • Several changes have merged for M3:
    • ncurses based task dependency explorer (thanks David!)
    • change to rust test suite logging
    • useradd fix
    • dbus configuration security fix
    • bitbake hashserve improvements to better position future server capability/functionality
    • tweaks to support recipe locale support
    • support for BB_LOADFACTOR_MAX load regulation in bitbake when psi is unavailable.
    • further IDE integration tweaks and improvements
  • There are also several concerning issues without any clear resolution path at present:
    • rust upgrade blocked by reproducibility issues
    • musl upgrade blocked by large number of unsubmitted pending patches
    • nativesdk-systemd usage broken by usrmerge requirement (we can’t changing the SDK layout now)
    • go isn't upgraded (although there now are partial patches)
  • There have been questions about official RISC-V support in this next release, especially since it is an LTS. We will trial qemuriscv64 support in M3 but remove it before the final LTS release as there is no sponsor for that support.

Ways to contribute:

YP 5.0 Milestone Dates:

  • YP 5.0 M3 build date 2024/02/19
  • YP 5.0 M3 Release date 2024/03/01
  • YP 5.0 M4 build date 2024/04/01
  • YP 5.0 M4 Release date 2024/04/30

Upcoming dot releases:

  • YP 4.3.3 is ready for release.
  • YP 3.1.32 build date 2024/03/04
  • YP 3.1.32 Release date 2024/03/15
  • YP 4.0.17 build date 2024/03/11
  • YP 4.0.17 Release date 2024/03/22
  • YP 4.3.4 build date 2024/03/25
  • YP 4.3.4 Release date 2024/04/05
  • YP 3.1.33 build date 2024/04/15
  • YP 3.1.33 Release date 2024/04/26
  • YP 4.0.18 build date 2024/04/22
  • YP 4.0.18 Release date 2024/05/03
  • YP 4.0.19 build date 2024/06/03
  • YP 4.0.19 Release date 2024/06/14

Tracking Metrics:

The Yocto Project’s technical governance is through its Technical Steering Committee, more information is available at:
https://wiki.yoctoproject.org/wiki/TSC

Yocto Project Weekly Status February 20th, 2024

Current Dev Position: YP 5.0 M3 - Feature Freeze
Next Deadline: 19th February 2024 YP 5.0 M3 build

Next Team Meetings:

Key Status/Updates:

  • We are now at feature freeze for 5.0, preparing to build M3
  • YP 4.3.3 is in QA.
  • The changes which we’d still like to see in 5.0 that have not merged yet are:
    • genericarm64 machine
    • change to rust test suite logging
    • useradd fix
    • sstate permissions issue testcase
  • Big thanks to those who submitted their changes before the deadline!
  • There are also several concerning issues without any clear resolution path at present:
    • rust upgrade blocked by reproducibility issues
    • musl upgrade blocked by large number of unsubmitted pending patches
    • nativesdk-systemd usage broken by usrmerge requirement (we can’t changing the SDK layout now)
    • go isn't upgraded
    • concern about dbus configure flags for testing
  • There are several significant and useful changes which have merged recently:
    • Improvements to devtool to use git notes
    • devtool IDE support
    • Hashserve improvements (cleanup API, parallel queries, existence API)
    • oe-setup-build script merged
    • python_mesonpy support
    • various git fetcher fixes/tweaks
    • vscode integration improvements
    • CVE fixes or exclusion list tweaks
  • There have been questions about official RISC-V support in this next release, especially since it is an LTS. There is the potential to do this since the configurations have been written and are close to working. We’re wondering about trial testing this for M3 as a proof of concept. Without higher tier project membership support, this will not make it into the LTS final release though.

Ways to contribute:

YP 5.0 Milestone Dates:

  • YP 5.0 M3 build date 2024/02/19
  • YP 5.0 M3 Release date 2024/03/01
  • YP 5.0 M4 build date 2024/04/01
  • YP 5.0 M4 Release date 2024/04/30

Upcoming dot releases:

  • YP 4.3.3 is in QA.
  • YP 3.1.32 build date 2024/03/04
  • YP 3.1.32 Release date 2024/03/15
  • YP 4.0.17 build date 2024/03/11
  • YP 4.0.17 Release date 2024/03/22
  • YP 4.3.4 build date 2024/03/25
  • YP 4.3.4 Release date 2024/04/05
  • YP 3.1.33 build date 2024/04/15
  • YP 3.1.33 Release date 2024/04/26
  • YP 4.0.18 build date 2024/04/22
  • YP 4.0.18 Release date 2024/05/03
  • YP 4.0.19 build date 2024/06/03
  • YP 4.0.19 Release date 2024/06/14

Tracking Metrics:

The Yocto Project’s technical governance is through its Technical Steering Committee, more information is available at:
https://wiki.yoctoproject.org/wiki/TSC

Yocto Project Weekly Status February 13th, 2024

Current Dev Position: YP 5.0 M3
Next Deadline: 19th February 2024 YP 5.0 M3 build

Next Team Meetings:

Key Status/Updates:

  • YP 4.0.16 was released.
  • YP 4.3.3 is in QA.
  • We are now a week from feature freeze for 5.0, our next LTS release
  • The BBFILE_PRIORITY change is being deferred as unfortunately it causes problems with bbappend ordering.
  • There have been fixes for python 3.12, recipe upgrades, kernel stable version bump and many other fixes and improvements this week.
  • The ‘scarthgap’ layer series name has merged to core. Compatibility with nanbield will be removed soon so maintainers will need to update their layers ASAP for the new release series.
  • Patch testing, review and merging is still a little behind due to the volume of failures combined with builds needing long buildtimes to do rebuilding core components like the compiler or libc.
  • Several performance regressions were identified in bitbake for world builds and patches have merged to try and improve those.
  • LLVMVERSION has been dropped from OE-Core since it doesn’t need it. This resolves a long standing issue/conflict with meta-clang but may need fixes for other layers that rely upon the variable.
  • There have been questions about official RISC-V support in this next release, especially since it is an LTS. There is the potential to do this since the configurations have been written and are close to working. We’re wondering about trial testing this for M3 as a proof of concept. Without higher tier project membership support, this will not make it into the LTS final release though.

Ways to contribute:

YP 5.0 Milestone Dates:

  • YP 5.0 M3 build date 2024/02/19
  • YP 5.0 M3 Release date 2024/03/01
  • YP 5.0 M4 build date 2024/04/01
  • YP 5.0 M4 Release date 2024/04/30

Upcoming dot releases:

  • YP 4.0.16 was released.
  • YP 4.3.3 is in QA.
  • YP 4.3.3 Release date 2024/02/23
  • YP 3.1.32 build date 2024/03/04
  • YP 3.1.32 Release date 2024/03/15
  • YP 4.0.17 build date 2024/03/11
  • YP 4.0.17 Release date 2024/03/22
  • YP 4.3.4 build date 2024/03/25
  • YP 4.3.4 Release date 2024/04/05
  • YP 3.1.33 build date 2024/04/15
  • YP 3.1.33 Release date 2024/04/26
  • YP 4.0.18 build date 2024/04/22
  • YP 4.0.18 Release date 2024/05/03
  • YP 4.0.19 build date 2024/06/03
  • YP 4.0.19 Release date 2024/06/14

Tracking Metrics:

The Yocto Project’s technical governance is through its Technical Steering Committee, more information is available at:
https://wiki.yoctoproject.org/wiki/TSC

Yocto Project Weekly Status February 6th, 2024

Current Dev Position: YP 5.0 M3
Next Deadline: 19th February 2024 YP 5.0 M3 build

Next Team Meetings:

Key Status/Updates:

  • YP 5.0 M2 and YP 3.1.31 were released.
  • YP 4.0.16 is due to be released.
  • We are now two weeks to feature freeze for 5.0, our next release
  • There is a proposal on the openembedded-architecture list for a “setup tool” for layers and configuration: https://lists.openembedded.org/g/openembedded-architecture/message/1913
  • There is a new proposal to drop support for BBFILE_PRIORITY: https://lists.openembedded.org/g/openembedded-architecture/message/1918
  • Whilst late in the cycle for this, the benefits appear compelling.
  • Patch testing, review and merging is proving tricky at the moment as many patches are having poor interactions with other recipes, or corner case bugs (e.g. glibc mips issues).
  • There were many recipe upgrades merged including glibc and binutils, key fixes to pseudo, rpm issues root caused, ltp tests upgraded and expanded and arm tune file additions.
  • There have been questions about official RISC-V support in this next release, especially since it is an LTS. There is the potential to do this since the configurations have been written and are close to working. We’re wondering about trial testing this for M3 as a proof of concept. Without higher tier project membership support, this will not make it into the LTS final release though.

Ways to contribute:

YP 5.0 Milestone Dates:

  • YP 5.0 M2 was released.
  • YP 5.0 M2 Release date 2024/01/24
  • YP 5.0 M3 build date 2024/02/19
  • YP 5.0 M3 Release date 2024/03/01
  • YP 5.0 M4 build date 2024/04/01
  • YP 5.0 M4 Release date 2024/04/30

Upcoming dot releases:

  • YP 3.1.31 was released.
  • YP 4.0.16 is ready to release.
  • YP 4.3.3 build date 2024/02/12
  • YP 4.3.3 Release date 2024/02/23
  • YP 3.1.32 build date 2024/03/04
  • YP 3.1.32 Release date 2024/03/15
  • YP 4.0.17 build date 2024/03/11
  • YP 4.0.17 Release date 2024/03/22
  • YP 4.3.4 build date 2024/03/25
  • YP 4.3.4 Release date 2024/04/05
  • YP 3.1.33 build date 2024/04/15
  • YP 3.1.33 Release date 2024/04/26
  • YP 4.0.18 build date 2024/04/22
  • YP 4.0.18 Release date 2024/05/03
  • YP 4.0.19 build date 2024/06/03
  • YP 4.0.19 Release date 2024/06/14

Tracking Metrics:

The Yocto Project’s technical governance is through its Technical Steering Committee, more information is available at:
https://wiki.yoctoproject.org/wiki/TSC

Yocto Project Weekly Status January 30th, 2024

Current Dev Position: YP 5.0 M3
Next Deadline: 19th February 2024 YP 5.0 M3 build

Next Team Meetings:

Key Status/Updates:

  • YP 5.0 M2 and YP 3.1.31 are due to be released
  • YP 4.0.16 is in QA
  • We are now three weeks to feature freeze for 5.0, our next release
  • There is a proposal on the openembedded-architecture list for a “setup tool” for layers and configuration: https://lists.openembedded.org/g/openembedded-architecture/message/1913
  • We were able to re-enable rust automated testing
  • Some key upgrades merged (e.g. qemu, rpm and grub)
  • The upgrades and other changes meant we were able to lower our patch count by 25 this week.
  • We did encounter at least one qemu regression, we’re trying to discuss with upstream and have a workaround. This did put patch merging at risk.

Ways to contribute:

YP 5.0 Milestone Dates:

  • YP 5.0 M2 is ready to release.
  • YP 5.0 M2 Release date 2024/01/24
  • YP 5.0 M3 build date 2024/02/19
  • YP 5.0 M3 Release date 2024/03/01
  • YP 5.0 M4 build date 2024/04/01
  • YP 5.0 M4 Release date 2024/04/30

Upcoming dot releases:

  • YP 3.1.31 is ready to release.
  • YP 4.0.16 is in QA.
  • YP 4.0.16 Release date 2024/02/09
  • YP 4.3.3 build date 2024/02/12
  • YP 4.3.3 Release date 2024/02/23
  • YP 3.1.32 build date 2024/03/04
  • YP 3.1.32 Release date 2024/03/15
  • YP 4.0.17 build date 2024/03/11
  • YP 4.0.17 Release date 2024/03/22
  • YP 4.3.4 build date 2024/03/25
  • YP 4.3.4 Release date 2024/04/05
  • YP 3.1.33 build date 2024/04/15
  • YP 3.1.33 Release date 2024/04/26
  • YP 4.0.18 build date 2024/04/22
  • YP 4.0.18 Release date 2024/05/03
  • YP 4.0.19 build date 2024/06/03
  • YP 4.0.19 Release date 2024/06/14

Tracking Metrics:

The Yocto Project’s technical governance is through its Technical Steering Committee, more information is available at:
https://wiki.yoctoproject.org/wiki/TSC

Yocto Project Weekly Status January 23rd, 2024

Current Dev Position: YP 5.0 M3
Next Deadline: 19th February 2024 YP 5.0 M3 build

Next Team Meetings:

Key Status/Updates:

  • YP 4.3.2 was released
  • YP 5.0 M2 and YP 3.1.31 are in QA
  • The shadow sstate library dependency issues were reworked to avoid static libs after various problems were reported, thanks Alexander Kanavin for resolving this.
  • We have dropped the 6.1 kernel leaving just 6.6 in master for our 5.0 release
  • We were able to get a number of libtool patches merged upstream and the libunwind recipe was cleaned up a lot too.
  • Patches to fix rust tests are queued, thanks Yash for getting these working again.
  • The inherit_defer changes have merged. There are some reported issues of poor interaction with class-native overrides. There isn’t a regression but unfortunately inherit_defer has an unforeseen issue with the override handling. See bug 15361
  • We’ve opted to keep rng-tools in OE-Core for now since it appears a small subset of hardware does require it.
  • It is great to see patches adding test cases for the issues they’re fixing or functionality they’re adding. We cannot stress how useful this is over the medium/long term to keep things maintained, thanks!

Ways to contribute:

YP 5.0 Milestone Dates:

  • YP 5.0 M2 is in QA.
  • YP 5.0 M2 Release date 2024/01/24
  • YP 5.0 M3 build date 2024/02/19
  • YP 5.0 M3 Release date 2024/03/01
  • YP 5.0 M4 build date 2024/04/01
  • YP 5.0 M4 Release date 2024/04/30

Upcoming dot releases:

  • YP 4.3.2 is released.
  • YP 3.1.31 is in QA.
  • YP 3.1.31 Release date 2024/02/02
  • YP 4.0.16 build date 2024/01/29
  • YP 4.0.16 Release date 2024/02/09
  • YP 4.3.3 build date 2024/02/12
  • YP 4.3.3 Release date 2024/02/23
  • YP 3.1.32 build date 2024/03/04
  • YP 3.1.32 Release date 2024/03/15
  • YP 4.0.17 build date 2024/03/11
  • YP 4.0.17 Release date 2024/03/22
  • YP 4.3.4 build date 2024/03/25
  • YP 4.3.4 Release date 2024/04/05
  • YP 3.1.33 build date 2024/04/15
  • YP 3.1.33 Release date 2024/04/26
  • YP 4.0.18 build date 2024/04/22
  • YP 4.0.18 Release date 2024/05/03
  • YP 4.0.19 build date 2024/06/03
  • YP 4.0.19 Release date 2024/06/14

Tracking Metrics:

The Yocto Project’s technical governance is through its Technical Steering Committee, more information is available at:
https://wiki.yoctoproject.org/wiki/TSC

Yocto Project Weekly Status January 16th, 2024

Current Dev Position: YP 5.0 M2
Next Deadline: 15th January 2024 YP 5.0 M2 build

Next Team Meetings:

Key Status/Updates:

  • YP 4.3.2 passed QA and is in review.
  • YP 5.0 M2 is due to build this week
  • The inherit_defer work highlighted a bug in EXPORT_FUNCTIONS handling. This was fixed but does change behavior in some real world usages of the function where the incorrect behavior was being relied upon.
  • EXPORT_FUNCTIONS is defined as mapping to those ‘namespaced’ functions only if there isn’t a real definition of that function.
  • The inherit_defer changes will likely merge into M2.
  • There has been at least one serial issue that reappeared with the 6.6 kernel on the autobuilder unfortunately.
  • A bug was fixed in the bitbake –runall option where it wasn’t building as much as it should have.
  • The recipe reporting system on the layer index is now functional again, thanks Tim!

Ways to contribute:

YP 5.0 Milestone Dates:

  • YP 5.0 M2 build date 2024/01/15
  • YP 5.0 M2 Release date 2024/01/24
  • YP 5.0 M3 build date 2024/02/19
  • YP 5.0 M3 Release date 2024/03/01
  • YP 5.0 M4 build date 2024/04/01
  • YP 5.0 M4 Release date 2024/04/30

Upcoming dot releases:

  • YP 4.3.2 is ready for release.
  • YP 3.1.31 build date 2024/01/22
  • YP 3.1.31 Release date 2024/02/02
  • YP 4.0.16 build date 2024/01/29
  • YP 4.0.16 Release date 2024/02/09
  • YP 4.3.3 build date 2024/02/12
  • YP 4.3.3 Release date 2024/02/23
  • YP 3.1.32 build date 2024/03/04
  • YP 3.1.32 Release date 2024/03/15
  • YP 4.0.17 build date 2024/03/11
  • YP 4.0.17 Release date 2024/03/22
  • YP 4.3.4 build date 2024/03/25
  • YP 4.3.4 Release date 2024/04/05
  • YP 3.1.33 build date 2024/04/15
  • YP 3.1.33 Release date 2024/04/26
  • YP 4.0.18 build date 2024/04/22
  • YP 4.0.18 Release date 2024/05/03
  • YP 4.0.19 build date 2024/06/03
  • YP 4.0.19 Release date 2024/06/14

Tracking Metrics:

The Yocto Project’s technical governance is through its Technical Steering Committee, more information is available at:
https://wiki.yoctoproject.org/wiki/TSC

Yocto Project Weekly Status January 9th, 2024

Current Dev Position: YP 5.0 M2
Next Deadline: 15th January 2024 YP 5.0 M2 build

Next Team Meetings:

Key Status/Updates:

  • YP 3.1.30, 4.0.15 and 5.0 M1 were released
  • YP 4.3.2 is in QA
  • Rust was upgraded from 1.71.1 to 1.74.1 in master. 1.75 has reproducibility issues.
  • We were able to remove all exclusions on reproducibility in OE-Core and it is once again 100% reproducible.
  • The sstate-cache-management script was rewritten in python. It is possible there are regressions compared to the previous version, we’ll have to fix them as they’re identified.
  • A workaround for the long standing autobuilder failures on debian11 and ubuntu 18.04 was identified by preloading libgcc. This is now applied for python 3.8 and 3.9 versions within bitbake.
  • We have switched to the 6.6 linux kernel
  • There are patches proposing new “inherit_defer” syntax for bitbake to handle conditional inherits in a way more in keeping with user expectations. Please see the discussion on the openembedded-architecture list.
  • Functions related to signature/hash debugging had an API change resulting in a need to update bitbake and OE-Core together to allow the functionality to be improved.
  • Improvements to the CDN tests and signature debugging were merged which improve usability and also address intermittent autobuilder failures
  • Regarding bugs, even if you can’t fix a bug, submitting a failing test case that can reproduce the issue significantly improves the chances it might get fixed.

Ways to contribute:

YP 5.0 Milestone Dates:

  • YP 5.0 M1 is released.
  • YP 5.0 M2 build date 2024/01/15
  • YP 5.0 M2 Release date 2024/01/24
  • YP 5.0 M3 build date 2024/02/19
  • YP 5.0 M3 Release date 2024/03/01
  • YP 5.0 M4 build date 2024/04/01
  • YP 5.0 M4 Release date 2024/04/30

Upcoming dot releases:

  • YP 3.1.30 is released.
  • YP 4.0.15 is released.
  • YP 4.3.2 is in QA.
  • YP 3.1.31 build date 2024/01/22
  • YP 3.1.31 Release date 2024/02/02
  • YP 4.0.16 build date 2024/01/29
  • YP 4.0.16 Release date 2024/02/09
  • YP 4.3.3 build date 2024/02/12
  • YP 4.3.3 Release date 2024/02/23
  • YP 3.1.32 build date 2024/03/04
  • YP 3.1.32 Release date 2024/03/15
  • YP 4.0.17 build date 2024/03/11
  • YP 4.0.17 Release date 2024/03/22
  • YP 4.3.4 build date 2024/03/25
  • YP 4.3.4 Release date 2024/04/05
  • YP 3.1.33 build date 2024/04/15
  • YP 3.1.33 Release date 2024/04/26
  • YP 4.0.18 build date 2024/04/22
  • YP 4.0.18 Release date 2024/05/03
  • YP 4.0.19 build date 2024/06/03
  • YP 4.0.19 Release date 2024/06/14

Tracking Metrics:

The Yocto Project’s technical governance is through its Technical Steering Committee, more information is available at:
https://wiki.yoctoproject.org/wiki/TSC