where '{major}' and '{minor}' are the major and minor
version numbers.
+--reviewer=<id> The reviewer of the commits.
--local-user=<keyid>
For the purpose of signing tags and tar files, use this
key (default: use the default e-mail address’ key).
tagkey=' -s'
gpgkey=
+reviewers=
upload_address=upload@dev.openssl.org
-l 'no-upload,no-update' \
-l 'verbose,debug' \
-l 'local-user:' \
+ -l 'reviewer:' \
-l 'force' \
-l 'help,manual' \
-n release.sh -- - "$@")
gpgkey=" -u $1"
shift
;;
+ --reviewer )
+ reviewers="$reviewers $1=$2"
+ shift
+ shift
+ ;;
--force )
force=true
shift
$VERBOSE "== Committing updates"
git add -u
git commit $git_quiet -m 'make update'
+ if [ -n "$reviewers" ]; then
+ addrev --nopr $reviewers
+ fi
fi
# Write the version information we updated
$VERBOSE "== Comitting updates and tagging"
git add -u
git commit $git_quiet -m "Prepare for release of $release_text"
+if [ -n "$reviewers" ]; then
+ addrev --nopr $reviewers
+fi
echo "Tagging release with tag $tag. You may need to enter a pass phrase"
git tag$tagkey "$tag" -m "OpenSSL $release release tag"
$VERBOSE "== Comitting updates"
git add -u
git commit $git_quiet -m "Prepare for $release_text"
+if [ -n "$reviewers" ]; then
+ addrev --nopr $reviewers
+fi
if $do_branch; then
$VERBOSE "== Going back to the main branch $current_branch"
$VERBOSE "== Comitting updates"
git add -u
git commit $git_quiet -m "Prepare for $release_text"
+ if [ -n "$reviewers" ]; then
+ addrev --nopr $reviewers
+ fi
fi
# Done ###############################################################
B<--final> |
B<--branch> |
B<--local-user>=I<keyid> |
+B<--reviewer>=I<id> |
B<--no-upload> |
B<--no-update> |
B<--verbose> |
If not given, then the default e-mail address' key is used.
+=item B<--reviewer>=I<id>
+
+Add I<id> to the set of reviewers for the commits performed by this script.
+Multiple reviewers are allowed.
+
+If no reviewer is given, you will have to run C<addrev> manually, which
+means retagging a release commit manually as well.
+
=item B<--force>
Force execution. Precisely, the check that the current branch is C<master>