-
Notifications
You must be signed in to change notification settings - Fork 98
Release preparation
Checklist of steps to follow when preparing a new release of the DITA-OT documentation.
-
Finalize docs content.
-
Use Git Flow to finish the release branch in the
docsrepo:git flow release finish RELEASEThis performs the following steps automatically:
- merges the release branch back to
master - tags the merge commit on the
masterbranch - merges the release tag into
develop
- merges the release branch back to
-
Update the
docsrcsubmodule pointer in the maindita-otrepo. -
Use Git Flow to finish the release branch in the main
dita-otrepo:git flow release finish RELEASE -
Edit release on https://github.com/dita-ot/dita-ot/releases.
For _Release Notes_, see [dita-ot.org/3.7/release-notes/#v3.7](https://www.dita-ot.org/3.7/release-notes/#v3.7).
-
Update project website (see Release preparation in the project website wiki).
-
Publish artifacts to Sonatype.
-
Update Release Notes based on the list of resolved issues in the release milestone.
-
Increment (verify/update) version numbers in
key-definitions.ditamap
(compare w/ version setting in dita-otbuild.gradle):-
version& -
releasekeys - version number in
samples/docker/Dockerfile
-
-
Update the list of contributors for the target release based on
git-extrasoutput fromdita-otrepo:git summary 3.7.. -
Run the docs build via the Gradle wrapper to generate/update the messages & parameters topics, HTML & PDF output:
./gradlew -
Run the
sitebuild task in the docs repo, output todita-ot-website/dev../gradlew site -PoutputDir=~/dita-ot-website/dev(For more information, see Building site output in the project website README.)
-
Close release milestone and related project.
-
Move any remaining unresolved issues to new milestone/project.
-
Remove remote release branch.
⚠️ This will close any remaining PRs that target the branch — consider rebasing ondevelop. -
Update Wikipedia page with latest release info (at least for major releases)
-
Add release date to Release Notes on
developbranch. -
Manually run the GitHub Action to update thedita-otHomebrew formula and open a pull request inhomebrew-core.
-
Manually run the GitHub Action to generate the website release PR.
-
Increment the Docker image version in the GitHub Action:Note
These steps should now be performed automatically via GitHub Actions
-
Announce the new release via GitHub Discussions.
View the latest DITA Open Toolkit docs at www.dita-ot.org/dev.