Official Release

Once you have finished developing your code, you will need to take various steps to finalize the release. It is important that you complete these steps in order, as most tasks depend on the completion of previous steps. You should start by determining the tag for your release, although you should not actually create the tag at this point. Then, conduct the domain review.

Next, you will need to fulfill various administrative requirements. First, you will need to add a code.json metadata file to the repository, and submit the final repository for an administrative review. Once this is finished, you will need to complete an IPDS record for the planned release. Finally, reserve a DOI for the release.

Once the administrative steps are finished, you can complete the final steps of the release. First, you will need to create a release candidate branch. Then submit this branch to the official software release page so that the release can be made public. Finally, create the tagged release and activate the DOI.

Finalize
Submit Release
Candidate Branch
Create Tag/Release
Activate DOI
Administrative
Administrative Review
code.json
IPDS Record
Reserve DOI
Getting Started
Domain Review
Determine Tag

Steps of the release process.