Author: schultz
Date: Tue Dec 12 16:11:49 2023
New Revision: 1914605
URL: http://svn.apache.org/viewvc?rev=1914605&view=rev
Log:
Initial work on auto-generation of release announcement email.
Added:
tomcat/site/trunk/tools/email-template-10.1.txt
tomcat/site/trunk/tools/email-template-8.5.txt
Modified:
tomcat/site/trunk/tools/update-version.sh
Added: tomcat/site/trunk/tools/email-template-10.1.txt
URL:
http://svn.apache.org/viewvc/tomcat/site/trunk/tools/email-template-10.1.txt?rev=1914605&view=auto
==============================================================================
--- tomcat/site/trunk/tools/email-template-10.1.txt (added)
+++ tomcat/site/trunk/tools/email-template-10.1.txt Tue Dec 12 16:11:49 2023
@@ -0,0 +1,36 @@
+===
+TODO: Set these addresses as appropriate:
+
+From: ${RELEASE_MANAGER}@apache.org
+Reply-To: Tomcat Developers List <[email protected]>
+===
+
+The Apache Tomcat team announces the immediate availability of Apache
+Tomcat ${NEW_RELEASE}.
+
+Apache Tomcat 10 is an open source software implementation of the
+Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language,
+Jakarta WebSocket, Jakarta Authentication and Jakarta Annotations
+specifications.
+
+Applications that run on Tomcat 9 and earlier will not run on Tomcat 10
without changes. Java EE applications designed for Tomcat 9 and earlier may be
placed in the $CATALINA_BASE/webapps-javaee directory and Tomcat will
automatically convert them to Jakarta EE and copy them to the webapps
directory. This conversion is performed using the Apache Tomcat migration tool
for Jakarta EE tool which is also available as a separate download for off-line
use.
+
+Apache Tomcat ${NEW_RELEASE} is a bugfix and feature release. The notable
changes compared to ${OLD_RELEASE} include:
+
+===
+TODO Enter several changelog entries
+===
+
+Please refer to the change log for the complete list of changes:
+http://tomcat.apache.org/tomcat-10.1-doc/changelog.html
+
+Downloads:
+http://tomcat.apache.org/download-10.cgi
+
+Migration guides from Apache Tomcat 8.5.x and 9.0.x:
+http://tomcat.apache.org/migration.html
+
+Enjoy!
+
+- The Apache Tomcat team
+
Added: tomcat/site/trunk/tools/email-template-8.5.txt
URL:
http://svn.apache.org/viewvc/tomcat/site/trunk/tools/email-template-8.5.txt?rev=1914605&view=auto
==============================================================================
--- tomcat/site/trunk/tools/email-template-8.5.txt (added)
+++ tomcat/site/trunk/tools/email-template-8.5.txt Tue Dec 12 16:11:49 2023
@@ -0,0 +1,34 @@
+===
+TODO: Set these addresses as appropriate:
+
+From: ${RELEASE_MANAGER}@apache.org
+Reply-To: Tomcat Developers List <[email protected]>
+===
+
+The Apache Tomcat team announces the immediate availability of Apache
+Tomcat ${NEW_RELEASE}.
+
+Apache Tomcat 8 is an open source software implementation of the Java
+Servlet, JavaServer Pages, Java Unified Expression Language, Java
+WebSocket and JASPIC technologies.
+
+Apache Tomcat ${NEW_RELEASE} is a bugfix and feature release. The notable
+changes compared to ${OLD_RELEASE} include:
+
+$CHANGELOG
+
+Please refer to the change log for the complete list of changes:
+https://tomcat.apache.org/tomcat-8.5-doc/changelog.html
+
+Downloads:
+https://tomcat.apache.org/download-80.cgi
+
+Migration guides from Apache Tomcat 7.x and 8.0:
+https://tomcat.apache.org/migration.html
+
+Please note that Tomcat 8.5.x will reach End-of-life (EOL) on 31 March 2024.
For more information please visit https://tomcat.apache.org/tomcat-85-eol.html
+
+Enjoy!
+
+- The Apache Tomcat team
+
Modified: tomcat/site/trunk/tools/update-version.sh
URL:
http://svn.apache.org/viewvc/tomcat/site/trunk/tools/update-version.sh?rev=1914605&r1=1914604&r2=1914605&view=diff
==============================================================================
--- tomcat/site/trunk/tools/update-version.sh (original)
+++ tomcat/site/trunk/tools/update-version.sh Tue Dec 12 16:11:49 2023
@@ -69,6 +69,44 @@ fi
osinfo="$( uname -a )"
+if [ "email" = "$5" ] ; then
+ export NEW_RELEASE
+ export OLD_RELEASE
+ export RELEASE_MANAGER
+
+ if [ "" = "$( command -v xpath )" ] ; then
+ export CHANGELOG="===\nTODO Enter several changelog entries\n===\n"
+ else
+ export CHANGELOG=$( xpath -q -e "/document/body/section[@name = 'Tomcat
${NEW_RELEASE} Released']/ul/li" xdocs/index.xml | sed -e 's/<li>/ - /' -e
's/<\/li>//' )
+ fi
+
+ if [ "0" '!=' "$( expr "$osinfo" : '.*Darwin' )" ] ; then
+ # We are on MacOS and have a bunch of useful utilities available.
+
+ if [ "" = "$( command -v envsubst )" ] ; then
+ open "mailto:Tomcat Developers List <[email protected]>,Tomcat Users
List <[email protected]>, [email protected],
[email protected]?subject=Apache%20Tomcat%20${NEW_RELEASE}%20Available&body=$(
cat tools/email-template-${MINOR_RELEASE}.txt | sed -e
"s/\${NEW_RELEASE}/${NEW_RELEASE}/g" -e "s/\${OLD_RELEASE}/${OLD_RELEASE}/g" -e
"s/\${RELEASE_MANAGER}/${RELEASE_MANAGER}/g"
)&from=${RELEASE_MANAGER}@apache.org"
+ else
+ open "mailto:Tomcat Developers List <[email protected]>,Tomcat Users
List <[email protected]>, [email protected],
[email protected]?subject=Apache%20Tomcat%20${NEW_RELEASE}%20Available&body=$(
cat tools/email-template-${MINOR_RELEASE}.txt | envsubst
)&from=${RELEASE_MANAGER}@apache.org"
+ fi
+ else
+ echo Email template:
+ echo
+ echo "From: ${RELEASE_MANAGER}@apache.org"
+ echo "To: Tomcat Developers List <[email protected]>,Tomcat Users List
<[email protected]>, [email protected], [email protected]"
+ echo "Reply-To: Tomcat Developers List <[email protected]>"
+ echo
+ if [ "" '!=' "$( command -v envsubst )" ] ; then
+ cat tools/email-template-${MINOR_RELEASE}.txt | envsubst
+ else
+ cat tools/email-template-${MINOR_RELEASE}.txt | sed -e
"s/\${NEW_RELEASE}/${NEW_RELEASE}/g" -e "s/\${OLD_RELEASE}/${OLD_RELEASE}/g" -e
"s/\${RELEASE_MANAGER}/${RELEASE_MANAGER}/g"
+# -e "s/\${CHANGELOG}/${CHANGELOG}/g"
+ fi
+ echo
+ fi
+
+ exit
+fi
+
# Check to see if the release artifacts are available from the download site...
found=$( curl -Isiw '%{http_code}' -o /dev/null
https://downloads.apache.org/tomcat/tomcat-${MAJOR_RELEASE}/v${NEW_RELEASE}/ )
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]