Developing the Omniverse Documentation System

Before diving into the documentation system development, see How the Omniverse Documentation System Works.

Developing the Tool Locally

After cloning the repo, one can “source link” to the cloned copy from another repository. For example, if you have Carbonite cloned, you can run the following to have Carbonite use the locally cloned copy of repo_docs.

# assuming the cwd is /home/cournia/carbonite
repo source link repo_docs /home/ncournia/repo_docs

Publishing the Tool

To publish the tool to the public, first complete the following:

  • Update VERSION

  • Update CHANGES.md

Be sure to build the tool’s docs, which will ship as a part of the package:

repo docs

You can then create a test package:

repo upload -p

This will generate _build/packages/repo_docs@0.1.0.7z. Verify the files you expect to be in the package are present as follows:

7z l _build/packages/repo_docs@0.1.0.7z

You can then publish with:

# commit the version number
git commit -a -m "Bumped version to X.X.X"

# tag the version
git tag "X.X.X"

# push changes upstream
git push origin HEAD
git push --tags

# publish to the packman repo
repo upload