-
Notifications
You must be signed in to change notification settings - Fork 254
Policies
Revision: 1 Published: 2020-02-06
In order to keep the number of combinations of DISTRO
-s, ROS distros, and OpenEmbedded release series for which we do builds to
a reasonable value, our support policy for OpenEmbedded release series is as follows:
- When a new ROS distro is first released,
ros[12]-<ROS-DISTRO>-*.mcf
are created for the (typically two) OpenEmbedded release series that have a Support Level of Stable as shown on Yocto Releases. - When an OpenEmbedded release series moves to the Community Support Level,
ros[12]-*-<OE-RELEASE-SERIES>.mcf
are dropped, except for those for ROS distro-s which are LTS, eg, Dashing, Melodic. - The OpenEmbedded release series used by the build of webOS OSE currently being used is always supported, even if it no longer
has a Support Level of Stable, ie,
{webos,ros[12]}-*-<WEBOS-OE-RELEASE-SERIES>.mcf
always exist. When webOS OSE moves to a new OpenEmbedded release series, if its previous OpenEmbedded release series does not have a Support Level of Stable,{webos,ros[12]}-*-<WEBOS-OE-RELEASE-SERIES>.mcf
are dropped. - When a ROS distro reaches its EOL,
{webos,ros[12]}-<ROS-DISTRO>-*.mcf
and itsmeta-ros[12]-<ROS-DISTRO>
sublayer are dropped.
As of Milestone 11, meta-ros
supports building for OpenEmbedded release series newer than thud and has migrated to webOS OSE
version 2.x . This means that meta-ros
can be built for Raspberry Pi 4, 64-bit and 32-bit, as well as Raspberry Pi 3. In order
to reduce the number of combinations for which we do builds, the policy is that we will do them for one variant of QEMU and one
variant of Raspberry Pi for each OpenEmbedded release series based on the DISTRO
as per the table below. However, we won't do
anything that knowing prevents others from building for the other variants.
OpenEmbedded Release Series | DISTRO:
|
ros1 |
ros2 |
webos |
---|---|---|---|
thud |
qemux86 , raspberrypi3
|
qemux86 , raspberrypi3
|
qemux86 , raspberrypi4
|
warrior |
qemux86 , raspberrypi4
|
qemux86-64 , raspberrypi4-64
|
N/A |
zeus |
qemux86 , raspberrypi4
|
qemux86-64 , raspberrypi4-64
|
N/A |
dunfell |
qemux86 , raspberrypi4
|
qemux86-64 , raspberrypi4-64
|
N/A |
We are keeping ros1
builds 32-bit because its package that supports the Raspberry Pi camera (raspicam-node
) can not be built
for 64-bit.
- Initial publication.