You must have Maven (and a JDK) installed, and the first time you run mvn you will need internet connectivity to download requisite dependencies.
to build, run:
mvn clean generate-resources
If successful, the PDF output will be in target/docbkx/pdf/bk-deployment-ops-guide.pdf; HTML output in target/docbkx/webhelp/bk-deployment-ops-guide-external/
TODO:
- fix validation errors, enable build failure if doc isn't RELAX-NG valid
- add spell check as part of build process
- automate post resulting HTML, PDF to destination site
- Make sure to make your changes on the master branch
- Update the releaseinfo element in bk-deployment-ops-guide.xml
- Update the abstract text to refer to the intended release in bk-deployment-ops-guide.xml
- Update the version history in bk-deployment-ops-guide.xml
- Update the version element in pom.xml to contain the release name (e.g. juno) in all lowercase characters
- Make all text changes required
- Once you're ready to "cut the release branch":
- Create a new annotated git tag with the name of the release (e.g. juno) in all lowercase characters (this is used to dynamically generate lists and info on the landing page)
- Make a new branch from 'master' with the name 'stable/juno' (where juno is the name of the release)