This is an automated email from the ASF dual-hosted git repository. matrei pushed a commit to branch deprecate-for-removal in repository https://gitbox.apache.org/repos/asf/grails-core.git
commit ce3d137cf0d45487465b98c683f00a0b640a1046 Author: Mattias Reichel <[email protected]> AuthorDate: Fri Feb 27 08:07:49 2026 +0100 deprecate: grails-events-compat Add for removal. --- grails-events/compat/src/main/groovy/grails/artefact/Service.groovy | 2 +- grails-events/compat/src/main/groovy/grails/events/Events.groovy | 2 +- grails-events/compat/src/main/groovy/reactor/bus/Bus.java | 2 +- grails-events/compat/src/main/groovy/reactor/bus/Event.java | 2 +- grails-events/compat/src/main/groovy/reactor/bus/EventBus.groovy | 2 +- .../compat/src/main/groovy/reactor/bus/registry/Registration.groovy | 2 +- .../compat/src/main/groovy/reactor/bus/registry/Subscription.groovy | 2 +- grails-events/compat/src/main/groovy/reactor/bus/selector/Selector.java | 2 +- grails-events/compat/src/main/groovy/reactor/fn/Consumer.java | 2 +- .../src/main/groovy/reactor/spring/context/annotation/Consumer.groovy | 1 + .../src/main/groovy/reactor/spring/context/annotation/Selector.groovy | 1 + 11 files changed, 11 insertions(+), 9 deletions(-) diff --git a/grails-events/compat/src/main/groovy/grails/artefact/Service.groovy b/grails-events/compat/src/main/groovy/grails/artefact/Service.groovy index 27ca34fb2e..91441a16ef 100644 --- a/grails-events/compat/src/main/groovy/grails/artefact/Service.groovy +++ b/grails-events/compat/src/main/groovy/grails/artefact/Service.groovy @@ -27,5 +27,5 @@ import grails.events.Events * @since 3.0 * @deprecated Here for compatibility, do not use directly */ -@Deprecated +@Deprecated(since = '3.3', forRemoval = true) trait Service extends Events {} diff --git a/grails-events/compat/src/main/groovy/grails/events/Events.groovy b/grails-events/compat/src/main/groovy/grails/events/Events.groovy index b29f1225e0..93fef5573a 100644 --- a/grails-events/compat/src/main/groovy/grails/events/Events.groovy +++ b/grails-events/compat/src/main/groovy/grails/events/Events.groovy @@ -35,8 +35,8 @@ import reactor.fn.Consumer * Bridges the OLD API to the new * @deprecated Here for compatibility only. Do not use directly */ -@Deprecated @CompileStatic +@Deprecated(since = '3.3', forRemoval = true) trait Events { EventBus eventBus diff --git a/grails-events/compat/src/main/groovy/reactor/bus/Bus.java b/grails-events/compat/src/main/groovy/reactor/bus/Bus.java index 242d45d822..b207677213 100644 --- a/grails-events/compat/src/main/groovy/reactor/bus/Bus.java +++ b/grails-events/compat/src/main/groovy/reactor/bus/Bus.java @@ -31,7 +31,7 @@ import reactor.fn.Consumer; * @author Andy Wilkinson * @deprecated Here for compatibility only. Do not use directly */ -@Deprecated +@Deprecated(since = "3.3", forRemoval = true) public interface Bus<T> { /** diff --git a/grails-events/compat/src/main/groovy/reactor/bus/Event.java b/grails-events/compat/src/main/groovy/reactor/bus/Event.java index 69f50769ec..f6a21eef73 100644 --- a/grails-events/compat/src/main/groovy/reactor/bus/Event.java +++ b/grails-events/compat/src/main/groovy/reactor/bus/Event.java @@ -22,7 +22,7 @@ package reactor.bus; /** * @deprecated Here for compatibility only. Do not use directly */ -@Deprecated +@Deprecated(since = "3.3", forRemoval = true) public class Event<T> extends grails.events.Event<T> { private volatile Object replyTo = null; diff --git a/grails-events/compat/src/main/groovy/reactor/bus/EventBus.groovy b/grails-events/compat/src/main/groovy/reactor/bus/EventBus.groovy index 2a4772d5f5..05da4373ab 100644 --- a/grails-events/compat/src/main/groovy/reactor/bus/EventBus.groovy +++ b/grails-events/compat/src/main/groovy/reactor/bus/EventBus.groovy @@ -26,7 +26,7 @@ import reactor.fn.Consumer /** * @deprecated Here for compatibility only. Do not use directly */ -@Deprecated +@Deprecated(since = '3.3', forRemoval = true) class EventBus implements Bus { @Delegate(interfaces = false) grails.events.bus.EventBus eventBus diff --git a/grails-events/compat/src/main/groovy/reactor/bus/registry/Registration.groovy b/grails-events/compat/src/main/groovy/reactor/bus/registry/Registration.groovy index f89762bc64..600d1af772 100644 --- a/grails-events/compat/src/main/groovy/reactor/bus/registry/Registration.groovy +++ b/grails-events/compat/src/main/groovy/reactor/bus/registry/Registration.groovy @@ -22,5 +22,5 @@ package reactor.bus.registry /** * @deprecated Here for compatibility only. Do not use directly */ -@Deprecated +@Deprecated(since = '3.3', forRemoval = true) interface Registration<K, V> extends grails.events.subscriber.Subscription {} diff --git a/grails-events/compat/src/main/groovy/reactor/bus/registry/Subscription.groovy b/grails-events/compat/src/main/groovy/reactor/bus/registry/Subscription.groovy index 6eeca17612..366c16047e 100644 --- a/grails-events/compat/src/main/groovy/reactor/bus/registry/Subscription.groovy +++ b/grails-events/compat/src/main/groovy/reactor/bus/registry/Subscription.groovy @@ -22,5 +22,5 @@ package reactor.bus.registry /** * @deprecated Here for compatibility only. Do not use directly */ -@Deprecated +@Deprecated(since = '3.3', forRemoval = true) interface Subscription<K, V> extends Registration<K,V> {} diff --git a/grails-events/compat/src/main/groovy/reactor/bus/selector/Selector.java b/grails-events/compat/src/main/groovy/reactor/bus/selector/Selector.java index 508ee3d79d..874d6c9557 100644 --- a/grails-events/compat/src/main/groovy/reactor/bus/selector/Selector.java +++ b/grails-events/compat/src/main/groovy/reactor/bus/selector/Selector.java @@ -24,7 +24,7 @@ package reactor.bus.selector; * @author Andy Wilkinson * @deprecated Here for compatibility only. Do not use directly */ -@Deprecated +@Deprecated(since = "3.3", forRemoval = true) public interface Selector<T> { /** diff --git a/grails-events/compat/src/main/groovy/reactor/fn/Consumer.java b/grails-events/compat/src/main/groovy/reactor/fn/Consumer.java index ba2af2fcc6..0bede8b32e 100644 --- a/grails-events/compat/src/main/groovy/reactor/fn/Consumer.java +++ b/grails-events/compat/src/main/groovy/reactor/fn/Consumer.java @@ -25,7 +25,7 @@ package reactor.fn; * @param <T> the type of values to accept * @deprecated Here for compatibility only. Do not use directly */ -@Deprecated +@Deprecated(since = "3.3", forRemoval = true) public interface Consumer<T> { /** diff --git a/grails-events/compat/src/main/groovy/reactor/spring/context/annotation/Consumer.groovy b/grails-events/compat/src/main/groovy/reactor/spring/context/annotation/Consumer.groovy index 466778c816..ba745cf4fb 100644 --- a/grails-events/compat/src/main/groovy/reactor/spring/context/annotation/Consumer.groovy +++ b/grails-events/compat/src/main/groovy/reactor/spring/context/annotation/Consumer.groovy @@ -33,4 +33,5 @@ import java.lang.annotation.Target @Retention(RetentionPolicy.RUNTIME) @Inherited @Documented +@Deprecated(forRemoval = true, since = "4.0.0") @interface Consumer {} diff --git a/grails-events/compat/src/main/groovy/reactor/spring/context/annotation/Selector.groovy b/grails-events/compat/src/main/groovy/reactor/spring/context/annotation/Selector.groovy index fb525b504b..bcc9038de0 100644 --- a/grails-events/compat/src/main/groovy/reactor/spring/context/annotation/Selector.groovy +++ b/grails-events/compat/src/main/groovy/reactor/spring/context/annotation/Selector.groovy @@ -36,6 +36,7 @@ import org.codehaus.groovy.transform.GroovyASTTransformationClass @Inherited @Documented @GroovyASTTransformationClass('org.grails.events.transform.SubscriberTransform') +@Deprecated(since = '3.3', forRemoval = true) @interface Selector { /**
