Skip to content
Cyrus Harrison edited this page Jan 29, 2018 · 33 revisions

This page lists the steps to publish a new Conduit release.

Update Docs

  • Create release notes entry for the releases docs page
  • Make sure to also change the version number in the Sphinx conf.py

Close the Release Milestone on Github

  • Make sure there are no outstanding issues and explicitly close the milestone

Publish the Release

  • Start a release on github, name the release X.Y.Z (ex: 0.2.1)
  • Add release notes (or shortened variant) to the release
  • Recall Sphinx and Github use different markup, make sure to preview the release notes
  • Tag master as vX.Y.Z (ex: v0.2.1)

Create Release Tarball with BLT

  • Instructions TODO!

Update the Conduit Spack Package

  • Download the release source conduit-X.Y.Z-src-with-blt.tar.gz from github.
  • Calc the md5 checksum for the release tarball:
  • md5sum < conduit-X.Y.Z-src-with-blt.tar.gz
  • Add the version and checksum as a new entry to the conduit spack package.py
  • Init a pull request to the spack develop branch to merge the conduit package.py update

Create a News Item for software.llnl.gov