Skip to content

Commit

Permalink
Per #934 add stages of the METplus release cycle.
Browse files Browse the repository at this point in the history
  • Loading branch information
Julie Prestopnik committed Nov 2, 2021
1 parent fa40cca commit eb1224c
Showing 1 changed file with 45 additions and 1 deletion.
46 changes: 45 additions & 1 deletion docs/Release_Guide/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,51 @@
Release Guide
=============

This METplus Release Guide provides detailed instructions for creating software releases from the METplus component repositories.
This METplus Release Guide provides detailed instructions for METplus
developers for creating software releases for the METplus component
repositories. **This Release Guide is intended for developers creating
releases and is not intended for users of the software.**

Stages of the METplus Release Cycle
===================================

Development Release
-------------------

**Beta**
Beta releases are a pre-release of the software to give a larger group of
users the opportunity to test the recently incorporated new features,
enhancements, and bug fixes. Beta releases allow for continued
development and bug fixes before an official release. There are many
possible configurations of hardware and software that exist and installation
of beta releases allow for testing of potential conflicts.

**Release Candidate (rc)**
A release candidate is a version of the software that is nearly ready for
official release but may still have a few bugs. At this stage, all product
features have been designed, coded, and tested through one or more beta
cycles with no known bugs. It is code complete, meaning that no entirely
new source code will be added to this release. There may still be source
code changes to fix bugs, changes to documentation, and changes to test
cases or utilities.

Official Release
----------------

An official release is a stable release and is basically the release
candidate, which has passed all tests. It is the version of the code that
has been tested as thoroughly as possible and is reliable enough to be
used in production.

Bugfix Release
--------------

A bugfix release introduces no new features, but fixes bugs in previous
official releases and targets the most critical bugs affecting users.

Instructions Summary
====================

Instructions are provided for three types of software releases:

#. **Official Release** (e.g. vX.Y.Z) from the develop branch
Expand Down

0 comments on commit eb1224c

Please sign in to comment.