Krinkle has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/251660

Change subject: resourceloader: Remove obsolete msg_resource_links table
......................................................................

resourceloader: Remove obsolete msg_resource_links table

No longer used as of Ia9131f570.

Bug: T113092
Change-Id: If009e2620e59002e127d21b90a96bdd29e5d2a9d
---
M RELEASE-NOTES-1.27
M includes/installer/MssqlUpdater.php
M includes/installer/MysqlUpdater.php
M includes/installer/OracleUpdater.php
M includes/installer/PostgresUpdater.php
M includes/installer/SqliteUpdater.php
M maintenance/archives/patch-msg_resource.sql
M maintenance/mssql/tables.sql
M maintenance/oracle/archives/patch_16_17_schema_changes.sql
M maintenance/oracle/tables.sql
D maintenance/postgres/archives/patch-msg_resource_links.sql
M maintenance/postgres/tables.sql
M maintenance/tables.sql
M tests/parser/parserTest.inc
14 files changed, 18 insertions(+), 51 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/60/251660/1

diff --git a/RELEASE-NOTES-1.27 b/RELEASE-NOTES-1.27
index 13b9ba2..a3f6e8b 100644
--- a/RELEASE-NOTES-1.27
+++ b/RELEASE-NOTES-1.27
@@ -101,6 +101,7 @@
 * LinkCache::getGoodLinks and LinkCache::getBadLinks were removed (deprecated 
in 1.26).
 * WikiPage::doQuickEdit() was removed (deprecated since 1.21).
 * Removed SiteObject and SiteArray classes (deprecated in 1.21).
+* Removed msg_resource_links table and associated code.
 
 == Compatibility ==
 
diff --git a/includes/installer/MssqlUpdater.php 
b/includes/installer/MssqlUpdater.php
index 164cfab..308f7b0 100644
--- a/includes/installer/MssqlUpdater.php
+++ b/includes/installer/MssqlUpdater.php
@@ -64,6 +64,9 @@
                                'patch-oi_major_mime-chemical.sql' ),
                        array( 'modifyField', 'filearchive', 'fa_major_mime',
                                'patch-fa_major_mime-chemical.sql' ),
+
+                       // 1.27
+                       array( 'dropTable', 'msg_resource_links' ),
                );
        }
 
diff --git a/includes/installer/MysqlUpdater.php 
b/includes/installer/MysqlUpdater.php
index aa60c01..f7beb7c 100644
--- a/includes/installer/MysqlUpdater.php
+++ b/includes/installer/MysqlUpdater.php
@@ -275,6 +275,9 @@
                        array( 'dropTable', 'hitcounter' ),
                        array( 'dropField', 'site_stats', 'ss_total_views', 
'patch-drop-ss_total_views.sql' ),
                        array( 'dropField', 'page', 'page_counter', 
'patch-drop-page_counter.sql' ),
+
+                       // 1.27
+                       array( 'dropTable', 'msg_resource_links' ),
                );
        }
 
diff --git a/includes/installer/OracleUpdater.php 
b/includes/installer/OracleUpdater.php
index 03dbd1c..d82009d 100644
--- a/includes/installer/OracleUpdater.php
+++ b/includes/installer/OracleUpdater.php
@@ -108,6 +108,9 @@
                        array( 'dropField', 'site_stats', 'ss_total_views', 
'patch-drop-ss_total_views.sql' ),
                        array( 'dropField', 'page', 'page_counter', 
'patch-drop-page_counter.sql' ),
 
+                       // 1.27
+                       array( 'dropTable', 'msg_resource_links' ),
+
                        // KEEP THIS AT THE BOTTOM!!
                        array( 'doRebuildDuplicateFunction' ),
 
diff --git a/includes/installer/PostgresUpdater.php 
b/includes/installer/PostgresUpdater.php
index 7414d92..43e9656 100644
--- a/includes/installer/PostgresUpdater.php
+++ b/includes/installer/PostgresUpdater.php
@@ -86,7 +86,6 @@
                        array( 'addTable', 'l10n_cache', 'patch-l10n_cache.sql' 
),
                        array( 'addTable', 'iwlinks', 'patch-iwlinks.sql' ),
                        array( 'addTable', 'msg_resource', 
'patch-msg_resource.sql' ),
-                       array( 'addTable', 'msg_resource_links', 
'patch-msg_resource_links.sql' ),
                        array( 'addTable', 'module_deps', 
'patch-module_deps.sql' ),
                        array( 'addTable', 'uploadstash', 
'patch-uploadstash.sql' ),
                        array( 'addTable', 'user_former_groups', 
'patch-user_former_groups.sql' ),
@@ -424,7 +423,10 @@
                        array( 'dropTable', 'hitcounter' ),
                        array( 'dropField', 'site_stats', 'ss_total_views', 
'patch-drop-ss_total_views.sql' ),
                        array( 'dropField', 'page', 'page_counter', 
'patch-drop-page_counter.sql' ),
-                       array( 'dropFkey', 'recentchanges', 'rc_cur_id' )
+                       array( 'dropFkey', 'recentchanges', 'rc_cur_id' ),
+
+                       // 1.27
+                       array( 'dropTable', 'msg_resource_links' ),
                );
        }
 
