A list of tools mentioned in my Ignite talk from Devopsdays Rome 2012 on a continuous packaging pipeline, with links and short description for each tool.
The talk slides are at https://speakerdeck.com/mpasternacki/a-continuous-packaging-pipeline; a longer blog post will be written soon.
Available at https://github.com/3ofcoins/vendorificator/ or with gem install vendorificator
Include third party modules in your git repo, using pristine branches to sanely maintain local changes, upgrades, and merges.
https://github.com/jimweinrich/rake/
Ruby build tool, a sane "programmable Make". Metarake and Evoker are extensions for Rake
https://github.com/3ofcoins/metarake/
- Discover child projects and their targets
- Check which targets are not published.
- Build unpublished targets
- Publish built targets
https://github.com/3ofcoins/evoker/
Download, patch, preprocess upstream sources without keeping them in the repository. Can also cache to avoid repeated long downloads.
https://github.com/jordansissel/fpm/
Effing Package Managers. Command line util that just make the package (deb, rpm, ...) out of what I give it, without going through all of the distribution's packaging toolchain.
https://github.com/rcrowley/freight/
Publishes .deb
packages as an apt-get repository. Simple to use and configure alternative to Debian's reprepro tool.