docker requires a newer urllib3, but doesn't express that dependency
correctly. So pull in the latest as of today, or newer.
Change-Id: Ie5c1d0142c8d15d66e7fa9e58d10f2821f194d68
Use pep3217 syntax for octal
This allows us to pass the py34 gate checks. Compatible at least with
python 2.7.6 (on Ubuntu 14.04).
Handle urlparse -> urllib.parse
Update to latest GitPython
Fix bad print statements
Fix test unittest comparisons
Change-Id: I79dac5e2c94f8ce5d522801837dbb6ea5e044f13
There are times where you may want to extend or modify the way that
giftwrap builds packages. Short of submitting a pull request or
(worse) forking the repository, there was no easy way to do so.
This change introduces builder drivers with stevedore. By merely adding
entry points in the 'giftwrap.builder.drivers', additional
implementations are now possible.
Refactor the builders to so that a user may specify one of 2 paths:
system packages or docker containers. This change also encompasses a
bunch of other minor changes. This is being checked in in order to
get some minimally viable changes upstream.
This is just a 'nice' feature to have. As we start building out more
extensive logging, it will help to be able to look at the logs in a
more human-parseable manner.
This is the result of a few days of banging away at this thing. This
is being provided as the groundwork for something better. Tests and the
like are missing.