rosdep: include EOL ROS distros
Metadata
Current evaluation
Merged changes enabling snapcraft to build for end-of-life ROS distributions by adding a deprecation warning instead of failing. Approved and passed CI.
Suggested action: —
No scores available.
Issue body
- [x] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `./runtests.sh static`?
- [x] Have you successfully run `./runtests.sh tests/unit`?
-----
Snapcraft has support for a number of ROS distributions that are actually end-of-life upstream. Once they go end-of-life, such snaps suddenly stop building. This PR fixes this by letting them continue to work, but adding a warning to let users know that it's officially EOL and no longer supported.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged changes enabling snapcraft to build for end-of-life ROS distributions by adding a deprecation warning instead of failing. Approved and passed CI. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged a fix enabling Snapcraft builds with end-of-life ROS distributions. The update allows continued compilation while issuing a warning that these releases are officially unsupported. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Enables end-of-life ROS distributions to continue building in Snapcraft by adding a warning that they are officially unsupported, preventing build failures after upstream EOL. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2270 catkin, rosdep: stop using FileNotFoundErrors | snapcraft | merged | Merged. Replaces FileNotFoundError with SnapcraftError-derived exceptions in catkin and rosdep to prevent raw tracebacks from reaching Sentry. Ensures users receive formatted error messages. Approved by one reviewer and passed CI. | |
| #3745 Fix/core20 ros plugin build failure should stop snapcraft | snapcraft | merged | Merged fix ensuring ROS plugin build failures halt snapcraft. Bash disabled errexit in command substitutions, so the change explicitly saves and restores the option. Includes regression tests, passed CI, and received approval. |