Re: JDK 17 is now in the Release Candidate Phase

2021-08-09 Thread Martin Grigorov
Hi Rory,

Apache Tomcat's build and tests pass successfully with JDK 17+35-2724
and 18-ea+9-409 on both Linux aarch64 and x86_64!

Regards,
Martin

On Sat, Aug 7, 2021 at 6:36 PM Rory O'Donnell 
wrote:

> Hi Mark,
>
> *Per the JDK 17 schedule , we are now in the Release Candidate Phase
> [1][2].*
>
> *
> *
>
> *Please advise if you find any issues while testing the latest Early
> Access builds.*
>
>   * Schedule:
>   o *2021/08/05   Initial Release Candidate *
>   o 2021/08/19Final Release Candidate
>   o 2021/09/14General Availability
>
>
> The overall feature set is frozen. No further JEPs will be targeted to
> this release.
>
>   * Features integrated in JDK 17:
>
>   o JEP 306: Restore Always-Strict Floating-Point Semantics
> 
>   o JEP 356: Enhanced Pseudo-Random Number Generators
> 
>   o JEP 382: New macOS Rendering Pipeline
> 
>   o JEP 391: macOS/AArch64 Port 
>   o JEP 398: Deprecate the Applet API for Removal
> 
>   o JEP 403: Strongly Encapsulate JDK Internals
> 
>   o JEP 406: Pattern Matching for switch (Preview)
> 
>   o JEP 407: Remove RMI Activation 
>   o JEP 409: Sealed Classes 
>   o JEP 410: Remove the Experimental AOT and JIT Compiler
> 
>   o JEP 411: Deprecate the Security Manager for Removal
> 
>   o JEP 412: Foreign Function & Memory API (Incubator)
> 
>   o JEP 414: Vector API (Second Incubator)
> 
>   o JEP 415: Context-Specific Deserialization Filters
> 
>
> *
> *
>
> *OpenJDK 17 Early Accessbuild 35 is available at
> **https://jdk.java.net/17* 
>
>   * These early-access , open-source builds are provided under the
>   o GNU General Public License, version 2, with the Classpath
> Exception 
>   * Release Notes are available at https://jdk.java.net/17/release-notes
> 
>   * Changes in recent builds that maybe of interest:
>   o JDK-8270866: NPE in DocTreePath.getTreePath()[build 33]
>   + Reportedby jOOQ
>
> **Topics of Interest: *
> *
>
>   * The latest Newscast covers 17's JEP 356
> : Enhanced Pseudo-Random Number
> Generators - Here
> 
>   * The latest JEP Café cover 17's JEP 409
>  : Sealed Classes - Here
> 
>   * A few updates to JEP 411 :
> Deprecate the Security Manager for Removal - Here
> <
> https://mail.openjdk.java.net/pipermail/security-dev/2021-July/026806.html
> >
>
> *
> *
>
> *OpenJDK**18 Early Access build 9 is available at
> **https://jdk.java.net/18* 
>
>   * These early-access , open-source builds are provided under the
>   o GNU General Public License, version 2, with the Classpath
> Exception 
>   * Release Notes are available at https://jdk.java.net/18/release-notes
> 
>   * Changes in recent builds that maybe of interest:
>   o JDK-8225082: Remove IdenTrust certificate that is expiring in
> September 2021 [build 9]
>   o JDK-8251329: Zip File System Provider Throws ZipException when
> entry name element contains "." or ".." [build 9]
>   o JDK-8271359: NPE in DocTreePath.getTreePath() [build 8]
>   + Reported by jOOQ
>
> *July 2021 Critical Patch Update Released*
>
>   * As part of the July 2021, we released JDK 16.0.2, JDK 11.0.12 LTS,
> JDK 8u301 and JDK 7u311 as well as OpenJDK 16.0.2 (publicly available)
>
>
> Rgds,Rory
>
> [1]
> https://mail.openjdk.java.net/pipermail/jdk-dev/2021-August/005894.html
> [2]
> https://mail.openjdk.java.net/pipermail/jdk-dev/2021-August/005906.html
>
> --
> Rgds, Rory O'Donnell
> Quality Engineering Manager
> Oracle EMEA, Dublin, Ireland
>
>


