Commit graph

213 commits

Author SHA1 Message Date
Brion Vibber
5f0afcf1a2 Breaking the 'math' table setup out to Math extension. Should be the last main step in extension-ification of the math options!
The 'math' table will no longer be created on a default install unless you've explicitly enabled the Math plugin at install time; the usual update.php procedure will add it in.

Postgres, Oracle, MSSQL, and DB2 variants are included -- broken out from the core files -- but have not been tested.

I know there has been some code duplication in parser test infrastructure but could only find one instance of the parser test temporary table setup to remove the 'math' table from (the extension adds it back via the hook). If the phpunit-based runner breaks, please track it down and fix it there too.
2011-04-22 21:37:16 +00:00
Mark A. Hershberger
fcdb3fa87a Apply patch from Karsten Düsterloh in Bug #28103.
Karsten writes:

    If the $table_prefix is not empty, several table renamings will happen,
    including for 'pagecontent' and 'mwuser'. This breaks the import into postgres,
    because
    - 'pagecontent' doesn't exist (temporarily renamed to 'text')
    - 'mwuser' won't exist later (temporarily renamed to 'mw_mwuser')
    Also, some sequence names are wrong.
    Furthermore, some of the generated ALTER statements lack the final semicolon

    The attached patch contains the changes I had to do to make this run.
