-
Notifications
You must be signed in to change notification settings - Fork 268
Add tentative Release timeline for Kura #654
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 1 commit
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -6,21 +6,64 @@ direction of Gazebo. If you would like to | |
| see other features on the roadmap, then please get in touch with us at | ||
| [email protected]. | ||
|
|
||
| ## Gazebo Jetty Roadmap | ||
|
|
||
| * **Improve documentation website (gazebosim.org/docs)** | ||
| * [Make doxygen tutorials from each library accessible on the main tutorials page on gazebosim.org/docs](https://github.com/gazebosim/docs/issues/55) | ||
| * Copy/adapt tutorials from <https://classic.gazebosim.org/tutorials> | ||
| * [Migrate from Qt5 to Qt6](https://github.com/gazebosim/gz-gui/issues/586) | ||
| * [Use Zenoh in gz-transport](https://github.com/gazebosim/gz-transport/issues/559) | ||
| * [Create or improve interfaces for doing Reinforcement Learning using Gazebo](https://github.com/gazebosim/gz-sim/issues/2662) | ||
| * [Create a federated third party plugin ecosystem](https://github.com/gazebosim/gz-sim/issues/1995) | ||
| * [Command line: use binaries instead of shared libraries](https://github.com/gazebosim/gz-tools/issues/7) | ||
| * [Download Fuel models on the background](https://github.com/gazebosim/gz-sim/issues/1260) | ||
| * [Support Bazel for all Gazebo libraries](https://github.com/gazebosim/rules_gazebo) | ||
|
|
||
| Note that some of these roadmap items may be backported to older versions of Gazebo | ||
| on a best-effort basis if they do not break API and ABI. | ||
| ## Gazebo Kura Roadmap | ||
|
|
||
| Coming soon... | ||
|
|
||
| <!-- Note that some of these roadmap items may be backported to older versions of Gazebo --> | ||
| <!-- on a best-effort basis if they do not break API and ABI. --> | ||
|
|
||
| ### Gazebo Kura Release Timeline (2026) | ||
|
|
||
| This is a tentative release timeline for the next Gazebo release. | ||
|
|
||
| | Event / Period | Date | Duration | Primary Focus | | ||
| | :--- | :--- | :--- | :--- | | ||
| | **Feature Freeze** | Friday, June 26 | ~1 month | Stabilize new features, merge pre-existing PRs. | | ||
| | **Code Freeze** | Monday, July 27 | ~1 month | Bug fixes only. | | ||
| | **Tutorial Party** | July 29 - August 13 | 2.5 Weeks | Community testing, tutorial verification. | | ||
| | **Internal QA/Demo Prep** | August 17 - 21 | 1 Week | Final package releases and feature demo preparation. | | ||
| | **Community Meeting** | Wednesday, August 26 | N/A | Feature showcase. | | ||
| | **Official Announcement** | Monday, August 31 | N/A | Release day! | | ||
|
|
||
| ### Detailed Release Phase Guidelines | ||
|
|
||
| #### Feature Freeze | ||
|
|
||
| During the feature freeze period, we will not accept new features to Gazebo. | ||
| This includes new features to the upcoming release as well as to currently stable versions. The focus will be reviewing open pull requests that are likely to be merged before the code freeze starts. | ||
| If you have a new feature you want to contribute, please open a PR before we go into feature freeze noting that changes can be made to open pull requests during the feature freeze period. | ||
|
|
||
| * **Initial Two-Week Review Period:** For the first two weeks following the feature freeze date, all branches remain frozen to *new-feature pull requests opened after the deadline*. | ||
| During this time, our focus is to review, merge, and forward-port eligible pull requests that were submitted *before* the freeze began. | ||
| * **Unfreezing Stable Branches:** After this initial two-week period, branches for older, stable Gazebo releases will be "unfrozen." New-feature pull requests targeting these branches can once again be opened and merged. | ||
| * **Protecting the `main` Branch:** To ensure the stability of the upcoming release, features merged into stable branches during the freeze **will not** be forward-ported to `main` until after the release is complete. | ||
|
|
||
| **Exception**: Branches shared between the upcoming release and older releases (which can happen to slowly changing packages such as `gz-cmake`) will remain fully frozen for the entire duration of the freeze. | ||
|
|
||
| #### Code Freeze | ||
|
|
||
| After the code freeze date, only critical bug fixes and documentation updates may be merged. | ||
|
|
||
| #### Tutorial Party | ||
|
|
||
| To make sure we have the best release possible the team goes over all the tutorials using pre-releases to check that everything is working as it should and make final tweaks. | ||
| We invite the community to join the party! If you are new to Gazebo, this would be a great opportunity to get your feet wet. | ||
| The tutorial party is also a great way for prospective interns and GSoC students to get familiar with Gazebo, meet the community, and close their first Github issue. | ||
| The tutorials are hosted on https://github.com/gazebosim/gazebo_test_cases and instructions will be posted on [Discourse](https://discourse.openrobotics.org/) a few weeks before the party starts. | ||
|
|
||
| #### Internal QA/Demo Preparation | ||
|
|
||
| Every year, the Gazebo team prepares a demo to showcase all the new features in the upcoming release. During this period, the team works on finalizing the demo as well as making final package releases. | ||
|
|
||
| #### Community Meeting | ||
|
|
||
| The demo mentioned above is presented to the community. | ||
|
|
||
| #### Official Announcement | ||
|
|
||
| The official release announcement is made on [Discourse](https://discourse.openrobotics.org/). | ||
|
|
||
| ## Planned releases | ||
|
|
||
| Please see the [Releases](https://github.com/gazebosim/docs/blob/master/releases.md) for the timeline of and information about future distributions. | ||
|
|
||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.