aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordaniel <dkinzler@wikimedia.org>2025-03-25 18:00:58 +0100
committerAaron Schulz <aschulz@wikimedia.org>2025-04-03 14:36:08 -0700
commite63193c102686cfe2eddf3411e06a84b4c570c8a (patch)
tree508a41cfe0ed3d4ff5dac7578ce15cfd1cc7beeb
parent1265838f02ebe74ec3b722a0b629fb065dde3f11 (diff)
downloadmediawikicore-e63193c102686cfe2eddf3411e06a84b4c570c8a.tar.gz
mediawikicore-e63193c102686cfe2eddf3411e06a84b4c570c8a.zip
Domain Events: Make framework stable for 1.44 release
The domain events framework is ready for release in 1.44. The modeling of specific events is still experimental and should become stable in 1.45. Change-Id: Id53040c28ad559de4271f42f7403e39434f4ae0e
-rw-r--r--includes/DomainEvent/DomainEvent.php1
-rw-r--r--includes/DomainEvent/DomainEventDispatcher.php1
-rw-r--r--includes/DomainEvent/DomainEventIngress.php1
-rw-r--r--includes/DomainEvent/DomainEventSource.php1
-rw-r--r--includes/DomainEvent/DomainEventSubscriber.php1
-rw-r--r--includes/DomainEvent/InitializableDomainEventSubscriber.php1
-rw-r--r--includes/page/Event/PageDeletedListener.php1
-rw-r--r--includes/page/Event/PageMovedListener.php1
-rw-r--r--includes/page/Event/PageRevisionUpdatedListener.php1
-rw-r--r--includes/page/Event/PageStateListener.php1
10 files changed, 4 insertions, 6 deletions
diff --git a/includes/DomainEvent/DomainEvent.php b/includes/DomainEvent/DomainEvent.php
index ec8e5399b002..cb70bd604c12 100644
--- a/includes/DomainEvent/DomainEvent.php
+++ b/includes/DomainEvent/DomainEvent.php
@@ -26,7 +26,6 @@ use Wikimedia\Timestamp\ConvertibleTimestamp;
* @note Subclasses must call declareEventType() in their constructor!
*
* @since 1.44
- * @unstable until 1.45, should become stable to extend
*/
abstract class DomainEvent {
diff --git a/includes/DomainEvent/DomainEventDispatcher.php b/includes/DomainEvent/DomainEventDispatcher.php
index 9bae3d17f807..7a8a77b8fd12 100644
--- a/includes/DomainEvent/DomainEventDispatcher.php
+++ b/includes/DomainEvent/DomainEventDispatcher.php
@@ -7,7 +7,6 @@ use Wikimedia\Rdbms\IConnectionProvider;
* Service for sending domain events to registered listeners.
*
* @since 1.44
- * @unstable until 1.45
*/
interface DomainEventDispatcher {
diff --git a/includes/DomainEvent/DomainEventIngress.php b/includes/DomainEvent/DomainEventIngress.php
index 5d44552d14bd..f069914e8d99 100644
--- a/includes/DomainEvent/DomainEventIngress.php
+++ b/includes/DomainEvent/DomainEventIngress.php
@@ -37,7 +37,6 @@ use LogicException;
* in extension.json.
*
* @since 1.44
- * @unstable until 1.45, should become stable to extend
*/
abstract class DomainEventIngress implements InitializableDomainEventSubscriber {
diff --git a/includes/DomainEvent/DomainEventSource.php b/includes/DomainEvent/DomainEventSource.php
index d440705f528f..2b8b2e5a2a8f 100644
--- a/includes/DomainEvent/DomainEventSource.php
+++ b/includes/DomainEvent/DomainEventSource.php
@@ -5,7 +5,6 @@ namespace MediaWiki\DomainEvent;
* Service object for registering listeners for domain events.
*
* @since 1.44
- * @unstable until 1.45
*/
interface DomainEventSource {
diff --git a/includes/DomainEvent/DomainEventSubscriber.php b/includes/DomainEvent/DomainEventSubscriber.php
index e4c4d69b1473..6009bcee9b04 100644
--- a/includes/DomainEvent/DomainEventSubscriber.php
+++ b/includes/DomainEvent/DomainEventSubscriber.php
@@ -7,7 +7,6 @@ namespace MediaWiki\DomainEvent;
* related event listeners.
*
* @since 1.44
- * @stable to type
* @note Extensions should not implement this interface directly but should
* extend DomainEventIngress.
*/
diff --git a/includes/DomainEvent/InitializableDomainEventSubscriber.php b/includes/DomainEvent/InitializableDomainEventSubscriber.php
index 64fdff11d0ba..17f09f662fd9 100644
--- a/includes/DomainEvent/InitializableDomainEventSubscriber.php
+++ b/includes/DomainEvent/InitializableDomainEventSubscriber.php
@@ -8,7 +8,6 @@ namespace MediaWiki\DomainEvent;
*
* This is useful when constructing an DomainEventSubscriber from an object spec.
*
- * @since 1.44
* @internal for use by DomainEventSubscriber
*/
interface InitializableDomainEventSubscriber extends DomainEventSubscriber {
diff --git a/includes/page/Event/PageDeletedListener.php b/includes/page/Event/PageDeletedListener.php
index 93ad81570fe1..9b3eaa2af8b5 100644
--- a/includes/page/Event/PageDeletedListener.php
+++ b/includes/page/Event/PageDeletedListener.php
@@ -9,6 +9,7 @@ namespace MediaWiki\Page\Event;
* event type 'PageDeleted', see PageDeletedEvent::TYPE.
*
* @see PageDeletedEvent
+ * @unstable until 1.45, should become stable to implement
*/
interface PageDeletedListener {
diff --git a/includes/page/Event/PageMovedListener.php b/includes/page/Event/PageMovedListener.php
index 041812c26574..28dc060c9b2c 100644
--- a/includes/page/Event/PageMovedListener.php
+++ b/includes/page/Event/PageMovedListener.php
@@ -9,6 +9,7 @@ namespace MediaWiki\Page\Event;
* event type 'PageMoved', see PageMovedEvent::TYPE.
*
* @see PageMovedEvent
+ * @unstable until 1.45, should become stable to implement
*/
interface PageMovedListener {
diff --git a/includes/page/Event/PageRevisionUpdatedListener.php b/includes/page/Event/PageRevisionUpdatedListener.php
index 598da5cb848d..d2ed812d712a 100644
--- a/includes/page/Event/PageRevisionUpdatedListener.php
+++ b/includes/page/Event/PageRevisionUpdatedListener.php
@@ -9,6 +9,7 @@ namespace MediaWiki\Page\Event;
* event type 'PageRevisionUpdated', see PageRevisionUpdatedEvent::TYPE.
*
* @see PageRevisionUpdatedEvent
+ * @unstable until 1.45, should become stable to implement
*/
interface PageRevisionUpdatedListener {
diff --git a/includes/page/Event/PageStateListener.php b/includes/page/Event/PageStateListener.php
index 3ff3c1427ef2..6629bae38ba0 100644
--- a/includes/page/Event/PageStateListener.php
+++ b/includes/page/Event/PageStateListener.php
@@ -9,6 +9,7 @@ namespace MediaWiki\Page\Event;
* event type 'PageState', see PageStateEvent::TYPE.
*
* @see PageStateEvent
+ * @unstable until 1.45, should become stable to implement
*/
interface PageStateListener {