Skip to content

Protocol: Release Notes

cbarcl01 edited this page Dec 1, 2023 · 3 revisions

Checklist

  • When you start making changes to the specification package after a release, open a new Release Note Tracking issue.
  • If you know what your release version will be, update the #.#.# accordingly. Otherwise leave it be for now (see "Repository Release" protocol for versioning information).
  • Log all Updated / Template Fixes:
  • Log all Specification / Reference Guide / Protocol Changes
  • Right before release:
    • Review release prep protocols
    • Update the issue release note #.#.# (see "Repository Release" protocol for versioning information).
    • Make sure the issue #number is mentioned in the new release notes
  • After release:
    • Close the release note issue thread. It will remain linked to the release.

Tips/Tricks

Getting Started

Start with recording the changes in the release notes and updating the DataHarmonizer template. This will likely help you iron out the release version number which you can label the GitHub branch as when you go about update the Excel template.

Reference Guide Class Level Tracking

You'll want to track the changes in the reference guide as you go. I.e. update the "Version Tracking" information within the sheet and in the release notes issue. If you are updating this after integrating all template changes, you can immediately put whatever the expected release number will be. If you aren't sure what the final release number is yet, use a placeholder of some sort (that doesn't appear anywhere else in these columns) and then use "Find and replace" to update it to the final value before final release preparation.

replacing empty cells with "UPDATE"

Select the three version columns as your range, and then open Edit > Find and replace (Ctrl+H) Find your placeholder term (e.g. "UPDATE") and then replace with the release number (e.g. "7.7.5").

using find and replace to replace "UPDATE" with "7.7.5"

showing the cell change from "UPDATE" to "7.7.5"