Difference between revisions of "Packaging/GenericTooling"
(→Requirements) |
(→Available Software) |
||
Line 15: | Line 15: | ||
! Title !! Build mechanism !! Deb Output !! Rpm Ouput !! Venv Output !! Image Output !! Dependency Building !! Url !! Company !! Contact | ! Title !! Build mechanism !! Deb Output !! Rpm Ouput !! Venv Output !! Image Output !! Dependency Building !! Url !! Company !! Contact | ||
|- | |- | ||
− | | Giftwrap || fpm || yes || yes || yes || no || | + | | Giftwrap || fpm || yes || yes || yes || no || ? || [https://github.com/blueboxgroup/giftwrap/tree/master/giftwrap github] || Bluebox || Craig Tracey |
|- | |- | ||
| [http://anvil.readthedocs.org/ Anvil] || python + rpmbuild... || WIP || yes || WIP || no || yes || [https://github.com/stackforge/anvil github] || GoDaddy, Yahoo || Josh Harlow | | [http://anvil.readthedocs.org/ Anvil] || python + rpmbuild... || WIP || yes || WIP || no || yes || [https://github.com/stackforge/anvil github] || GoDaddy, Yahoo || Josh Harlow | ||
|- | |- | ||
− | | Delorean || rpmbuild || no || yes || no || no || | + | | Delorean || rpmbuild || no || yes || no || no || ? || [https://github.com/openstack-packages/delorean/ github] || RedHat || Derek Higgins |
|- | |- | ||
− | | debian-jeinkins-glue || jenkins+pbuilder || yes || no || no || no || | + | | debian-jeinkins-glue || jenkins+pbuilder || yes || no || no || no || ? || [http://jenkins-debian-glue.org/ off. site] || Ubuntu? || |
|} | |} |
Revision as of 18:35, 2 December 2014
Contents
Packaging Tooling
This page is primarily concerned with tooling that can satisfy the needs of operators requiring a build process that can produce OpenStack packages given a set of git repos.
History
At the 2014 OpenStack summit in Paris, a group of Operators met to discuss collaboration opportunities for tooling related to the operation of OpenStack clusters. Packaging was one of the major topics. The etherpad can be found here
Following this, a mailing list thread was created on openstack-operators@openstack.org to discuss the available options and a potential path towards consolidation of packaging tools.
Available Software
Title | Build mechanism | Deb Output | Rpm Ouput | Venv Output | Image Output | Dependency Building | Url | Company | Contact |
---|---|---|---|---|---|---|---|---|---|
Giftwrap | fpm | yes | yes | yes | no | ? | github | Bluebox | Craig Tracey |
Anvil | python + rpmbuild... | WIP | yes | WIP | no | yes | github | GoDaddy, Yahoo | Josh Harlow |
Delorean | rpmbuild | no | yes | no | no | ? | github | RedHat | Derek Higgins |
debian-jeinkins-glue | jenkins+pbuilder | yes | no | no | no | ? | off. site | Ubuntu? |
Requirements
A tool that consumes a list of OpenStack git repos and produces packages
- Numerous requests for both deb and rpm support
- Some folks don't like the idea of using things that are not rpmbuild/dpkg-buildpackage
- Nice to be able to start from a stable base (eg RDO) and go from there
- Most folks not particularly attached to their tooling and would happily switch
- Patch support
- Requirement dependency analysis (aka blowup if not possible to satisfy requirements)
- No humans involved in the build/update process (automatable)
Nice to haves
- Single file that defines what repositories to select from
- For example, https://github.com/stackforge/anvil/blob/master/conf/origins/icehouse.yaml
- Dependency building (aka if some dependency is needed but not available in distro repositories, build it to)
- Documentation (for example http://anvil.readthedocs.org/)
Meetings
Weekly meetings tentatively proposed for 1500 UTC on Mondays
Agendas