Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Tasks to put into Jira for pre- and post-release work

Order of operation

...

  • Code and documentation completeness in dev
  • Cut and test packages and Docker image from dev
  • Test installation documentation and tutorial
  • Draft release announcement

...

  • Deliver demo to Nash and Mike
  • Merge to master 

...

  • Tag release 
  • Testing
  • Update GitHub release page
  • Update Docker hub
  • Update dev web site with release-related content

...

  • Deliver demo to RChain community
  • Update release announcement with links

...

Purpose

The purpose of this page is to outline the work related to releasing new versions of RNode.

Process description

We release software at the end of each sprint, meaning we release whatever is in the dev branch at the end of the sprint.

WhenWhatResponsibleAccountable
At the end of a sprint

Tag a release based on whatever is in the dev branch

Example of a Jira ticket 

Jira Legacy
serverSystem JIRA
serverId50130123-f232-3df4-bccb-c16e7d83cd3e
keyRCHAIN-3597

SRE teamPM

Update the public testnet

Example of a Jira ticket 

Jira Legacy
serverSystem JIRA
serverId50130123-f232-3df4-bccb-c16e7d83cd3e
keyRCHAIN-3596

SRE teamPM

Update the release page

  • Update page header information
  • Confirm work shown as included in the release is correct
  • Write plain English description of the highlights of the release
    • What makes this release good?
    • Call out breaking changes
    • Call out changes impacting node operators and/or dapp developers

Example of a release page RNode-0.9.10 release plan

PMPM

Create the next release in Jira. 

https://rchain.atlassian.net/projects/RCHAIN?selectedItem=com.atlassian.jira.jira-projects-plugin%3Arelease-page

PMPM

Create release plan for the next release. Hint: copy the current release plan and edit

  • Header
  • Summary
  • Jira macros
PMPM

Update The Flight to Mercury

  • Update listing for current release
  • Create new listing for next release
PMPM
When all items above complete

Create a ticket for updating developer.rchain.coop page and assign to Derek Beres

Example of a Jira ticket 

Jira Legacy
serverSystem JIRA
serverId50130123-f232-3df4-bccb-c16e7d83cd3e
keyWEB-160
. Note this is in the Web project in Jira and not RChain project.

PMPM

Update developer.rchain.coopDerek BeresPM