-
Notifications
You must be signed in to change notification settings - Fork 96
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.1/release-notes](http://dita-ot.org/3.1/release-notes).
-
Update project website (see Release preparation in the project website wiki).
-
Publish to 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
-
-
Update the list of contributors for the target release based on
git-extras
output fromdita-ot
repo:git summary 3.1..
-
Run the
docs
build via the Gradle wrapper to generate/update the messages & parameters topics, HTML & PDF output:./gradlew
-
Run the
site.gradle
build in the docs repo, output todita-ot.github.io/dev
. (For more information, see Building site output in the project website wiki.)
- Close release milestone and related project.
- Move any remaining unresolved issues to new milestone/project.
- Remove remote release branch.
- Update
.travis.yml
to use the new DITA-OT version for CI builds. - Update Wikipedia page with latest release info (at least for major releases)
View the latest DITA Open Toolkit docs at www.dita-ot.org/dev.