jenkins-bot has submitted this change and it was merged.

Change subject: Move ChangeHandler and friends to new namespace.
......................................................................


Move ChangeHandler and friends to new namespace.

This introduces the Wikibase\Client\Changes namespace

Change-Id: I7ef4c2004825c54e2f22c2326eae4096f9f8955a
---
M client/WikibaseClient.hooks.php
R client/includes/Changes/AffectedPagesFinder.php
R client/includes/Changes/ChangeHandler.php
R client/includes/Changes/PageUpdater.php
R client/includes/Changes/WikiPageUpdater.php
M client/includes/WikibaseClient.php
R client/tests/phpunit/includes/Changes/AffectedPagesFinderTest.php
R client/tests/phpunit/includes/Changes/ChangeHandlerTest.php
R client/tests/phpunit/includes/Changes/MockPageUpdater.php
M client/tests/phpunit/includes/WikibaseClientTest.php
M lib/includes/ChangeNotificationJob.php
11 files changed, 29 insertions(+), 18 deletions(-)

Approvals:
  Thiemo Mättig (WMDE): Looks good to me, approved
  jenkins-bot: Verified



diff --git a/client/WikibaseClient.hooks.php b/client/WikibaseClient.hooks.php
index 3879270..b7eccc6 100644
--- a/client/WikibaseClient.hooks.php
+++ b/client/WikibaseClient.hooks.php
@@ -24,6 +24,7 @@
 use Title;
 use UnexpectedValueException;
 use User;
+use Wikibase\Client\Changes\ChangeHandler;
 use Wikibase\Client\Hooks\BaseTemplateAfterPortletHandler;
 use Wikibase\Client\Hooks\BeforePageDisplayHandler;
 use Wikibase\Client\Hooks\ChangesPageWikibaseFilterHandler;
diff --git a/client/includes/AffectedPagesFinder.php 
b/client/includes/Changes/AffectedPagesFinder.php
similarity index 100%
rename from client/includes/AffectedPagesFinder.php
rename to client/includes/Changes/AffectedPagesFinder.php
diff --git a/client/includes/ChangeHandler.php 
b/client/includes/Changes/ChangeHandler.php
similarity index 98%
rename from client/includes/ChangeHandler.php
rename to client/includes/Changes/ChangeHandler.php
index 98a192b..5ff4576 100644
--- a/client/includes/ChangeHandler.php
+++ b/client/includes/Changes/ChangeHandler.php
@@ -1,15 +1,20 @@
 <?php
 
-namespace Wikibase;
+namespace Wikibase\Client\Changes;
 
 use InvalidArgumentException;
 use MWException;
 use Title;
+use Wikibase\Change;
 use Wikibase\Client\Changes\AffectedPagesFinder;
+use Wikibase\Client\Changes\PageUpdater;
 use Wikibase\DataModel\Entity\Diff\EntityDiff;
 use Wikibase\DataModel\Entity\Diff\ItemDiff;
+use Wikibase\EntityChange;
+use Wikibase\ItemChange;
 use Wikibase\Lib\Changes\EntityChangeFactory;
 use Wikibase\Lib\Store\EntityRevisionLookup;
