Skip to content

Add policy for target platforms reaching EOL before a ROS distro#6231

Merged
fujitatomoya merged 14 commits intorollingfrom
sloretz__eol_platform_policy
Feb 17, 2026
Merged

Add policy for target platforms reaching EOL before a ROS distro#6231
fujitatomoya merged 14 commits intorollingfrom
sloretz__eol_platform_policy

Conversation

@sloretz
Copy link
Contributor

@sloretz sloretz commented Feb 11, 2026

Description

Per some ROS PMC meeting, we decided we needed a documented policy on how to handle a target platform going EOL before the ROS distribution. I checked with @gbiggs, and he said projects should put this kind of policy in their own documentation rather than a REP

Did you use Generative AI?

I used Gemini to draft it, then rewrote it all by hand, so ... maybe?

Additional Information

@sloretz sloretz self-assigned this Feb 11, 2026
Copy link
Collaborator

@kscottz kscottz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I made a few suggestions.

I think we could perhaps tighten up the language a bit but it is a bit unclear to me who is the audience? Is the audience us reminding ourselves what we do, or is the audience the general ROS user?

@fujitatomoya
Copy link
Collaborator

@Mergifyio rebase

@mergify
Copy link
Contributor

mergify bot commented Feb 14, 2026

rebase

✅ Branch has been successfully rebased

@fujitatomoya fujitatomoya force-pushed the sloretz__eol_platform_policy branch from 0bc5e30 to efbef1a Compare February 14, 2026 23:49
@fujitatomoya fujitatomoya enabled auto-merge (squash) February 14, 2026 23:52
@fujitatomoya
Copy link
Collaborator

