Hi Gazebo community,
As mentioned previously we’ll be conducting a testing and tutorial party for the next Gazebo release, Ionic. If you missed the kickoff meeting for the tutorial party, here’s the video:
We’ll be partying from August 29th until Friday, September 13th, 2025. As a reminder, to sweeten the pot, we will once again be sending out Ionic t-shirts to the top ten tutorial party animals (those who finish reviewing the most tutorials as measured by closed tickets). Since the t-shirts will be distributed as gift codes to the Gazebo T-Spring store you must fill out this form after you close your first ticket. Participants must register no later than September 13, 2024 to be eligible for the swag give away. Additionally, every single one of the tutorial participants will be included in the Ionic release notes. Unfortunately, we’re still working on the Gazebo Ionic artwork, so our Gazebo store isn’t quite ready yet, but we should have that up before the end of the Tutorial Party.
Important Dates
- 2024-08-29 → 2023-09-13 Ionic Tutorial Party
- 2024-09-16 → 2023-09-20 Internal Q&A
- 2024-09-25 Community Meeting Demo
- 2024-09-30 Official Release Announcement
- 2024-10-07 Tutorial Party top contributors announced
(potentially earlier) - 2024-09-30 Official Release Announcement
- TBD Graphic Release and T-Shirt Sale – (T-shirt / art will be delayed)
How to Party!
The party process is fairly simple, and if all goes according to plan you should be able to validate a few tutorials in an hour or two and check out some recent upgrades to Gazebo. We’ll be using the issues in this Github repository to track our progress as we’ve created an automated system for generating all of the different tutorials we need to review. Here are the steps (to party):
- Pick a tutorial flavor by filtering out the Github issues using the corresponding labels. The Readme will be a good starting point and has some helpful tips on how to filter Github issues. Note that the Ionic release supports two installation methods (source and binaries) and a few host operating systems (Ubuntu Noble, Windows, MacOS Monterey, and Ventura).
- Install the pre-releases on your computer (we’ve include directions for each host operating system below, but they are all listed here)
- Make sure to check out the troubleshooting page if you run into any issues.
- Find an open issue from the Gazebo testing repository and comment on the issue stating that you would like to test the tutorial contained in the issue.
- Run through the tutorial from start to finish! Be really thorough; if you think you could improve the tutorial feel free to add to it. At this point one of three things will happen:
- The tutorial works perfectly!
- Close the issue with a comment that everything works as expected.
- The tutorial has issues…
- But, you can fix them and send us a PR.
- Open the PR and drop a link on the issue.
- You can’t fix them (that’s ok!)
- Post a comment describing the problems you faced.
- Open the PR and drop a link on the issue.
- You can’t fix them (that’s ok!)
- Post a comment describing the problems you faced.
- Post a comment describing the problems you faced.
- The tutorial works perfectly!
- If you’re doing a tutorial that works with ROS, make sure to follow the ROS integration testing instructions.
- If you don’t have Ubuntu Noble installed natively, we’ve provided Dockerfiles and instructions to do the tests using Docker.
- Fill out the registration form after you close your first ticket.
- Try another tutorial!
Need Help?
If you find yourself in a pickle don’t worry, we’ve got you covered! Our recommendation is that you first comment in the ticket you are working on and ping a member of the core team. Alternatively you can bring your questions to the #gazebo-help channel on our Discord server. If you have general T&T party questions feel free to ask them below. Otherwise, here are some helpful resources if you get stuck:
- Gazebo Discord Server (use #gazebo-help channel)
- Full list of Gazebo resources
- Gazebo Documentation
- Gazebo on Stack Exchange
- Gazebo Sim Community
Installing Pre-releases
All Ionic libraries have pre-releases. The following installation methods are available: