以下の内容はhttps://mickey-happygolucky.hatenablog.com/entry/2025/11/17/205214より取得しました。


Yocto Project Pokyリポジトリのmasterブランチの更新停止

はじめに

今までYocto ProjectのリファレンスビルドシステムであるPokyのリリースに使用されていた Pokyリポジトリのmasterブランチの更新が停止された。

The poky repository master branch is no longer being updated.

You can either:

a) switch to individual clones of bitbake, openembedded-core, meta-yocto and yocto-docs

   https://docs.yoctoproject.org/dev/dev-manual/poky-manual-setup.html

b) use the new bitbake-setup

     https://docs.yoctoproject.org/bitbake/dev/bitbake-user-manual/bitbake-user-manual-environment-setup.html

You can find more information in our documentation: https://docs.yoctoproject.org/

Note that "poky" the distro setting is still available in meta-yocto as
before and we continue to use and maintain that.

Long live Poky!

これの詳細は下記。

[PATCH] The poky repository master branch is no longer being updated.

Pokyの開発が停止するわけではないのでご安心を。

経緯については以下のメールに詳細が記載されている。

bitbake-setup - Background and details/FAQ

概要

まずPokyリポジトリの説明の前にビルドシステムとしてのPokyの構成要素について説明する。

  • OpenEmbedded-Core(OE-Core)
  • BitBake
  • meta-poky
  • meta-yocto-bsp
  • ドキュメント

この内OpenEmbedded-CoreとBitBakeはもともとOpenEmbeddedプロジェクトが開発をしており、 2010年からYocto Projectと共同で開発・メンテナンスを行ってきた。

上記それぞれについては独立したリポジトリで管理されていたが、Yocto Projectの成果物であるPokyをユーザーが簡単に利用できる(Pokyリポジトリからcloneすればすぐに使い始められる)ようにするためにPokyリポジトリを作成し、これらをひとまとめにするという作業を行っていた。

* commit 6a80352d51bd2cf141b0dc4dd946d1b131ed94a7
| Author: Steve Sakoman <steve@sakoman.com>
| Date:   Tue Dec 10 05:48:31 2024 -0800
|
|     poky.conf: bump version for 5.0.6
|
|     (From meta-yocto rev: e9b828fdf46d3b3ad6ccd51710845bdfd29357bb)
|
|     Signed-off-by: Steve Sakoman <steve@sakoman.com>
|

コミットログをみてわかるとおり、それぞれのupstreamのリポジトリのコミットをいちいちPokyリポジトリに取り込むという作業は結構な手間であるはず。

At developer meetings there are inevitable questions about why poky/combo-layer exist and few seem to actually like/support it.

実際に当初から評判は良くはなかったらしい。

今では複数のgitリポジトリを一括で管理するツールとしてkasやrepoが思いつくが、

kas didn't exist, I think repo was only just created and it was a different world.

2011年当時はkasはなかったし、repo世に出たばかりでYocto Projectとは別世界のものだったらしい。

更新停止の理由

「更新を停止しなければならない明確な理由はない」けど、「ユーザーは古いものが利用可能である限り、新しいものを使おうとしない。」ので更新停止に踏み切ったとのこと。

we don't have to stop maintaining the poky repository however nobody will test the new approach/code unless we do

「古いもの」はコピーが必須な管理体制であるPokyリポジトリのことで、 「新しいもの」は今回Pokyリポジトリを不要にするための「bitbake-setup」のこと。

The LTS branches continue their lifetime as planned.

LTSのブランチは存続するとのこと。

If we're going to make a change, we really want this in the next LTS release, which is April 2026.

また、本格的にbitbake-setupを含めて、Pokyリポジトリを利用しない手順を標準とするまでには 2026年の4月のリリースまで猶予があるとのこと。現時点ではmasterブランチを使う必要があるユーザー以外には直接的な影響はないはず。

とはいえ、bitbake-setupを積極的に使って、不具合とか不満なところとか積極的にレポートしてほしいに違いない。 (もちろん良いところも)

まとめ

本稿は抜粋かつ意訳を含んでいるので、正確な情報はbitbake-setup - Background and details/FAQを参照すること。




以上の内容はhttps://mickey-happygolucky.hatenablog.com/entry/2025/11/17/205214より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14