Open azeey opened 11 months ago
For maintainers, here's the list of steps to create a stable branch for each library that doesn't already have one for the release. (Note, please monitor this post as the steps might need to be updated)
<library name>
:
New branch
button on branches page (example). Make sure to set the Source
to main
.gz-gui
:
For reference, here's the topological list of packages by dependency. This is generated from colcon list -tn
The order is not strict. For example, sdformat
is listed after gz-msgs
, but it does not depend on gz-msgs
, so it could be released before it. The graph generated by colcon graph
is more informative in this respect
gz-cmake4 +***********.***
gz-tools2 + * ***..*****
gz-utils3 +***.******.*.
gz-math8 + ***********
gz-plugin3 + ** *.**
gz-common6 + *** ****
gz-msgs11 + * *****
sdformat15 + * **.
gz-fuel_tools10 + *.
gz-physics8 + *.
gz-rendering9 + ***.
gz-transport14 +****
gz-gui9 + **
gz-sensors9 +*.
gz-sim9 +*
gz-launch8 +
which shows that sdformat
can be released right after gz-math
.
Windows
* **Conda-forge** (community effort) *
The gz-sim9
and gz-launch8
is now available on conda-forge, and according to my preliminary tests they are working fine (at least without any additional regression on top of known Windows issues).
Awesome. Thanks @traversaro!!
I opened the following ticket to remind us to add the new SDFormat spec version to http://sdformat.org/spec
we should consider adding this to the collection release issue template as well
Timeline
Current timeline
During development
Feature freeze
[x] Merge each library forward from previous versions
[x] Create stable branches off of
main
New branch
button on branches page (example). Make sure to set theSource
tomain
.New branch
button on branches page (example). Make sure to set theSource
tomain
.New branch
button on branches page (example). Make sure to set theSource
tomain
.New branch
button on branches page (example). Make sure to set theSource
tomain
.New branch
button on branches page (example). Make sure to set theSource
tomain
.New branch
button on branches page (example). Make sure to set theSource
tomain
.New branch
button on branches page (example). Make sure to set theSource
tomain
.New branch
button on branches page (example). Make sure to set theSource
tomain
.New branch
button on branches page (example). Make sure to set theSource
tomain
.New branch
button on branches page (example). Make sure to set theSource
tomain
.New branch
button on branches page (example). Make sure to set theSource
tomain
.New branch
button on branches page (example). Make sure to set theSource
tomain
.New branch
button on branches page (example). Make sure to set theSource
tomain
.[x] Update Changelog and pre-release libraries as all
beta
labels are merged.[x] Make collection pre-release after all libraries are pre-released.
[x] Update public documentation to install from pre-releases instead of nightlies (example).
Code freeze
Release day
Post-release
main
:main
and backport after the stable release.main
(i.e. they will be delayed until the next major release)main
branches to the next major version (X.0.0~pre1
)gazebodistro
(example)homebrew-simulation
(example)-release
repositories (use this script)main
branches ongzdev
(example)gzdev
(example)Status tracker
Track stable release of metapackage
gz-ionic
.Linux
MacOSX
Windows