r81491 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r81490‎ | r81491 | r81492 >
Date:22:40, 3 February 2011
Author:tstarling
Status:ok (Comments)
Tags:
Comment:
Combined schema patch file for first stage of 1.17wmf1 deployment
Modified paths:
  • /branches/wmf/1.17wmf1/maintenance/schema-changes-1.17wmf1-initial.sql (added) (history)

Diff [purge]

Index: branches/wmf/1.17wmf1/maintenance/schema-changes-1.17wmf1-initial.sql
@@ -0,0 +1,67 @@
 2+-- schema-changes-1.17wmf1-initial.sql
 3+
 4+-- patch-archive_ar_revid.sql
 5+ALTER TABLE /*$wgDBprefix*/archive
 6+ ADD INDEX ar_revid ( ar_rev_id );
 7+
 8+-- patch-iwlinks.sql
 9+CREATE TABLE /*_*/iwlinks (
 10+ -- page_id of the referring page
 11+ iwl_from int unsigned NOT NULL default 0,
 12+
 13+ -- Interwiki prefix code of the target
 14+ iwl_prefix varbinary(20) NOT NULL default '',
 15+
 16+ -- Title of the target, including namespace
 17+ iwl_title varchar(255) binary NOT NULL default ''
 18+) /*$wgDBTableOptions*/;
 19+
 20+CREATE UNIQUE INDEX /*i*/iwl_from ON /*_*/iwlinks (iwl_from, iwl_prefix, iwl_title);
 21+CREATE UNIQUE INDEX /*i*/iwl_prefix_title_from ON /*_*/iwlinks (iwl_prefix, iwl_title, iwl_from);
 22+
 23+-- patch-module_deps.sql
 24+CREATE TABLE /*_*/module_deps (
 25+ -- Module name
 26+ md_module varbinary(255) NOT NULL,
 27+ -- Skin name
 28+ md_skin varbinary(32) NOT NULL,
 29+ -- JSON blob with file dependencies
 30+ md_deps mediumblob NOT NULL
 31+) /*$wgDBTableOptions*/;
 32+CREATE UNIQUE INDEX /*i*/md_module_skin ON /*_*/module_deps (md_module, md_skin);
 33+
 34+-- patch-msg_resource.sql
 35+CREATE TABLE /*_*/msg_resource (
 36+ -- Resource name
 37+ mr_resource varbinary(255) NOT NULL,
 38+ -- Language code
 39+ mr_lang varbinary(32) NOT NULL,
 40+ -- JSON blob. This is an incomplete JSON object, i.e. without the wrapping {}
 41+ mr_blob mediumblob NOT NULL,
 42+ -- Timestamp of last update
 43+ mr_timestamp binary(14) NOT NULL
 44+) /*$wgDBTableOptions*/;
 45+CREATE UNIQUE INDEX /*i*/mr_resource_lang ON /*_*/msg_resource(mr_resource, mr_lang);
 46+
 47+CREATE TABLE /*_*/msg_resource_links (
 48+ mrl_resource varbinary(255) NOT NULL,
 49+ -- Message key
 50+ mrl_message varbinary(255) NOT NULL
 51+) /*$wgDBTableOptions*/;
 52+CREATE UNIQUE INDEX /*i*/mrl_message_resource ON /*_*/msg_resource_links (mrl_message, mrl_resource);
 53+
 54+-- patch-iw_api_and_wikiid.sql
 55+ALTER TABLE /*_*/interwiki
 56+ ADD iw_api BLOB NOT NULL;
 57+ALTER TABLE /*_*/interwiki
 58+ ADD iw_wikiid varchar(64) NOT NULL;
 59+
 60+-- patch-langlinks-ll_lang-20.sql
 61+ALTER TABLE /*$wgDBprefix*/langlinks
 62+ MODIFY `ll_lang`
 63+ VARBINARY(20) NOT NULL DEFAULT '';
 64+
 65+-- patch-afl_change_deleted_patrolled.sql
 66+ALTER TABLE /*_*/abuse_filter_log MODIFY afl_deleted tinyint(1) NOT NULL DEFAULT 0;
 67+ALTER TABLE /*_*/abuse_filter_log MODIFY afl_patrolled_by int unsigned NOT NULL DEFAULT 0;
 68+
Property changes on: branches/wmf/1.17wmf1/maintenance/schema-changes-1.17wmf1-initial.sql
___________________________________________________________________
Added: svn:eol-style
169 + native

Follow-up revisions

RevisionCommit summaryAuthorDate
r81651Followup r81491: use $.client correctlycatrope21:55, 7 February 2011

Comments

#Comment by Aaron Schulz (talk | contribs)   23:23, 3 February 2011

Did the old patch-user_last_timestamp.sql ever get applied?

#Comment by Tim Starling (talk | contribs)   22:07, 7 February 2011

No. It's wrong anyway, you can't have an empty string in a binary(14), it would get set to "\0\0\0\0\0\0\0\0\0\0\0\0\0\0".

Status & tagging log