diff --git a/includes/installer/SqliteUpdater.php 
b/includes/installer/SqliteUpdater.php
index 0de1fd7..9f992ec 100644
--- a/includes/installer/SqliteUpdater.php
+++ b/includes/installer/SqliteUpdater.php
@@ -144,6 +144,9 @@
                        array( 'dropField', 'site_stats', 'ss_total_views', 
'patch-drop-ss_total_views.sql' ),
                        array( 'dropField', 'page', 'page_counter', 
'patch-drop-page_counter.sql' ),
                        array( 'modifyField', 'filearchive', 
'fa_deleted_reason', 'patch-editsummary-length.sql' ),
+
+                       // 1.27
+                       array( 'dropTable', 'msg_resource_links' ),
                );
        }
 
diff --git a/maintenance/archives/patch-msg_resource.sql 
b/maintenance/archives/patch-msg_resource.sql
index b0bbdd0..c2ede12 100644
--- a/maintenance/archives/patch-msg_resource.sql
+++ b/maintenance/archives/patch-msg_resource.sql
@@ -10,11 +10,3 @@
   mr_timestamp binary(14) NOT NULL
 ) /*$wgDBTableOptions*/;
 CREATE UNIQUE INDEX /*i*/mr_resource_lang ON /*_*/msg_resource(mr_resource, 
mr_lang);
-
--- Table for administering which message is contained in which resource
-CREATE TABLE /*_*/msg_resource_links (
-  mrl_resource varbinary(255) NOT NULL,
-  -- Message key
-  mrl_message varbinary(255) NOT NULL
-) /*$wgDBTableOptions*/;
-CREATE UNIQUE INDEX /*i*/mrl_message_resource ON /*_*/msg_resource_links 
(mrl_message, mrl_resource);
diff --git a/maintenance/mssql/tables.sql b/maintenance/mssql/tables.sql
index a192db7..d51e009 100644
--- a/maintenance/mssql/tables.sql
+++ b/maintenance/mssql/tables.sql
@@ -1237,14 +1237,6 @@
 );
 CREATE UNIQUE INDEX /*i*/mr_resource_lang ON /*_*/msg_resource (mr_resource, 
mr_lang);
 
--- Table for administering which message is contained in which resource
-CREATE TABLE /*_*/msg_resource_links (
-  mrl_resource varbinary(255) NOT NULL,
-  -- Message key
-  mrl_message varbinary(255) NOT NULL
-);
-CREATE UNIQUE INDEX /*i*/mrl_message_resource ON /*_*/msg_resource_links 
(mrl_message, mrl_resource);
-
 -- Table caching which local files a module depends on that aren't
 -- registered directly, used for fast retrieval of file dependency.
 -- Currently only used for tracking images that CSS depends on
diff --git a/maintenance/oracle/archives/patch_16_17_schema_changes.sql 
b/maintenance/oracle/archives/patch_16_17_schema_changes.sql
index cd99f7c..ecfc055 100644
--- a/maintenance/oracle/archives/patch_16_17_schema_changes.sql
+++ b/maintenance/oracle/archives/patch_16_17_schema_changes.sql
@@ -56,12 +56,6 @@
 );
 CREATE UNIQUE INDEX &mw_prefix.module_deps_u01 ON &mw_prefix.module_deps 
(md_module, md_skin);
 
