Analysis for TRIM Revamp
The top 3 options are: https://openhub.net/p/_compare?project_0=deployer-php&project_1=Phing&project_2=rocketeer-php
Phing
- https://www.phing.info
- Since Phing uses XML files: Plugin XMLUPDATE
- Adding YAML support is a long term goal "Whether yaml support actually lands is a question of available time (and/or pull requests)
"
- Adding YAML support is a long term goal "Whether yaml support actually lands is a question of available time (and/or pull requests)
- Phing could also be used to replace Tiki's release script
- 4 million installs at https://packagist.org/packages/phing/phing
- Manual has 284 pages: https://www.phing.info/docs/master/hlpdf/manual.pdf
- https://www.michielrook.nl/2017/03/phing-development-update-6/
Deployer by Anton Medvedev
- https://deployer.org
- There are recipes for several web apps: https://github.com/deployphp/deployer/tree/master/recipe
- https://github.com/deployphp/deployer
- 500 000 installs on https://packagist.org/packages/deployer/deployer
Analysis:
- Multi-stage
- Multi-host (including local)
- Uses YAML
- Based on Symfony Console
- Optional Webployer uses Bootststrap
- An example of how Typo3 console tasks can be handled by Deployer
- Reported to work on Windows, albeit more slowly
- Does it work for Symlinks? (which are important for atomic upgrades)
- Subversion (SVN) support would need to be added
- Available as a self-updating Phar
- Has plans for a Vault feature
Rocketeer
- http://rocketeer.autopergamene.eu
- 250 000 installs on https://packagist.org/packages/anahkiasen/rocketeer
Magallanes
- It's at version 3, and old commits don't seem to appear in OpenHub. Old site: http://v1.magephp.com/
- http://magephp.com
- 170 000 installs on https://packagist.org/packages/andres-montanez/magallanes
- WIP: Added support for Phar building with Box2
Walle-Web
- https://github.com/meolu/walle-web
- Has a web interface
- Site mostly in Chinese
- Only 1 install on https://packagist.org/packages/meolu/walle-web
Deployer by Stephen Ball
- https://github.com/REBELinBLUE/deployer/wiki/Screenshots It has a web GUI
- Requires Redis and Node.js (in addition to PHP/MySQL)
- Only 115 installs on https://packagist.org/packages/rebelinblue/deployer
Idephix
- https://github.com/ideatosrl/Idephix
- 25 000 installs on https://packagist.org/packages/ideato/idephix
PHPloy
Altax
- 2700 installs at https://packagist.org/packages/kohkimakimoto/altax
- https://github.com/kohkimakimoto/altax
Automate
https://automatephp.github.io/automate/
Not found on Packagist?
Conveyor
https://github.com/webcreate/conveyor
200 installs on Packagist: https://packagist.org/packages/webcreate/conveyor
Narrow feature set
Git-deploy-php
ftp-deployment
Inactive projects
SlimJim
Pomander
- http://tamagokun.github.io/pomander
- Latest commit 1240911 on May 13, 2016