What is the relation of releases on different ROS2 release channels
I am using foxy on Ubuntu. I can get ROS2 from:
- Debian packets, using http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main.
- Docker image releases in docker hub. E.g. latest amd64/ros:foxy-ros-base-focal is Apr 3, 2021
- Official binary release. latest ROS 2 Foxy Fitzroy Patch Release 4 (2020-12-11)
What is the relation of these are they in sync? Cannot be since last patch is last year, debian packages and docker images are updated all the time. How to determine what is in docker image. I can see with docker inspect that it is using debian packets too. Can I assume that I get same results with debian packets and docker image?
It seems that even though the image is generated in docker hub from time to time, the contents (digest) is the same. The docker file that is used to build the image has not been changed since Nov 20 but it specifies debian packets with wildcards (ros-foxy-ros-core=0.9.2-1*). So there is no (easy) way to know when the latest change to image was made.
When looking freshly pulled foxy-ros-base-focal (built Apr 23), the package ros-foxy-ros-core is version 0.9.2-1focal.20210415.05005. The latest version for this package is 0.9.2-1focal.20210423.022956. So there is later version for deb package but the docker image does not contain it.