-
Notifications
You must be signed in to change notification settings - Fork 97
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
docs
repo:git flow release finish RELEASE
This performs the following steps automatically:
- merges the release branch back to
master
- tags the merge commit on the
master
branch - merges the release tag into
develop
- merges the release branch back to
-
Update the
docsrc
submodule pointer in the maindita-ot
repo. -
Use Git Flow to finish the release branch in the main
dita-ot
repo: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
& -
release
keys - version number in
samples/docker/Dockerfile
-
-
Update the list of contributors for the target release based on
git-extras
output fromdita-ot
repo: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
site
build 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
develop
branch. -
Manually run the GitHub Action to update thedita-ot
Homebrew 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.