Commit graph

78 commits

Author SHA1 Message Date
Alexander Vorwerk
e4127e5864 Move ext-openssl from suggest to require
openssl provides the proper password hashing algorithm, so it is needed
in order to have safe and efficent password hashing.

Change-Id: I61498275c7f7cf19787f0aee50dc4884c57b82b2
2024-05-05 09:42:06 +00:00
James D. Forrester
b62087dea2 Prepare active branch following REL1_42 cut, labelling as 1.43-alpha
Bug: T359839
Change-Id: Idf875e340520f9d05869f9d5d2df34f782d977c5
2024-04-08 21:35:12 -04:00
James D. Forrester
a2a548c89b INSTALL: Update nominal required minimum PHP supported level to 8.1.0
This is another instance where our claimed supported version is higher
than the in-practice supported version, as we're waiting for Wikimedia
production to migrate. However, this takes effect immediately in terms
of versions for which we will back-port fixes, for example.

Bug: T359868
Change-Id: I0ea391567be7b9e7c0962c33b4fa2812c33d7709
2024-04-08 19:40:41 -04:00
James D. Forrester
0443d918da docs: Update old mailman references to postorius
There are still some uses in old, un-updated i18n translated
strings, and in some test files, but otherwise this seems to
be all of them local to this repo.

Change-Id: Iefc76af378405e038d793391a46611b9131ed51c
2024-03-20 14:21:16 +00:00
James D. Forrester
f404d44e85 Prepare active branch following REL1_41 cut, labelling as 1.42-alpha
Bug: T346925
Change-Id: If60d14681be9a0655d6948289f95389a35d5824f
2023-10-09 22:11:03 -04:00
James D. Forrester
941cb3a13a Prepare active branch following REL1_40 cut, labelling as 1.41-alpha
Bug: T329079
Change-Id: Ia43b5da4025747cfe5c00de7121d03dd2333dfd7
2023-03-13 22:49:46 -04:00
James D. Forrester
4281c88132 Prepare active branch following REL1_39 cut, labelling as 1.40-alpha
Bug: T313920
Change-Id: If0da235a55c0379e4217bbd76adf1cbd0024e464
2022-09-05 20:30:54 -04:00
jenkins-bot
6cdeccd570 Merge "Raise minimum supported postgres version from 9.5 to 10" 2022-08-08 21:33:42 +00:00
Meno25
3a74bdabae Update link target of Installation guide
Link redirected on mediawiki.org

Change-Id: I21438fe6fd0d7fc88f580a142944ca5ae49317b8
2022-08-05 08:53:15 +00:00
James D. Forrester
aba3b27e2e Raise minimum supported postgres version from 9.5 to 10
Bug: T314163
Change-Id: Ic9c6ff7a66af0fa13676a32ed3d26b61acde55d3
2022-08-03 08:39:39 -04:00
jenkins-bot
ebb8baceb7 Merge "Drop PHP 7.3 documented support from MediaWiki 1.39" 2022-08-02 00:09:19 +00:00
Amir Sarabadani
9a457f9fe8 rdbms: Bump the minimum required version of PG to 9.5
This enabled me to clean up a lot of DatabasePostgres and subsequently
clean up a lot of Database class as now insertNonConflicting code is
harmonized and can be moved to SqlPlatform.

It opened such a large clean up opportunity that I stopped here to avoid
making the patch explode.

https://www.postgresql.org/support/versioning/
 - 9.4 was released in 2014 and EOL since 2020
 - 9.5 was released in 2016 and EOL since 2021

https://packages.debian.org/search?keywords=postgresql&searchon=names&suite=all&section=all
 - Stretch is shipped with 9.6
 - Buster is shipped with 11
 - Bullseye is shipped with 13

Bug: T307616
Bug: T314163
Change-Id: I7296ea02d130bf2010cea3202ab2c2b87c626361
2022-07-31 18:01:25 +00:00
James D. Forrester
3946461d2a Drop PHP 7.3 documented support from MediaWiki 1.39
Bug: T278139
Bug: T298914
Change-Id: I1d3f834cef82f8a035bc98d8072ee181414d64db
2022-07-27 12:22:36 -04:00
James D. Forrester
fc979c24a1 installer: Require MySQL 5.7+ or MariaDB 10.3+, and distinguish in docs
For now, runtime detection remains limited to the pseudo-version of
MySQL as reported by MariaDB. Logic for this exists in
rdbms/DatabaseMysqlBase which we could use in a later change.

Bug: T273375
Bug: T299447
Change-Id: I102371a05cae4a0299e517703f2d56bbd799be6f
2022-05-15 18:59:13 -04:00
James D. Forrester
000fddc9ac Prepare active branch following REL1_38 cut, labelling as 1.39-alpha
Bug: T302909
Change-Id: Ic20da125a9252e78d704af0ef1bbca32e071523e
2022-03-14 21:50:17 -04:00
James D. Forrester
a0b8b4b288 Prepare for REL1_37 cut, labelling master as 1.38-alpha
Bug: T289586
Change-Id: I5d64cad0b63c1ef98cb945bb48594a22e05f50cc
2021-09-13 19:19:42 -07:00
James D. Forrester
c791a1a4a9 Prepare for REL1_36 cut, labelling master as 1.37-alpha
Bug: T279456
Change-Id: Iffb6d982e402d998343ffa00f23bb29fba1723b9
2021-04-06 23:03:22 +00:00
James D. Forrester
15fac8e487 Follow-up f28578f9d: Update INSTALL and RELEASE-NOTES entries
Also, let's keep the PHP version in the documentation correct for
the branch release, not what the actual code says for master. This
is much less confusing and needs fewer fixes when making back-port
changes.

Change-Id: I162f14ffaeeebab197a8fa48f6edde28df23eb9c
2021-03-13 12:59:31 -08:00
James D. Forrester
921343b3f9 PHPVersionCheck: Complain about known-bad versions above minimum
For now, this complains about 7.4.0 – 7.4.8, and 7.3.0 - 7.3.18.

We will back-port this to the REL1_35 live release branch with
modifications as that requires 7.3.19+ already.

Bug: T246594
Bug: T270228
Change-Id: If5c7e3c1ba9dd9f6561c1de18130ded3aadc7149
2021-02-25 15:17:21 +00:00
Reedy
77f631ea5e composer.json: Add ext-libxml and ext-xmlreader to requires
Change-Id: I1c82ec4f2b521ff9dc2d4604cf1007847f32f7de
2020-12-27 22:01:02 +00:00
Reedy
5b8466ded4 Update minimum version of PostgreSQL to 9.4
9.4 was released December 2014, and became EOL in February 2020
https://www.postgresql.org/support/versioning/

Debian oldstable (Stretch) has PostgreSQL 9.6

Keeps things inline with doctrine/dbal 3.0.0, which only supports
PostgreSQL >= 9.4.

Bug: T270749
Change-Id: I9dc6af65f91849638a49f14e013b9a27fd6b8789
2020-12-23 02:48:50 +00:00
Florian
82e55ee118 Mention new required php extension intl
This requirement was introduced in:
Ic721b9a91e78e4ef07040339d1006b7a90a910c0

Bug: T267669
Change-Id: Iacadf9d4afdaa58e2c03fa50b04aa40a7d668dd8
2020-11-24 17:38:58 +00:00
James D. Forrester
3e33f832c8 RELEASE-NOTES and INSTALL tweaks
Change-Id: I4850e4581a41b4861ba6f610b16f96195d9ab9e5
2020-09-02 14:54:56 +00:00
James D. Forrester
00bd0d2dec Increase PHP requirement from 7.2.9 to 7.2.22 due to segfault issue
Follows 15e0e9bb4, as Parsoid code which can trigger this is reliably
is now included in MediaWiki.

