From ba1ab18b4ecc7d7983f9b31e0d199ca0c588ee23 Mon Sep 17 00:00:00 2001 From: daniel Date: Tue, 7 May 2019 16:49:28 +0200 Subject: [PATCH] Log breaking change to WatchedItemQueryServiceExtension The WatchedItemQueryServiceExtension interface was changed in Iadbf7bc31a49 to hint against UserIdentity instead of User. This is a breaking change that requires extensions implementing this interface to be updated. This once again shows why interfaces make bad extension points, see T193613 for discussion of the topic. There just is no good way to make this kind of change backwards-compatible. Bug: T222677 Change-Id: Id9625824f7dec21a5b33ebf88e6f29d2a9333541 --- RELEASE-NOTES-1.34 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/RELEASE-NOTES-1.34 b/RELEASE-NOTES-1.34 index 9059dc6ead..9231380f76 100644 --- a/RELEASE-NOTES-1.34 +++ b/RELEASE-NOTES-1.34 @@ -112,6 +112,9 @@ because of Phabricator reports. * wfArrayFilter() and wfArrayFilterByKey(), deprecated in 1.32, have been removed. * wfMakeUrlIndexes() function, deprecated in 1.33, have been removed. +* Method signatures in WatchedItemQueryServiceExtension have changed from taking + User objects to taking UserIdentity objects. Extensions implementing this + interface need to be changed accordingly. * User::getGroupPage() and ::makeGroupLinkHTML(), deprecated in 1.29, have been removed. Use UserGroupMembership::getGroupPage and ::getLink instead. * User::makeGroupLinkWiki(), deprecated in 1.29, has been removed. Use -- 2.20.1