Weekly Status: Difference between revisions

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


'''Key Status/Updates:'''<br/>
'''Key Status/Updates:'''<br/>
*YP 3.1.30 is due to be released
*YP 3.1.30, 4.0.15 and 5.0 M1 were released
*YP 4.0.15 and YP 5.0 M1 rc3 are in QA
*YP 4.3.2 is in QA
*The intermittent issues on the autobuilder continue to cause problems and along with issues in the regression reports, these lead to several rebuilds of M1.
*Rust was upgraded from 1.71.1 to 1.74.1 in master. 1.75 has reproducibility issues.
*The intermittent issues are slowing down patch testing and merging. We simply don't have enough people to fix the issues quickly enough and the people we do have are struggling. This is now slowing down stable releases too.
*We were able to remove all exclusions on reproducibility in OE-Core and it is once again 100% reproducible.
*We have realized there are problems with the serial port code in qemu which may be resulting in some hangs or other issues. We will likely end up removing the “dumper” code (target command and monitor) to improve performance and reduce the side effects that code is currently causing.
*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.
*Python3-maturin support merged, thanks Tim.
*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.
*Rust updated to 1.71.1 but further updates are blocked on reproducibility issues.
*We have switched to the 6.6 linux kernel
*Two small changes to dependencies for strace and util-linux were identified which should make a big difference to unlocking dependency chains and improving build performance, thanks Yoann. Small changes like these can make a big difference to performance overall.
*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.
*An issue in configuration in one of the selftests was identified which was preventing sstate reuse. Fixing this should improve build times by removing the need to build those separate artifacts.
*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.
*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.
*There will be no project public meetings on 26th, 28th December and 2nd January.


'''Ways to contribute:'''<br/>
'''Ways to contribute:'''<br/>

Revision as of 15:36, 9 January 2024

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

Archives