Re: (tomcat) branch 9.0.x updated: Add makensis as an option for building the Windows installer

2025-03-02 Thread Rainer Jung

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

2025-03-02 Thread Rainer Jung




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

2025-03-02 Thread huxing
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/

2025-03-02 Thread huxing
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

2025-03-02 Thread 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".

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]

2025-03-02 Thread via GitHub


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

2025-03-02 Thread 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?


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

2025-03-02 Thread Rainer Jung

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

2025-03-02 Thread buildbot
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

2025-03-02 Thread remm
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)

2025-03-02 Thread remm
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/

2025-03-02 Thread remm
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

2025-03-02 Thread remm
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

2025-03-02 Thread Rémy Maucherat
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

2025-03-02 Thread Rémy Maucherat
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

2025-03-02 Thread Rémy Maucherat
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

2025-03-02 Thread buildbot
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.

2025-03-02 Thread rjung
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.

2025-03-02 Thread rjung
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

2025-03-02 Thread rjung
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

2025-03-02 Thread rjung
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

2025-03-02 Thread Rémy Maucherat
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.

2025-03-02 Thread rjung
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.

2025-03-02 Thread rjung
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

2025-03-02 Thread rjung
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

2025-03-02 Thread rjung
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

2025-03-02 Thread rjung
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

2025-03-02 Thread rjung
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