Re: (tomcat) branch 9.0.x updated: Add makensis as an option for building the Windows installer
Am 02.03.25 um 21:00 schrieb Rémy Maucherat: On Sun, Mar 2, 2025 at 5:10 PM Rainer Jung wrote: Hi Rémy, Am 02.03.25 um 11:06 schrieb Rémy Maucherat: On Thu, Feb 13, 2025 at 6:11 PM wrote: @@ -163,6 +157,9 @@ Var ServiceInstallLog InstType Minimum InstType Full + !finalize 'ant -f @BASEDIR@/build.xml jsign-installer' + !uninstfinalize 'ant -f @BASEDIR@/build.xml -Dcodesigning.file_to_sign=%1 jsign-uninstaller' This fails for me with Can't recognize xxx as an internal or external command, or batch script. I tried a few things without much success so far. First the original nsi script should automatically be run by ant through a filter to generate one without @ template strings. Originally the filter replaced version numbers, but in the new build.xml it also replaces BASEDIR. The resulting file would be the one used by makensis. Maybe it makes sense to check, how those lines look like in your environment in the generated file. The other possible problem could be, that ant is not found via PATH. What is "xxx"? just the full "ant -f ...jsign-installer"? With or without replaced BASEDIR? What is your platform? Maybe we would have to change something on Windows? IMO it simply does not work. If you run on Wine, then you're inside a fake Windows env, not the original platform. So if you try to run the "ant" command in there, it might simply fail and there's no way at all to do it. It does the same for installer and uninstaller, the issue is with running command "ant". Hmm, I never tried with wine but at least I checked, that the ant download for Windows contains a binary named "ant", not just "ant.exe". But yes, it would mean wine has to find a windows executable ant and maybe it is also a problem, that the resolved BUILDDIR does not work under the wine Windows emulation :( Was this retested with Wine ? It seems the 10.1 tag is bad too so I'm likely not the only one having an issue. Installing makensis worked (installing it was annoying since the Fedora packaging was messy - probably it can be installed without distro packaging). So if that's "ok", then you should remove the Wine support since there are only 2-3 users for this. It seems it has to be installed from source. I had added the info from Mark, how it was build, to the BUILDING.txt. Using this recipe, I could recreate the TC 11.0.5 installer on my system. For 9.0.101 it didn't work, but I do mot yet know, whether this is true to "your" makensis not having been build with that recipe, or for instance because the Windows installer contains some of the Javadoc pages that my Java/Filesystem always generates different from the ones others get. But since my generated exe and the one in the release vote differ by about 140KB in size, I guess it is not only Javadocs differences, but also makensis binary differences. Best regards, Rainer - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: [VOTE] Release Apache Tomcat 11.0.5
Am 28.02.25 um 18:06 schrieb Mark Thomas: The proposed Apache Tomcat 11.0.5 release is now available for voting. The notable changes compared to 11.0.4 include: - Improve the checks for exposure to and protection against CVE-2024-56337 so that reflection is not used unless required. The checks for whether the file system is case sensitive or not have been removed. - Use Transfer-Encoding for compression rather than Content-Encoding if the client submits a TE header containing gzip - Add makensis as an option for building the Installer for Windows on non-Windows platforms. For full details, see the change log: https://nightlies.apache.org/tomcat/tomcat-11.0.x/docs/changelog.html Applications that run on Tomcat 9 and earlier will not run on Tomcat 11 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. Applications using deprecated APIs may require further changes. It can be obtained from: https://dist.apache.org/repos/dist/dev/tomcat/tomcat-11/v11.0.5/ The Maven staging repo is: https://repository.apache.org/content/repositories/orgapachetomcat-1534 The tag is: https://github.com/apache/tomcat/tree/11.0.5 1ba1f9061e49ce03c77b57beff3d50e5c2c3ee29 The proposed 11.0.5 release is: [ ] -1 Broken - do not release [X] +1 Stable - go ahead and release as 11.0.5 +1 to release. Reproducibility of the build checked (including the Windows installer) on Linux Mint 22.0. OK after setting LANG. Tested on platforms - RHEL 6, 7, 8 and 9, SLES 11, 12 and 15 using - recent patch versions of JDK 17, 21, 23 and 24+25 (current EAs) from - Eclipse Adoptium, Azul Zulu, Amazon Coretto, Oracle, RedHat and OpenJDK (for the EAs) where available. Also tested with - tcnative 1.3.1, tcnative 2.0.8 and panama based on - OpenSSL 3.0.16, 3.1.8, 3.2.4, 3.3.3 and 3.4.1. All fine, except for - the usual sporadic crashes with tcnative during shutdown. - a minor annoyance when trying to build with skip.installer=true. Fixed in HEAD, A workaround should be setting installer.ok=true. Thanks for RM! Best regards, Rainer - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r1924133 - in /tomcat/site/trunk: docs/presentations.html xdocs/presentations.xml
Author: huxing Date: Sun Mar 2 13:12:23 2025 New Revision: 1924133 URL: http://svn.apache.org/viewvc?rev=1924133&view=rev Log: Add CoC Asia 2024 slides and videoes Modified: tomcat/site/trunk/docs/presentations.html tomcat/site/trunk/xdocs/presentations.xml Modified: tomcat/site/trunk/docs/presentations.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/presentations.html?rev=1924133&r1=1924132&r2=1924133&view=diff == --- tomcat/site/trunk/docs/presentations.html (original) +++ tomcat/site/trunk/docs/presentations.html Sun Mar 2 13:12:23 2025 @@ -29,6 +29,25 @@ li.targeted { transition:ease-in-out 1s; } +Community Over Code Asia 2024 + + +Boosting Tomcat Performance with Virtual Threads - Han Li, +slides, +https://youtu.be/a4IRX9ijamA?si=JpXE1CXvQp5oIxvs";>video (Chinese) + + +Implement automatic observability of Tomcat applications under GraalVM static compilation - Zihao Rao, +slides, +https://youtu.be/cWyz3CjmAbo?si=tVNDaEduQ5FIFfP4";>video (Chinese) + + +Zero code instrumentation for All-Release Apache Tomcat observability - Ziming Liu, +slides, +https://youtu.be/OWrWxMhsxqo?si=9-QJTyC0pdCubnmr";>video (Chinese) + + + Community Over Code Europe 2024 Modified: tomcat/site/trunk/xdocs/presentations.xml URL: http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/presentations.xml?rev=1924133&r1=1924132&r2=1924133&view=diff == --- tomcat/site/trunk/xdocs/presentations.xml (original) +++ tomcat/site/trunk/xdocs/presentations.xml Sun Mar 2 13:12:23 2025 @@ -37,6 +37,25 @@ li.targeted { transition:ease-in-out 1s; } + + + +Boosting Tomcat Performance with Virtual Threads - Han Li, +slides, +https://youtu.be/a4IRX9ijamA?si=JpXE1CXvQp5oIxvs";>video (Chinese) + + +Implement automatic observability of Tomcat applications under GraalVM static compilation - Zihao Rao, +slides, +https://youtu.be/cWyz3CjmAbo?si=tVNDaEduQ5FIFfP4";>video (Chinese) + + +Zero code instrumentation for All-Release Apache Tomcat observability - Ziming Liu, +slides, +https://youtu.be/OWrWxMhsxqo?si=9-QJTyC0pdCubnmr";>video (Chinese) + + + - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r1924134 - /tomcat/site/trunk/docs/presentations/
Author: huxing Date: Sun Mar 2 13:14:42 2025 New Revision: 1924134 URL: http://svn.apache.org/viewvc?rev=1924134&view=rev Log: Add slides pdf files for CoC Asia 2024 Added: tomcat/site/trunk/docs/presentations/2024-07-28-cocasia-Han-Li-Boosting-Tomcat-Performance-with-Virtual-Threads.pdf (with props) tomcat/site/trunk/docs/presentations/2024-07-28-cocasia-Zihao-Rao-Implement-automatic-observability-of-Tomcat-applications-under-GraalVM-static-compilation.pdf (with props) tomcat/site/trunk/docs/presentations/2024-07-28-cocasia-Ziming-Liu-Zero-Code-Instrumentation-For-All-Release-Apache-Tomcat-Observability.pdf (with props) Added: tomcat/site/trunk/docs/presentations/2024-07-28-cocasia-Han-Li-Boosting-Tomcat-Performance-with-Virtual-Threads.pdf URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/presentations/2024-07-28-cocasia-Han-Li-Boosting-Tomcat-Performance-with-Virtual-Threads.pdf?rev=1924134&view=auto == Binary file - no diff available. Propchange: tomcat/site/trunk/docs/presentations/2024-07-28-cocasia-Han-Li-Boosting-Tomcat-Performance-with-Virtual-Threads.pdf -- svn:mime-type = application/octet-stream Added: tomcat/site/trunk/docs/presentations/2024-07-28-cocasia-Zihao-Rao-Implement-automatic-observability-of-Tomcat-applications-under-GraalVM-static-compilation.pdf URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/presentations/2024-07-28-cocasia-Zihao-Rao-Implement-automatic-observability-of-Tomcat-applications-under-GraalVM-static-compilation.pdf?rev=1924134&view=auto == Binary file - no diff available. Propchange: tomcat/site/trunk/docs/presentations/2024-07-28-cocasia-Zihao-Rao-Implement-automatic-observability-of-Tomcat-applications-under-GraalVM-static-compilation.pdf -- svn:mime-type = application/octet-stream Added: tomcat/site/trunk/docs/presentations/2024-07-28-cocasia-Ziming-Liu-Zero-Code-Instrumentation-For-All-Release-Apache-Tomcat-Observability.pdf URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/presentations/2024-07-28-cocasia-Ziming-Liu-Zero-Code-Instrumentation-For-All-Release-Apache-Tomcat-Observability.pdf?rev=1924134&view=auto == Binary file - no diff available. Propchange: tomcat/site/trunk/docs/presentations/2024-07-28-cocasia-Ziming-Liu-Zero-Code-Instrumentation-For-All-Release-Apache-Tomcat-Observability.pdf -- svn:mime-type = application/octet-stream - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: (tomcat) branch 9.0.x updated: Add makensis as an option for building the Windows installer
On Sun, Mar 2, 2025 at 5:10 PM Rainer Jung wrote: > > Hi Rémy, > > Am 02.03.25 um 11:06 schrieb Rémy Maucherat: > > On Thu, Feb 13, 2025 at 6:11 PM wrote: > >> @@ -163,6 +157,9 @@ Var ServiceInstallLog > >> InstType Minimum > >> InstType Full > >> > >> + !finalize 'ant -f @BASEDIR@/build.xml jsign-installer' > >> + !uninstfinalize 'ant -f @BASEDIR@/build.xml > >> -Dcodesigning.file_to_sign=%1 jsign-uninstaller' > > > > This fails for me with Can't recognize xxx as an internal or external > > command, or batch script. > > I tried a few things without much success so far. > > First the original nsi script should automatically be run by ant through > a filter to generate one without @ template strings. Originally the > filter replaced version numbers, but in the new build.xml it also > replaces BASEDIR. The resulting file would be the one used by makensis. > Maybe it makes sense to check, how those lines look like in your > environment in the generated file. > > The other possible problem could be, that ant is not found via PATH. > What is "xxx"? just the full "ant -f ...jsign-installer"? With or > without replaced BASEDIR? What is your platform? Maybe we would have to > change something on Windows? IMO it simply does not work. If you run on Wine, then you're inside a fake Windows env, not the original platform. So if you try to run the "ant" command in there, it might simply fail and there's no way at all to do it. It does the same for installer and uninstaller, the issue is with running command "ant". Was this retested with Wine ? It seems the 10.1 tag is bad too so I'm likely not the only one having an issue. Installing makensis worked (installing it was annoying since the Fedora packaging was messy - probably it can be installed without distro packaging). So if that's "ok", then you should remove the Wine support since there are only 2-3 users for this. Rémy > Thanks and regards, > > Rainer > > > - > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: [PR] Ensure partial put data range not exceed ContentRange declared [tomcat]
rmaucher commented on PR #810: URL: https://github.com/apache/tomcat/pull/810#issuecomment-2692889514 Surprisingly, I verified that there's no specification language on what to do if content-length (or whatever similar like chunking) conflicts with content-range. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: (tomcat) branch 9.0.x updated: Add makensis as an option for building the Windows installer
Hi Rémy, Am 02.03.25 um 11:06 schrieb Rémy Maucherat: On Thu, Feb 13, 2025 at 6:11 PM wrote: @@ -163,6 +157,9 @@ Var ServiceInstallLog InstType Minimum InstType Full + !finalize 'ant -f @BASEDIR@/build.xml jsign-installer' + !uninstfinalize 'ant -f @BASEDIR@/build.xml -Dcodesigning.file_to_sign=%1 jsign-uninstaller' This fails for me with Can't recognize xxx as an internal or external command, or batch script. I tried a few things without much success so far. First the original nsi script should automatically be run by ant through a filter to generate one without @ template strings. Originally the filter replaced version numbers, but in the new build.xml it also replaces BASEDIR. The resulting file would be the one used by makensis. Maybe it makes sense to check, how those lines look like in your environment in the generated file. The other possible problem could be, that ant is not found via PATH. What is "xxx"? just the full "ant -f ...jsign-installer"? With or without replaced BASEDIR? What is your platform? Maybe we would have to change something on Windows? Thanks and regards, Rainer - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: (tomcat) branch 9.0.x updated: Add makensis as an option for building the Windows installer
Am 02.03.25 um 17:07 schrieb Rainer Jung: Hi Rémy, Am 02.03.25 um 11:06 schrieb Rémy Maucherat: On Thu, Feb 13, 2025 at 6:11 PM wrote: @@ -163,6 +157,9 @@ Var ServiceInstallLog InstType Minimum InstType Full + !finalize 'ant -f @BASEDIR@/build.xml jsign-installer' + !uninstfinalize 'ant -f @BASEDIR@/build.xml - Dcodesigning.file_to_sign=%1 jsign-uninstaller' This fails for me with Can't recognize xxx as an internal or external command, or batch script. I tried a few things without much success so far. First the original nsi script should automatically be run by ant through a filter to generate one without @ template strings. Originally the filter replaced version numbers, but in the new build.xml it also replaces BASEDIR. The resulting file would be the one used by makensis. Maybe it makes sense to check, how those lines look like in your environment in the generated file. The other possible problem could be, that ant is not found via PATH. What is "xxx"? just the full "ant -f ...jsign-installer"? With or without replaced BASEDIR? What is your platform? Maybe we would have to change something on Windows? I should add: if it only happens for the uninstfinalize and not for finalize, there is one major difference between the two. The file to sign for finalize has the final name of the installer file. The file to sign in uninstfinalize is a temporary file generated by makensis during running the installer generation script. So this temporary mapth might also be interesting (hidden in "%1" and passed to ant via codesigning.file_to_sign. Best regards, Rainer - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Buildbot failure in on tomcat-9.0.x
Build status: BUILD FAILED: failed compile (failure) Worker used: bb_worker2_ubuntu URL: https://ci2.apache.org/#builders/37/builds/1295 Blamelist: remm Build Text: failed compile (failure) Status Detected: new failure Build Source Stamp: [branch 9.0.x] cf1877480898920c374c4379a6645df527f1d614 Steps: worker_preparation: 0 git: 0 shell: 0 shell_1: 0 shell_2: 0 shell_3: 0 shell_4: 0 shell_5: 0 compile: 1 shell_6: 0 shell_7: 0 shell_8: 0 shell_9: 0 Rsync docs to nightlies.apache.org: 0 shell_10: 0 Rsync RAT to nightlies.apache.org: 0 compile_1: 2 shell_11: 0 Rsync Logs to nightlies.apache.org: 0 -- ASF Buildbot - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat) 01/01: Tag 9.0.101
This is an automated email from the ASF dual-hosted git repository. remm pushed a commit to tag 9.0.101 in repository https://gitbox.apache.org/repos/asf/tomcat.git commit cf9caee37dd3d2dbb0294983e921c12a318c1f5e Author: remm AuthorDate: Sun Mar 2 11:26:17 2025 +0100 Tag 9.0.101 --- build.properties.release | 56 +++ res/install-win/Uninstall.exe.sig| Bin 0 -> 8257 bytes res/install-win/tomcat-installer.exe.sig | Bin 0 -> 8256 bytes res/maven/mvn.properties.release | 27 +++ webapps/docs/changelog.xml | 2 +- 5 files changed, 84 insertions(+), 1 deletion(-) diff --git a/build.properties.release b/build.properties.release new file mode 100644 index 00..e9a3320d90 --- /dev/null +++ b/build.properties.release @@ -0,0 +1,56 @@ +# - +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# - + +# This file was auto-generated by the pre-release Ant target. + +# Any unwanted settings may be over-ridden in a build.properties file located +# in the same directory as this file. + +# Set the version-dev to "" (empty string) as this is not a development release. +version.dev= + +# Ensure consistent timestamps for reproducible builds. +ant.tstamp.now.iso=2025-03-02T09:14:21Z + +# Enable insertion of detached signatures into the Windows installer. +do.codesigning=true + +# Re-use the same GPG executable. +gpg.exec=/usr/bin/gpg + +# Reproducible builds require the use of the build tools defined below. The +# vendors (where appropriate) and versions must match exactly for a reproducible +# build since this data is embedded in various files, particularly JAR file +# manifests, as part of the build process. +# +# Apache Ant: Apache Ant(TM) version 1.10.15 compiled on August 25 2024 +# +# Java Name: OpenJDK 64-Bit Server VM +# Java Vendor: Eclipse Adoptium +# Java Version:17.0.14+7 +# +# Javac with FFM version: javac 23.0.2 + +# The following is provided for information only. Builds will be repeatable +# whether or not the build environment is consistent with this information. +# +# OS: amd64 Linux 6.13.5-200.fc41.x86_64 +# File encoding: UTF-8 +# +# Release Manager: remm +release-java-version=17.0.14+7 +release-ant-version=1.10.15 diff --git a/res/install-win/Uninstall.exe.sig b/res/install-win/Uninstall.exe.sig new file mode 100644 index 00..76a991f995 Binary files /dev/null and b/res/install-win/Uninstall.exe.sig differ diff --git a/res/install-win/tomcat-installer.exe.sig b/res/install-win/tomcat-installer.exe.sig new file mode 100644 index 00..3c4f826293 Binary files /dev/null and b/res/install-win/tomcat-installer.exe.sig differ diff --git a/res/maven/mvn.properties.release b/res/maven/mvn.properties.release new file mode 100644 index 00..7de041b43e --- /dev/null +++ b/res/maven/mvn.properties.release @@ -0,0 +1,27 @@ +# - +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# - + +# This file was auto-generated by the pre-release Ant target. + +# Remove "-dev" from the version since this is not a development release. +maven.asf.release.deploy.version=9.0.101 + +# Re-use the same GPG executable. +g
(tomcat) tag 9.0.101 created (now cf9caee37d)
This is an automated email from the ASF dual-hosted git repository. remm pushed a change to tag 9.0.101 in repository https://gitbox.apache.org/repos/asf/tomcat.git at cf9caee37d (commit) This tag includes the following new commits: new cf9caee37d Tag 9.0.101 The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
svn commit: r75225 - in /dev/tomcat/tomcat-9/v9.0.101: ./ bin/ bin/embed/ src/
Author: remm Date: Sun Mar 2 10:31:23 2025 New Revision: 75225 Log: Upload 9.0.101 for voting Added: dev/tomcat/tomcat-9/v9.0.101/ dev/tomcat/tomcat-9/v9.0.101/KEYS dev/tomcat/tomcat-9/v9.0.101/README.html dev/tomcat/tomcat-9/v9.0.101/RELEASE-NOTES dev/tomcat/tomcat-9/v9.0.101/bin/ dev/tomcat/tomcat-9/v9.0.101/bin/README.html dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101-deployer.tar.gz (with props) dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101-deployer.tar.gz.asc (with props) dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101-deployer.tar.gz.sha512 dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101-deployer.zip (with props) dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101-deployer.zip.asc (with props) dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101-deployer.zip.sha512 dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101-fulldocs.tar.gz (with props) dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101-fulldocs.tar.gz.asc (with props) dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101-fulldocs.tar.gz.sha512 dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101-windows-x64.zip (with props) dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101-windows-x64.zip.asc (with props) dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101-windows-x64.zip.sha512 dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101-windows-x86.zip (with props) dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101-windows-x86.zip.asc (with props) dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101-windows-x86.zip.sha512 dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101.exe (with props) dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101.exe.asc (with props) dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101.exe.sha512 dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101.tar.gz (with props) dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101.tar.gz.asc (with props) dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101.tar.gz.sha512 dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101.zip (with props) dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101.zip.asc (with props) dev/tomcat/tomcat-9/v9.0.101/bin/apache-tomcat-9.0.101.zip.sha512 dev/tomcat/tomcat-9/v9.0.101/bin/embed/ dev/tomcat/tomcat-9/v9.0.101/bin/embed/apache-tomcat-9.0.101-embed.tar.gz (with props) dev/tomcat/tomcat-9/v9.0.101/bin/embed/apache-tomcat-9.0.101-embed.tar.gz.asc (with props) dev/tomcat/tomcat-9/v9.0.101/bin/embed/apache-tomcat-9.0.101-embed.tar.gz.sha512 dev/tomcat/tomcat-9/v9.0.101/bin/embed/apache-tomcat-9.0.101-embed.zip (with props) dev/tomcat/tomcat-9/v9.0.101/bin/embed/apache-tomcat-9.0.101-embed.zip.asc (with props) dev/tomcat/tomcat-9/v9.0.101/bin/embed/apache-tomcat-9.0.101-embed.zip.sha512 dev/tomcat/tomcat-9/v9.0.101/src/ dev/tomcat/tomcat-9/v9.0.101/src/apache-tomcat-9.0.101-src.tar.gz (with props) dev/tomcat/tomcat-9/v9.0.101/src/apache-tomcat-9.0.101-src.tar.gz.asc (with props) dev/tomcat/tomcat-9/v9.0.101/src/apache-tomcat-9.0.101-src.tar.gz.sha512 dev/tomcat/tomcat-9/v9.0.101/src/apache-tomcat-9.0.101-src.zip (with props) dev/tomcat/tomcat-9/v9.0.101/src/apache-tomcat-9.0.101-src.zip.asc (with props) dev/tomcat/tomcat-9/v9.0.101/src/apache-tomcat-9.0.101-src.zip.sha512 Added: dev/tomcat/tomcat-9/v9.0.101/KEYS == --- dev/tomcat/tomcat-9/v9.0.101/KEYS (added) +++ dev/tomcat/tomcat-9/v9.0.101/KEYS Sun Mar 2 10:31:23 2025 @@ -0,0 +1,237 @@ +This file contains the PGP&GPG keys of various Apache developers. +Please don't use them for email unless you have to. Their main +purpose is code signing. + +Apache users: pgp < KEYS +Apache developers: +(pgpk -ll && pgpk -xa ) >> this file. + or +(gpg --fingerprint --list-sigs + && gpg --armor --export ) >> this file. + +Apache developers: please ensure that your key is also available via the +PGP keyservers (such as pgpkeys.mit.edu). + + +pub 1024D/33C60243 2004-09-12 + Key fingerprint = DCFD 35E0 BF8C A734 4752 DE8B 6FB2 1E89 33C6 0243 +uid Mark E D Thomas +uid Mark E D Thomas +uid Mark E D Thomas +sub 2048g/0BECE548 2004-09-12 + +pub 4096R/2F6059E7 2009-09-18 + Key fingerprint = A9C5 DF4D 22E9 9998 D987 5A51 10C0 1C5A 2F60 59E7 +uid Mark E D Thomas +sub 4096R/5E763BEC 2009-09-18 + +-BEGIN PGP PUBLIC KEY BLOCK- +Version: GnuPG v1.4.9 (MingW32) + +mQGiBEFEjegRBADocGttfROvtLGrTOW3xRqZHmFWybmEaI6jmnRdN/1gGXmb3wQL +rHsS3fLFIIOYLPph0Kov9q4qNq36LekShIvjMBDFoj2/wRxaUtFq81asaRZg8Mcw +4kVeIoe8OIOuWmvYhU8SH2jJNUnVVrpTPAa6QWquTmseNi6UJMjLxuL7DwCg//9u +k2yj0vk6e4WSO6Fe5+EkQDED/AjQsy0kj9T
(tomcat) branch 9.0.x updated: Next is 9.0.102
This is an automated email from the ASF dual-hosted git repository. remm pushed a commit to branch 9.0.x in repository https://gitbox.apache.org/repos/asf/tomcat.git The following commit(s) were added to refs/heads/9.0.x by this push: new cf18774808 Next is 9.0.102 cf18774808 is described below commit cf1877480898920c374c4379a6645df527f1d614 Author: remm AuthorDate: Sun Mar 2 11:33:11 2025 +0100 Next is 9.0.102 --- build.properties.default | 2 +- res/maven/mvn.properties.default | 2 +- webapps/docs/changelog.xml | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/build.properties.default b/build.properties.default index fe921a2e92..4fbf719f2a 100644 --- a/build.properties.default +++ b/build.properties.default @@ -29,7 +29,7 @@ # - Version Control Flags - version.major=9 version.minor=0 -version.build=101 +version.build=102 version.patch=0 version.suffix= version.dev=-dev diff --git a/res/maven/mvn.properties.default b/res/maven/mvn.properties.default index 0f63b3f314..1a2a639804 100644 --- a/res/maven/mvn.properties.default +++ b/res/maven/mvn.properties.default @@ -39,7 +39,7 @@ maven.asf.release.repo.url=https://repository.apache.org/service/local/staging/d maven.asf.release.repo.repositoryId=apache.releases.https # Release version info -maven.asf.release.deploy.version=9.0.101 +maven.asf.release.deploy.version=9.0.102 #Where do we load the libraries from tomcat.lib.path=../../output/build/lib diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml index 3b3b760ba8..e709c84cfb 100644 --- a/webapps/docs/changelog.xml +++ b/webapps/docs/changelog.xml @@ -104,7 +104,9 @@ They eventually become mixed with the numbered issues (i.e., numbered issues do not "pop up" wrt. others). --> - + + + - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: (tomcat) 01/01: Tag 9.0.101
On Sun, Mar 2, 2025 at 11:26 AM wrote: > > This is an automated email from the ASF dual-hosted git repository. > > remm pushed a commit to tag 9.0.101 > in repository https://gitbox.apache.org/repos/asf/tomcat.git > > commit cf9caee37dd3d2dbb0294983e921c12a318c1f5e > Author: remm > AuthorDate: Sun Mar 2 11:26:17 2025 +0100 > > Tag 9.0.101 > --- > build.properties.release | 56 > +++ > res/install-win/Uninstall.exe.sig| Bin 0 -> 8257 bytes > res/install-win/tomcat-installer.exe.sig | Bin 0 -> 8256 bytes > res/maven/mvn.properties.release | 27 +++ > webapps/docs/changelog.xml | 2 +- I had to do an unplanned switch to makensis to produce the detached signatures for the tag. Since it does not change anything in the output this should not cause problems, although this was not anticipated. Rémy > 5 files changed, 84 insertions(+), 1 deletion(-) > > diff --git a/build.properties.release b/build.properties.release > new file mode 100644 > index 00..e9a3320d90 > --- /dev/null > +++ b/build.properties.release > @@ -0,0 +1,56 @@ > +# > - > +# Licensed to the Apache Software Foundation (ASF) under one or more > +# contributor license agreements. See the NOTICE file distributed with > +# this work for additional information regarding copyright ownership. > +# The ASF licenses this file to You under the Apache License, Version 2.0 > +# (the "License"); you may not use this file except in compliance with > +# the License. You may obtain a copy of the License at > +# > +# http://www.apache.org/licenses/LICENSE-2.0 > +# > +# Unless required by applicable law or agreed to in writing, software > +# distributed under the License is distributed on an "AS IS" BASIS, > +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. > +# See the License for the specific language governing permissions and > +# limitations under the License. > +# > - > + > +# This file was auto-generated by the pre-release Ant target. > + > +# Any unwanted settings may be over-ridden in a build.properties file located > +# in the same directory as this file. > + > +# Set the version-dev to "" (empty string) as this is not a development > release. > +version.dev= > + > +# Ensure consistent timestamps for reproducible builds. > +ant.tstamp.now.iso=2025-03-02T09:14:21Z > + > +# Enable insertion of detached signatures into the Windows installer. > +do.codesigning=true > + > +# Re-use the same GPG executable. > +gpg.exec=/usr/bin/gpg > + > +# Reproducible builds require the use of the build tools defined below. The > +# vendors (where appropriate) and versions must match exactly for a > reproducible > +# build since this data is embedded in various files, particularly JAR file > +# manifests, as part of the build process. > +# > +# Apache Ant: Apache Ant(TM) version 1.10.15 compiled on August 25 2024 > +# > +# Java Name: OpenJDK 64-Bit Server VM > +# Java Vendor: Eclipse Adoptium > +# Java Version:17.0.14+7 > +# > +# Javac with FFM version: javac 23.0.2 > + > +# The following is provided for information only. Builds will be repeatable > +# whether or not the build environment is consistent with this information. > +# > +# OS: amd64 Linux 6.13.5-200.fc41.x86_64 > +# File encoding: UTF-8 > +# > +# Release Manager: remm > +release-java-version=17.0.14+7 > +release-ant-version=1.10.15 > diff --git a/res/install-win/Uninstall.exe.sig > b/res/install-win/Uninstall.exe.sig > new file mode 100644 > index 00..76a991f995 > Binary files /dev/null and b/res/install-win/Uninstall.exe.sig differ > diff --git a/res/install-win/tomcat-installer.exe.sig > b/res/install-win/tomcat-installer.exe.sig > new file mode 100644 > index 00..3c4f826293 > Binary files /dev/null and b/res/install-win/tomcat-installer.exe.sig differ > diff --git a/res/maven/mvn.properties.release > b/res/maven/mvn.properties.release > new file mode 100644 > index 00..7de041b43e > --- /dev/null > +++ b/res/maven/mvn.properties.release > @@ -0,0 +1,27 @@ > +# > - > +# Licensed to the Apache Software Foundation (ASF) under one or more > +# contributor license agreements. See the NOTICE file distributed with > +# this work for additional information regarding copyright ownership. > +# The ASF licenses this file to You under the Apache License, Version 2.0 > +# (the "License"); you may not use this file except in compliance with > +# the License. You may obtain a copy of the License at > +# > +# http://www.apache.org/licenses/LICENSE-2.0 > +# > +# Unless required by applicable law or agreed to in writing, software > +# distributed under the License is distributed on an "AS IS" BASI
Re: (tomcat) 01/01: Tag 10.1.37
On Sat, Mar 1, 2025 at 7:04 AM wrote: > > This is an automated email from the ASF dual-hosted git repository. > > schultz pushed a commit to tag 10.1.37 > in repository https://gitbox.apache.org/repos/asf/tomcat.git > > commit e4338ee7a3e0f22d85f7cb2e04dacee752eaa619 > Author: Christopher Schultz > AuthorDate: Sat Mar 1 01:02:13 2025 -0500 > > Tag 10.1.37 The detached signatures seem to be missing. Maybe you ran into some issue running !finalize in the NSIS script ? I had to switch from Wine to makensis to make it work. Rémy > --- > build.properties.release | 54 > > res/maven/mvn.properties.release | 27 > webapps/docs/changelog.xml | 2 +- > 3 files changed, 82 insertions(+), 1 deletion(-) > > diff --git a/build.properties.release b/build.properties.release > new file mode 100644 > index 00..cea915a50c > --- /dev/null > +++ b/build.properties.release > @@ -0,0 +1,54 @@ > +# > - > +# Licensed to the Apache Software Foundation (ASF) under one or more > +# contributor license agreements. See the NOTICE file distributed with > +# this work for additional information regarding copyright ownership. > +# The ASF licenses this file to You under the Apache License, Version 2.0 > +# (the "License"); you may not use this file except in compliance with > +# the License. You may obtain a copy of the License at > +# > +# http://www.apache.org/licenses/LICENSE-2.0 > +# > +# Unless required by applicable law or agreed to in writing, software > +# distributed under the License is distributed on an "AS IS" BASIS, > +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. > +# See the License for the specific language governing permissions and > +# limitations under the License. > +# > - > + > +# This file was auto-generated by the pre-release Ant target. > + > +# Any unwanted settings may be over-ridden in a build.properties file located > +# in the same directory as this file. > + > +# Set the version-dev to "" (empty string) as this is not a development > release. > +version.dev= > + > +# Ensure consistent timestamps for reproducible builds. > +ant.tstamp.now.iso=2025-03-01T05:59:06Z > + > +# Enable insertion of detached signatures into the Windows installer. > +do.codesigning=true > + > +# Re-use the same GPG executable. > +gpg.exec=/usr/local/bin/gpg > + > +# Reproducible builds require the use of the build tools defined below. The > +# vendors (where appropriate) and versions must match exactly for a > reproducible > +# build since this data is embedded in various files, particularly JAR file > +# manifests, as part of the build process. > +# > +# Apache Ant: Apache Ant(TM) version 1.10.15 compiled on August 25 2024 > +# > +# Java Name: OpenJDK 64-Bit Server VM > +# Java Vendor: Eclipse Adoptium > +# Java Version:23.0.2+7 > + > +# The following is provided for information only. Builds will be repeatable > +# whether or not the build environment is consistent with this information. > +# > +# OS: aarch64 Mac OS X 15.1.1 > +# File encoding: UTF-8 > +# > +# Release Manager: schultz > +release-java-version=23.0.2+7 > +release-ant-version=1.10.15 > diff --git a/res/maven/mvn.properties.release > b/res/maven/mvn.properties.release > new file mode 100644 > index 00..96907c2c99 > --- /dev/null > +++ b/res/maven/mvn.properties.release > @@ -0,0 +1,27 @@ > +# > - > +# Licensed to the Apache Software Foundation (ASF) under one or more > +# contributor license agreements. See the NOTICE file distributed with > +# this work for additional information regarding copyright ownership. > +# The ASF licenses this file to You under the Apache License, Version 2.0 > +# (the "License"); you may not use this file except in compliance with > +# the License. You may obtain a copy of the License at > +# > +# http://www.apache.org/licenses/LICENSE-2.0 > +# > +# Unless required by applicable law or agreed to in writing, software > +# distributed under the License is distributed on an "AS IS" BASIS, > +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. > +# See the License for the specific language governing permissions and > +# limitations under the License. > +# > - > + > +# This file was auto-generated by the pre-release Ant target. > + > +# Remove "-dev" from the version since this is not a development release. > +maven.asf.release.deploy.version=10.1.37 > + > +# Re-use the same GPG executable. > +gpg.exec=/usr/local/bin/gpg > + > +# Set the user name to use to upload the artefacts to Nexus. > +asf.ldap.username=schultz > diff --git a/webapps/docs/
[VOTE] Release Apache Tomcat 9.0.101
The proposed Apache Tomcat 9.0.101 release is now available for voting. The notable changes compared to 9.0.100 are: - Improve the checks for exposure to and protection against CVE-2024-56337 so that reflection is not used unless required. The checks for whether the file system is case sensitive or not have been removed. - Use Transfer-Encoding for compression rather than Content-Encoding if the client submits a TE header containing gzip - Add makensis as an option for building the Installer for Windows on non-Windows platforms. For full details, see the changelog: https://nightlies.apache.org/tomcat/tomcat-9.0.x/docs/changelog.html It can be obtained from: https://dist.apache.org/repos/dist/dev/tomcat/tomcat-9/v9.0.101/ The Maven staging repo is: https://repository.apache.org/content/repositories/orgapachetomcat-1536 The tag is: https://github.com/apache/tomcat/tree/9.0.101 cf9caee37dd3d2dbb0294983e921c12a318c1f5e The proposed 9.0.101 release is: [ ] -1, Broken - do not release [ ] +1, Stable - go ahead and release as 9.0.101 Rémy - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Buildbot success in on tomcat-9.0.x
Build status: Build succeeded! Worker used: bb_worker2_ubuntu URL: https://ci2.apache.org/#builders/37/builds/1294 Blamelist: Rainer Jung Build Text: build successful Status Detected: restored build Build Source Stamp: [branch 9.0.x] 9e669f74966872ad92015576b12192f9bca43f92 Steps: worker_preparation: 0 git: 0 shell: 0 shell_1: 0 shell_2: 0 shell_3: 0 shell_4: 0 shell_5: 0 compile: 1 shell_6: 0 shell_7: 0 shell_8: 0 shell_9: 0 Rsync docs to nightlies.apache.org: 0 shell_10: 0 Rsync RAT to nightlies.apache.org: 0 compile_1: 1 shell_11: 0 Rsync Logs to nightlies.apache.org: 0 -- ASF Buildbot - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat) branch 11.0.x updated: Correct fix for skip.installer=true build.
This is an automated email from the ASF dual-hosted git repository. rjung pushed a commit to branch 11.0.x in repository https://gitbox.apache.org/repos/asf/tomcat.git The following commit(s) were added to refs/heads/11.0.x by this push: new 2e194d0e25 Correct fix for skip.installer=true build. 2e194d0e25 is described below commit 2e194d0e259b761aaf2e9e3dcc342c36af1094e5 Author: Rainer Jung AuthorDate: Sun Mar 2 10:09:49 2025 +0100 Correct fix for skip.installer=true build. --- build.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.xml b/build.xml index 183445696c..eb96b1f632 100644 --- a/build.xml +++ b/build.xml @@ -2566,7 +2566,7 @@ - + @@ -2589,6 +2589,7 @@ + - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat) branch 9.0.x updated: Correct fix for skip.installer=true build.
This is an automated email from the ASF dual-hosted git repository. rjung pushed a commit to branch 9.0.x in repository https://gitbox.apache.org/repos/asf/tomcat.git The following commit(s) were added to refs/heads/9.0.x by this push: new 9e669f7496 Correct fix for skip.installer=true build. 9e669f7496 is described below commit 9e669f74966872ad92015576b12192f9bca43f92 Author: Rainer Jung AuthorDate: Sun Mar 2 10:14:10 2025 +0100 Correct fix for skip.installer=true build. --- build.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.xml b/build.xml index d2182dd600..0709b06829 100644 --- a/build.xml +++ b/build.xml @@ -2591,7 +2591,7 @@ Apache Tomcat ${version} native binaries for Win64 AMD64/EMT64 platform. - + @@ -2614,6 +2614,7 @@ Apache Tomcat ${version} native binaries for Win64 AMD64/EMT64 platform. + - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat) branch 10.1.x updated: Tab police
This is an automated email from the ASF dual-hosted git repository. rjung pushed a commit to branch 10.1.x in repository https://gitbox.apache.org/repos/asf/tomcat.git The following commit(s) were added to refs/heads/10.1.x by this push: new 79aebc5303 Tab police 79aebc5303 is described below commit 79aebc5303eff53ff87a38128d1bdcc9ef00fa54 Author: Rainer Jung AuthorDate: Sun Mar 2 10:14:33 2025 +0100 Tab police --- build.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.xml b/build.xml index 72b1e96017..bea41b5251 100644 --- a/build.xml +++ b/build.xml @@ -2617,7 +2617,7 @@ Apache Tomcat ${version} native binaries for Win64 AMD64/EMT64 platform. - + - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat) branch 11.0.x updated: Tab police
This is an automated email from the ASF dual-hosted git repository. rjung pushed a commit to branch 11.0.x in repository https://gitbox.apache.org/repos/asf/tomcat.git The following commit(s) were added to refs/heads/11.0.x by this push: new d7c8ef4a5f Tab police d7c8ef4a5f is described below commit d7c8ef4a5f9d807efaf3c4e448c1da5dea9e3b11 Author: Rainer Jung AuthorDate: Sun Mar 2 10:14:51 2025 +0100 Tab police --- build.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.xml b/build.xml index eb96b1f632..fafafdc5ba 100644 --- a/build.xml +++ b/build.xml @@ -2589,7 +2589,7 @@ - + - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
Re: (tomcat) branch 9.0.x updated: Add makensis as an option for building the Windows installer
On Thu, Feb 13, 2025 at 6:11 PM wrote: > > This is an automated email from the ASF dual-hosted git repository. > > markt pushed a commit to branch 9.0.x > in repository https://gitbox.apache.org/repos/asf/tomcat.git > > > The following commit(s) were added to refs/heads/9.0.x by this push: > new 1dc412b8b0 Add makensis as an option for building the Windows > installer > 1dc412b8b0 is described below > > commit 1dc412b8b0fe55cb0a994fc26bb995b7e02d4599 > Author: Mark Thomas > AuthorDate: Wed Feb 12 10:14:58 2025 + > > Add makensis as an option for building the Windows installer > --- > BUILDING.txt | 78 --- > build.properties.default | 3 + > build.xml | 154 > - > res/install-win/tomcat.nsi | 37 +++ > webapps/docs/changelog.xml | 8 +++ > 5 files changed, 170 insertions(+), 110 deletions(-) > > diff --git a/BUILDING.txt b/BUILDING.txt > index 4fd85f1266..b45b83a72e 100644 > --- a/BUILDING.txt > +++ b/BUILDING.txt > @@ -248,19 +248,42 @@ You can build them by using the following commands: > cd ${tomcat.source} > ant embed > > +(5.4) Building the Windows installer > + > +The Windows installer uses the NSIS installer framework. > +It can be build on Windows, on any other platform which provides > +the Wine Windows emulator or the NSIS binary "makensis". > + > +Linux and MacOS are platforms, on which you can install Wine or > +"makensis". > + > +Selecting between Wine and makensis on non-Windows platforms can > +be done by setting the ant property "nsis.tool" to either "wine" > +or "makensis" in build.properties. > + > +If you want to sign the installer, you will need to set some > +properties with names prefixed with "codesigning" in your build.properties. > +For details see the targets "jsign-installer" and "jsign-uninstaller" > +in build.xml and the default property values in build.properties.default. > + > > (6) Building a full release (as provided via the ASF download pages) > > + 1. Remark on building the Windows installer > + > A full release includes the Windows installer which requires a Windows > -environment to be available to create it. If not building in a Windows > -environment, the build scripts assume that Wine is available. If this is > not > -the case, the skip.installer property may be set to skip the creation of > the > -Windows installer. > +environment, an installed Wine emulator or an installed native > +"makensis" binary from the NSIS project. Creating a reproducible > +installer using the "makensis" option needs a special build of > "makensis". > +For details see below. > > -Provided that Wine is available on non-Windows platforms, a full release > -build may be made on Windows, Linux or MacOS. > +Provided that Wine or "makensis" is available on non-Windows platforms, > +a full release build may be made on Windows, Linux or MacOS. > > - 1. Configure GPG, if needed > +If you do not want to build the Windows installer, the skip.installer > +property may be set to skip the creation of the Windows installer. > + > + 2. Configure GPG, if needed > > If the released artifacts have to be cryptographically signed with a > PGP signature, like the official ASF releases are, the following > @@ -277,14 +300,14 @@ You can build them by using the following commands: > You will be prompted for the GPG passphrase when the release build > starts, unless "gpg.passphrase" property is set. > > - 2. If building the Windows installer > + 3. If building the Windows installer on Windows > > If running the build in a UAC enabled environment, building the Windows > installer requires elevated privileges. The simplest way to do this is to > open the command prompt used for the build with the "Run as > administrator" > option. > > - 3. Configure the code signing service > + 4. Configure the code signing service > > ASF committers performing official releases will need to configure the > code > signing service so that the Windows installer is signed during the build > @@ -299,7 +322,42 @@ You can build them by using the following commands: > > Release managers will be provided with the necessary credentials by the > PMC. > > - 4. Build the release: > +If you want to verify the installer from a release by rebuilding it, > +you can use the detached signatures provided in the official releases. > +In this case you have to use the sources from the source release > +archive, which contains these signatures. You also have to build > +on Windows, or use Wine, or use a special build of makensis to > +create a reproducible installer, that fits the signature files. > + > + 5. Using a special "makensis" build on non-Windows (optional) > + > +If you want to build a reproducible installer on non-Windows > +by using "makensis" instead of "
(tomcat) branch main updated: Correct fix for skip.installer=true build.
This is an automated email from the ASF dual-hosted git repository. rjung pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/tomcat.git The following commit(s) were added to refs/heads/main by this push: new ab851b782c Correct fix for skip.installer=true build. ab851b782c is described below commit ab851b782cead21947b6b5a2c785b2cdbab02b92 Author: Rainer Jung AuthorDate: Sun Mar 2 10:11:31 2025 +0100 Correct fix for skip.installer=true build. --- build.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.xml b/build.xml index 815f976487..9070db7e00 100644 --- a/build.xml +++ b/build.xml @@ -2613,7 +2613,7 @@ - + @@ -2636,6 +2636,7 @@ + - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat) branch 10.1.x updated: Correct fix for skip.installer=true build.
This is an automated email from the ASF dual-hosted git repository. rjung pushed a commit to branch 10.1.x in repository https://gitbox.apache.org/repos/asf/tomcat.git The following commit(s) were added to refs/heads/10.1.x by this push: new 927f4ea6ae Correct fix for skip.installer=true build. 927f4ea6ae is described below commit 927f4ea6ae88167ad89786dfa0fb53229c74a395 Author: Rainer Jung AuthorDate: Sun Mar 2 10:13:06 2025 +0100 Correct fix for skip.installer=true build. --- build.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.xml b/build.xml index a4fa6591d9..72b1e96017 100644 --- a/build.xml +++ b/build.xml @@ -2594,7 +2594,7 @@ Apache Tomcat ${version} native binaries for Win64 AMD64/EMT64 platform. - + @@ -2617,6 +2617,7 @@ Apache Tomcat ${version} native binaries for Win64 AMD64/EMT64 platform. + - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat) branch 11.0.x updated: Clarify use of PRFIX in makencsis scons build
This is an automated email from the ASF dual-hosted git repository. rjung pushed a commit to branch 11.0.x in repository https://gitbox.apache.org/repos/asf/tomcat.git The following commit(s) were added to refs/heads/11.0.x by this push: new 7e64dbcdb5 Clarify use of PRFIX in makencsis scons build 7e64dbcdb5 is described below commit 7e64dbcdb53a9d23787977991ca543e37b81bec4 Author: Rainer Jung AuthorDate: Sun Mar 2 23:22:00 2025 +0100 Clarify use of PRFIX in makencsis scons build --- BUILDING.txt | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/BUILDING.txt b/BUILDING.txt index d557ad2463..66f206e8ba 100644 --- a/BUILDING.txt +++ b/BUILDING.txt @@ -351,8 +351,10 @@ in build.xml and the default property values in build.properties.default. scons UNICODE=yes PREFIX=/home/myuser/tomcat-build-libs/nsis-3.10/Bin SKIPPLUGINS=all SKIPUTILS=all SKIPMISC=all NSIS_CONFIG_CONST_DATA_PATH=no VERSION=3.10 install-compiler You need to specify the correct value in VERSION (this ends up in the installer binary -so it needs to match). The PREFIX needs to be the bin directory of the NSIS -binary distribution that "ant download-dist" installed. +so it needs to match). The PREFIX is not important, but you need to make sure +that the created binary "makensis" gets finally put into the "Bin" directory of +the NSIS binary distribution that "ant download-dist" installed. When using +"NSIS_CONFIG_CONST_DATA_PATH=no" the binary is independent of the value of "PREFIX". Use this "makensis" binary by making sure, that it gets found by setting an appropriate PATH environment variable. In addition set the ant property - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat) branch 10.1.x updated: Clarify use of PRFIX in makencsis scons build
This is an automated email from the ASF dual-hosted git repository. rjung pushed a commit to branch 10.1.x in repository https://gitbox.apache.org/repos/asf/tomcat.git The following commit(s) were added to refs/heads/10.1.x by this push: new c365397239 Clarify use of PRFIX in makencsis scons build c365397239 is described below commit c3653972396b015686b901d11fd8acd46977824e Author: Rainer Jung AuthorDate: Sun Mar 2 23:23:25 2025 +0100 Clarify use of PRFIX in makencsis scons build --- BUILDING.txt | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/BUILDING.txt b/BUILDING.txt index d557ad2463..66f206e8ba 100644 --- a/BUILDING.txt +++ b/BUILDING.txt @@ -351,8 +351,10 @@ in build.xml and the default property values in build.properties.default. scons UNICODE=yes PREFIX=/home/myuser/tomcat-build-libs/nsis-3.10/Bin SKIPPLUGINS=all SKIPUTILS=all SKIPMISC=all NSIS_CONFIG_CONST_DATA_PATH=no VERSION=3.10 install-compiler You need to specify the correct value in VERSION (this ends up in the installer binary -so it needs to match). The PREFIX needs to be the bin directory of the NSIS -binary distribution that "ant download-dist" installed. +so it needs to match). The PREFIX is not important, but you need to make sure +that the created binary "makensis" gets finally put into the "Bin" directory of +the NSIS binary distribution that "ant download-dist" installed. When using +"NSIS_CONFIG_CONST_DATA_PATH=no" the binary is independent of the value of "PREFIX". Use this "makensis" binary by making sure, that it gets found by setting an appropriate PATH environment variable. In addition set the ant property - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat) branch main updated: Clarify use of PRFIX in makencsis scons build
This is an automated email from the ASF dual-hosted git repository. rjung pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/tomcat.git The following commit(s) were added to refs/heads/main by this push: new d2969c9eb7 Clarify use of PRFIX in makencsis scons build d2969c9eb7 is described below commit d2969c9eb79761e51861799fdbddca99ce33ec0c Author: Rainer Jung AuthorDate: Sun Mar 2 23:22:45 2025 +0100 Clarify use of PRFIX in makencsis scons build --- BUILDING.txt | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/BUILDING.txt b/BUILDING.txt index d557ad2463..66f206e8ba 100644 --- a/BUILDING.txt +++ b/BUILDING.txt @@ -351,8 +351,10 @@ in build.xml and the default property values in build.properties.default. scons UNICODE=yes PREFIX=/home/myuser/tomcat-build-libs/nsis-3.10/Bin SKIPPLUGINS=all SKIPUTILS=all SKIPMISC=all NSIS_CONFIG_CONST_DATA_PATH=no VERSION=3.10 install-compiler You need to specify the correct value in VERSION (this ends up in the installer binary -so it needs to match). The PREFIX needs to be the bin directory of the NSIS -binary distribution that "ant download-dist" installed. +so it needs to match). The PREFIX is not important, but you need to make sure +that the created binary "makensis" gets finally put into the "Bin" directory of +the NSIS binary distribution that "ant download-dist" installed. When using +"NSIS_CONFIG_CONST_DATA_PATH=no" the binary is independent of the value of "PREFIX". Use this "makensis" binary by making sure, that it gets found by setting an appropriate PATH environment variable. In addition set the ant property - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org
(tomcat) branch 9.0.x updated: Clarify use of PRFIX in makencsis scons build
This is an automated email from the ASF dual-hosted git repository. rjung pushed a commit to branch 9.0.x in repository https://gitbox.apache.org/repos/asf/tomcat.git The following commit(s) were added to refs/heads/9.0.x by this push: new 44f9e1748f Clarify use of PRFIX in makencsis scons build 44f9e1748f is described below commit 44f9e1748ffd7078584072e74e43039952b3bd9b Author: Rainer Jung AuthorDate: Sun Mar 2 23:23:46 2025 +0100 Clarify use of PRFIX in makencsis scons build --- BUILDING.txt | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/BUILDING.txt b/BUILDING.txt index b45b83a72e..add0e98f6c 100644 --- a/BUILDING.txt +++ b/BUILDING.txt @@ -350,8 +350,10 @@ in build.xml and the default property values in build.properties.default. scons UNICODE=yes PREFIX=/home/myuser/tomcat-build-libs/nsis-3.10/Bin SKIPPLUGINS=all SKIPUTILS=all SKIPMISC=all NSIS_CONFIG_CONST_DATA_PATH=no VERSION=3.10 install-compiler You need to specify the correct value in VERSION (this ends up in the installer binary -so it needs to match). The PREFIX needs to be the bin directory of the NSIS -binary distribution that "ant download-dist" installed. +so it needs to match). The PREFIX is not important, but you need to make sure +that the created binary "makensis" gets finally put into the "Bin" directory of +the NSIS binary distribution that "ant download-dist" installed. When using +"NSIS_CONFIG_CONST_DATA_PATH=no" the binary is independent of the value of "PREFIX". Use this "makensis" binary by making sure, that it gets found by setting an appropriate PATH environment variable. In addition set the ant property - To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org