Lyrical Luth Test and Tutorial Party Instructions
Update: Lyrical board has been updated and is live! Docs are live too. A recording of the kickoff meeting can be found here.
Hi Everyone,
As mentioned previously, weâre conducting a testing and tutorial party for the next ROS release, Lyrical Luth. If you happened to miss the kickoff of the Lyrical Luth Testing and Tutorial party this morning I have put together some written instructions that should let everyone participate, no matter their time zone. Here are the slides from the kickoff meeting.
TL;DR
We need your help to test the next ROS Distro before its release on Friday, May 22nd. Weâre asking the community to pick a particular system setup, a combination of host operating system, CPU architecture, RMW vendor, and build type (source, debian, binary), and run through a set of ROS tutorials to make sure everything is working smoothly. Depending on the outcome of your tutorials, you can either close the ticket as completed or report the errors you found. If you canât assign the ticket to yourself, leave a comment, and an admin will take care of it for you. Please do not sign up for more than one ticket at any given time. Everything you need to know about this process can be found in this Github repository.
As a thank you for your help, weâre planning to provide the top twenty contributors to the T&T party with their choice of either ROS Lyrical swag or OSRA membership.
To be eligible to receive swag, you must register using this short Google Form so we can match email addresses to GitHub usernames and count the total tickets closed.![]()
The testing and tutorial party will close on May 14, 2026, but weâre asking everyone to get started right away! We have 10,000 tickets to work through and with Lyricalâs transition to C++20, we fully anticipate that weâll need to update a few tutorials and fix some broken source builds.
Full Instructions
Weâre planning to release ROS 2 Lyrical Luth on May 22, 2026, and we need the communityâs help to make sure that weâve thoroughly tested the distro on a variety of platforms before we make the final release. What do we mean by testing? Well, lots of things, but in the context of the testing and tutorial party, we are talking about the package-level ROS unit tests and anything else you want to test. What do we mean by tutorials? We also want to make sure all our docs.ros.org tutorials are in working order before the release.
The difficulty in testing a ROS release is that people have lots of different ways they use ROS, and we canât possibly test all of those combinations. For the testing and tutorial party we have created what we call, âa setup.â A setup is a combination of:
- RMW vendor: FASTDDS, CYCLONEDDS, CONNEXTDDS or ZENOH
- BuildType: binary, debian or source
- OS: Ubuntu Resolute 26.04, Windows 11 and RHEL-10
- Chipset: Amd64 or Arm64
If you already have a particular system setup that you work with, we suggest that you roll with that; otherwise, feel free to create a new system setup just for testing purposes. If you normally use Windows or RHEL (or binary compatible distributions to RHEL like Rocky Linux / Alma Linux) we would really appreciate your help as we donât have a ton of internal resources to test these distributions.
Here are the steps for participating in the testing and tutorial party:
- Before you begin please fill out the Google form so we have your contact information We canât send you swag if we donât have both your email address and your Github user name.
- First go to the Tutorial Party Github repo (bit.ly/LyricalBoard) and read the README.md.
- Figure out your setup!
- Note your computerâs host operating system (either Ubuntu Resolute 26.04, Windows 11, or RHEL-10)
- Note your chipset, either AMD64 or ARM64, if you donât know it is probably AMD64.
- Note your installed RMW / DDS Vendor (this varies by host OS).
- Figure out how you want to install the ROS Lyrical Luth Beta, your options are:
- Binaries
- Debian installation
- Source installation
4.A full list of pre-release binaries are available here.
- Once youâve got your âsetupâ all figured out take a look at the you can use the bottom of the Lyrical Tutorial Party party ReadMe file to filter by setup. There should be a set of tickets for your âsetupâ. Click on the links and review the available tickets. If you want to test something other than the available tickets, feel free to open a new ticket and describe exactly what you are testing.
- Pick a single ticket for your setup and use the assignees option to assign it to yourself. If you canât assign yourself, leave a comment and an admin will assign the ticket to you
- Take a look at the ticket and do as it asks in the âLinksâ section. For example, in this ticket, its links section points you to this tutorial. You should use your new ROS Lyrical Luth setup to run through that tutorial.
Please note that weâre using the Rolling documentation. If you see instructions to install a rolling package youâll need to modify those to point to lyrical.
- Once you complete the links section things will either go smoothly or you will run into problems. Please report your results using the check boxes in the âChecksâ section of your Github issue.
- If everything goes well, note as such in your ticketâs comment section. We ask that you attach your terminalâs output as a code block or as a gist file or include a screenshot. At this point feel free to close the ticket by clicking âclose as completed.â
- If something went poorly please note it in your ticketâs comment section. Try to include a full stack trace or other debug output if possible. Please also run
ros2 doctor --reportand dump the output in your ticket.
- You can use the discussion board or our Zulip channel (#Lyrical-Luth-testing-party) to report issues. If you run into issues please feel free to post them to our discussion board on Github (bit.ly/LyricalTrackingBoard).
The testing and tutorial party wraps up on May 14, 2026 , but weâre asking everyone to get started early as we will need some lead time to address any bugs.
New for Lyrical: Pull Requests and Reviews
For 2026âs Test and Tutorial Party, weâre piloting a new feature: Lyrical Bug Fixes and PR Reviews. Weâre looking for community members to help us out by lending us their eyes and expertise. For the T&T party weâre allowing participants to gain one extra point for each completed bug fix and PR review from the Lyrical board. We anticipate the majority of these issues will be documentation related so they should be fairly straightforward to fix.
For the T&T party we will provide you with one extra point if you do one of the following:
- Create a pull request for a bug fix that addresses documented issues listed in the Lyrical issues board.
- Review one of the pull requests or bug fixes listed in the Lyrical issues board.
- We also have a limited number of general ROS pull request reviews that are also in scope for the T&T party. You can find those here (bit.ly/Lyrical-PR-Reviews)
For Lyrical pull requests and bug fixes:
- Ask to be assigned the issue in the Lyrical Tracking Board (bit.ly/LyricalTrackingBoard).
- Write the relevant code or documentation. Remember to use the correct branch!
- Build your solution and run the necessary tests and linters. This step is key to getting your PR approved.
- Submit your PR. You must include a brief description of the issue and the issue number from the tracking board.
- You must work with the reviewers to address all necessary feedback until the PR is accepted and merged.
- If you use AI for your pull request you must report it in a manner consistent with OSRF policy.
- Report your work using the form (bit.ly/LyricalPR).
For Lyrical reviews:
- Request to be assigned to the pull request from the Lyrical Tracking Board (bit.ly/LyricalTrackingBoard). You can be assigned to one pull request at a time.
- Once you are assigned to the pull request you must do the following:
- Verify the fix by checking out the PR, building it, and replicating the bug conditions. For documentation this means checking out the PR and running make html.
- Take one or more screenshots of the result.
- Perform a realistic review of the pull request. There are two potential outcomes for your review:
- You find no issues.
- If thatâs the case you must briefly list the steps you took to verify that the PR works and attach a screenshot.
- You find an issue and request changes.
- Changes should use the format: âNit:â (minor change, usually a matter of preference, non-blocking), âIssue:â (major issue, blocking), âSuggestion:â (friendly suggestion, non-blocking), âQuestion:â (clarification, non-blocking), or âChore:â (generally formatting issue, non-blocking)
- For issues and chores the feedback in the pull request should include the following:
- What specifically needs attention.
- Why this change is necessary.
- A suggestion on how to fix it.
- You must follow up with the PR author to make sure their changes fix your issue. We suggest using the âsuggest changesâ feature liberally to expedite the process.
- You find no issues.
- Generative AI should not be used for pull request reviews.
- Report your work using the form (bit.ly/LyricalPR).


