Branch: refs/heads/master
Home:
https://github.com/weld/core
Commit: eae4875560cca9c899c0fe54634f2649c07d385d
https://github.com/weld/core/commit/eae4875560cca9c899c0fe54634f2649c07d385d
Author: Matej Novotny <manovotn(a)redhat.com>
Date: 2021-02-15 (Mon, 15 Feb 2021)
Changed paths:
M .github/workflows/ci-actions.yml
M environments/se/build/pom.xml
A
environments/se/core/src/test/java/org/jboss/weld/environment/se/test/bootstrap/BootstrapFailsWithWrongProxyServicesTest.java
A
environments/se/core/src/test/java/org/jboss/weld/environment/se/test/bootstrap/DummyBean.java
A
environments/se/core/src/test/java/org/jboss/weld/environment/se/test/bootstrap/InvalidProxyServices.java
M environments/servlet/build/pom.xml
A impl/build-include-jdk-misc
A impl/build-release-8
A impl/build-test-java8
M impl/pom.xml
M impl/src/main/java/org/jboss/weld/bean/proxy/ProxyFactory.java
R impl/src/main/java/org/jboss/weld/bean/proxy/util/SimpleProxyServices.java
A impl/src/main/java/org/jboss/weld/bean/proxy/util/WeldDefaultProxyServices.java
M impl/src/main/java/org/jboss/weld/bootstrap/WeldStartup.java
M impl/src/main/java/org/jboss/weld/logging/BeanLogger.java
M impl/src/main/java/org/jboss/weld/logging/BootstrapLogger.java
R impl/src/main/java/org/jboss/weld/util/bytecode/ClassFileUtils.java
A impl/src/main/java11/org/jboss/weld/bean/proxy/util/WeldDefaultProxyServices.java
M pom.xml
M
tests-arquillian/src/test/java/org/jboss/weld/tests/beanManager/annotatedType/CreateAnnotatedTypeWithIdTest.java
M
tests-arquillian/src/test/java/org/jboss/weld/tests/builtinBeans/BuiltInBeanPassivationCapableTest.java
M tests/src/main/java/org/jboss/weld/mock/cluster/AbstractClusterTest.java
R tests/src/main/java/org/jboss/weld/mock/cluster/SwitchableCLProxyServices.java
Log Message:
-----------
WELD-2581 Rework class defining for Weld in JDK 11+
* WELD-2581 Change SE class defining to use a combined approach of MethodHandles.Lookup
and custom class loader.
* WELD-2581 Introduce an internal implementation of ProxyServices that will differ on JDK
8 and 11 and will only be used if integrators don't supply their own.
* WELD-2581 Shaded artifact now need to declare the MR attribute in their MANIFEST.
* WELD-2581 Remove SimpleProxyServices and its extending class, adapt tests and re-enable
them.
* WELD-2581 Weld now tests that all impls of ProxyServices support class defining.