Bug: T228346
Change-Id: Ia0e9d2b84534e8a03880870e0f4434426b23f47a
2020-02-24 09:55:00 -08:00
Reedy
bc6a8f58aa Set minimum PHP version to 7.2.9
Bug: T234766
Change-Id: I25206df6d7bc1587c3e18b1015603b3d264017f7
2019-10-10 20:31:54 +00:00
Reedy
fe3825a113 extensions is hard to spell
Change-Id: Ice97d8444fa56e60fc607f64ae8f775ca048628a
2019-10-05 13:28:20 +01:00
James D. Forrester
e88526b698 Bump PHP version requirement to 7.2.0+
Bug: T216165
Bug: T216166
Change-Id: I99e45c2a8fd1512a76a42ce978cb96f39ee2456e
2019-09-16 18:14:09 -07:00
Reedy
3c84a763e4 Add ext-dom to composer.json
In most cases it's packaged as part of the php xml extension
but there's likely some OS that maybe package it separately....

Shouldn't cause any harm being here

Change-Id: I6c8a40a06314e7e4eb3fe83448a2a071e8203554
2019-08-28 21:27:23 +00:00
James D. Forrester
59821571a2 INSTALL/RELEASE-NOTES-1.34: Add required PHP extensions
Change-Id: I4ef89a340dc265918d9c1e70feb370b95cf5656e
2019-08-27 15:43:17 -07:00
Amir Sarabadani
4b80ca45f7 Drop last bits of oracle
Undefined constant

Change-Id: I66f17a7647bdcf254695dd0d3a0d49d41a35fff3
2019-08-14 23:44:22 +02:00
Max Semenik
59f4c32323 Bump minimum SQLite version to 3.8.0
3.3.7 is 12 years old, no chance in hell you will find it somewhere
that supports modern MediaWiki. Since Ubuntu 14.04 LTS has 3.8.2, this
seems like a reasonable conservative version.

Change-Id: I5fbb35bd2d4c0993889b79f463a3c35ce6765d3b
2019-03-10 17:30:09 -07:00
James D. Forrester
a47aec961e INSTALL, UPGRADE: Re-wrap to 80 chars and enforce
Change-Id: Idabcc4db7a0b25448e7ad30641763e2b3e1a3160
2018-10-16 19:45:25 -07:00
Kevin Israel
86c6b81435 INSTALL: Don't warn against using PHP "as a CGI plugin"
This note is very old; it was added in r2832 (635388356be70130) and
r3285 (7ab7a50cf9). Modern versions of MediaWiki support CGI and
FastCGI installations nearly as well as mod_php installations. In fact,
Wikimedia currently uses HHVM's "fastcgi" server type, and intends to
use php-fpm with PHP 7 (see migration plan in T176370).

For a basic MediaWiki installation using the web installer, the only
difference I know of is the default URLs: /w/index.php?title=$1 for CGI,
as opposed to /w/index.php/$1 for mod_php. This issue is easy to fix by
changing $wgArticlePath, if the web server sets REQUEST_URI. Admins who
want to use short URLs (e.g. /wiki/$1) have to do this anyway.

Also, in img_auth.php and the "img-auth-nopathinfo" message, don't imply
that CGI and FastCGI server configurations generally can't provide path
information or support MediaWiki features that need it.

Change-Id: I89212e9d51f950a58f911083b9e109b69cd4e060
2018-07-26 01:59:44 -04:00
James D. Forrester
9d875febd5 Bump PHP version requirement to 7.0.0+
Bug: T172165
Change-Id: I740f32ac859d9bb3787fdf8414f82ae6f410492f
2018-05-24 16:15:56 +01:00
Suriyaa Kudo
793f2971b4
Add 'Special:MyLanguage' in Short URL link
Change-Id: Ia93d21e6e967532e66791be75aa2c782286e463c
2018-04-29 18:40:13 +02:00
Max Semenik
f9e9a966e9 Sync PG version in INSTALL
Change-Id: I31f65bba28e8b600aa275bf287cd73dec98d96dc
2018-04-18 10:43:51 -07:00
Fomafix
3af1e25343 Replace HTTP by HTTPS in docs
Change-Id: I311c40f8aa90f308a0817f4c3ce1b9449b1f5ca7
2017-10-15 11:11:16 +02:00
Reedy
0bb667d50d Bump minimum required MySQL Version to 5.5.8
Bug: T161232
Change-Id: I5f7d08ad7e58ce89c9fd766f0ac45fa996bf6a44
2017-07-15 15:58:33 +00:00
zppix1
5a113eaddd Documentation link changes
* Adds Special:MyLanguage to the links that support  it.

