NSS/Release Management: Difference between revisions

Add commands for creating a beta
(Add commands for creating a beta)
Line 38: Line 38:


You may have to search [https://treeherder.mozilla.org/#/jobs?repo=nss the prior jobs in treeherder] to find the relevant branch.
You may have to search [https://treeherder.mozilla.org/#/jobs?repo=nss the prior jobs in treeherder] to find the relevant branch.
===== Prepare a beta =====
# Make sure the beta tags are there in <code>lib/nss/nss.h, lib/softoken/softkver.h, lib/util/nssutil.h</code>
# If the branch hasn't been made yet, make it
#: <code>$ hg branch NSS_3_39_BRANCH</code>
# Otherwise, ensure you're on the correct branch.
# Then produce the beta tag on the branch. We number betas from BETA1 upward
#: <code>$ hg tag NSS_3_39_BETA1</code>
# Push the changes
#: <code>$ hg outgoing</code>
#: <code>$ hg push --new-branch</code>


===== Prepare the release =====
===== Prepare the release =====
Line 46: Line 57:
#: <code>$ python automation/release/nss-release-helper.py remove_beta</code>
#: <code>$ python automation/release/nss-release-helper.py remove_beta</code>
#: <code>$ hg diff</code>
#: <code>$ hg diff</code>
#: There should be differences in, <code>lib/nss/nss.h, lib/softoken/softkver.h, lib/util/nssutil.h</code>
#: There should be differences in <code>lib/nss/nss.h, lib/softoken/softkver.h, lib/util/nssutil.h</code>
# Verify that
# Verify that
## <code>_VERSION</code> definition was changed to have the <code>Beta</code> string removed
## <code>_VERSION</code> definition was changed to have the <code>Beta</code> string removed
122

edits