New JDK 19 EA builds and JCE Survey!

2022-04-19 Thread David Delabassee
Greetings! The proposed schedule for JDK 19 is now known [1] with ‘Rampdown Phase One’ set for June 9th and ‘General Availability’ set for September 20th. The next several weeks will be interesting to watch as the scope of JDK 19 is revealed. You also play an important roll during these phas

Re: Dependencies for `log4j-jakarta-smtp`

2022-04-19 Thread Tim Perry
Good point. Thank you, Matt. On Tue, Apr 19, 2022 at 10:49 PM Matt Sicker wrote: > If they cause an issue, it's trivial to exclude those dependencies in > Maven, Gradle, or really any other build system. I suppose we can find > out from users. :) > > On Tue, Apr 19, 2022 at 12:32 PM Tim Perry w

Re: Dependencies for `log4j-jakarta-smtp`

2022-04-19 Thread Matt Sicker
If they cause an issue, it's trivial to exclude those dependencies in Maven, Gradle, or really any other build system. I suppose we can find out from users. :) On Tue, Apr 19, 2022 at 12:32 PM Tim Perry wrote: > > Will including `com.sun.activation:jakarta.activation` and > `com.sun.mail:smtp` be

Re: Log4j 3.x and binary compability

2022-04-19 Thread Volkan Yazıcı
I am onboard with your thoughts Ralph; replacing 2.x JARs with 3.x rather than keeping both, sticking to `log4j2.xml`, keeping API compatible with 2.x, etc. Though I also think 3.x constitutes a good opportunity to lose some extra weight: deprecated or superseded Maven modules. (I know you are addr

Re: Considering porting DI to 2.x

2022-04-19 Thread Volkan Yazıcı
I propose we continue this discussion in the upcoming video call. It is scheduled for the 1st of May. I have added this subject to the meeting notes as a to-be-discussed. On Mon, Apr 18, 2022 at 10:15 PM Ralph Goers wrote: > > > > On Apr 18, 2022, at 9:21 PM, Volkan Yazıcı wrote: > > > > Thanks

Re: Dependencies for `log4j-jakarta-smtp`

2022-04-19 Thread Tim Perry
Will including `com.sun.activation:jakarta.activation` and `com.sun.mail:smtp` be a problem on application servers that already include implementations of them? My knowledge of the J2EE application servers is incomplete for the modern (Java 11+) versions. On Tue, Apr 19, 2022 at 5:05 PM Matt Sic

Re: Dependencies for `log4j-jakarta-smtp`

2022-04-19 Thread Matt Sicker
As with the old Java EE dependencies on the APIs, the same pattern still applies to Jakarta EE via the "provided" scope (or "compileOnly" configuration when using Gradle). For the second point, I'd lean toward including the dependencies in those cases. You could make them "runtime" scope to avoid

Log4j 3.x and binary compability

2022-04-19 Thread Ralph Goers
Gary has suggested that Log4j 3.x should be able to break binary compatibility since it is a new major version and somehow should be able to coexist side by side with Log4j 2. I am not really sure where he got that idea but I am going to try to explain why that is not workable. First, to have b

Dependencies for `log4j-jakarta-smtp`

2022-04-19 Thread Piotr P. Karwasz
Hello, I just pushed the `log4j-jakarta-smtp` to `release-2.x`. Thanks to many comments and suggestions in the PR it works as expected, but I have some doubts on the Maven dependency pattern to apply to the artifact. In practice the artifact: 1. Directly references classes from `jakarta.activati