ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Will the snapshot repo provide Debian Stretch packages for Melodic?

asked 2019-07-17 20:33:20 -0600

marguedas gravatar image

I'm migrating some docker images to use the ROS snapshot repository to ensure consistent builds.

Some distributions provide Debian packages (e.g. Kinetic) but some others don't (e.g. Melodic).

Will the Debian Stretch debs for ROS Melodic be added to the snapshot repos in future syncs? @nuclearsandwich

edit retag flag offensive close merge delete

1 Answer

Sort by ┬╗ oldest newest most voted

answered 2019-07-18 09:20:32 -0600

nuclearsandwich gravatar image

Short answer: without a policy change, not until Melodic goes end-of-support.

The snapshot repositories currently serve two functions:

  1. Supplying "final" archival snapshots of unsupported rosdistros, initially motivated by the build farm compromise.

  2. Providing snapshots of each ROS (1) LTS and ROS 2 sync on their primary platform, in all cases so far the Ubuntu LTS release that they target.

In the first case we tried to archive everything since we were going to be removing the packages from the primary ROS repositories. For the regular snapshots we started with just the Ubuntu LTS release that each LTS rosdistro targets and the recurring sync snapshots scripts actually have the assumption of one rosdistro :: one distro baked into the current snapshot generation scripts. I've dodged the issue for the final snapshots by doing them all by hand which has been fine since you only do a final snapshot once but it'd be too much for every new sync.

The snapshot repositories are still in "beta" state. They've become somewhat solidified by the fact that we're using some of the same infrastructure for the package archive but that was a decision made in a time sensitive situation rather than one where we had the luxury of looking out at the horizon.

edit flag offensive delete link more


Thanks for the detailed answer.

not until Melodic goes end-of-support

Just to make sure, do you mean when Melodic goes EOL or when Debian Stretch goes EOL ?

I'll use the snapshot repos only for EOL distros then and will keep tracking for the active distros :+1:

marguedas gravatar image marguedas  ( 2019-07-18 16:23:29 -0600 )edit

I mean whenever we stop producing Melodic debs for Stretch. In this case we know Melodic will outlast Stretch but for the sake of completion:

If Stretch support were to end during Melodic's lifetime, the last Melodic sync that supported Stretch will be pushed as the final sync for Stretch. If Stretch was still going when Melodic ends then the last sync of Melodic for Stretch (and all other platforms) would get deployed as final.

nuclearsandwich gravatar image nuclearsandwich  ( 2019-07-19 10:13:24 -0600 )edit

Sounds good! thanks for clarifying

marguedas gravatar image marguedas  ( 2019-07-19 15:53:02 -0600 )edit

Question Tools



Asked: 2019-07-17 20:33:20 -0600

Seen: 129 times

Last updated: Jul 18 '19