Re: [External] : Re: JDK 17 is now in the Release Candidate Phase

2021-08-09 Thread Rory O'Donnell

Many thanks Martin!

On 09/08/2021 10:07, Martin Grigorov wrote:

Hi Rory,

Apache Tomcat's build and tests pass successfully with JDK 17+35-2724 
and 18-ea+9-409 on both Linux aarch64 and x86_64!


Regards,
Martin

On Sat, Aug 7, 2021 at 6:36 PM Rory O'Donnell 
mailto:rory.odonn...@oracle.com>> wrote:


Hi Mark,

*Per the JDK 17 schedule , we are now in the Release Candidate Phase
[1][2].*

*
*

*Please advise if you find any issues while testing the latest Early
Access builds.*

  * Schedule:
      o *2021/08/05   Initial Release Candidate *
      o 2021/08/19    Final Release Candidate
      o 2021/09/14    General Availability


The overall feature set is frozen. No further JEPs will be
targeted to
this release.

  * Features integrated in JDK 17:

      o JEP 306: Restore Always-Strict Floating-Point Semantics
        >
      o JEP 356: Enhanced Pseudo-Random Number Generators
        >
      o JEP 382: New macOS Rendering Pipeline
        >
      o JEP 391: macOS/AArch64 Port
>
      o JEP 398: Deprecate the Applet API for Removal
        >
      o JEP 403: Strongly Encapsulate JDK Internals
        >
      o JEP 406: Pattern Matching for switch (Preview)
        >
      o JEP 407: Remove RMI Activation
>
      o JEP 409: Sealed Classes >
      o JEP 410: Remove the Experimental AOT and JIT Compiler
        >
      o JEP 411: Deprecate the Security Manager for Removal
        >
      o JEP 412: Foreign Function & Memory API (Incubator)
        >
      o JEP 414: Vector API (Second Incubator)
        >
      o JEP 415: Context-Specific Deserialization Filters
        >

*
*

*OpenJDK 17 Early Accessbuild 35 is available at
**https://jdk.java.net/17*


>

  * These early-access , open-source builds are provided under the
      o GNU General Public License, version 2, with the Classpath
        Exception >
  * Release Notes are available at
https://jdk.java.net/17/release-notes


    >
  * Changes in recent builds that maybe of interest:
      o JDK-8270866: NPE in DocTreePath.getTreePath()[build 33]
          + Reportedby jOOQ

**Topics of Interest: *
*

  * The latest Newscast covers 17's JEP 356
    >: Enhanced Pseudo-Random Number
    Generators - Here
    >
  * The latest JEP Café cover 17's JEP 409
    > : Sealed Classes - Here
    >
  * A few updates to JEP 411 

[Bug 65491] New: Behavior differences with c:import when flushing out data

2021-08-09 Thread bugzilla
https://bz.apache.org/bugzilla/show_bug.cgi?id=65491

Bug ID: 65491
   Summary: Behavior differences with c:import when flushing out
data
   Product: Taglibs
   Version: 1.2.5
  Hardware: PC
OS: Mac OS X 10.1
Status: NEW
  Severity: normal
  Priority: P2
 Component: Standard Taglib
  Assignee: dev@tomcat.apache.org
  Reporter: volos...@apache.org
  Target Milestone: ---

Hello,

I would like some clarification on what behavior is correct here, given the
JSPs below.  There's a difference between the Tomcat/Apache Taglibs & the
Eclipse Foundation's Tag Library implementations. 


test.jsp:

<%@ page session="false" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"; %>



Hello world
<%=System.currentTimeMillis()%>


The import



The output




imported-file.jsp:

<%@ page session="false" %>
Start of test a
<% out.flush(); %>
End of test a


Should anything be displayed when importing a file, even when an out.flush() is
called? File contents should only be stored in the variable, until is
outputted? 

I also created a sister issue here (with screenshots) --
https://github.com/eclipse-ee4j/jstl-api/issues/153 

The spec appears ambiguous on this scenario, so I hope someone here can provide
some insight?  What is the correct behavior here? 


In the Eclipse's Impl, calling out.flush within the import flushes that
straight to the page.  

Eclipse (I testing using EE9's 2.0, but it's also the similar for the 1.2.7
version):
https://github.com/eclipse-ee4j/jstl-api/blob/1.2.7/impl/src/main/java/org/apache/taglibs/standard/tag/common/core/ImportSupport.java


https://github.com/eclipse-ee4j/jstl-api/blob/1.2.7/impl/src/main/java/org/apache/taglibs/standard/tag/common/core/ImportSupport.java#L514-L521

Apache (version 1.2.5):
https://github.com/apache/tomcat-taglibs-standard/blob/taglibs-standard-1.2.5/impl/src/main/java/org/apache/taglibs/standard/tag/common/core/ImportSupport.java#L470


Thank you!

-- 
You are receiving this mail because:
You are the assignee for the bug.
-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r49401 [2/2] - in /dev/tomcat/tomcat-8/v8.5.70: ./ bin/ bin/embed/ bin/extras/ src/

2021-08-09 Thread markt
Propchange: dev/tomcat/tomcat-8/v8.5.70/src/apache-tomcat-8.5.70-src.zip
--
svn:mime-type = application/octet-stream

Added: dev/tomcat/tomcat-8/v8.5.70/src/apache-tomcat-8.5.70-src.zip.asc
==
--- dev/tomcat/tomcat-8/v8.5.70/src/apache-tomcat-8.5.70-src.zip.asc (added)
+++ dev/tomcat/tomcat-8/v8.5.70/src/apache-tomcat-8.5.70-src.zip.asc Mon Aug  9 
19:52:28 2021
@@ -0,0 +1,11 @@
+-BEGIN PGP SIGNATURE-
+
+iQEzBAABCAAdFiEE5LKkaHxSDo7++yd36UygJt1RBC8FAmERVXgACgkQ6UygJt1R
+BC/h/AgAsLZ9RyHNimxxaO/LkAh4VeJT6ZnxwxT29sg/8a9oOctBrwg9Zpqakx1t
+Lr11wNWAVEEGXfpU7g4L1xpUaG97MooYLCqNWpZminv8wZ91GtgYGxg2Y52wfa91
+VP491l6zgBVS88IxvbO4UgsgdPctnMW2UX3fITSD/94+gylAgCOpLFfEyue3Eftv
+mvZIG3XScQxbPYFDTlf1kfKqGz34894vf6rhgd0ChZpm8kGzkyKBxo3rt4bjYCff
+NudqCcRKvCzZNaLfx46LjuSD1f19GhBU7nga3PEcuZC/HvAzqSUupVReMhXLC1vC
+LkSSmoGram8zWerDgW7cJGO2KdUY7Q==
+=t9yB
+-END PGP SIGNATURE-

Added: dev/tomcat/tomcat-8/v8.5.70/src/apache-tomcat-8.5.70-src.zip.sha512
==
--- dev/tomcat/tomcat-8/v8.5.70/src/apache-tomcat-8.5.70-src.zip.sha512 (added)
+++ dev/tomcat/tomcat-8/v8.5.70/src/apache-tomcat-8.5.70-src.zip.sha512 Mon Aug 
 9 19:52:28 2021
@@ -0,0 +1 @@
+1634cd4652b5dee6cefb43c5dc31e7f3395e75014f963dc74a287f36f0bb062d33881e8589c17651667c2334d50cfb0642bc6c362b840e41325cb42c95b6e859
 *apache-tomcat-8.5.70-src.zip
\ No newline at end of file



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r49401 [1/2] - in /dev/tomcat/tomcat-8/v8.5.70: ./ bin/ bin/embed/ bin/extras/ src/

2021-08-09 Thread markt
Author: markt
Date: Mon Aug  9 19:52:28 2021
New Revision: 49401

Log:
Upload 8.5.70 for voting

Added:
dev/tomcat/tomcat-8/v8.5.70/
dev/tomcat/tomcat-8/v8.5.70/KEYS
dev/tomcat/tomcat-8/v8.5.70/README.html
dev/tomcat/tomcat-8/v8.5.70/RELEASE-NOTES
dev/tomcat/tomcat-8/v8.5.70/bin/
dev/tomcat/tomcat-8/v8.5.70/bin/README.html
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70-deployer.tar.gz   
(with props)
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70-deployer.tar.gz.asc
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70-deployer.tar.gz.sha512
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70-deployer.zip   (with 
props)
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70-deployer.zip.asc
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70-deployer.zip.sha512
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70-fulldocs.tar.gz   
(with props)
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70-fulldocs.tar.gz.asc
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70-fulldocs.tar.gz.sha512
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70-windows-x64.zip   
(with props)
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70-windows-x64.zip.asc
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70-windows-x64.zip.sha512
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70-windows-x86.zip   
(with props)
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70-windows-x86.zip.asc
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70-windows-x86.zip.sha512
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70.exe   (with props)
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70.exe.asc
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70.exe.sha512
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70.tar.gz   (with props)
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70.tar.gz.asc
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70.tar.gz.sha512
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70.zip   (with props)
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70.zip.asc
dev/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70.zip.sha512
dev/tomcat/tomcat-8/v8.5.70/bin/embed/
dev/tomcat/tomcat-8/v8.5.70/bin/embed/apache-tomcat-8.5.70-embed.tar.gz   
(with props)
dev/tomcat/tomcat-8/v8.5.70/bin/embed/apache-tomcat-8.5.70-embed.tar.gz.asc

dev/tomcat/tomcat-8/v8.5.70/bin/embed/apache-tomcat-8.5.70-embed.tar.gz.sha512
dev/tomcat/tomcat-8/v8.5.70/bin/embed/apache-tomcat-8.5.70-embed.zip   
(with props)
dev/tomcat/tomcat-8/v8.5.70/bin/embed/apache-tomcat-8.5.70-embed.zip.asc
dev/tomcat/tomcat-8/v8.5.70/bin/embed/apache-tomcat-8.5.70-embed.zip.sha512
dev/tomcat/tomcat-8/v8.5.70/bin/extras/
dev/tomcat/tomcat-8/v8.5.70/bin/extras/catalina-jmx-remote.jar   (with 
props)
dev/tomcat/tomcat-8/v8.5.70/bin/extras/catalina-jmx-remote.jar.asc
dev/tomcat/tomcat-8/v8.5.70/bin/extras/catalina-jmx-remote.jar.sha512
dev/tomcat/tomcat-8/v8.5.70/bin/extras/catalina-ws.jar   (with props)
dev/tomcat/tomcat-8/v8.5.70/bin/extras/catalina-ws.jar.asc
dev/tomcat/tomcat-8/v8.5.70/bin/extras/catalina-ws.jar.sha512
dev/tomcat/tomcat-8/v8.5.70/src/
dev/tomcat/tomcat-8/v8.5.70/src/apache-tomcat-8.5.70-src.tar.gz   (with 
props)
dev/tomcat/tomcat-8/v8.5.70/src/apache-tomcat-8.5.70-src.tar.gz.asc
dev/tomcat/tomcat-8/v8.5.70/src/apache-tomcat-8.5.70-src.tar.gz.sha512
dev/tomcat/tomcat-8/v8.5.70/src/apache-tomcat-8.5.70-src.zip   (with props)
dev/tomcat/tomcat-8/v8.5.70/src/apache-tomcat-8.5.70-src.zip.asc
dev/tomcat/tomcat-8/v8.5.70/src/apache-tomcat-8.5.70-src.zip.sha512

Added: dev/tomcat/tomcat-8/v8.5.70/KEYS
==
--- dev/tomcat/tomcat-8/v8.5.70/KEYS (added)
+++ dev/tomcat/tomcat-8/v8.5.70/KEYS Mon Aug  9 19:52:28 2021
@@ -0,0 +1,785 @@
+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).
+
+
+Type Bits/KeyIDDate   User ID
+pub  2048/F22C4FED 2001/07/02 Andy Armstrong 
+
+-BEGIN PGP PUBLIC KEY BLOCK-
+Version: PGPfreeware 7.0.3 for non-commercial use 
+
+mQGiBDtAWuURBADZ0KUEyUkSUiTA09e7tvEbX25STsjxrR+DNTainCls+XlkVOij
+gBv216lqge9tIsS0L6hCP4OQbFf/64qVtJssX4QXdyiZGb5wpmcj0Mz602Ew8r+N
+I0S5NvmogoYWW7BlP4r61jNxO5zrr03KaijM5r4ipJdLUxyOmM6P2jRPUwCg/5gm
+bpqiYl7pXX5FgDeB36tmD+UD/06iLqOnoiKO0vMbOk7URclhCObMNrHqxTxozMTS
+B9soYURbIeArei+plYo2n+1qB12ayybjhVu3uksXRdT9bEkyxMfslvLbIpDAG8Cz
+gNftTbKx/MVS7cQU0II8BKo2Akr

[VOTE] Release Apache Tomcat 8.5.70

2021-08-09 Thread Mark Thomas

The proposed Apache Tomcat 8.5.70 release is now available for voting.

Chris was having some difficulties before the weekend getting the 
release to build. He hasn't had time to get to the bottom of these 
issues and time is ticking on so I took a look. I had different issues 
on Windows but was still unable to complete the release. With the 
addition of JSign, we have the option to build a full release on Linux 
so I tried that and it was successful. If successful, this will be the 
first release for a very long time built on Linux.


Given the above, additional scrutiny on the release artefacts targetted 
at Windows would be welcome.


The notable changes compared to the 8.5.69 release are:

- Correct a regression in the previous release in the HTTP/2 flow
  control window management along with additional improvements to HTTP/2
  flow control

- Make the CorsFilter simpler to extend

- To avoid unnecessary cache revalidation, do not add an HTTP Expires
  header when setting adding an HTTP header of CacheControl: private

Along with lots of other bug fixes and improvements.

For full details, see the changelog:
https://ci.apache.org/projects/tomcat/tomcat-8.5.x/docs/changelog.html

It can be obtained from:
https://dist.apache.org/repos/dist/dev/tomcat/tomcat-8/v8.5.70/

The Maven staging repo is:
https://repository.apache.org/content/repositories/orgapachetomcat-1329/

The tag is:
https://github.com/apache/tomcat/tree/8.5.70
3d2e8b1964d4dff3c0656618edc0b09d0d5634b8

The proposed 8.5.70 release is:
[ ] Broken - do not release
[ ] Stable - go ahead and release as 8.5.70

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



Re: [VOTE] Release Apache Tomcat 8.5.70

2021-08-09 Thread Igal Sapir
On Mon, Aug 9, 2021 at 1:06 PM Mark Thomas  wrote:

> The proposed Apache Tomcat 8.5.70 release is now available for voting.
>
> 
>
> The tag is:
> https://github.com/apache/tomcat/tree/8.5.70
> 3d2e8b1964d4dff3c0656618edc0b09d0d5634b8
>
> The proposed 8.5.70 release is:
> [ ] Broken - do not release
> [X] Stable - go ahead and release as 8.5.70
>

+1

Tested on Ubuntu 20.04 with Java 11

Igal



>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
>
>