Skip to content

[question] Base images on snapshots.ros.org? #297

@mikaelarguedas

Description

@mikaelarguedas

There are now snapshots repositories providing ROS packages for every new sync (discourse announcement).

Characteristics of the snapshots repositories:

  • snapshots are kept for at least 6 months during the lifetime of the distribution
  • when a ROS distribution goes end of life, its packages are removed from packages.ros.org and moved to a final snapshot on snapshots.ros.org
  • snapshots of the final sync of a distribution will be kept at least 6 months after the distro is EOL

Docker images for EOL ROS distributions will be built once using the final snapshot and then be removed from the docker hub build farm.

This proposal is to evaluate the value of using those in the docker images of active ROS distributions:

Changes in the docker images if using the new repositories

Pros:

  • builds of the images will be reproducible as the packages in a given snapshot repository will never change
  • images will be up to date as the URL change will cause a cache burst
  • users will be able to pull images of a past sync (Preserve snapshot version of images? #197)

Cons:

  • people using a ROS image after 6+ months without pulling a new version / updating the URL will not be able to install ROS packages (as the apt repo will not exist anymore)

@nuclearsandwich @tfoote is this description accurate?


@yosifkit @tianon Is this a pattern that has been seen / is acceptable for official docker images?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions