From ef74cf5c563bed890a515e1a6685f12f59d9e8c4 Mon Sep 17 00:00:00 2001
From: Peter Wilson <peterwilsoncc@git.wordpress.org>
Date: Fri, 8 Feb 2019 00:15:54 +0000
Subject: [PATCH] Install/upgrade: Remove Gutenberg plugin deactivation from
 upgrade process.

The Gutenberg plugin will not be deactivated on sites upgrading to WordPress 5.1. This deprecates the `upgrade_500_was_gutenberg_active` option and the `upgrade_500()` function as they are no longer required.

Props peterwilsoncc.
Fixes #46029.



git-svn-id: https://develop.svn.wordpress.org/trunk@44732 602fd350-edb4-49c9-b593-d223f7449a82
---
 src/wp-admin/includes/upgrade.php | 30 ++++++++++++------------------
 src/wp-includes/version.php       |  2 +-
 2 files changed, 13 insertions(+), 19 deletions(-)

diff --git a/src/wp-admin/includes/upgrade.php b/src/wp-admin/includes/upgrade.php
index 32d853cb05..5a9733f88c 100644
--- a/src/wp-admin/includes/upgrade.php
+++ b/src/wp-admin/includes/upgrade.php
@@ -811,8 +811,8 @@ function upgrade_all() {
 		upgrade_460();
 	}
 
-	if ( $wp_current_db_version < 43764 ) {
-		upgrade_500();
+	if ( $wp_current_db_version < 44719 ) {
+		upgrade_510();
 	}
 
 	maybe_disable_link_manager();
@@ -2097,25 +2097,19 @@ function upgrade_460() {
  *
  * @ignore
  * @since 5.0.0
- *
- * @global int $wp_current_db_version Current database version.
+ * @deprecated 5.1.0
  */
 function upgrade_500() {
-	global $wp_current_db_version;
-	if ( $wp_current_db_version < 43764 ) {
-		// Allow bypassing Gutenberg plugin deactivation.
-		if ( defined( 'GUTENBERG_USE_PLUGIN' ) && GUTENBERG_USE_PLUGIN ) {
-			return;
-		}
+}
 
-		$was_active = is_plugin_active( 'gutenberg/gutenberg.php' );
-		if ( $was_active ) {
-			// FIXME: Leave until 501 or 510 to clean up.
-			update_site_option( 'upgrade_500_was_gutenberg_active', '1' );
-		}
-
-		deactivate_plugins( array( 'gutenberg/gutenberg.php' ), true );
-	}
+/**
+ * Executes changes made in WordPress 5.1.0.
+ *
+ * @ignore
+ * @since 5.1.0
+ */
+function upgrade_510() {
+	delete_site_option( 'upgrade_500_was_gutenberg_active' );
 }
 
 /**
diff --git a/src/wp-includes/version.php b/src/wp-includes/version.php
index 4d549712ae..bf00e86151 100644
--- a/src/wp-includes/version.php
+++ b/src/wp-includes/version.php
@@ -20,7 +20,7 @@ $wp_version = '5.1-beta3-44721-src';
  *
  * @global int $wp_db_version
  */
-$wp_db_version = 44467;
+$wp_db_version = 44719;
 
 /**
  * Holds the TinyMCE version