For information used by your OSCM buddy to prepare a release candidate and release an Open edX release, see Process to Create an Open edX Release.

For background about the goals and history of Open edX documentation, see /wiki/spaces/DOC/pages/30966139.

Preparing Open edX Release Documentation

Ongoing Doc Team process

As features are added that also add feature flags, change default settings, require upgrades, and otherwise might make change of interest to Open edX sites but not typically surfaced in the weekly release notes, doc team members should add individual DOC tasks and associate them with the release epic, or label with the release name.

Writing process

1. On or before the day the first release candidate (RC) is cut, get your house in order.

2. Verify that the latest versions of all Open edX guides are up to date with all of the changes you've been able to identify for the release, including feature doc for all audiences, feature flags, deployment issues... everything. Search for references throughout the edx-doc repo to the old releasename, revise or replace as needed.

3. Your OSCM buddy will create a release-name branch off of master in the edx-documentation repo (for example, open-release/zebrawood.master). This is the branch that release-specific guides get built from.

3a. Your OSCM buddy will also create a release-name branch off of master in the edx-platform repo.

Here's a PR with an example of what to do for 3 & 3a: https://github.com/edx/edx-documentation/pull/1197

4. Create a branch off of master for the Open edX release notes in the edx-documentation repo.

5. Nothing should need to change in the open-release branch in edx-platform, but that is new, so double-check :)

RTD process

In RTD, versions for an Open edX release are created from a protected GitHub branch. After the release-name branch is built, you can find a corresponding version in RTD on the Versions page, in the long list of inactive versions. Find the release-name branch version, click Edit, and select Active.

List of Guides Supporting a Release

Open edX documentation that supports a release of Open edX consists of the following guides.

For reference, the following guides for the Open edX community are not release-specific. They are always built off of master branch and use latest project in RTD.

Going forward, we will evaluate the need to provide separate Open edX Insights documentation, including its on-line help.

End-User Impact

Open edX Users can access documentation in the following ways. Below each way is a description of what we need to do to fully enable users.

Remaining Tasks.

Add information to the Preface for Open edX to show how to get different versions from within an RTD document. WILL NOT DO.