Bug: T147650
Change-Id: Ie117466c83b120bd5b60388f29edcd3baf9c6eec
2016-10-07 20:32:45 +00:00
Kevin Israel
94e5b80fee Remove references to safe_mode INI setting
The feature no longer exists starting in PHP 5.4.0, and MediaWiki
now only supports PHP 5.5.9 or newer.

Change-Id: I3f2d1b564c50f0a28ec1ec0abd7d1b242e26953b
2016-02-12 19:18:26 -05:00
Chad Horohoe
c3c37132a2 Bump required PHP version to 5.5.9
Result of RfC and extensive discussion. RfC approved
by Tim/ArchCom on 2016-01-27.

Bug: T75901
Depends-On: I00e2e7adf5202384fc92371b8d0551782c3c17cb
Change-Id: I68c5b5d60952418ff8300c163edfe2275571f41f
2016-02-10 06:46:53 +00:00
Kevin Israel
c576d1994e RELEASE-NOTES: Increase minimum MySQL version to 5.0.3
Follows-up 5d9b67e09e.

Also updated the list of supported database servers in INSTALL
to match the list from RELEASE-NOTES-1.25.

Change-Id: I6881b1163455d834b058f4b4a7839a6aea44cdab
2015-03-23 20:16:45 -04:00
Kunal Mehta
0e17070d40 Require PHP >= 5.3.3
Bug: T839
Change-Id: Iac827ef8505ff0653a40e45d759b0f79619351ee
2014-10-30 10:10:52 -07:00
Ladsgroup
7b622d6ab3 http://www.mediawiki.org --> https://www.mediawiki.org
Part 1

Change-Id: I07ff886d4832b7148a5ae0443af1498b62cc9525
2014-01-28 07:06:02 +00:00
Platonides
cb30348084 Improve description of paths/urls in the INSTALL file.
Based on the thread http://thread.gmane.org/gmane.org.wikimedia.mediawiki/40991

Also updated the outdated piece about Math extension.

Change-Id: Ia778489d061d8cdfd589ebe5202152f8207530e5
2013-02-06 22:58:01 +01:00
umherirrender
9d19d7342a Remove a bunch of trailing spaces and unneeded newlines
Change-Id: I7db616db8c969567d420c0161fa207b366e292b6
2012-10-19 22:03:05 +02:00
Reedy
f1bec81eba Various updates needed to bump min php version to 5.3.2
Change-Id: I22015387e4ac5839a907059086d787f352746886
2012-04-16 15:38:22 +01:00
Christian Aistleitner
87805d93c8 Refresh INSTALL's version numbers from RELEASE-NOTES
Change-Id: I914656da45862fb62f9a9e4d6d573dc3e9a93e80
2012-04-11 14:18:29 +02:00
Tim Starling
822c80bc76 Require at least PHP 5.2.3. There's not much point increasing the minimum to 5.2.0, as I argued at http://lists.wikimedia.org/pipermail/wikitech-l/2010-November/050138.html . But requiring 5.2.3 is a significant win. Updates r83217. 2011-03-14 10:42:07 +00:00
Chad Horohoe
7822efac6c (bug 27781) Pt 2: Check for minimum PHP version in installer (which is seperate from the PHP4 check) 2011-03-04 13:58:40 +00:00