API differences in Hibernate ORM 5.1 vs 5.3
by Gail Badner
Hi,
There were lots of differences in the compatibility report, so as a first
step, I've excluded packages/classes that I considered SPI, internal, or
"grey area". This reduced the the differences to a more manageable amount.
You can see a summary of the incompatibilities along with suggested
mitigation at [1].
The report is attached to [1], along with a zip with instructions for
running the report.
I believe there are some "false positives" in the report, and I have
documented them in the section, "False Positives?".
Feel free to comment on the article.
Thanks,
Gail
[1]
https://developer.jboss.org/wiki/HibernateORMBinaryCompatibilityBetween51...
7 months, 2 weeks
IP banned from forum
by Gunnar Morling
Hi,
Is anyone banning users from the forum? I am getting "A ban has been
issued on your IP address."
I don't think banning by IP is a good strategy as many users will have
dynamic IPs from their hoster's shared pool, so it's a random game to
hit an IP previously banned due to some other user's spam.
Thanks,
--Gunnar
7 months, 2 weeks
New CI machine preview
by Sanne Grinovero
You're all welcome to play with http://54.225.162.168/
however please keep these in mind:
- it's not the final machine: don't put too much effort in creating
nice build scripts as we'll reset it to clean state soon. We *might*
be able to store jobs defined so far, but we might choose not to.
- domain name should be coming: ci.hibernate.org ..not sure when, got
no replies so far from.
- authentication: just click on login, it will use OAuth2 to request
your identity via your GitHub account. Permissions to create new jobs,
edit existing jobs, run a build manually depend on your github account
be part of the Hibernate organization (or not, in which case you have
read only status)
At this stage I'd like to get a feeling if the hardware is powerful
enough, and also we need to select which other plugins we want to use,
I'm looking especially to:
- static analysis reports
- pull requests integration
both are relatively undefined, we can of course start simple and
improve later.. just checking this fits basic needs now.
Sanne
10 months
JDK 17 Early Access build 23 is available
by Rory O'Donnell
Hi Sanne & Yoann, **
*OpenJDK 17 Early Access build 23 is now available at
*_*https://jdk.java.net/17* <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 <https://openjdk.java.net/legal/gplv2+ce.html>
* JEPs targeted to JDK 17, so far:
o JEP 356: _Enhanced Pseudo-Random Number Generators
<https://openjdk.java.net/jeps/356>_
o JEP 382: _New macOS Rendering Pipeline
<https://openjdk.java.net/jeps/382>_
o JEP 391: _macOS/AArch64 Port <https://openjdk.java.net/jeps/391>_
o JEP 398: _Deprecate the Applet API for Removal
<https://openjdk.java.net/jeps/398>_
o JEP 409: _Sealed Classes <https://openjdk.java.net/jeps/409>_
o JEP 410: _Remove the Experimental AOT and JIT Compiler
<https://openjdk.java.net/jeps/410>_
o JEP 412: _Foreign Function & Memory API (Incubator)
<https://openjdk.java.net/jeps/412>_
o JEP 414: _Vector API (Second Incubator)
<https://openjdk.java.net/jeps/414>_
* Release Notes are available at
_https://jdk.java.net/17/release-notes
<https://jdk.java.net/17/release-notes>_
* Changes in recent builds that maybe of interest:
o Build 23
+ JDK-8243287: Removal of Unsafe::defineAnonymousClass.
o Build 22
+ *JDK-8266369: New implementation of
java.nio.channels.Selector on Microsoft Windows. *
o Build 21
+ *JDK-8196415: JARs signed with SHA-1 algorithms are
restricted by default.*
+ *JDK-8266858: macOS on ARM early access available.*
# The ARM port should behave similarly to the Intel port.
There are no known feature differences.
# When reporting issues on macOS please specify if using
ARM or x64.
*We need your help in testing new Selector implementation on Windows [1]:*
* The implementation of the Selector API on Windows has been replaced
in JDK 17 b22 with a new more scalable implementation [2].
* The old select based Selector implementation has been the default
since Java 1.4 (2002) so replacing it is a significant change.
* It would be really helpful to get more testing of the new
implementation before the fork for Rampdown Phase One on June 10th.
*Other Topics which might be of Interest:*
* Updates to JEP 411: Deprecate the Security Manager for Removal |
_Link_
<https://mail.openjdk.java.net/pipermail/jdk-dev/2021-May/005569.html>
* "The meaning, or not, of “LTS” | _Link_
<https://mail.openjdk.java.net/pipermail/jdk-dev/2021-May/005543.html>
* JFR Remote Recording Stream | _Link_
<https://egahlin.github.io/2021/05/17/remote-recording-stream.html>
*Project Loom Early-Access Build: **_Build 17-loom+7-342_*
<https://jdk.java.net/loom/>*(2021/5/11)*
* These early-access builds are provided under the _GNU General Public
License, version 2, with the Classpath Exception_
<https://openjdk.java.net/legal/gplv2+ce.html>.
* These builds are produced for the purpose of gathering feedback. Use
for any other purpose is at your own risk.
* Please send feedback via e-mail to _loom-dev(a)openjdk.java.net
<mailto:loom-dev@openjdk.java.net>_.To send e-mail to this address
you must first _subscribe to the mailing list_
<https://mail.openjdk.java.net/mailman/listinfo/loom-dev>.
*Project Panama Early-Access Build: *_*Build 17-panama+3-167*
<https://jdk.java.net/panama/>_*(2021/5/18)*
* These early-access builds are provided under the _GNU General Public
License, version 2, with the Classpath Exception_
<https://openjdk.java.net/legal/gplv2+ce.html>.
* This build is aimed at testing a prototype implementation of the
foreign memory support, foreign function support and native
extraction tooling from the "foreign-jextract" branch of the Panama
repo.
* Please send feedback via e-mail to _panama-dev(a)openjdk.java.net
<mailto:panama-dev@openjdk.java.net>_. To send e-mail to this
address you must first _subscribe to the mailing list_
<https://mail.openjdk.java.net/mailman/listinfo/panama-dev>.
Rgds,Rory
[1]
_https://mail.openjdk.java.net/pipermail/nio-dev/2021-May/008988.html_
<https://mail.openjdk.java.net/pipermail/nio-dev/2021-May/008988.html>
[2] _https://bugs.openjdk.java.net/browse/JDK-8266369_
<https://bugs.openjdk.java.net/browse/JDK-8266369>
--
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland
5 years, 3 months
JDK 17 Early Access build 21 is available
by Rory O'Donnell
Hi Sanne & Yoann, **
*OpenJDK 17 Early Access build 21 is now available at
**https://jdk.java.net/17* <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 <https://openjdk.java.net/legal/gplv2+ce.html>
* Schedule
o 2021/06/10 Rampdown Phase One
o 2021/07/15 Rampdown Phase Two
o 2021/08/05 Initial Release Candidate
o 2021/08/19 Final Release Candidate
o 2021/09/14 General Availability
* JEPs targeted to JDK 17, so far:
o JEP 356: Enhanced Pseudo-Random Number Generators
<https://openjdk.java.net/jeps/356>
o JEP 382: New macOS Rendering Pipeline
<https://openjdk.java.net/jeps/382>
o JEP 391: macOS/AArch64 Port <https://openjdk.java.net/jeps/391>
o JEP 398: Deprecate the Applet API for Removal
<https://openjdk.java.net/jeps/398>
o JEP 410: Remove the Experimental AOT and JIT Compiler
<https://openjdk.java.net/jeps/410>
* Release Notes are available at https://jdk.java.net/17/release-notes
<https://jdk.java.net/17/release-notes>
* Changes in recent builds that maybe of interest:
o Build 21:
+ JDK-8196415: JARs signed with SHA-1 algorithms are
restricted by default.
+ JDK-8265989: System property for the native character
encoding name.
+ JDK-8265137: java.util.Random suddenly has new public
methods nowhere documented.
# [*Reported by Apache Lucene]*
o Build 20
+ JDK-8037397: RegEx pattern matching loses character class
after intersection (&&) operator.
+ JDK-8264208: A new public method that returns the `Charset`
used in the `Console.
o Build 19
+ JDK-8228988: AnnotationParser throws NullPointerException on
incompatible member type.
# *[Reported by ByteBuddy]*
+ JDK-8258794: Support for CLDR version 39.
+ JDK-8262108: SimpleDateFormat formatting broken for sq_MK
Locale.
# *[**Reported by ApacheCommons]*
o Build 18
+ JDK-8260693: Provide the support for specifying a signer in
keytool -genkeypair.
+ JDK-8263763: Synthetic constructor parameters of enum are
not considered for annotation indices.
# *[Reported by ByteBuddy]*
*Topics of interest from 'Insider Java':*
* Security and Sandboxing Post SecurityManager : Link
<https://inside.java/2021/04/23/security-and-sandboxing-post-securitymanager/>
* Foreign Memory Access and NIO channels - Going Further : Link
<https://inside.java/2021/04/21/fma-and-nio-channels/>
*Project Loom Early-Access Build: **Build 17-loom+6-225*
<https://jdk.java.net/loom/>*(2021/4/1)*
* These early-access builds are provided under the GNU General Public
License, version 2, with the Classpath Exception
<https://openjdk.java.net/legal/gplv2+ce.html>.
* These builds are produced for the purpose of gathering feedback. Use
for any other purpose is at your own risk.
* Please send feedback via e-mail to loom-dev(a)openjdk.java.net
<mailto:loom-dev@openjdk.java.net>. To send e-mail to this address
you must first subscribe to the mailing list
<https://mail.openjdk.java.net/mailman/listinfo/loom-dev>.**
*April 2021 Critical Patch Update Released:*
* As part of the April 2021 CPU we released JDK 16.0.1, JDK 11.0.11
LTS, JDK 8u291 and JDK 7u301 as well as OpenJDK 16.0.1 (publicly
available).
Rgds,Rory
--
Rgds, Rory O'Donnell
Quality Engineering Manager
Oracle EMEA, Dublin, Ireland
5 years, 3 months