[weld/core] 8c1438: [maven-release-plugin] prepare for next developmen...
by Matej Novotny
Branch: refs/heads/master
Home: https://github.com/weld/core
Commit: 8c1438f151f30bf9d5952f57e4a2a1904ad233e0
https://github.com/weld/core/commit/8c1438f151f30bf9d5952f57e4a2a1904ad233e0
Author: Matej Novotny <manovotn(a)redhat.com>
Date: 2023-10-26 (Thu, 26 Oct 2023)
Changed paths:
M bom/pom.xml
M bundles/osgi/pom.xml
M docs/reference/pom.xml
M environments/common/pom.xml
M environments/se/build/pom.xml
M environments/se/core/pom.xml
M environments/se/pom.xml
M environments/se/tests/pom.xml
M environments/servlet/build/pom.xml
M environments/servlet/core/pom.xml
M environments/servlet/pom.xml
M environments/servlet/tests/base/pom.xml
M environments/servlet/tests/tomcat/pom.xml
M examples/jsf/login/pom.xml
M examples/jsf/numberguess/pom.xml
M examples/jsf/translator/ear/pom.xml
M examples/jsf/translator/ejb/pom.xml
M examples/jsf/translator/ftest/pom.xml
M examples/jsf/translator/pom.xml
M examples/jsf/translator/war/pom.xml
M examples/pom.xml
M examples/se/groovy-numberguess/pom.xml
M examples/se/numberguess/pom.xml
M impl/pom.xml
M inject-tck-runner/pom.xml
M jboss-as/pom.xml
M jboss-tck-runner/pom.xml
M lang-model-tck/pom.xml
M modules/ejb/pom.xml
M modules/jsf/pom.xml
M modules/jta/pom.xml
M modules/web/pom.xml
M pom.xml
M porting-package/pom.xml
M tests-arquillian/pom.xml
M tests-common/pom.xml
M tests/pom.xml
M weld-lite-extension-translator/pom.xml
Log Message:
-----------
[maven-release-plugin] prepare for next development iteration
1 year
[weld/core] 74255b: [maven-release-plugin] prepare release 6.0.0.Alpha1
by Matej Novotny
Branch: refs/heads/master
Home: https://github.com/weld/core
Commit: 74255b32e71d9163e130519fd41d38f29b18a65e
https://github.com/weld/core/commit/74255b32e71d9163e130519fd41d38f29b18a65e
Author: Matej Novotny <manovotn(a)redhat.com>
Date: 2023-10-26 (Thu, 26 Oct 2023)
Changed paths:
M bom/pom.xml
M bundles/osgi/pom.xml
M docs/reference/pom.xml
M environments/common/pom.xml
M environments/se/build/pom.xml
M environments/se/core/pom.xml
M environments/se/pom.xml
M environments/se/tests/pom.xml
M environments/servlet/build/pom.xml
M environments/servlet/core/pom.xml
M environments/servlet/pom.xml
M environments/servlet/tests/base/pom.xml
M environments/servlet/tests/tomcat/pom.xml
M examples/jsf/login/pom.xml
M examples/jsf/numberguess/pom.xml
M examples/jsf/translator/ear/pom.xml
M examples/jsf/translator/ejb/pom.xml
M examples/jsf/translator/ftest/pom.xml
M examples/jsf/translator/pom.xml
M examples/jsf/translator/war/pom.xml
M examples/pom.xml
M examples/se/groovy-numberguess/pom.xml
M examples/se/numberguess/pom.xml
M impl/pom.xml
M inject-tck-runner/pom.xml
M jboss-as/pom.xml
M jboss-tck-runner/pom.xml
M lang-model-tck/pom.xml
M modules/ejb/pom.xml
M modules/jsf/pom.xml
M modules/jta/pom.xml
M modules/web/pom.xml
M pom.xml
M porting-package/pom.xml
M tests-arquillian/pom.xml
M tests-common/pom.xml
M tests/pom.xml
M weld-lite-extension-translator/pom.xml
Log Message:
-----------
[maven-release-plugin] prepare release 6.0.0.Alpha1
1 year
[weld/core] 0931f6: First shot at Invokable methods implementation in ...
by Matej Novotny
Branch: refs/heads/master
Home: https://github.com/weld/core
Commit: 0931f653c30e7bdd8ca3da1e5fe59a23723b2c60
https://github.com/weld/core/commit/0931f653c30e7bdd8ca3da1e5fe59a23723b2c60
Author: Matej Novotny <manovotn(a)redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M impl/src/main/java/org/jboss/weld/bean/AbstractClassBean.java
M impl/src/main/java/org/jboss/weld/bean/ClassBean.java
M impl/src/main/java/org/jboss/weld/bean/ManagedBean.java
M impl/src/main/java/org/jboss/weld/bootstrap/events/BeforeBeanDiscoveryImpl.java
M impl/src/main/java/org/jboss/weld/bootstrap/events/ProcessManagedBeanImpl.java
M impl/src/main/java/org/jboss/weld/bootstrap/events/ProcessSessionBeanImpl.java
A impl/src/main/java/org/jboss/weld/invokable/InvokerBuilderImpl.java
A impl/src/main/java/org/jboss/weld/invokable/InvokerImpl.java
A impl/src/main/java/org/jboss/weld/invokable/TransformerMetadata.java
A impl/src/main/java/org/jboss/weld/invokable/TransformerType.java
A impl/src/main/java/org/jboss/weld/literal/InvokableLiteral.java
M impl/src/main/java/org/jboss/weld/logging/BootstrapLogger.java
A impl/src/main/java/org/jboss/weld/logging/InvokerLogger.java
A impl/src/main/java/org/jboss/weld/metadata/cache/InvokableModel.java
M impl/src/main/java/org/jboss/weld/metadata/cache/MetaAnnotationStore.java
M modules/ejb/src/main/java/org/jboss/weld/module/ejb/SessionBeanImpl.java
M pom.xml
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/ArgTransformer.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/ExceptionTransformer.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/FooArg.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/HelperBean.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/InstanceTransformer.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/InvocationWrapper.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/InvokableMethodTest.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/ObservingExtension.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/ReturnValueTransformer.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/SimpleBean.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/TransformableBean.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/TrulyExceptionalBean.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/ClassLevelDirectDeclaration.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/ClassLevelIndirectDeclaration.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/ClassLevelViaExtension.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/DefinitelyNotInvokable.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/InvokableMethodDetectionTest.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/MethodLevelDirectDeclaration.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/MethodLevelIndirectDeclaration.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/MethodLevelViaExtension.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/ObservingExtension.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/TransitivelyInvokable.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/UnannotatedBean.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/hierarchy/Child.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/hierarchy/CommonAncestor.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/hierarchy/InvokableMethodHierarchyTest.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/hierarchy/ObservingExtension.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/hierarchy/Parent.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/hierarchy/TransitivelyInvokable.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/input/ActualBean.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/input/Alpha.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/input/AugmentedBean.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/input/Beta.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/input/Gamma.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/input/InputTransformerTest.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/input/ObservingExtension.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/input/Transformer.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/output/ActualBean.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/output/Alpha.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/output/Beta.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/output/ExceptionalBean.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/output/Gamma.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/output/ObservingExtension.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/output/OutputTransformerTest.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/output/Transformer.java
M weld-lite-extension-translator/src/main/java/org/jboss/weld/lite/extension/translator/BeanInfoImpl.java
M weld-lite-extension-translator/src/main/java/org/jboss/weld/lite/extension/translator/MetaAnnotationsImpl.java
M weld-lite-extension-translator/src/main/java/org/jboss/weld/lite/extension/translator/SyntheticComponentBuilderBase.java
Log Message:
-----------
First shot at Invokable methods implementation in Weld
Commit: 2973f60085640e9061e644ddefad433a7bf18882
https://github.com/weld/core/commit/2973f60085640e9061e644ddefad433a7bf18882
Author: Matej Novotny <manovotn(a)redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M impl/src/main/java/org/jboss/weld/bootstrap/events/ProcessManagedBeanImpl.java
M impl/src/main/java/org/jboss/weld/bootstrap/events/ProcessSessionBeanImpl.java
A impl/src/main/java/org/jboss/weld/invokable/AbstractInvokerBuilder.java
M impl/src/main/java/org/jboss/weld/invokable/InvokerBuilderImpl.java
M impl/src/main/java/org/jboss/weld/invokable/InvokerImpl.java
A impl/src/main/java/org/jboss/weld/invokable/InvokerInfoBuilder.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/ArgTransformer.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/BuildCompatExtension.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/ExceptionTransformer.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/FooArg.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/HelperBean.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/InstanceTransformer.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/InvocationWrapper.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/InvokableMethodBCETest.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/InvokableMethodTest.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/ObservingExtension.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/ReturnValueTransformer.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/SimpleBean.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/SynthBean.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/TransformableBean.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/TrulyExceptionalBean.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/common/ArgTransformer.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/common/ExceptionTransformer.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/common/FooArg.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/common/HelperBean.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/common/InstanceTransformer.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/common/InvocationWrapper.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/common/ReturnValueTransformer.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/common/SimpleBean.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/common/TransformableBean.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/common/TrulyExceptionalBean.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/ClassLevelDirectDeclaration.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/ClassLevelIndirectDeclaration.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/ClassLevelViaExtension.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/DefinitelyNotInvokable.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/InvokableMethodDetectionTest.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/MethodLevelDirectDeclaration.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/MethodLevelIndirectDeclaration.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/MethodLevelViaExtension.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/ObservingExtension.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/TransitivelyInvokable.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/UnannotatedBean.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/buildCompatibleExtension/BuildExtension.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/buildCompatibleExtension/InvokableMethodDetectionBCETest.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/ClassLevelDirectDeclaration.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/ClassLevelIndirectDeclaration.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/ClassLevelViaExtension.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/DefinitelyNotInvokable.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/MethodLevelDirectDeclaration.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/MethodLevelIndirectDeclaration.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/MethodLevelViaExtension.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/TransitivelyInvokable.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/UnannotatedBean.java
M weld-lite-extension-translator/src/main/java/org/jboss/weld/lite/extension/translator/BeanInfoImpl.java
M weld-lite-extension-translator/src/main/java/org/jboss/weld/lite/extension/translator/MetaAnnotationsImpl.java
M weld-lite-extension-translator/src/main/java/org/jboss/weld/lite/extension/translator/SyntheticComponentBuilderBase.java
Log Message:
-----------
Add support for BCE; add basic tests.
Commit: 6e5975d74139ed0c547a3def1de9ba8c7b92d23c
https://github.com/weld/core/commit/6e5975d74139ed0c547a3def1de9ba8c7b92d23c
Author: Matej Novotny <manovotn(a)redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M impl/src/main/java/org/jboss/weld/invokable/InvokerImpl.java
A impl/src/main/java/org/jboss/weld/invokable/ValueCarryingException.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/output/ObservingExtension.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/output/OutputTransformerTest.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/output/Transformer.java
Log Message:
-----------
Add workaround enabling exception transformers to return arbitrary return value
Commit: 76f4e69a74efc303010e5cfd04681b6f15a65a10
https://github.com/weld/core/commit/76f4e69a74efc303010e5cfd04681b6f15a65a10
Author: Matej Novotny <manovotn(a)redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M impl/src/main/java/org/jboss/weld/bootstrap/events/ProcessManagedBeanImpl.java
M impl/src/main/java/org/jboss/weld/bootstrap/events/ProcessSessionBeanImpl.java
M impl/src/main/java/org/jboss/weld/invokable/AbstractInvokerBuilder.java
M impl/src/main/java/org/jboss/weld/invokable/InvokerBuilderImpl.java
M impl/src/main/java/org/jboss/weld/invokable/InvokerImpl.java
M impl/src/main/java/org/jboss/weld/invokable/InvokerInfoBuilder.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/BeanProducer.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/InvokableBean.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/InvokableMethodLookupTest.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/InvokerRegistreringExtension.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/MyQualifier1.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/MyQualifier2.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/MyQualifier3.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/MyQualifier4.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/MyQualifier5.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/NotAQualifier.java
A tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/ToBeQualifier.java
M weld-lite-extension-translator/src/main/java/org/jboss/weld/lite/extension/translator/BeanInfoImpl.java
Log Message:
-----------
Properly support lookup with qualifiers, create test coverage for it
Commit: 0244f33fd7f9b55db96c18d5734f100d30c70efc
https://github.com/weld/core/commit/0244f33fd7f9b55db96c18d5734f100d30c70efc
Author: Ladislav Thon <lthon(a)redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M impl/src/main/java/org/jboss/weld/bootstrap/events/ProcessManagedBeanImpl.java
M impl/src/main/java/org/jboss/weld/invokable/AbstractInvokerBuilder.java
M impl/src/main/java/org/jboss/weld/invokable/InvokerBuilderImpl.java
M impl/src/main/java/org/jboss/weld/invokable/InvokerImpl.java
M impl/src/main/java/org/jboss/weld/invokable/InvokerInfoBuilder.java
M impl/src/main/java/org/jboss/weld/invokable/TransformerMetadata.java
M impl/src/main/java/org/jboss/weld/manager/BeanManagerImpl.java
M impl/src/main/java/org/jboss/weld/util/ForwardingBeanManager.java
M weld-lite-extension-translator/src/main/java/org/jboss/weld/lite/extension/translator/BeanInfoImpl.java
Log Message:
-----------
Small improvements related to invokable methods and new BeanManager methods
Commit: eaf1a44a5b3167616bfef81169cd742ee05216b5
https://github.com/weld/core/commit/eaf1a44a5b3167616bfef81169cd742ee05216b5
Author: Ladislav Thon <lthon(a)redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M impl/src/main/java/org/jboss/weld/invokable/InvokerImpl.java
A impl/src/main/java/org/jboss/weld/invokable/MethodHandleUtils.java
M impl/src/main/java/org/jboss/weld/invokable/TransformerMetadata.java
M impl/src/main/java/org/jboss/weld/invokable/ValueCarryingException.java
Log Message:
-----------
Simplify the implemenetation of invokers with transformers
Commit: 7afb8bad2fbac2e48d57a2bc008ad06046b647b7
https://github.com/weld/core/commit/7afb8bad2fbac2e48d57a2bc008ad06046b647b7
Author: Ladislav Thon <lthon(a)redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
A impl/src/main/java/org/jboss/weld/invokable/CleanupActions.java
M impl/src/main/java/org/jboss/weld/invokable/InvokerImpl.java
M impl/src/main/java/org/jboss/weld/invokable/MethodHandleUtils.java
Log Message:
-----------
Fix invoker cleanup actions
An instance of `CleanupActions` must exist for each _invocation_,
not for each _invoker_. This requires some creative juggling of
method handle arguments, which is what this commit does.
Commit: 6bfb33dfdccdeed6d580b708e02352c736f25886
https://github.com/weld/core/commit/6bfb33dfdccdeed6d580b708e02352c736f25886
Author: Matej Novotny <manovotn(a)redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M impl/src/main/java/org/jboss/weld/bootstrap/events/ProcessSessionBeanImpl.java
M impl/src/main/java/org/jboss/weld/invokable/InvokerImpl.java
Log Message:
-----------
Minor adjustments
Commit: cca6b48f82ff28e9f6fe169a337f6a18ea2b3f53
https://github.com/weld/core/commit/cca6b48f82ff28e9f6fe169a337f6a18ea2b3f53
Author: Ladislav Thon <lthon(a)redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
A impl/src/test/java/org/jboss/weld/invokable/Playground_Cleanup.java
A impl/src/test/java/org/jboss/weld/invokable/Playground_Spread.java
A impl/src/test/java/org/jboss/weld/invokable/Playground_Transformation.java
Log Message:
-----------
Add playground classes that isolate certain aspects of invoker implementations
Commit: 0e546c7ae5c0f2bbc5f1768a963cede212ae1f9a
https://github.com/weld/core/commit/0e546c7ae5c0f2bbc5f1768a963cede212ae1f9a
Author: Ladislav Thon <lthon(a)redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M impl/src/main/java/org/jboss/weld/invokable/InvokerImpl.java
A impl/src/main/java/org/jboss/weld/invokable/LookupUtils.java
A impl/src/test/java/org/jboss/weld/invokable/Playground_Lookup.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/InvokableMethodLookupTest.java
Log Message:
-----------
Move instance/argument lookup to the tree of method handles representing the ultimate invocation
Commit: 44e6619f577bbe6c817ac064c3634ea7a1083dfb
https://github.com/weld/core/commit/44e6619f577bbe6c817ac064c3634ea7a1083dfb
Author: Ladislav Thon <lthon(a)redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M impl/src/main/java/org/jboss/weld/invokable/InvokerImpl.java
M impl/src/main/java/org/jboss/weld/invokable/MethodHandleUtils.java
Log Message:
-----------
Instantiate CleanupActions in the method handle tree
This currently doesn't help anything, but it should be possible
to optimize out `CleanupActions` instantiation completely when
we know that it is never used.
Commit: 67db58bdce150999323aaa965b9e502252f74fdb
https://github.com/weld/core/commit/67db58bdce150999323aaa965b9e502252f74fdb
Author: Ladislav Thon <lthon(a)redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M impl/src/main/java/org/jboss/weld/invokable/InvokerImpl.java
M impl/src/main/java/org/jboss/weld/invokable/LookupUtils.java
A impl/src/main/java/org/jboss/weld/invokable/PrimitiveUtils.java
M impl/src/test/java/org/jboss/weld/invokable/Playground_Lookup.java
M impl/src/test/java/org/jboss/weld/invokable/Playground_Spread.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/InvokableMethodBCETest.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/InvokableMethodTest.java
Log Message:
-----------
Fix instance lookups and handling of null values of primitive types
Commit: 167416b8a33bc1e0521e20f1a1999ff043896274
https://github.com/weld/core/commit/167416b8a33bc1e0521e20f1a1999ff043896274
Author: Ladislav Thon <lthon(a)redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M impl/src/main/java/org/jboss/weld/invokable/AbstractInvokerBuilder.java
M impl/src/main/java/org/jboss/weld/invokable/InvokerBuilderImpl.java
M impl/src/main/java/org/jboss/weld/invokable/InvokerImpl.java
M impl/src/main/java/org/jboss/weld/invokable/InvokerInfoBuilder.java
A impl/src/test/java/org/jboss/weld/invokable/Playground_Wrapper.java
Log Message:
-----------
Implement invoker wrapping using method handles
This required moving the invoker construction logic from `InvokerImpl`
into the `AbstractInvokerBuilder`, which is arguably a better place anyway.
The `InvokerImpl` looks fairly minimal now, as it should.
Commit: f0ae55fa92f4d70f16f70fc35dce17ecfa2e0bb6
https://github.com/weld/core/commit/f0ae55fa92f4d70f16f70fc35dce17ecfa2e0bb6
Author: Ladislav Thon <lthon(a)redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M impl/src/main/java/org/jboss/weld/invokable/InvokerImpl.java
A impl/src/main/java/org/jboss/weld/invokable/SneakyThrow.java
Log Message:
-----------
Use the "sneaky throw" idiom in InvokerImpl to avoid exception wrapping
Commit: 263d1caf0385d7be9145f340ef320bc1079836fc
https://github.com/weld/core/commit/263d1caf0385d7be9145f340ef320bc1079836fc
Author: Ladislav Thon <lthon(a)redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M impl/src/main/java/org/jboss/weld/invokable/AbstractInvokerBuilder.java
M impl/src/main/java/org/jboss/weld/invokable/MethodHandleUtils.java
Log Message:
-----------
Share method handles for common methods instead of recreating them all the time
Commit: dae215845e39a7b96445b686a949c42a6a774eb2
https://github.com/weld/core/commit/dae215845e39a7b96445b686a949c42a6a774eb2
Author: Ladislav Thon <lthon(a)redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M impl/src/main/java/org/jboss/weld/invokable/AbstractInvokerBuilder.java
Log Message:
-----------
Avoid creating unnecessary instances of CleanupActions
Commit: e57aeffd9e9dc6688bbbeb2b383536239cac97a7
https://github.com/weld/core/commit/e57aeffd9e9dc6688bbbeb2b383536239cac97a7
Author: Matej Novotny <manovotn(a)redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M impl/src/main/java/org/jboss/weld/bean/AbstractClassBean.java
M impl/src/main/java/org/jboss/weld/bean/ClassBean.java
M impl/src/main/java/org/jboss/weld/bootstrap/events/ProcessManagedBeanImpl.java
M impl/src/main/java/org/jboss/weld/bootstrap/events/ProcessSessionBeanImpl.java
M impl/src/main/java/org/jboss/weld/invokable/AbstractInvokerBuilder.java
M impl/src/main/java/org/jboss/weld/invokable/CleanupActions.java
M impl/src/main/java/org/jboss/weld/invokable/InvokerBuilderImpl.java
M impl/src/main/java/org/jboss/weld/invokable/InvokerImpl.java
M impl/src/main/java/org/jboss/weld/invokable/InvokerInfoBuilder.java
M impl/src/main/java/org/jboss/weld/invokable/LookupUtils.java
M impl/src/main/java/org/jboss/weld/invokable/MethodHandleUtils.java
M impl/src/main/java/org/jboss/weld/invokable/PrimitiveUtils.java
M impl/src/main/java/org/jboss/weld/logging/InvokerLogger.java
M impl/src/main/java/org/jboss/weld/metadata/cache/InvokableModel.java
M impl/src/main/java/org/jboss/weld/metadata/cache/MetaAnnotationStore.java
M impl/src/test/java/org/jboss/weld/invokable/Playground_Cleanup.java
M impl/src/test/java/org/jboss/weld/invokable/Playground_Lookup.java
M impl/src/test/java/org/jboss/weld/invokable/Playground_Spread.java
M impl/src/test/java/org/jboss/weld/invokable/Playground_Transformation.java
M impl/src/test/java/org/jboss/weld/invokable/Playground_Wrapper.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/BuildCompatExtension.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/InvokableMethodBCETest.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/InvokableMethodTest.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/ObservingExtension.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/SynthBean.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/common/InstanceTransformer.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/common/InvocationWrapper.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/BeanProducer.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/InvokableBean.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/InvokableMethodLookupTest.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/InvokerRegistreringExtension.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/MyQualifier1.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/MyQualifier2.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/MyQualifier3.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/MyQualifier4.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/MyQualifier5.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/InvokableMethodDetectionTest.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/ObservingExtension.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/buildCompatibleExtension/BuildExtension.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/buildCompatibleExtension/InvokableMethodDetectionBCETest.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/ClassLevelDirectDeclaration.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/ClassLevelIndirectDeclaration.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/ClassLevelViaExtension.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/MethodLevelDirectDeclaration.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/MethodLevelIndirectDeclaration.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/MethodLevelViaExtension.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/TransitivelyInvokable.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/UnannotatedBean.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/hierarchy/InvokableMethodHierarchyTest.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/hierarchy/ObservingExtension.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/hierarchy/TransitivelyInvokable.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/input/AugmentedBean.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/input/InputTransformerTest.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/input/ObservingExtension.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/output/ObservingExtension.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/output/OutputTransformerTest.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/output/Transformer.java
M weld-lite-extension-translator/src/main/java/org/jboss/weld/lite/extension/translator/BeanInfoImpl.java
M weld-lite-extension-translator/src/main/java/org/jboss/weld/lite/extension/translator/SyntheticComponentBuilderBase.java
Log Message:
-----------
Code formatting changes due to new formatter/impsort rules
Commit: 4da60c344b43f62607f66c832211263868cb57a2
https://github.com/weld/core/commit/4da60c344b43f62607f66c832211263868cb57a2
Author: Matej Novotny <manovotn(a)redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M impl/src/main/java/org/jboss/weld/bean/AbstractClassBean.java
M impl/src/main/java/org/jboss/weld/bean/ClassBean.java
M impl/src/main/java/org/jboss/weld/bean/ManagedBean.java
M impl/src/main/java/org/jboss/weld/bootstrap/events/BeforeBeanDiscoveryImpl.java
M impl/src/main/java/org/jboss/weld/bootstrap/events/ProcessManagedBeanImpl.java
M impl/src/main/java/org/jboss/weld/bootstrap/events/ProcessSessionBeanImpl.java
R impl/src/main/java/org/jboss/weld/literal/InvokableLiteral.java
M impl/src/main/java/org/jboss/weld/manager/BeanManagerImpl.java
R impl/src/main/java/org/jboss/weld/metadata/cache/InvokableModel.java
M impl/src/main/java/org/jboss/weld/metadata/cache/MetaAnnotationStore.java
M impl/src/main/java/org/jboss/weld/util/ForwardingBeanManager.java
M modules/ejb/src/main/java/org/jboss/weld/module/ejb/SessionBeanImpl.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/BuildCompatExtension.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/ObservingExtension.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/common/SimpleBean.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/common/TransformableBean.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/common/TrulyExceptionalBean.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/InvokableBean.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/lookup/InvokerRegistreringExtension.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/InvokableMethodDetectionTest.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/ObservingExtension.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/buildCompatibleExtension/BuildExtension.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/buildCompatibleExtension/InvokableMethodDetectionBCETest.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/ClassLevelDirectDeclaration.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/ClassLevelIndirectDeclaration.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/ClassLevelViaExtension.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/DefinitelyNotInvokable.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/MethodLevelDirectDeclaration.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/MethodLevelIndirectDeclaration.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/MethodLevelViaExtension.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/TransitivelyInvokable.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/common/UnannotatedBean.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/hierarchy/Child.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/hierarchy/CommonAncestor.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/hierarchy/InvokableMethodHierarchyTest.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/hierarchy/ObservingExtension.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/hierarchy/Parent.java
R tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/metadata/hierarchy/TransitivelyInvokable.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/input/ActualBean.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/input/ObservingExtension.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/output/ActualBean.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/output/ExceptionalBean.java
M tests-arquillian/src/test/java/org/jboss/weld/tests/invokable/transformers/output/ObservingExtension.java
M weld-lite-extension-translator/src/main/java/org/jboss/weld/lite/extension/translator/BeanInfoImpl.java
M weld-lite-extension-translator/src/main/java/org/jboss/weld/lite/extension/translator/MetaAnnotationsImpl.java
Log Message:
-----------
Adjust according to PR changes; @Invokable was removed, invokers can now be created from any method
Commit: f960e99347e09aaee1cd97527b367251f8038da0
https://github.com/weld/core/commit/f960e99347e09aaee1cd97527b367251f8038da0
Author: Matej Novotny <manovotn(a)redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M pom.xml
Log Message:
-----------
Remove ad-hoc declaration of CDI API; update Weld API to 6.0.Alpha1
Commit: 6c82f5bff5b675a60d05adcbf40d502bddd35098
https://github.com/weld/core/commit/6c82f5bff5b675a60d05adcbf40d502bddd35098
Author: Matej Novotny <manovotn(a)redhat.com>
Date: 2023-10-25 (Wed, 25 Oct 2023)
Changed paths:
M .github/workflows/ci-actions.yml
M jboss-as/pom.xml
Log Message:
-----------
Introduce a profile allowing to patch CDI and interceptors API jars in WFLY. Use this in CI jobs.
Compare: https://github.com/weld/core/compare/9b8671d6fa99...6c82f5bff5b6
1 year