Commit Graph

9616 Commits

Author SHA1 Message Date
Sanne Grinovero dbbd2fcfb4 HHH-13428 No longer allow fetching snapshot dependencies from JBoss Nexus 2019-09-11 11:23:04 +02:00
Yoann Rodière 1d8837d6f7 HHH-13428 Remove an unnecessary test dependency to woodstox
It has split packages and won't work when running tests in the module
path. But more importantly we just don't use it.
2019-09-11 11:23:04 +02:00
Sanne Grinovero df20643bf8 HHH-13428 Upgrade to Microsoft SQL Server JDBC 7.2.1 2019-09-11 11:23:04 +02:00
Sanne Grinovero ac43f3429f HHH-13428 Remove more unused repositories 2019-09-11 11:23:04 +02:00
Sanne Grinovero fcbd4dae31 HHH-13428 Use https in documentation too 2019-09-11 11:23:04 +02:00
Sanne Grinovero 21ad05ccb1 HHH-13428 Remove unused repository URLs 2019-09-11 11:23:04 +02:00
Yoann Rodière e7423b076f Do not log test progress by default, but provide a build option and enable it for Travis
So that the build isn't too verbose when running it locally.
2019-09-11 10:26:35 +02:00
Yoann Rodière 6e485989f1 Get rid of travis_wait in .travis.yml
... so that we get actionable logs when something fails.
2019-09-11 10:26:35 +02:00
Yoann Rodière 5f5e029941 HHH-13415 Run Travis tests on JDK11 too
Use OpenJDK 11.0.3 instead of OracleJDK 11.0.2 in the Travis build,
because 11.0.2 just fails because of a bug in javadoc generation.
2019-09-11 10:26:35 +02:00
Yoann Rodière f2eeb0aed1 HHH-13415 Clean up the places where we fix fix javadoc generation for JDK11 2019-09-11 10:26:35 +02:00
Yoann Rodière 433e12b371 HHH-13415 Add more comments where we disable OSGi tests with JDK11
Karaf or Pax Exam (don't know which) has serious issues with JDK 11.0.3.
2019-09-11 10:26:35 +02:00
Guillaume Smet ab527c0bd8 HHH-13421 Disable OSGi testing for JDK 11+ 2019-09-11 10:26:35 +02:00
Guillaume Smet 8a199f9e88 HHH-13419 Support building javadoc with JDK 11.0.3+ 2019-09-11 10:26:35 +02:00
Sanne Grinovero 9251720f69 HHH-13275 Re-introduce usage of net.bytebuddy.experimental=true when testing on JDK > 11 2019-09-11 10:26:35 +02:00
Sanne Grinovero 2dbea0bbb2 HHH-13271 Restore compatibility of build script with Java 8 too 2019-09-11 10:26:35 +02:00
Sanne Grinovero daf0a297df HHH-13271 Javadoc build failures on JDK 12 2019-09-11 10:26:35 +02:00
Guillaume Smet 38fd1be16d HHH-13127 Update a few things in the metamodel generator documentation 2019-09-11 10:26:35 +02:00
Guillaume Smet d056e39cc1 HHH-13127 Document that JAXB jars are needed if using JDK 11 2019-09-11 10:26:35 +02:00
Guillaume Smet c344455df9 HHH-13128 Add missing jaxb-runtime dependency to metamodel generator
It's necessary for JDK 11 and we missed it when we added the
jaxb-runtime dependency to hibernate-core.
2019-09-11 10:26:35 +02:00
Yoann Rodière 69fa165664 HHH-13043 Upgrade to JAXB 2.3.1
... which has a correctly formatted POM, and doesn't wreak havoc in
projects depending on us and using Maven + JDK11.
2019-09-11 10:26:35 +02:00
Guillaume Smet 0e722b2fbe HHH-13069 Go back to non-SSL links for our JBoss Nexus repositories
Using SSL repositories with JDK 11 ends up with the error below:
javax.net.ssl.SSLHandshakeException: extension (10) should not be presented in server_hello

This is a bug in JDK 11 that will apparently be fixed in the next update
(planned for January 2019).

Until then, we need to use non-SSL links.

For more information:
https://stackoverflow.com/questions/52016415/jdk-11-ssl-error-on-valid-certificate-working-in-previous-versions
https://bugs.openjdk.java.net/browse/JDK-8209965 - JDK 12 issue
https://bugs.openjdk.java.net/browse/JDK-8210005 - JDK 11 issue
2019-09-11 10:26:35 +02:00
Sanne Grinovero 8d67195aa8 HHH-13069 Update the links to JBoss Nexus to use the direct repository over https 2019-09-11 10:26:35 +02:00
Yoann Rodière f34fd25518 HHH-13022 Allow to fall back to the OSGi-provided TCCL during bootstrap
We previously erased that class loader, which is not a great idea, in
particular when we use libraries such as JAXB which rely on the TCCL, to
some extent.

Without this patch, we cannot make the OSGi integration work correctly
with Java 9 and above, because the JAXB APIs won't find the JAXB
runtime.
2019-09-11 10:26:35 +02:00
Yoann Rodière 3e379edbf4 HHH-13022 Include karaf logs into test output files 2019-09-11 10:26:35 +02:00
Yoann Rodière 25338d4471 HHH-13022 Re-enable OSGi tests when using JDK9/JDK10/JDK11 2019-09-11 10:26:35 +02:00
Yoann Rodière 6cdbf13229 HHH-13022 Upgrade to Apache Karaf 4.2.1 2019-09-11 10:26:35 +02:00
Yoann Rodière 0911dd384e HHH-13022 Add missing versions to internal OSGi feature dependencies 2019-09-11 10:26:35 +02:00
Yoann Rodière 625f341a56 HHH-13022 Fix indentation in hibernate-osgi.gradle 2019-09-11 10:26:35 +02:00
Yoann Rodière acc7934173 HHH-12990 Remove unnecessary dependencies to JSR-250 when generating JAXB classes
It seems these dependencies were not necessary at all, even before the
previous patches.
2019-09-11 10:26:35 +02:00
Yoann Rodière 0f54fcc484 HHH-12990 Remove now unnecessary dependencies to JSR-250 when using jpamodelgen
The previous commit ensured we don't need them anymore.
2019-09-11 10:26:35 +02:00
Yoann Rodière b151f396f6 HHH-12990 Auto-detect the fqcn of the Generated annotation in jpamodelgen
It's "javax.annotation.Generated" in Java 8 and below, but
"javax.annotation.processing.Generated" in Java 9 and above.
2019-09-11 10:26:35 +02:00
Yoann Rodière a69de05e44 HHH-12946 Enable JAXB dependencies regardless of the JDK being used when building Hibernate ORM
Previously we would only add the dependency when building with JDK9+,
and we built all releases using JDK8.
This means the dependencies were useless, because they would never be
mentioned in the actual POMs published to users.
2019-09-11 10:26:35 +02:00
Yoann Rodière b6bad94914 HHH-12946 Target JDK11 instead of JDK10 in terms of JDK API compatibility 2019-09-11 10:26:35 +02:00
Yoann Rodière 919e4a6a39 HHH-12946 Upgrade to fobiddenapis 2.6 (compatible with JDK11) 2019-09-11 10:26:35 +02:00
Yoann Rodière e6cd7d8495 HHH-12946 Remove unnecessary dependencies when building with JDK9+
We don't need to depend on JAXB's compiler (XJC) in our modules,
we just need the dependency in specific tasks during the build.
In particular we don't want users to transitively depend on XJC.

Also, we don't need an explicit dependency to JAXB in every module,
having one in hibernate-core is enough.
2019-09-11 10:26:35 +02:00
Yoann Rodière f9609f93b2 HHH-12946 Add explicit dependencies to JAXB APIs where relevant 2019-09-11 10:26:35 +02:00
Yoann Rodière fcdc62a849 HHH-12946 Depend on org.glassfish.jaxb:jaxb-runtime instead of the obsolete com.sun.xml.bind:jaxb-impl
Apparently both sets of coordinates work, but the com.sun.xml.bind one
is older and deprecated.
2019-09-11 10:26:35 +02:00
Yoann Rodière 90c059aaa4 HHH-12946 Use constants for JAXB dependencies instead of inline strings
We may have to update these dependencies, let's make it easy.
2019-09-11 10:26:35 +02:00
Sanne Grinovero a8e05fd409 HHH-13007 No longer use net.bytebuddy.experimental=true when testing on JDK11 2019-09-11 10:26:35 +02:00
Gail Badner b966f6c921 HHH-13590 : test cases
(cherry picked from commit 11409ed633)
2019-09-03 14:21:18 -07:00
Gail Badner 631a2645a8 HHH-13590 : TransientObjectException merging a non-proxy association to a proxy
(cherry picked from commit 148b4b2ed0)
2019-09-03 13:25:23 -07:00
Andrea Boriero a4c7d025da 5.3.11.Final 2019-08-15 22:27:27 +01:00
Gail Badner 2ffcbddda3 5.3.11.Final 2019-08-15 11:50:46 -07:00
Gail Badner 345ac0ce75 HHH-13569 : Shorten table name that's too long for Oracle
(cherry picked from commit 7c57047f4a)
2019-08-15 01:32:06 -07:00
Andrea Boriero 60cb3762ba HHH-13577 LockTest.testContendedPessimisticLock and StatementIsClosedAfterALockExceptionTest.testStatementIsClosed tests fail on Sybase
HHH-13577 : Re-enable LockTest for SybaseASE15Dialect
(cherry picked from commit 210aff098c)
2019-08-14 18:58:07 -07:00
Andrea Boriero e60defd402 HHH-13574 SybaseASE does not support PARTITION BY
(cherry picked from commit cfd7db36c6)
2019-08-14 18:11:52 -07:00
Andrea Boriero 677b73d8e1 HHH-13460 - FetchGraphTest is failing on MariaDB
(cherry picked from commit 1aa6ce9b12)
2019-08-14 13:46:42 -07:00
Andrea Boriero c211c61d86 HHH-13455 - Enabling Enhancement as a Proxy causes IllegalStateException when using Javassist
(cherry picked from commit beac486533)
2019-08-14 11:09:48 -07:00
Gail Badner 1ff9d19d8e HHH-13573 : Test failure due to Sybase not supporting cascade delete on foreign key definitions
(cherry picked from commit fed93b0ae9)
2019-08-14 00:27:18 -07:00
Gail Badner ada9f901e9 HHH-13570 : Test failures due to Sybase not supporting UPDATE statement with WITH(NOWAIT)
(cherry picked from commit ce03ef96b9)
2019-08-13 23:38:53 -07:00