@sloretz @kscottz i just enabled auto-merge, this PR is going to be merged automatically once all comments are resolved (#6231 (comment) is required to be resolved to be merged) and workflow is green.

@fujitatomoya fujitatomoya added the backport-all backport at reviewers discretion; from rolling to all versions label Feb 14, 2026
Copy link
Contributor

@tfoote tfoote left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for putting this together. I added some small tweaks as suggestions but not required.

@sloretz sloretz disabled auto-merge February 17, 2026 20:19
@sloretz sloretz requested a review from kscottz February 17, 2026 20:19
Copy link
Collaborator

@kscottz kscottz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks great! I dropped to quick clarifying suggestions to add, but otherwise this is good to go.

Copy link
Collaborator

@fujitatomoya fujitatomoya left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

linter is not happy with a couple of warnings, i will fix them up and rebase to make sure all green.

@fujitatomoya
Copy link
Collaborator

@Mergifyio rebase

@mergify
Copy link
Contributor

mergify bot commented Feb 17, 2026

rebase

✅ Branch has been successfully rebased

sloretz and others added 9 commits February 18, 2026 08:14
Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>
Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>
Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>
Co-authored-by: Katherine Scott <katherineAScott@gmail.com>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>
Co-authored-by: Katherine Scott <katherineAScott@gmail.com>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>
Co-authored-by: Katherine Scott <katherineAScott@gmail.com>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>
Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>
Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>
Signed-off-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>
sloretz and others added 5 commits February 18, 2026 08:14
Co-authored-by: Tully Foote <tullyfoote@intrinsic.ai>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>
Tried simplifying language at the start of the document, and explaining more in the policy section

Signed-off-by: Shane Loretz <shane.loretz@gmail.com>
Signed-off-by: Katherine Scott <katherineAScott@gmail.com>
Signed-off-by: Katherine Scott <katherineAScott@gmail.com>
Signed-off-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>
@fujitatomoya fujitatomoya force-pushed the sloretz__eol_platform_policy branch from e16e611 to 774362a Compare February 17, 2026 23:14
@github-actions
Copy link

github-actions bot commented Feb 17, 2026

HTML artifacts: https://github.com/ros2/ros2_documentation/actions/runs/22119547991/artifacts/5547614346.

To view the resulting site:

  1. Click on the above link to download the artifacts archive
  2. Extract it
  3. Open html-artifacts-6231/index.html in your favorite browser

@fujitatomoya fujitatomoya enabled auto-merge (squash) February 17, 2026 23:20
@fujitatomoya fujitatomoya merged commit 5dff3eb into rolling Feb 17, 2026
6 checks passed
@fujitatomoya fujitatomoya deleted the sloretz__eol_platform_policy branch February 17, 2026 23:23
mergify bot pushed a commit that referenced this pull request Feb 17, 2026
* Add policy for target platforms reaching EOL before a ROS distro

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>

* Minor working changes

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>

* Whitespace

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>

* also known as operating systems

Co-authored-by: Katherine Scott <katherineAScott@gmail.com>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>

* available and functional; no longer

Co-authored-by: Katherine Scott <katherineAScott@gmail.com>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>

* to protect ourseves; proactively

Co-authored-by: Katherine Scott <katherineAScott@gmail.com>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>

* Suggest 2 syncs notice for the announcement

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>

* Stop supporting

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>

* make linter happy.

Signed-off-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>

* May update in exceptional circumstances

Co-authored-by: Tully Foote <tullyfoote@intrinsic.ai>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>

* target platform -> platform

Tried simplifying language at the start of the document, and explaining more in the policy section

Signed-off-by: Shane Loretz <shane.loretz@gmail.com>

* Update source/The-ROS2-Project/Platform-EOL-Policy.rst

Signed-off-by: Katherine Scott <katherineAScott@gmail.com>

* Update source/The-ROS2-Project/Platform-EOL-Policy.rst

Signed-off-by: Katherine Scott <katherineAScott@gmail.com>

* cosmetic fixes to make linter happy.

Signed-off-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>

---------

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>
Signed-off-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>
Signed-off-by: Katherine Scott <katherineAScott@gmail.com>
Co-authored-by: Katherine Scott <katherineAScott@gmail.com>
Co-authored-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>
Co-authored-by: Tully Foote <tullyfoote@intrinsic.ai>
(cherry picked from commit 5dff3eb)
mergify bot pushed a commit that referenced this pull request Feb 17, 2026
* Add policy for target platforms reaching EOL before a ROS distro

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>

* Minor working changes

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>

* Whitespace

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>

* also known as operating systems

Co-authored-by: Katherine Scott <katherineAScott@gmail.com>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>

* available and functional; no longer

Co-authored-by: Katherine Scott <katherineAScott@gmail.com>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>

* to protect ourseves; proactively

Co-authored-by: Katherine Scott <katherineAScott@gmail.com>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>

* Suggest 2 syncs notice for the announcement

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>

* Stop supporting

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>

* make linter happy.

Signed-off-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>

* May update in exceptional circumstances

Co-authored-by: Tully Foote <tullyfoote@intrinsic.ai>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>

* target platform -> platform

Tried simplifying language at the start of the document, and explaining more in the policy section

Signed-off-by: Shane Loretz <shane.loretz@gmail.com>

* Update source/The-ROS2-Project/Platform-EOL-Policy.rst

Signed-off-by: Katherine Scott <katherineAScott@gmail.com>

* Update source/The-ROS2-Project/Platform-EOL-Policy.rst

Signed-off-by: Katherine Scott <katherineAScott@gmail.com>

* cosmetic fixes to make linter happy.

Signed-off-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>

---------

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>
Signed-off-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>
Signed-off-by: Katherine Scott <katherineAScott@gmail.com>
Co-authored-by: Katherine Scott <katherineAScott@gmail.com>
Co-authored-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>
Co-authored-by: Tully Foote <tullyfoote@intrinsic.ai>
(cherry picked from commit 5dff3eb)
mergify bot pushed a commit that referenced this pull request Feb 17, 2026
* Add policy for target platforms reaching EOL before a ROS distro

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>

* Minor working changes

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>

* Whitespace

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>

* also known as operating systems

Co-authored-by: Katherine Scott <katherineAScott@gmail.com>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>

* available and functional; no longer

Co-authored-by: Katherine Scott <katherineAScott@gmail.com>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>

* to protect ourseves; proactively

Co-authored-by: Katherine Scott <katherineAScott@gmail.com>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>

* Suggest 2 syncs notice for the announcement

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>

* Stop supporting

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>

* make linter happy.

Signed-off-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>

* May update in exceptional circumstances

Co-authored-by: Tully Foote <tullyfoote@intrinsic.ai>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>

* target platform -> platform

Tried simplifying language at the start of the document, and explaining more in the policy section

Signed-off-by: Shane Loretz <shane.loretz@gmail.com>

* Update source/The-ROS2-Project/Platform-EOL-Policy.rst

Signed-off-by: Katherine Scott <katherineAScott@gmail.com>

* Update source/The-ROS2-Project/Platform-EOL-Policy.rst

Signed-off-by: Katherine Scott <katherineAScott@gmail.com>

* cosmetic fixes to make linter happy.

Signed-off-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>

---------

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>
Signed-off-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>
Signed-off-by: Katherine Scott <katherineAScott@gmail.com>
Co-authored-by: Katherine Scott <katherineAScott@gmail.com>
Co-authored-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>
Co-authored-by: Tully Foote <tullyfoote@intrinsic.ai>
(cherry picked from commit 5dff3eb)
fujitatomoya added a commit that referenced this pull request Feb 17, 2026
…) (#6245)

* Add policy for target platforms reaching EOL before a ROS distro



* Minor working changes



* Whitespace



* also known as operating systems




* available and functional; no longer




* to protect ourseves; proactively




* Suggest 2 syncs notice for the announcement



* Stop supporting



* make linter happy.



* May update in exceptional circumstances




* target platform -> platform

Tried simplifying language at the start of the document, and explaining more in the policy section



* Update source/The-ROS2-Project/Platform-EOL-Policy.rst



* Update source/The-ROS2-Project/Platform-EOL-Policy.rst



* cosmetic fixes to make linter happy.



---------








(cherry picked from commit 5dff3eb)

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>
Signed-off-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>
Signed-off-by: Katherine Scott <katherineAScott@gmail.com>
Co-authored-by: Shane Loretz <shane.loretz@gmail.com>
Co-authored-by: Katherine Scott <katherineAScott@gmail.com>
Co-authored-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>
Co-authored-by: Tully Foote <tullyfoote@intrinsic.ai>
fujitatomoya added a commit that referenced this pull request Feb 17, 2026
…) (#6246)

* Add policy for target platforms reaching EOL before a ROS distro



* Minor working changes



* Whitespace



* also known as operating systems




* available and functional; no longer




* to protect ourseves; proactively




* Suggest 2 syncs notice for the announcement



* Stop supporting



* make linter happy.



* May update in exceptional circumstances




* target platform -> platform

Tried simplifying language at the start of the document, and explaining more in the policy section



* Update source/The-ROS2-Project/Platform-EOL-Policy.rst



* Update source/The-ROS2-Project/Platform-EOL-Policy.rst



* cosmetic fixes to make linter happy.



---------








(cherry picked from commit 5dff3eb)

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>
Signed-off-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>
Signed-off-by: Katherine Scott <katherineAScott@gmail.com>
Co-authored-by: Shane Loretz <shane.loretz@gmail.com>
Co-authored-by: Katherine Scott <katherineAScott@gmail.com>
Co-authored-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>
Co-authored-by: Tully Foote <tullyfoote@intrinsic.ai>
fujitatomoya added a commit that referenced this pull request Feb 17, 2026
…) (#6247)

* Add policy for target platforms reaching EOL before a ROS distro



* Minor working changes



* Whitespace



* also known as operating systems




* available and functional; no longer




* to protect ourseves; proactively




* Suggest 2 syncs notice for the announcement



* Stop supporting



* make linter happy.



* May update in exceptional circumstances




* target platform -> platform

Tried simplifying language at the start of the document, and explaining more in the policy section



* Update source/The-ROS2-Project/Platform-EOL-Policy.rst



* Update source/The-ROS2-Project/Platform-EOL-Policy.rst



* cosmetic fixes to make linter happy.



---------








(cherry picked from commit 5dff3eb)

Signed-off-by: Shane Loretz <sloretz@intrinsic.ai>
Signed-off-by: Shane Loretz <shane.loretz@gmail.com>
Signed-off-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>
Signed-off-by: Katherine Scott <katherineAScott@gmail.com>
Co-authored-by: Shane Loretz <shane.loretz@gmail.com>
Co-authored-by: Katherine Scott <katherineAScott@gmail.com>
Co-authored-by: Tomoya.Fujita <Tomoya.Fujita@sony.com>
Co-authored-by: Tully Foote <tullyfoote@intrinsic.ai>
@ros-discourse
Copy link

This pull request has been mentioned on Open Robotics Discourse. There might be relevant details there:

https://discourse.openrobotics.org/t/ros-pmc-minutes-for-februrary-17-2026/52564/1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport-all backport at reviewers discretion; from rolling to all versions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

Comments