2024 Yocto Project Weekly Status Archive: Difference between revisions

From Yocto Project
Jump to navigationJump to search
Line 53: Line 53:


'''Tracking Metrics:'''<br/>
'''Tracking Metrics:'''<br/>
*WDD 2561 (last week 2574) (https://wiki.yoctoproject.org/charts/combo.html)
*WDD 2621 (last week 2561) (https://wiki.yoctoproject.org/charts/combo.html)
*OE-Core/Poky Patch Metrics
*OE-Core/Poky Patch Metrics
**Total patches found: 1147 (last week 1149)
**Total patches found: 1147 (last week 1149)
Line 61: Line 61:
'''The Yocto Project’s technical governance is through its Technical Steering Committee, more information is available at:'''<br/>
'''The Yocto Project’s technical governance is through its Technical Steering Committee, more information is available at:'''<br/>
https://wiki.yoctoproject.org/wiki/TSC<br/>
https://wiki.yoctoproject.org/wiki/TSC<br/>
== Yocto Project Weekly Status February 6th, 2024 ==
== Yocto Project Weekly Status February 6th, 2024 ==
Current Dev Position: YP 5.0 M3<br/>
Current Dev Position: YP 5.0 M3<br/>

Revision as of 15:34, 20 February 2024

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