installer: Choose CACHE_ACCEL as the default if available
authorsaper <saper@saper.info>
Fri, 23 Oct 2015 22:44:32 +0000 (00:44 +0200)
committerKunal Mehta <legoktm@member.fsf.org>
Mon, 28 Dec 2015 23:23:00 +0000 (15:23 -0800)
Bug: T49162
Change-Id: I57c8887c00cb3b73367e6733af1bf93dbab0c639

RELEASE-NOTES-1.27
includes/installer/WebInstallerPage.php

index f674d59..2b95255 100644 (file)
@@ -99,6 +99,8 @@ production.
 * Added a new hook, 'TitleMoveCompleting', which runs before a page move is committed.
 * $wgCdnReboundPurgeDelay was added to provide secondary delayed purges of URLs
   from CDN to mitigate DB replication lag and WAN cache purge lag.
+* (T49162) Installer will default to setting CACHE_ACCEL as the main cache type
+  if it is available.
 
 === External library changes in 1.27 ===
 ==== Upgraded external libraries ====
index 0fcda7d..2ad2e11 100644 (file)
@@ -1134,8 +1134,12 @@ class WebInstallerOptions extends WebInstallerPage {
                );
 
                $caches = array( 'none' );
+               $cachevalDefault = 'none';
+
                if ( count( $this->getVar( '_Caches' ) ) ) {
+                       // A CACHE_ACCEL implementation is available
                        $caches[] = 'accel';
+                       $cachevalDefault = 'accel';
                }
                $caches[] = 'memcached';
 
@@ -1145,7 +1149,7 @@ class WebInstallerOptions extends WebInstallerPage {
                        // We need to set a default here; but don't hardcode it
                        // or we lose it every time we reload the page for validation
                        // or going back!
-                       $cacheval = 'none';
+                       $cacheval = $cachevalDefault;
                }
                $hidden = ( $cacheval == 'memcached' ) ? '' : 'display: none';
                $this->addHTML(