2011-04-22 18:47:17 +00:00
Greg Sabino Mullane
bdc93f0de8 Not sure I like the DROP stuff here, but let's exclude it from this script. 2011-02-14 00:36:36 +00:00
Mark A. Hershberger
13e7d428b1 followup r13884 add CASCADE so that if the tables are created a second
time, errors aren't given.
2011-02-05 22:20:09 +00:00
Mark A. Hershberger
1eb2307caa Results of my work on new-installer and Pg.
* NOTE: this commit removes any semblence of tsearch compatibility with pre-8.3 PostgreSQL
* Make new-installer work against PostgreSQL
* Remove SearchPostgres.php's call to pg_fetch_result.  I think this is the only one outside of the vestigtial old installer code.
2011-02-03 04:06:11 +00:00
Greg Sabino Mullane
a159977153 Use text_pattern_ops for page_title, as some code uses 'anchor%' matching. 2011-01-19 16:14:37 +00:00
Greg Sabino Mullane
c4a15c727c Don't put multiple tables in the same file. 2010-12-30 18:53:48 +00:00
Mark A. Hershberger
962be1d210 * Commit changes to PG new-installer I thought I had done last week.
* Set up and use function for renaming tables
* Use $conn instead of $this when it is called for
* remove protection from commitChanges so the installer can use it
2010-12-01 20:15:45 +00:00
Alexandre Emsenhuber
7789116f29 Moved testRunner[|.ora|.postgres].sql to [|oracle/|postgres/]archives/ so that they can be called through DatabaseBase::patchPath(), much simplier 2010-11-09 17:41:00 +00:00
Greg Sabino Mullane
bd4fb0982a cl_sortkey now back down to varbinary(230). Glad PG doesn't have this issue. 2010-10-15 15:39:48 +00:00
Greg Sabino Mullane
8ba8c11f1e Remove parserTests.inc checks, as testing is now done quite differently. 2010-10-05 15:00:19 +00:00
Greg Sabino Mullane
cb1c5fd26b Add new index on pagelinkes(pl_title) per suggestion from bug 25111 2010-09-13 15:04:04 +00:00
Greg Sabino Mullane
84a28b19b7 Add the "page" table back in when upgrading from really old MW versions using Postgres 2010-09-13 14:26:38 +00:00
Greg Sabino Mullane
5f38f7af66 Adjustments for new tables. 2010-09-08 02:04:14 +00:00
Greg Sabino Mullane
da86748730 Add new tables. 2010-09-08 02:02:28 +00:00
OverlordQ
b7c0058a7e Followup to r72349, PG table def + updater for module_deps 2010-09-04 04:14:51 +00:00
OverlordQ
d97bb6f129 Followup to r72349, PG tables + updater 2010-09-04 04:10:23 +00:00
OverlordQ
656f399be3 Fix sequence renaming to be backwards-compat with older versions of PG. Needs merged with 1.16 2010-09-03 21:17:33 +00:00
Greg Sabino Mullane
7eac02fe48 Bump cl_collation from smallint to a text 2010-09-03 21:08:16 +00:00
Greg Sabino Mullane
0426d84d21 Add in new categorylinks columns. 2010-08-31 14:35:56 +00:00
Greg Sabino Mullane
f31556261f CREATE LANGUAGE belongs as part of the installer, not here. 2010-08-24 17:35:03 +00:00
Greg Sabino Mullane
4c9ba6494e Allow both single and double quotes for ENUM values (even though we should standardize on one or the other) 2010-08-24 17:34:42 +00:00
Mark A. Hershberger
79907b4b08 OverloardQ or other PG person, please review
These patches were necessary to get new-installer working on PG for me.  I'm not sure about the ‘create lang' bits — they should maybe be in another step?
2010-08-17 03:07:27 +00:00
Greg Sabino Mullane
f6e216c54e Add new partial index for Postgres 2010-08-04 12:40:42 +00:00
Greg Sabino Mullane
468ad6793e Minor adjustments for schema comparison 2010-08-04 11:12:36 +00:00
Greg Sabino Mullane
5c994a71b3 Remove invalid comma 2010-08-04 11:09:56 +00:00
OverlordQ
6807e37e20 Followup to r69961, update PG schema 2010-07-28 05:08:21 +00:00
OverlordQ
f7743f9957 Followup to r69817, r69810 add PG patch file, defaults to cl_type of PAGE. 2010-07-24 21:44:16 +00:00
Roan Kattouw
61de1b9006 Rename the iwl_prefix_from_title index (again) to iwl_prefix_title_from and change the field order accordingly. Fixed r66892 which inserted iwl_from into the index (which was a good thing) but put it in the wrong place. I went out of my way to make sure the index isn't dropped and recreated needlessly, but since I don't know how to do the drop-index-if-exists thing in the Postgres updater, I left that out. The Postgres updater will now create the new index without dropping any old incarnations if present. I did create the patch files with the DROP INDEX statements to make it easier to add this behavior. Also tweak ApiQueryIWBacklinks to use this index properly. 2010-07-22 08:52:58 +00:00
OverlordQ
4739d6e36e Followup to r69580, did I mention MySQL sucks? 2010-07-20 06:02:09 +00:00
OverlordQ
aac4aa2c6f Followup to r69542, since the new installer doesn't support PG, this is going into updaters.inc 2010-07-20 05:59:51 +00:00
Greg Sabino Mullane
23fc153996 Add ul_value to Postgres schema. 2010-07-08 15:11:57 +00:00
Greg Sabino Mullane
8a7e986ce3 Add exception for iwl_prefix 2010-05-28 21:37:38 +00:00
Greg Sabino Mullane
f9e29ab620 Standardize the formatting. 2010-05-28 21:37:15 +00:00
Sam Reed
d5b8c1e12b Attempt at changing postgres as per r66892
OverlordQ or someone, can you review please?
2010-05-25 21:36:56 +00:00
Chad Horohoe
b9648ffd01 Kill last vestiges of mediawiki_version. Nobody actually uses it anymore, it just gets silently updated (and only for Postgres at that) 2010-04-26 13:46:04 +00:00
OverlordQ
f787b8155f Followup to r65104, PG updater/table def 2010-04-16 02:35:37 +00:00
Greg Sabino Mullane
4539958087 Make foreign key constraints DEFERRABLE INITIALLY DEFERRED when using Postgres as the database backend 2010-03-22 18:13:06 +00:00
Greg Sabino Mullane
f8851505b0 Adjust for minor_mimes now being 100 chars long in mysql schema 2010-03-22 14:41:30 +00:00
OverlordQ
fa29d249ea Some reason had each each update in there twice 2009-12-21 16:09:47 +00:00
Aryeh Gregor
b520bfb771 Rename some extauth functions and fields
Per Code Review at
<http://www.mediawiki.org/wiki/Special:Code/MediaWiki/53497#c4633>.  One
of the changes was a database field, and updaters might have to be
written for pgsql and DB2.
2009-12-08 19:32:17 +00:00
Greg Sabino Mullane
9c9b2053f3 Change to newer sequence name 2009-11-27 15:34:54 +00:00
Greg Sabino Mullane
52772081b3 Allow l10n_cache.lc_value to map mediumblob to text 2009-11-15 18:57:48 +00:00
OverlordQ
eb3bad9d80 Followup to r58263: forgot patch file 2009-10-28 18:18:34 +00:00
OverlordQ
31bc78fc18 Followup to r58262: PG half of sequence changes 2009-10-28 17:08:06 +00:00
OverlordQ
355d563f05 Followup to r57964, forgot to revert column change 2009-10-21 02:50:45 +00:00
OverlordQ
bdb4f74360 Add missing columns to PG schemas
Add exceptions to schema comparison script
Alter SQL comments to appease said script
2009-10-21 02:46:39 +00:00
Greg Sabino Mullane
d34a4a5425 Full support for modified oldimage FK constraint to do ON UPDATE CASCASE as well as ON DELETE CASCADE. Thanks to Robert Fleming for reporting and supplying a patch in bug #19445. 2009-07-20 01:54:36 +00:00
Greg Sabino Mullane
3b545f8a39 For oldimage table, do ON UPDATE CASCADE. Per bug #19445.
Note: still needs adjustments to updaters.inc
2009-07-20 01:42:24 +00:00
Roan Kattouw
7130db80c9 (bug 19726) Missing schema updates break file uploads for Postgres. Patch by OverlordQ 2009-07-15 09:38:07 +00:00