planktonfun / compositeur
Composer parallel update plugin for vcs
Installs: 32
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 0
Open Issues: 0
Language:Shell
Requires
- php: ^5.3.3 || ^7.0
- liuggio/fastest: ~1.4
This package is not auto-updated.
Last update: 2025-03-05 23:15:56 UTC
README
composer parallel update plugin for vcs
Requirements
- composer
>=1.0.0
(includes dev-master) - PHP
>=5.3
, (suggest>=5.5
, becausecurl_share_init
) - ext-curl
Install
Simply add a dependency on liuggio/fastest to your project's composer.json file:
{
"require": {
"planktonfun/compositeur": "~0.1",
}
}
then run
$ composer update --prefer-stable
Uninstall
$ composer remove planktonfun/compositeur
Benchmark Example
Before (4m 13.948s)
$ time composer update --prefer-stable -o
After (7.093s)
$ time ./bin/compositeur
Config
compositeur ^0.1
There are no configs.
Usage
$ time ./bin/compositeur
Known Limitations
It only updates existing repositories not install them
Compositeur doesn't install new vendors it just updates them. if you need to install new vendors you have to install them manually
$ composer install
Only available in linux systems
Unfortunately, automating adding of passwords via ssh-agent on windows is not possible via command but there's a workaround
ssh-keygen -t dsa
name it compositeur_dsa
and no passwords
save it in ~/.ssh/compositeur_dsa
and save the ~/.ssh/compositeur_dsa.pub
in your vendor site
in my case its https://bitbucket.org
then your done. try again.