--- /dev/null
+
+
+ OpenSSL version $release released
+ =================================
+
+ OpenSSL - The Open Source toolkit for SSL/TLS
+ https://www.openssl.org/
+
+ The OpenSSL project team is pleased to announce the release of
+ version $release of our open source toolkit for SSL/TLS.
+
+ OpenSSL $release is available for download via HTTPS from the following
+ location on our support system:
+
+ https://github.openssl.org/openssl/extended-releases/releases/tag/$release_tag
+
+ If you have not yet established access to our support system server,
+ please contact us on osf-contact@openssl.org to arrange your set up.
+
+ The distribution file name is:
+
+ o $tarfile
+ Size: $length
+ SHA1 checksum: $sha1hash
+ SHA256 checksum: $sha256hash
+
+ The checksums were calculated using the following commands:
+
+ openssl sha1 $tarfile
+ openssl sha256 $tarfile
+
+ Yours,
+
+ The OpenSSL Project Team.
+
found=true
for fn in "$RELEASE_AUX/release-version-fn.sh" \
"$RELEASE_AUX/release-state-fn.sh" \
+ "$RELEASE_AUX/release-data-fn.sh" \
"$RELEASE_AUX/string-fn.sh" \
"$RELEASE_AUX/upload-fn.sh"; do
if ! [ -f "$fn" ]; then
# Load version functions
. $RELEASE_AUX/release-version-fn.sh
. $RELEASE_AUX/release-state-fn.sh
+. $RELEASE_AUX/release-data-fn.sh
# Load string manipulation functions
. $RELEASE_AUX/string-fn.sh
# Load upload backend functions
"v=$FULL_VERSION")
# Make the release tag and branch name according to our current data
-tag=$(format_string "$tag_fmt" \
- "b=$orig_release_branch" \
- "t=$(std_tag_name)" \
- "v=$FULL_VERSION")
+release_tag=$(format_string "$tag_fmt" \
+ "b=$orig_release_branch" \
+ "t=$(std_tag_name)" \
+ "v=$FULL_VERSION")
release_branch=$(format_string "$branch_fmt" \
"b=$orig_release_branch" \
"t=$(std_tag_name)" \
release_text="$SERIES$_BUILD_METADATA $PRE_LABEL $PRE_NUM"
announce_template=openssl-announce-pre-release.tmpl
else
+ release_type=$(std_release_type $VERSION)
release_text="$release"
- announce_template=openssl-announce-release.tmpl
+ announce_template=openssl-announce-release-$release_type.tmpl
fi
$VERBOSE "== Updated version information to $release"
if [ -n "$reviewers" ]; then
addrev --release --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"
+$ECHO "Tagging release with tag $release_tag. You may need to enter a pass phrase"
+git tag$tagkey "$release_tag" -m "OpenSSL $release release tag"
tarfile=openssl-$release.tar
tgzfile=$tarfile.gz
# Hack the announcement template
cat "$RELEASE_AUX/$announce_template" \
| sed -e "s|\\\$release_text|$release_text|g" \
+ -e "s|\\\$release_tag|$release_tag|g" \
-e "s|\\\$release|$release|g" \
-e "s|\\\$series|$SERIES|g" \
-e "s|\\\$label|$PRE_LABEL|g" \
fi
echo "release_branch='$orig_release_branch'"
fi
- echo "release_tag='$tag'"
+ echo "release_tag='$release_tag'"
echo "upload_files='${staging_files[@]}'"
echo "source_repo='$orig_remote_url'"
) > ../$metadata
Update branch: $update_branch
Release branch: $release_branch
- Tag: $tag
+ Tag: $release_tag
When merging everything into the main repository, do it like this:
git push git@github.openssl.org:openssl/openssl.git \\
$update_branch:$orig_update_branch
git push git@github.openssl.org:openssl/openssl.git \\
- $tag
+ $release_tag
EOF
elif [ "$update_branch" != "$orig_update_branch" ]; then
# "Normal" scenario without --branch
approved.
Release/update branch: $update_branch
- Tag: $tag
+ Tag: $release_tag
When merging everything into the main repository, do it like this:
git push git@github.openssl.org:openssl/openssl.git \\
$update_branch:$orig_update_branch
git push git@github.openssl.org:openssl/openssl.git \\
- $tag
+ $release_tag
EOF
elif [ "$release_branch" != "$update_branch" ]; then
# --clean-worktree and --branch scenario
Updated branch: $update_branch
Release branch: $release_branch
- Tag: $tag
+ Tag: $release_tag
When merging everything into the main repository, do it like this:
git push git@github.openssl.org:openssl/openssl.git \\
$update_branch
git push git@github.openssl.org:openssl/openssl.git \\
- $tag
+ $release_tag
EOF
else
# --clean-worktree without --branch scenario
have them approved.
Release/update branch: $update_branch
- Tag: $tag
+ Tag: $release_tag
When merging everything into the main repository, do it like this:
git push git@github.openssl.org:openssl/openssl.git \\
$update_branch
git push git@github.openssl.org:openssl/openssl.git \\
- $tag
+ $release_tag
EOF
fi