-CREATE TABLE &mw_prefix.msg_resource_links (
-  mrl_resource VARCHAR2(255) NOT NULL,
-  mrl_message VARCHAR2(255) NOT NULL
-);
-CREATE UNIQUE INDEX &mw_prefix.msg_resource_links_u01 ON 
&mw_prefix.msg_resource_links (mrl_message, mrl_resource);
-
 CREATE TABLE &mw_prefix.msg_resource (
   mr_resource VARCHAR2(255) NOT NULL,
   mr_lang varchar2(32) NOT NULL,
diff --git a/maintenance/oracle/tables.sql b/maintenance/oracle/tables.sql
index 12f6518..355f4ac 100644
--- a/maintenance/oracle/tables.sql
+++ b/maintenance/oracle/tables.sql
@@ -667,12 +667,6 @@
 );
 CREATE UNIQUE INDEX &mw_prefix.msg_resource_u01 ON &mw_prefix.msg_resource 
(mr_resource, mr_lang);
 
-CREATE TABLE &mw_prefix.msg_resource_links (
-  mrl_resource VARCHAR2(255) NOT NULL,
-  mrl_message VARCHAR2(255) NOT NULL
-);
-CREATE UNIQUE INDEX &mw_prefix.msg_resource_links_u01 ON 
&mw_prefix.msg_resource_links (mrl_message, mrl_resource);
-
 CREATE TABLE &mw_prefix.module_deps (
   md_module VARCHAR2(255) NOT NULL,
   md_skin VARCHAR2(32) NOT NULL,
diff --git a/maintenance/postgres/archives/patch-msg_resource_links.sql 
b/maintenance/postgres/archives/patch-msg_resource_links.sql
deleted file mode 100644
index 88109da..0000000
--- a/maintenance/postgres/archives/patch-msg_resource_links.sql
+++ /dev/null
@@ -1,6 +0,0 @@
-CREATE TABLE msg_resource_links (
-       mrl_resource TEXT NOT NULL,
-       mrl_message TEXT NOT NULL
-);
-
-CREATE UNIQUE INDEX mrl_message_resource ON msg_resource_links (mrl_message, 
mrl_resource);
diff --git a/maintenance/postgres/tables.sql b/maintenance/postgres/tables.sql
index 6076206..58fd61b 100644
--- a/maintenance/postgres/tables.sql
+++ b/maintenance/postgres/tables.sql
@@ -698,12 +698,6 @@
 );
 CREATE UNIQUE INDEX mr_resource_lang ON msg_resource (mr_resource, mr_lang);
 
-CREATE TABLE msg_resource_links (
-  mrl_resource  TEXT  NOT NULL,
-  mrl_message   TEXT  NOT NULL
-);
-CREATE UNIQUE INDEX mrl_message_resource ON msg_resource_links (mrl_message, 
mrl_resource);
-
 CREATE TABLE module_deps (
   md_module  TEXT  NOT NULL,
   md_skin    TEXT  NOT NULL,
diff --git a/maintenance/tables.sql b/maintenance/tables.sql
index 35e7ec2..3f143b2 100644
--- a/maintenance/tables.sql
+++ b/maintenance/tables.sql
@@ -1509,14 +1509,6 @@
 ) /*$wgDBTableOptions*/;
 CREATE UNIQUE INDEX /*i*/mr_resource_lang ON /*_*/msg_resource (mr_resource, 
mr_lang);
 
--- Table for administering which message is contained in which resource
-CREATE TABLE /*_*/msg_resource_links (
-  mrl_resource varbinary(255) NOT NULL,
-  -- Message key
-  mrl_message varbinary(255) NOT NULL
-) /*$wgDBTableOptions*/;
-CREATE UNIQUE INDEX /*i*/mrl_message_resource ON /*_*/msg_resource_links 
(mrl_message, mrl_resource);
-
 -- Table caching which local files a module depends on that aren't
 -- registered directly, used for fast retrieval of file dependency.
 -- Currently only used for tracking images that CSS depends on
diff --git a/tests/parser/parserTest.inc b/tests/parser/parserTest.inc
index 005ade5..faa3ad7 100644
--- a/tests/parser/parserTest.inc
+++ b/tests/parser/parserTest.inc
@@ -964,7 +964,7 @@
                        'site_stats', 'ipblocks', 'image', 'oldimage',
                        'recentchanges', 'watchlist', 'interwiki', 'logging',
                        'querycache', 'objectcache', 'job', 'l10n_cache', 
'redirect', 'querycachetwo',
-                       'archive', 'user_groups', 'page_props', 'category', 
'msg_resource', 'msg_resource_links'
+                       'archive', 'user_groups', 'page_props', 'category', 
'msg_resource'
                );
 
                if ( in_array( $this->db->getType(), array( 'mysql', 'sqlite', 
'oracle' ) ) ) {

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: If009e2620e59002e127d21b90a96bdd29e5d2a9d
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Krinkle <[email protected]>

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

Reply via email to