# Mender Roadmap Yocto Integration

**URL:** <https://hub.mender.io/t/mender-roadmap-yocto-integration/1853>\
**Category:** General Discussions\
**Created:** [April 28, 2020, 12:17pm UTC](https://hub.mender.io/t/mender-roadmap-yocto-integration/1853 "2020-04-28T12:17:27Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![malveo](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/malveo/32/704_2.png) [@malveo](https://hub.mender.io/u/malveo)\
**Post date:** [April 28, 2020, 12:17pm UTC](https://hub.mender.io/t/mender-roadmap-yocto-integration/1853/1 "2020-04-28T12:17:27Z")

</div>

Hi,

please tell us the roadmap to support the latest and future releases of Yocto (e.g. dunfell, the new LTS)?

> **[Yocto Project 3.1 LTS (Dunfell 23.0.0) \[LWN.net\]](https://lwn.net/Articles/818376/)**
>
> The Yocto Project has announced
> its 3.1 LTS release of its distribution-building system. Changes include a
> 5.4 kernel, the removal of all Python 2 code, improvements in the
> build equivalence mechanism (described in this
> article), and more.

Mauro

---

<div class="post-metadata">

**Author:** ![guillaumekh](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/guillaumekh/32/607_2.png) [@guillaumekh](https://hub.mender.io/u/guillaumekh)\
**Post date:** [April 30, 2020, 8:39am UTC](https://hub.mender.io/t/mender-roadmap-yocto-integration/1853/2 "2020-04-30T08:39:24Z")

</div>

+1

Looking forward to Dunfell support _and_ to an official policy addressing what Yocto’s new LTS release cycle means for Mender. I know this was somehow answered [here](https://hub.mender.io/t/does-mender-support-yocto-3-0-zeus/1481/14) but a stronger commitment to faster tracking of Yocto releases — at least LTS — would be warmly welcomed. Mender is now 2 major releases behind.

---

<div class="post-metadata">

**Author:** ![eystein](https://avatars.discourse-cdn.com/v4/letter/e/e5b9ba/32.png) [@eystein](https://hub.mender.io/u/eystein)\
**Post date:** [April 30, 2020, 9:19pm UTC](https://hub.mender.io/t/mender-roadmap-yocto-integration/1853/3 "2020-04-30T21:19:18Z")

</div>

Hi there!

Mender generally have followed the latest Yocto release in the following Mender release. The 2019 fall release (zeus) was an exception because there were so many changes in Yocto that caused problems for Mender (e.g. lsb removal) and required significant rework. However zeus support in meta-mender is right around the corner.

Like everyone we do have constraints on how much time we can invest in different areas like Yocto support. So although it would be really nice to support every Yocto release immediately and keep supporting it forever, this is not possible in practice. I know major board vendors support 1-2 year old releases but never the newest one, for example. Some only support the fall releases, not the spring ones.

With Yocto LTS this might change though. Would you rather Mender support the LTS for 2 years and not add support for the other yocto releases? What would be your preference?

---

<div class="post-metadata">

**Author:** ![guillaumekh](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/guillaumekh/32/607_2.png) [@guillaumekh](https://hub.mender.io/u/guillaumekh)\
**Post date:** [May 1, 2020, 6:51am UTC](https://hub.mender.io/t/mender-roadmap-yocto-integration/1853/4 "2020-05-01T06:51:44Z")

</div>

Hi @eystein!

For our part, if we have to choose: LTS only.

We plan to stop upgrading to each new Yocto _Stable_ release, and instead only upgrade to LTS releases. For us, the main rationale for upgrading Yocto/Poky/oe-core in the first place is getting security upgrades. The Yocto Project [announced](https://wiki.yoctoproject.org/wiki/Stable_Release_and_LTS) that oe-core would be covered by the 2yr support window, so we hope staying on the LTS release cycle will allow us to:

- reduce the amount of dangerous, non-reversible upgrades we have to do (e.g. raspberry boot files which are often necessary for major Yacto upgrades, or the mender thud-\>warrior configuration files migration)
- opt out of having to reinvest in Yocto every 6 months to stay on the security upgrade bandwagon
- focus more on application-level upgrades instead of system-level upgrades

---

<div class="post-metadata">

**Author:** ![Ks89](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/ks89/32/86_2.png) [@Ks89](https://hub.mender.io/u/Ks89)\
**Post date:** [June 5, 2020, 11:42am UTC](https://hub.mender.io/t/mender-roadmap-yocto-integration/1853/5 "2020-06-05T11:42:49Z")

</div>

Since zeus branch is still under test and Dunfell is already out as stable release, probably mender should skip zeus to move directly with a stable release for Dunfell.

I’m agree with @guillaumekh about the support for Dunfell, because it’s a very important release.

However, in my opinion 6 months is too short, but 2 years are too much. Probably it’s better to have something in the middle, like every year.  
In this way it will be easier also to get latest versions of linux packages with the official support. For instance NodeJS has a new LTS every year and it is released in open embedded every year. I suppose that the same will happen for other softwares.

Focusing on application level upgrades it’s important, but sometimes these app upgrades depends by other linux software. Developing an app with possibly a restriction of 2-years old dependency it isn’t so good. Obviously, it depends by many factors.

---

<div class="post-metadata">

**Author:** ![malveo](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/malveo/32/704_2.png) [@malveo](https://hub.mender.io/u/malveo)\
**Post date:** [June 29, 2020, 1:53pm UTC](https://hub.mender.io/t/mender-roadmap-yocto-integration/1853/6 "2020-06-29T13:53:50Z")

</div>

Hi Everyone,

Two months after my first post does it make sense to start integrating meta-mender into Dunfell based projects? can we consider meta-mender sufficiently stable on Dunfell, or stable enough to start integrating it into our projects?

If anyone in the community has some experience to share, I’d love to hear it.

Best,  
Mauro

---

<div class="post-metadata">

**Author:** ![kacf](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/kacf/32/146_2.png) [@kacf](https://hub.mender.io/u/kacf)\
**Post date:** [June 29, 2020, 2:08pm UTC](https://hub.mender.io/t/mender-roadmap-yocto-integration/1853/7 "2020-06-29T14:08:01Z")

</div>

Meta-mender/dunfell does not work at the moment, but it is being worked on. Fortunately it seems to be easier to integrate with than zeus, which took a very long time, but some work is required. I cannot give an ETA at this point though.

---

<div class="post-metadata">

**Author:** ![malveo](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/malveo/32/704_2.png) [@malveo](https://hub.mender.io/u/malveo)\
**Post date:** [June 29, 2020, 2:23pm UTC](https://hub.mender.io/t/mender-roadmap-yocto-integration/1853/8 "2020-06-29T14:23:38Z")

</div>

Thank you @kacf, we hope the porting on Dunfell arrives soon 😉

Best,  
Mauro

---

<div class="post-metadata">

**Author:** ![mirzak](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/mirzak/32/2056_2.png) [@mirzak](https://hub.mender.io/u/mirzak)\
**Post date:** [June 29, 2020, 2:25pm UTC](https://hub.mender.io/t/mender-roadmap-yocto-integration/1853/9 "2020-06-29T14:25:53Z")

</div>

FYI, this is being tracked here [https://tracker.mender.io/browse/MEN-3602](https://tracker.mender.io/browse/MEN-3602)

---

<div class="post-metadata">

**Author:** ![kacf](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/kacf/32/146_2.png) [@kacf](https://hub.mender.io/u/kacf)\
**Post date:** [July 28, 2020, 12:00pm UTC](https://hub.mender.io/t/mender-roadmap-yocto-integration/1853/10 "2020-07-28T12:00:59Z")

</div>

Yocto dunfell support was released today. Check out [the blog post](https://mender.io/blog/yocto-dunfell-support-released)!

---

<div class="post-metadata">

**Author:** ![malveo](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/malveo/32/704_2.png) [@malveo](https://hub.mender.io/u/malveo)\
**Post date:** [July 28, 2020, 12:55pm UTC](https://hub.mender.io/t/mender-roadmap-yocto-integration/1853/11 "2020-07-28T12:55:18Z")

</div>

Awesome! Thank you @kacf, when will the support for the mender-commercial layer also be ready?

Best,  
Mauro

---

<div class="post-metadata">

**Author:** ![kacf](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/kacf/32/146_2.png) [@kacf](https://hub.mender.io/u/kacf)\
**Post date:** [July 28, 2020, 2:07pm UTC](https://hub.mender.io/t/mender-roadmap-yocto-integration/1853/12 "2020-07-28T14:07:03Z")

</div>

The meta-mender-commercial layer is a sub layer of the meta-mender  
repository, so it is included in the release!

---

<div class="post-metadata">

**Author:** ![malveo](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/malveo/32/704_2.png) [@malveo](https://hub.mender.io/u/malveo)\
**Post date:** [August 7, 2020, 2:29pm UTC](https://hub.mender.io/t/mender-roadmap-yocto-integration/1853/13 "2020-08-07T14:29:33Z")

</div>

Thank you @kacf we have updated our product to Dunfell without any problem.  
Great Job!

---

<div class="post-metadata">

**Author:** ![matt](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/matt/32/998_2.png) [@matt](https://hub.mender.io/u/matt)\
**Post date:** [June 18, 2021, 8:18am UTC](https://hub.mender.io/t/mender-roadmap-yocto-integration/1853/14 "2021-06-18T08:18:09Z")

</div>

I would wish to agree with @malveo regarding the usefulness of aligning with yocto’s yearly (or even 6 monthly) releases. I’m working on a project, for example, that needs functionality in hardknott
