diff --git a/CHANGELOG.md b/CHANGELOG.md index 4be6497..aff55f1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +2.2.0 +----- +- feature: add constraint via url support + 2.1.0 ----- - feature: add builder drivers using stevedore diff --git a/README.md b/README.md index 7699744..d096df7 100644 --- a/README.md +++ b/README.md @@ -59,10 +59,11 @@ giftwrap is pretty simple. The basic flow is something like this: 3. giftwrap will clone the git repo and git ref that you specify for each of the OpenStack projects 4. giftwrap will find the closest Gerrit Change-Id and retrieve it's build logs 5. From the build logs, giftwrap will find the pip dependencies used for that build and record them. -6. A new virtualenv will be built with the pip dependencies found -7. The OpenStack project code will be installed into the same virtualenv; but with locked pip dependencies -8. giftwrap will check [devstack](https://devstack.org) for the system dependencies necessary for that project (to be done) -9. An [fpm](https://github.com/jordansissel/fpm) package will be built from the intersection of the python install and system dependencies +6. If configured, giftwrap will fetch a constraints file to use to constrain the versions of things installed. +7. A new virtualenv will be built with the pip dependencies found +8. The OpenStack project code will be installed into the same virtualenv; but with locked pip dependencies +9. giftwrap will check [devstack](https://devstack.org) for the system dependencies necessary for that project (to be done) +10. An [fpm](https://github.com/jordansissel/fpm) package will be built from the intersection of the python install and system dependencies DockerDockerDockerDockerDocker ------------------------------ diff --git a/examples/manifest.yml b/examples/manifest.yml index e466aee..9386cf0 100644 --- a/examples/manifest.yml +++ b/examples/manifest.yml @@ -2,10 +2,12 @@ settings: package_name_format: 'openstack-{{ project.name }}-{{ settings.version }}' build_type: package - version: '10.0-bbc1' + version: '2016.1-bbc1' base_path: '/opt/bbc/openstack-{{ settings.version }}' force_overwrite: true + constraints: + - 'https://raw.githubusercontent.com/openstack/requirements/stable/mitaka/upper-constraints.txt' projects: - name: glance - gitref: stable/juno + gitref: stable/mitaka diff --git a/setup.cfg b/setup.cfg index fda1028..3e8164f 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = python-giftwrap -version = 2.1.0 +version = 2.2.0 summary = giftwrap - A tool to build full-stack native system packages. description-file = README.md