Commit Graph

5 Commits

Author SHA1 Message Date
Jesse Keating 4946801f16 Release with upper constraints
Bump version
Update README
Update CHANGELOG
Update example manifest

Change-Id: I2744d2964cf4e7b0aeff8bddc6569140a3e1b9ae
2016-06-15 11:21:29 -07:00
Craig Tracey f2d79a0db9 Add ability to extend builders via builder drivers
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.
2015-11-03 21:43:34 -05:00
Craig Tracey a9ef3673e1 Remove CHANGELOG until we update correctly
Remove the CHANGELOG for now. This has not been updated in some time.
2015-10-15 14:42:48 -04:00
Craig Tracey dd5219dff8 Refactor settings and project settings
The previous way that settings at both the global and project scope
were being handled was pretty bad. This change seeks to make settings
a bit more sane.  Now we will pass in what we found in the manifest
as the args to the specific settings constructor. Those that can be
exposed directly will be, and those that cannot will be wrapped in
@property decorators.

In addition, moving the jinja templating from the manifest level to
the individual project level. The reason is that it is not sufficient
to just use templating globally - we need things like base_path's to
be project context aware.
2014-07-24 16:12:28 -04:00
Craig Tracey f0c3c08939 Adding colorization to the logging
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.
2014-07-24 15:59:28 -04:00