Welcome to the 34rd issue of TMPDIR, a weekly newsletter covering Embedded Linux, IoT systems, and technology in general. Subscribe to future issues at https://tinyletter.com/tmpdir and pass it on to anyone else you think might be interested. Please send any tips or feedback to info@tmpdir.org.


Linux

Yocto 4.0 LTS Released

Yocto's latest release codenamed 'kirkstone' came out with lot of changes of which some are not backward compatible, e.g. replacing override separate literal ( _ to : ) and many of the changes implement inclusive language related changes. License types have been improved to be more accurate e.g. BSD linceses are now specified with sub-categories e.g BSD-3-clause. All recipes now follow SPDX naming convention for LICENSE field. Reproducible builds are turned on by default. Here are migration notes which are quite handy when upgrading from a prior version of the project.

Yoe Distro switches to using usrmerge distro feature

usrmerge is denoting a file heirarchy where /bin and /lib etc. are merged into their /usr counterparts. This ensures that /usr contains everything that a base OS needs and thusly can be made read-only or manupulated easily for other kind of policies. There have been extensive debates about it in various Linux distribution communities. OpenEmbedded has made this as a feature which is not turned on by default but can cleanly switch distributions to use it. The Yoe distro has started using this feature and 2022.04 will be first release to use this feature. Further, we would like to use read-only rootfs with r/w overlay from /data partition, this will help in ensuring that OS remains immutable and can be factory resetted easily, but also give flexiblity to have config files kept peristent over OS upgrades, since in Yoe we use the Yoe updater which does full system upgrades.


IoT

Simple IoT v0.0.45 has been released. This version includes NATS API improvements, store and view app and OS version in root node, package upgrades, and addition of a user auth NATS API.


Other

Caddy v2.5.0 has been released. The release notes mention Tailscale integration, which is interesting.


Quote for the week

Documentation is the castor oil of programming. Managers think it is good for programmers and programmers hate it!. - Gerald Weinberg


Join our Discourse forum to discuss these or new topics. Find past issues of TMPDIR here. Listen to previous podcasts at https://tmpdir.org/.

Thanks for reading!

Khem and Cliff