Platform EOL Policy

ROS distributions do not support end-of-life (EOL) platforms, even if the ROS distribution is still active. This page explains:

  • What users of EOL platforms should expect

  • What ROS Bosses should do

Policy

Every ROS distribution supports certain platforms, such as Windows 11 or Ubuntu 24.04. Vendors of these platforms, such as Microsoft or Canonical, decide how long they will support one of their platforms. When a vendor decides a platform has reached EOL, they usually stop publishing critical bug and security fixes. To protect ourselves from potentially unpatched security vulnerabilities, we proactively remove all jobs on EOL platforms from the ROS build farm.

If you are using a platform that is no longer supported by its vendor, you should expect to stop receiving updated ROS packages. Existing ROS packages will remain available and functional, but they will no longer be updated. However, ROS Bosses may choose to update packages on an EOL platform in exceptional circumstances.

For ROS Bosses

Before a target platform reaches EOL:

  • Make sure the ROS distribution documentation includes EOL dates for any platform that reaches EOL before the ROS distribution.

  • Post an announcement about the platform reaching EOL at least 2 syncs (roughly 60-90 days) beforehand so that package maintainers have time to update their packages.

  • Open a pull request disabling buildfarm jobs for that platform and seek review from the Infrastructure PMC.

  • Make one last sync to that platform.

After a target platform reaches EOL:

  • Update the ROS distribution docs to state the platform will not receive updated ROS packages.

  • Announce that the ROS distribution has dropped support for that platform on Discourse.

  • Consider making one last release to that platform if:
    • You did not already do so prior to EOL, and

    • The updates seem unlikely to have regressions, and

    • The ROS Buildfarm still has runners for that platform.

  • Merge your pull request to disable the buildfarm jobs.