aboutsummaryrefslogtreecommitdiffstats
path: root/includes/MediaWikiVersionFetcher.php
Commit message (Collapse)AuthorAgeFilesLines
* MediaWikiVersionFetcher: Change regex to capture any quoted stringTimo Tijhof2020-02-251-1/+1
| | | | | | | | | | Deciding on the shape of the contents of this string seems out of scope for this class. It just needs to return what is in the string and make sure to match anything that isn't the string value of the MW_VERSION constant. That means we need to capture from quote to quote. Change-Id: Iee734f8cb425be49601ee4211bb9c01f04164a3f
* Provide MW_VERSION and deprecate fake global $wgVersionTimo Tijhof2020-02-251-4/+4
| | | | | | | | | | | | | | | $wgVersion is not a configuration variable, it should never be changed at run-time. While we've gone in the route of class constants for most constants, this one will not benefit from class-autoloading since it needs to be present from the very beginning. MW_VERSION is named similarly as PHP_VERSION, and $wgVersion is now soft-deprecated. Bug: T212738 Change-Id: I04628de4152dd5c72646813e08ff35e422e265a4
* Convert all array() syntax to []Kunal Mehta2016-02-171-1/+1
| | | | | | | | | | Per wikitech-l consensus: https://lists.wikimedia.org/pipermail/wikitech-l/2016-February/084821.html Notes: * Disabled CallTimePassByReference due to false positives (T127163) Change-Id: I2c8ce713ce6600a0bb7bf67537c87044c7a45c4b
* tests: Clean up file headersTimo Tijhof2015-04-011-1/+0
| | | | | | | | | | * Remove redundant @licence/@license from test suite files. They already have full licence headers. And @licence raises a warning in Doxygen. * Fix weird messes of comments inside comments and other things. Change-Id: I38da8ca76330f72b8dc22b0ecf1ea69d5ea55ede
* Allow /-/ in MediaWikiVersionFetcher::fetchVersionumherirrender2014-10-311-1/+1
| | | | | | | | | Alters MediaWikiVersionFetcher::fetchVersion() so that tests allow versions to use Semantic Versioning (http://semver.org/) See I2255ac2999ad207203fa6514f2e1b23f5d7965d7 for the fix in REL1_24 Change-Id: I6e9e154f864e771a02ae1da0e1530afe7f8a4cd0
* Fixed spacingumherirrender2014-03-201-1/+1
| | | | | | | | - Added spaces after if/foreach/catch - Added new line before end of file - Added or removed spaces before/after parenthesis, comma - Added spaces around string concat Change-Id: I0590070f1b3542108e242730e8d9a3ba9831e94f
* Make it possible for extensions to specify which version of MediaWikijeroendedauw2014-03-031-0/+31
they support via Composer. This change allows extensions to specify they depend on a specific version or version range of MediaWiki. This is done by adding the package mediawiki/mediawiki in their composer.json require section. As MediaWiki itself is not a Composer package and is quite far away from becoming one, a workaround was needed, which is provided by this commit. It works as follows. When "composer install" or "composer update" is run, a Composer hook is invoked. This hook programmatically indicates the root package provides MediaWiki, as it indeed does when extensions are installed into MediaWiki. The package link of type "provides" includes the MediaWiki version, which is read from DefaultSettings.php. This functionality has been tested and confirmed to work. One needs a recent Composer version for it to have an effect. The upcoming Composer alpha8 release will suffice. See https://github.com/composer/composer/issues/2520 Tests are included. Composer independent tests will run always, while the Composer specific ones are skipped when Composer is not installed. People that already have a composer.json file in their MediaWiki root directory will need to make the same additions there as this commit makes to composer-json.example. If this is not done, the new behaviour will not work for them (though no existing behaviour will break). The change to the json file has been made in such a way to minimize the likelihood that any future modifications there will be needed. Thanks go to @beausimensen (Sculpin) and @seldaek (Composer) for their support. Change-Id: I8df66a92971146ab79cd4fcbd181e559115ca240