Branch: refs/heads/master
  Home:   https://github.com/weld/core
  Commit: 0931f653c30e7bdd8ca3da1e5fe59a23723b2c60
      
https://github.com/weld/core/commit/0931f653c30e7bdd8ca3da1e5fe59a23723b2c60
  Author: Matej Novotny <[email protected]>
  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 <[email protected]>
  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 <[email protected]>
  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 <[email protected]>
  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 <[email protected]>
  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 <[email protected]>
  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 <[email protected]>
  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 <[email protected]>
  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 <[email protected]>
  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 <[email protected]>
  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 <[email protected]>
  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 <[email protected]>
  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 <[email protected]>
  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 <[email protected]>
  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 <[email protected]>
  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 <[email protected]>
  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 <[email protected]>
  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 <[email protected]>
  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 <[email protected]>
  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 <[email protected]>
  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
_______________________________________________
weld-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Privacy Statement: https://www.redhat.com/en/about/privacy-policy
List Archives: 
https://lists.jboss.org/archives/list/[email protected]/message/NCUABJ265LCF3ZV6YMCIU53GHSNDMTGK/

Reply via email to