+use Wikibase\SiteLinkCommentCreator;
 
 /**
  * Interface for change handling. Whenever a change is detected,
@@ -344,7 +349,7 @@
                        $coalesced = array_merge( $coalesced, $entityChanges );
                }
 
-               usort( $coalesced, 
'Wikibase\ChangeHandler::compareChangesByTimestamp' );
+               usort( $coalesced, 
'Wikibase\Client\Changes\ChangeHandler::compareChangesByTimestamp' );
 
                wfDebugLog( __CLASS__, __METHOD__ . ": coalesced "
                        . count( $changes ) . " into " . count( $coalesced ) . 
" changes"  );
diff --git a/client/includes/PageUpdater.php 
b/client/includes/Changes/PageUpdater.php
similarity index 96%
rename from client/includes/PageUpdater.php
rename to client/includes/Changes/PageUpdater.php
index 9e02a72..5246cce 100644
--- a/client/includes/PageUpdater.php
+++ b/client/includes/Changes/PageUpdater.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Wikibase;
+namespace Wikibase\Client\Changes;
 
 /**
  * Service interface for triggering different kinds of page updates
diff --git a/client/includes/WikiPageUpdater.php 
b/client/includes/Changes/WikiPageUpdater.php
similarity index 98%
rename from client/includes/WikiPageUpdater.php
rename to client/includes/Changes/WikiPageUpdater.php
index 2f7a02f..17efb69 100644
--- a/client/includes/WikiPageUpdater.php
+++ b/client/includes/Changes/WikiPageUpdater.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Wikibase;
+namespace Wikibase\Client\Changes;
 
 use Job;
 use JobQueueGroup;
diff --git a/client/includes/WikibaseClient.php 
b/client/includes/WikibaseClient.php
index 8ca252d..89dfc4d 100644
--- a/client/includes/WikibaseClient.php
+++ b/client/includes/WikibaseClient.php
@@ -14,7 +14,7 @@
 use SiteSQLStore;
 use SiteStore;
 use ValueFormatters\FormatterOptions;
-use Wikibase\ChangeHandler;
+use Wikibase\Client\Changes\ChangeHandler;
 use Wikibase\Client\Changes\AffectedPagesFinder;
 use Wikibase\Client\Hooks\LanguageLinkBadgeDisplay;
 use Wikibase\Client\Hooks\OtherProjectsSidebarGenerator;
@@ -52,7 +52,7 @@
 use Wikibase\Settings;
 use Wikibase\SettingsArray;
 use Wikibase\StringNormalizer;
-use Wikibase\WikiPageUpdater;
+use Wikibase\Client\Changes\WikiPageUpdater;
 
 /**
  * Top level factory for the WikibaseClient extension.
diff --git a/client/tests/phpunit/includes/AffectedPagesFinderTest.php 
b/client/tests/phpunit/includes/Changes/AffectedPagesFinderTest.php
similarity index 98%
rename from client/tests/phpunit/includes/AffectedPagesFinderTest.php
rename to client/tests/phpunit/includes/Changes/AffectedPagesFinderTest.php
index 63fd376..e28d88a 100644
--- a/client/tests/phpunit/includes/AffectedPagesFinderTest.php
+++ b/client/tests/phpunit/includes/Changes/AffectedPagesFinderTest.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Wikibase\Test;
+namespace Wikibase\Client\Tests\Changes;
 
 use ArrayIterator;
 use Title;
@@ -11,6 +11,7 @@
 use Wikibase\ItemChange;
 use Wikibase\Lib\Store\StorageException;
 use Wikibase\Client\Changes\AffectedPagesFinder;
+use Wikibase\Test\TestChanges;
 
 /**
  * @covers Wikibase\Client\Changes\AffectedPagesFinder
diff --git a/client/tests/phpunit/includes/ChangeHandlerTest.php 
b/client/tests/phpunit/includes/Changes/ChangeHandlerTest.php
similarity index 98%
rename from client/tests/phpunit/includes/ChangeHandlerTest.php
rename to client/tests/phpunit/includes/Changes/ChangeHandlerTest.php
index ff07189..ca77828 100644
--- a/client/tests/phpunit/includes/ChangeHandlerTest.php
+++ b/client/tests/phpunit/includes/Changes/ChangeHandlerTest.php
@@ -1,6 +1,6 @@
 <?php
 
-namespace Wikibase\Test;
+namespace Wikibase\Client\Tests\Changes;
 
 use ArrayIterator;
 use Diff\Differ\MapDiffer;
@@ -8,7 +8,7 @@
 use SiteList;
 use Title;
 use Wikibase\Change;
-use Wikibase\ChangeHandler;
+use Wikibase\Client\Changes\ChangeHandler;
 use Wikibase\ChangesTable;
 use Wikibase\Client\Changes\AffectedPagesFinder;
 use Wikibase\Client\Store\TitleFactory;
@@ -23,10 +23,13 @@
 use Wikibase\Lib\Store\SiteLinkLookup;
 use Wikibase\Lib\Store\StorageException;
 use Wikibase\NamespaceChecker;
-use Wikibase\PageUpdater;
+use Wikibase\Client\Changes\PageUpdater;
+use Wikibase\Client\Tests\Changes\MockPageUpdater;
+use Wikibase\Test\MockRepository;
+use Wikibase\Test\TestChanges;
 
 /**
- * @covers Wikibase\ChangeHandler
+ * @covers Wikibase\Client\Changes\ChangeHandler
  *
  * @group Wikibase
  * @group WikibaseClient
@@ -776,7 +779,7 @@
                $handleChangeCallCount = 0;
                $handleChangesCallCount = 0;
 
-               $changeHandler = $this->getMockBuilder( 
'Wikibase\ChangeHandler' )
+               $changeHandler = $this->getMockBuilder( 
'Wikibase\Client\Changes\ChangeHandler' )
                        ->disableOriginalConstructor()->setMethods( array( 
'coalesceChanges', 'handleChange' ) )->getMock();
 
                $changeHandler->expects( $this->once() )
diff --git a/client/tests/phpunit/MockPageUpdater.php 
b/client/tests/phpunit/includes/Changes/MockPageUpdater.php
similarity index 94%
rename from client/tests/phpunit/MockPageUpdater.php
rename to client/tests/phpunit/includes/Changes/MockPageUpdater.php
index c44e6c4..5cc70d7 100644
--- a/client/tests/phpunit/MockPageUpdater.php
+++ b/client/tests/phpunit/includes/Changes/MockPageUpdater.php
@@ -1,9 +1,9 @@
 <?php
 
-namespace Wikibase\Test;
+namespace Wikibase\Client\Tests\Changes;
 
 use Title;
-use Wikibase\PageUpdater;
+use Wikibase\Client\Changes\PageUpdater;
 
 /**
  * Mock version of the service object for triggering different kinds of page 
updates
diff --git a/client/tests/phpunit/includes/WikibaseClientTest.php 
b/client/tests/phpunit/includes/WikibaseClientTest.php
index 75b1416..03b378a 100644
--- a/client/tests/phpunit/includes/WikibaseClientTest.php
+++ b/client/tests/phpunit/includes/WikibaseClientTest.php
@@ -1,18 +1,18 @@
 <?php
 
-namespace Wikibase\Test;
+namespace Wikibase\Client;
 
 use Language;
 use MediaWikiSite;
 use SiteStore;
 use ValueFormatters\FormatterOptions;
-use Wikibase\Client\WikibaseClient;
 use Wikibase\DataModel\Entity\Item;
 use Wikibase\Lib\SnakFormatter;
 use Wikibase\SettingsArray;
+use Wikibase\Test\MockSiteStore;
 
 /**
- * @covers Wikibase\Client\WikibaseClient
+ * @covers Wikibase\Client\Changes\WikibaseClient
  *
  * @group Wikibase
  * @group WikibaseClient
@@ -214,7 +214,7 @@
 
        public function testGetChangeHandler() {
                $handler = $this->getDefaultInstance()->getChangeHandler();
-               $this->assertInstanceOf( 'Wikibase\ChangeHandler', $handler );
+               $this->assertInstanceOf( 
'Wikibase\Client\Changes\ChangeHandler', $handler );
        }
 
        public function testGetParserFunctionRegistrant() {
diff --git a/lib/includes/ChangeNotificationJob.php 
b/lib/includes/ChangeNotificationJob.php
index b9f8f9d..fdc8be4 100644
--- a/lib/includes/ChangeNotificationJob.php
+++ b/lib/includes/ChangeNotificationJob.php
@@ -2,6 +2,7 @@
 
 namespace Wikibase;
 
+use Wikibase\Client\Changes\ChangeHandler;
 use Wikibase\Client\WikibaseClient;
 
 /**

-- 
To view, visit https://gerrit.wikimedia.org/r/170967
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I7ef4c2004825c54e2f22c2326eae4096f9f8955a
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Daniel Kinzler <[email protected]>
Gerrit-Reviewer: Adrian Lang <[email protected]>
Gerrit-Reviewer: Aude <[email protected]>
Gerrit-Reviewer: JanZerebecki <[email protected]>
Gerrit-Reviewer: Thiemo Mättig (WMDE) <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to