Composer

From MediaWiki.org
Jump to: navigation, search

composer is a dependency manager for PHP libraries. In addition, it can be used to manage the installation of MediaWiki extensions (as of MediaWiki 1.22). Starting with 1.25, MediaWiki core's external dependencies are being managed with composer.

Installing Composer[edit | edit source]

There are multiple ways to install composer: Grab the latest snapshot:

wget https://getcomposer.org/composer.phar
php composer.phar someCommand

That downloads a snapshot of the current master and will expire in 30 days. There are also phars for the alpha "releases" such as 1.0.0-alpha.

For users on OSX, you can use homebrew to install composer: brew tap josegonzalez/homebrew-php && brew install composer.

Jenkins and the extension distributor use the copy of composer contained in the "integration/composer" git repo.

You may want to move the downloaded phar into your path so it can be used as a normal executable:

composer someCommand

Resources[edit | edit source]