DevelopmentSettings: Clarify grouping of settings and purpose
authorTimo Tijhof <krinklemail@gmail.com>
Wed, 7 Aug 2019 14:22:03 +0000 (15:22 +0100)
committerKrinkle <krinklemail@gmail.com>
Wed, 7 Aug 2019 14:23:58 +0000 (14:23 +0000)
Change-Id: Ia0fc063eb2679b466e19e6dabaf1f4bea7d6bb20

includes/DevelopmentSettings.php

index 103ff45..d93caa7 100644 (file)
@@ -24,8 +24,9 @@ ini_set( 'display_errors', 1 );
 /**
  * Debugging for MediaWiki
  */
+
 global $wgDevelopmentWarnings, $wgShowExceptionDetails, $wgShowHostnames,
-       $wgDebugRawPage, $wgSQLMode, $wgCommandLineMode, $wgDebugLogFile,
+       $wgDebugRawPage, $wgCommandLineMode, $wgDebugLogFile,
        $wgDBerrorLog, $wgDebugLogGroups;
 
 // Use of wfWarn() should cause tests to fail
@@ -36,9 +37,6 @@ $wgShowExceptionDetails = true;
 $wgShowHostnames = true;
 $wgDebugRawPage = true; // T49960
 
-// Enable MariaDB/MySQL strict mode
-$wgSQLMode = 'TRADITIONAL';
-
 // Enable log files
 $logDir = getenv( 'MW_LOG_DIR' );
 if ( $logDir ) {
@@ -54,9 +52,25 @@ if ( $logDir ) {
 }
 unset( $logDir );
 
+/**
+ * Make testing possible (or easier)
+ */
+
+global $wgRateLimits;
+
 // Disable rate-limiting to allow integration tests to run unthrottled
 // in CI and for devs locally (T225796)
 $wgRateLimits = [];
 
+/**
+ * Experimental changes that may later become the default.
+ * (Must reference a Phabricator ticket)
+ */
+
+global $wgSQLMode, $wgLegacyJavaScriptGlobals;
+
+// Enable MariaDB/MySQL strict mode (T108255)
+$wgSQLMode = 'TRADITIONAL';
+
 // Disable legacy javascript globals in CI and for devs (T72470)
 $wgLegacyJavaScriptGlobals = false;