VOL-4840 - Tracking ticket for release documentation
conf.py
-------
o Define more external link macros to shorten URLs.
Misc
----
o Re-create patch Ifa5009e78f85944c9b6ce2991bed86ae852fcd4b
to re-sync with master -vs- resovle server merge conflicts.
o Bulk copyright update.
o Update more released version strings in the component dependency grid.
Change-Id: I71b7cfbaa3f52191d28e1d2164784e6ffaad86a1
diff --git a/howto/release/components/voltha-go.rst b/howto/release/components/voltha-go.rst
new file mode 100644
index 0000000..257faf2
--- /dev/null
+++ b/howto/release/components/voltha-go.rst
@@ -0,0 +1,46 @@
+VOLTHA Components: voltha-go
+============================
+
+Dependencies
+------------
+
+- update go.mod
+
+ - grep '/opencord/' go.mod
+ - omci-lib-go
+ - voltha-protos
+ - voltha-lib-go
+
+
+Validate
+--------
+
+Versioning
+----------
+
+- Based on VERSION file contents in root directory of the repository.
+
+Release
+-------
+
+- Update project copyright notice ending date.
+- Bump /opencord/ component version(s) in go.mod
+- make distclean
+- make lint
+ - if go.mod and go.sum are the only deltas
+ - git commit -F {commit_message_file}
+- make mod-update
+ - git add --all
+ - avoid running 'make lint' prior to git commit --amend
+ - vendor/ files modified, git status reports delta w/o content (file touch?)
+- Review and commit changes.
+- make lint lint-mod
+- If docker is configured
+ - make build test
+- When ready to release a new component version of voltha-openolt-adapter
+
+ - Bump VERSION file to a non-dev semantic version.
+
+- Commit changes and create a pull request.
+- Once approved a jenkins job will launch.
+