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

Change subject: Rename UpdatePagesJob -> MassIndexJob
......................................................................


Rename UpdatePagesJob -> MassIndexJob

The name is misleading for what it actually does. Now we've
got clear separation between script-induced jobs and things
that come from normal wiki operations.

Change-Id: I1454329e73cb114aafbf724ece13d14f1e95d81d
---
M CirrusSearch.php
R includes/MassIndexJob.php
M maintenance/forceSearchIndex.php
3 files changed, 11 insertions(+), 7 deletions(-)

Approvals:
  Manybubbles: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/CirrusSearch.php b/CirrusSearch.php
index fcb37ce..1c65246 100644
--- a/CirrusSearch.php
+++ b/CirrusSearch.php
@@ -214,6 +214,7 @@
 $wgAutoloadClasses['CirrusSearch\FullTextResultsType'] = $includes . 
'ResultsType.php';
 $wgAutoloadClasses['CirrusSearch\Job'] = $includes . 'Job.php';
 $wgAutoloadClasses['CirrusSearch\MappingConfigBuilder'] = $includes . 
'MappingConfigBuilder.php';
+$wgAutoloadClasses['CirrusSearch\MassIndexJob'] = $includes . 
'MassIndexJob.php';
 $wgAutoloadClasses['CirrusSearch\NearMatchPicker'] = $includes . 
'NearMatchPicker.php';
 $wgAutoloadClasses['CirrusSearch\OtherIndexes'] = $includes . 
'OtherIndexes.php';
 $wgAutoloadClasses['CirrusSearch\OtherIndexJob'] = $includes . 
'OtherIndexJob.php';
@@ -224,7 +225,6 @@
 $wgAutoloadClasses['CirrusSearch\Searcher'] = $includes . 'Searcher.php';
 $wgAutoloadClasses['CirrusSearch\TextFormatter'] = $includes . 
'TextFormatter.php';
 $wgAutoloadClasses['CirrusSearch\TitleResultsType'] = $includes . 
'ResultsType.php';
-$wgAutoloadClasses['CirrusSearch\UpdatePagesJob'] = $includes . 
'UpdatePagesJob.php';
 $wgAutoloadClasses['CirrusSearch\UpdateSearchIndexConfig'] = __DIR__ . 
'/maintenance/updateSearchIndexConfig.php';
 $wgAutoloadClasses['CirrusSearch\Updater'] = $includes . 'Updater.php';
 
@@ -253,5 +253,7 @@
 $wgJobClasses[ 'cirrusSearchLinksUpdate' ] = 'CirrusSearch\LinksUpdateJob';
 $wgJobClasses[ 'cirrusSearchLinksUpdatePrioritized' ] = 
'CirrusSearch\LinksUpdateJob';
 $wgJobClasses[ 'cirrusSearchLinksUpdateSecondary' ] = 
'CirrusSearch\LinksUpdateSecondaryJob';
+$wgJobClasses[ 'cirrusSearchMassIndex' ] = 'CirrusSearch\MassIndexJob';
 $wgJobClasses[ 'cirrusSearchOtherIndex' ] = 'CirrusSearch\OtherIndexJob';
-$wgJobClasses[ 'cirrusSearchUpdatePages' ] = 'CirrusSearch\UpdatePagesJob';
+// todo: remove once no more UpdatePages jobs are left in any queues
+$wgJobClasses[ 'cirrusSearchUpdatePages' ] = 'CirrusSearch\MassIndexJob';
diff --git a/includes/UpdatePagesJob.php b/includes/MassIndexJob.php
similarity index 94%
rename from includes/UpdatePagesJob.php
rename to includes/MassIndexJob.php
index 46dd144..8addb67 100644
--- a/includes/UpdatePagesJob.php
+++ b/includes/MassIndexJob.php
@@ -23,7 +23,7 @@
  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  * http://www.gnu.org/copyleft/gpl.html
  */
-class UpdatePagesJob extends Job {
+class MassIndexJob extends Job {
        public static function build( $pages, $checkFreshness, $updateFlags ) {
                // Strip $pages down to PrefixedDBKeys so we don't put a ton of 
stuff in the job queue.
                $pageDBKeys = array();
@@ -32,7 +32,7 @@
                }
 
                // We don't have a "title" for this job so we use the Main Page 
because it exists.
-               return new UpdatePagesJob( Title::newMainPage(), array(
+               return new MassIndexJob( Title::newMainPage(), array(
                        'pageDBKeys' => $pageDBKeys,
                        'checkFreshness' => $checkFreshness,
                        'updateFlags' => $updateFlags,
diff --git a/maintenance/forceSearchIndex.php b/maintenance/forceSearchIndex.php
index 6d84b2f..5d4bb79 100644
--- a/maintenance/forceSearchIndex.php
+++ b/maintenance/forceSearchIndex.php
@@ -195,7 +195,7 @@
                                                }
                                        }
                                        JobQueueGroup::singleton()->push(
-                                               UpdatePagesJob::build( $pages, 
!$this->forceUpdate, $updateFlags ) );
+                                               MassIndexJob::build( $pages, 
!$this->forceUpdate, $updateFlags ) );
                                } else {
                                        // Update size with the actual number 
of updated documents.
                                        $updater = new Updater();
@@ -433,11 +433,13 @@
        }
 
        /**
-        * Get the number of cirrusSearchUpdatePages jobs in the queue.
+        * Get the number of cirrusSearchMassIndex jobs in the queue.
         * @return int length
         */
        private function getUpdatesInQueue() {
-               return JobQueueGroup::singleton()->get( 
'cirrusSearchUpdatePages' )->getSize();
+               return JobQueueGroup::singleton()->get( 'cirrusSearchMassIndex' 
)->getSize()
+                       // todo: remove once no more UpdatePages jobs are left 
in any queues
+                       + JobQueueGroup::singleton()->get( 
'cirrusSearchUpdatePages' )->getSize();
        }
 }
 

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I1454329e73cb114aafbf724ece13d14f1e95d81d
Gerrit-PatchSet: 4
Gerrit-Project: mediawiki/extensions/CirrusSearch
Gerrit-Branch: master
Gerrit-Owner: Chad <ch...@wikimedia.org>
Gerrit-Reviewer: Manybubbles <never...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to