jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/327377 )

Change subject: Beta Cluster: Make it easy to run Flow scripts only on enabled 
wikis
......................................................................


Beta Cluster: Make it easy to run Flow scripts only on enabled wikis

Add flow_computed_labs.dblist, so we can use that to run
foreachwikiindblist without getting a huge number of errors (which
happens if you use flow.dblist).

Change-Id: I80dd50888d6ff58dfa24f47d62d0dbc4c73202af
---
A dblists/flow_computed_labs.dblist
A dblists/flow_only_labs.dblist
M tests/dblistTest.php
M wmf-config/InitialiseSettings-labs.php
4 files changed, 21 insertions(+), 5 deletions(-)

Approvals:
  Alex Monk: Looks good to me, approved
  Catrope: Looks good to me, but someone else must approve
  jenkins-bot: Verified



diff --git a/dblists/flow_computed_labs.dblist 
b/dblists/flow_computed_labs.dblist
new file mode 100644
index 0000000..faf230c
--- /dev/null
+++ b/dblists/flow_computed_labs.dblist
@@ -0,0 +1 @@
+%% all-labs.dblist - nonflow.dblist - private.dblist - fishbowl.dblist + 
flow_only_labs.dblist
diff --git a/dblists/flow_only_labs.dblist b/dblists/flow_only_labs.dblist
new file mode 100644
index 0000000..3335cc5
--- /dev/null
+++ b/dblists/flow_only_labs.dblist
@@ -0,0 +1,2 @@
+enwiki
+en_rtlwiki
diff --git a/tests/dblistTest.php b/tests/dblistTest.php
index 78b6c89..ea3c78d 100644
--- a/tests/dblistTest.php
+++ b/tests/dblistTest.php
@@ -55,9 +55,12 @@
                # FIXME ideally we want to clean those files from any old 
dbnames
                $skip = array(
 
-                       # 'all-labs' is for the 'beta' project which has wikis 
not yet
-                       # available in production ('all'). So we do not verify 
it.
+                       # 'all-labs' and 'flow_only_labs' are for the 'beta' 
project, which
+                       # has wikis not yet available in production ('all'). So 
we do not
+                       # verify it.
                        'all-labs',
+                       'flow_computed_labs',
+                       'flow_only_labs',
 
                        'closed',
                        'deleted',
diff --git a/wmf-config/InitialiseSettings-labs.php 
b/wmf-config/InitialiseSettings-labs.php
index 2130cf5..8619227 100644
--- a/wmf-config/InitialiseSettings-labs.php
+++ b/wmf-config/InitialiseSettings-labs.php
@@ -26,9 +26,19 @@
        // Add a wikitag of 'beta' that can be used to merge beta specific and
        // default settings by using `'+beta' => array(...),`
        $wgConf->siteParamsCallback = function( $conf, $wiki ) {
+               $wikiTags = [ 'beta' ];
+
+               $betaDblistTags = [ 'flow_only_labs' ];
+               foreach ( $betaDblistTags as $tag ) {
+                       $dblist = MWWikiversions::readDbListFile( $tag );
+                       if ( in_array( $wiki, $dblist ) ) {
+                               $wikiTags[] = $tag;
+                       }
+               }
+
                return [
                        'params' => [ 'variant' => 'beta' ],
-                       'tags' => [ 'beta' ],
+                       'tags' => $wikiTags
                ];
        };
 
@@ -355,8 +365,8 @@
                ],
 
                'wmgUseFlow' => [
-                       'enwiki' => true,
-                       'en_rtlwiki' => true,
+                       // 'flow_computed_labs' is full set applicable on Beta 
Cluster.
+                       'flow_only_labs' => true,
                ],
                # No separate Flow DB or cluster (yet) for labs.
                '-wmgFlowDefaultWikiDb' => [

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I80dd50888d6ff58dfa24f47d62d0dbc4c73202af
Gerrit-PatchSet: 4
Gerrit-Project: operations/mediawiki-config
Gerrit-Branch: master
Gerrit-Owner: Mattflaschen <[email protected]>
Gerrit-Reviewer: Alex Monk <[email protected]>
Gerrit-Reviewer: Catrope <[email protected]>
Gerrit-Reviewer: Mooeypoo <[email protected]>
Gerrit-Reviewer: Sbisson <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to