Skip to content

Latest commit

 

History

History
50 lines (39 loc) · 2.04 KB

Making A Release.md

File metadata and controls

50 lines (39 loc) · 2.04 KB

Making A Release

Generate messages

  1. Run us.ihmc.idl.IHMCInterfacesGenerateMessages, located in ihmc-interfaces\src\generator\java with ihmc-open-robotics-software/ihmc-interfaces set as the working directory.
  2. Update the standalone ihmc_msgs and ihmc_interfaces repositories on GitHub.

Step Develop branch

  1. Update version numbers.
  2. Document all features, API changes, regressions, bug fixes, etc in docs/release-notes/X.X Release Notes.md
  3. Update README.
  4. Update documentation. (When we have versioned documentation)

Preparing for release

  1. develop branch is green on Bamboo for all supported software.
  2. 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.
  3. Pin the Atlas OCU to the global build number. Some tags (i.e. build-3344)will help here.
  4. Clone only the repos needed to run Atlas. Should be around 5.
    • Make sure there are no other repos in your group.

Atlas Testing

  1. Atlas does obstacle course, all major features tested on real hardware.
  2. 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

Releasing

  1. Start release with git flow
  2. Run gradle compositePublish -PpublishUrl=ihmcRelease
  3. Verify publish on Bintray, approve it
  4. If publish fails, increment hotfix digit and try again. (e.g. 0.11.X)
  5. Tag the release with the version number and a simple annotated message
  6. Finish release with git flow

Step 6: Draft and publish release on GitHub

  1. Go to https://github.com/ihmcrobotics/ihmc-open-robotics-software/releases
  2. Click "Draft a new release"
  3. Enter version X.X.X as the tag name
  4. Title the release "X.X.X Release Notes"
  5. Copy the contents of X.X Release Notes.md
  6. Click "Publish release"