Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HHH-14370 + HHH-14371 + HHH-14372 - Add required --add-opens options for Gradle, Weld, Javassist #3677

Merged
merged 9 commits into from Dec 14, 2020

Conversation

yrodiere
Copy link
Member

@yrodiere yrodiere commented Dec 14, 2020

https://hibernate.atlassian.net/browse/HHH-14370
https://hibernate.atlassian.net/browse/HHH-14371
https://hibernate.atlassian.net/browse/HHH-14372

Workaround for gradle/gradle#15538 , and a few more --add-opens to make tests work when illegal access is disabled. Strangely, we weren't using --illegal-access=deny? Anyway, JDK16-ea28 makes that the default.

This should fix compilation and tests on JDK16-ea28.
See https://ci.hibernate.org/view/Personal%20jobs/job/hibernate-orm-personal-yoann-jdk16/20/

Please do not backport to 5.4 yet: we need to backport the upgrade to toochains first.

@yrodiere yrodiere added the 5.5 label Dec 14, 2020
@yrodiere yrodiere changed the title HHH-14370 Add --add-opens options required for Gradle HHH-14370 + HHH-14371 + HHH-14372 - Add required --add-opens options for Gradle, Weld, Javassist Dec 14, 2020
@yrodiere
Copy link
Member Author

I added a few commits to also fix tests.

In order to work around illegal accesses in Gradle.

Signed-off-by: Yoann Rodière <yoann@hibernate.org>
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
Turns out getJvmArgs() returns a copy, so modifying that copy won't
change the JVM args.

Signed-off-by: Yoann Rodière <yoann@hibernate.org>
NamingHelper test needs access to Charset.defaultCharset.

Signed-off-by: Yoann Rodière <yoann@hibernate.org>
… unnamed module in tests

Weld needs this, in CDI tests.

Signed-off-by: Yoann Rodière <yoann@hibernate.org>
Otherwise they won't be executed with the appropriate JVM args.

Signed-off-by: Yoann Rodière <yoann@hibernate.org>
… tests

Signed-off-by: Yoann Rodière <yoann@hibernate.org>
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
…ests

Signed-off-by: Yoann Rodière <yoann@hibernate.org>
Copy link
Member

@Sanne Sanne left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!
I assume we should backport it?

@yrodiere
Copy link
Member Author

I assume we should backport it?

Yes, but only after we backport the toolchain support.

@Sanne Sanne merged commit 552ff9b into hibernate:master Dec 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
2 participants