- Run
us.ihmc.idl.IHMCInterfacesGenerateMessages
, located inihmc-interfaces\src\generator\java
withihmc-open-robotics-software/ihmc-interfaces
set as the working directory. - Update the standalone
ihmc_msgs
andihmc_interfaces
repositories on GitHub.
- Update version numbers.
- Document all features, API changes, regressions, bug fixes, etc in
docs/release-notes/X.X Release Notes.md
- Update README.
- Update documentation. (When we have versioned documentation)
develop
branch is green on Bamboo for all supported software.- Record the CI URLs for ihmc-open-robotics-software and record them the README.
- There is a new Status Icons plugin that gives an icon.
- Pin the Atlas OCU to the global build number. Some tags (i.e.
build-3344
)will help here. - Clone only the repos needed to run Atlas. Should be around 5.
- Make sure there are no other repos in your group.
- Atlas does obstacle course, all major features tested on real hardware.
- Update Release Notes on what was tested and performance results.
- List things that were tested
- Include log summary CSV
- Upload log video to YouTube and link
- Start release with git flow
- Run
gradle compositePublish -PpublishUrl=ihmcRelease
- Verify publish on Bintray, approve it
- If publish fails, increment hotfix digit and try again. (e.g.
0.11.X
) - Tag the release with the version number and a simple annotated message
- Finish release with git flow
- Go to https://github.com/ihmcrobotics/ihmc-open-robotics-software/releases
- Click "Draft a new release"
- Enter version X.X.X as the tag name
- Title the release "X.X.X Release Notes"
- Copy the contents of X.X Release Notes.md
- Click "Publish release"