Commit Graph

12 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
Jesse Keating 3e0c454e59 Update git url for homepage
Change-Id: I6f704064fa51d0b919726859610367e2375076a2
2016-05-02 16:21:17 -07:00
Monty Taylor 009a1a0b8e Prep for being in gerrit
name needs to be python-giftwrap for uploads to pypi. Also, the pbr
section in setup.cfg is deprecated.
2016-02-16 10:48:55 +00: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 962ae5562b Merge branch 'master' into two-dot-oh
Conflicts:
	README.md
2015-10-15 14:37:52 -04:00
Craig Tracey f4ae58c5ba Releasing 1.0.0
This is the 1.0.0 release of giftwrap. This release supports:
- Ubuntu/Debian OpenStack packaging
- RedHat/CentOS OpenStack packaging
- Building via Vagrant w/ Virtualbox
- Building via Vagrant w/ OpenStack
- Initial Docker support for Ubuntu container artifacts
2015-04-02 20:24:05 -04:00
Craig Tracey 47ee5cc1d7 Moving giftwrap under the Blue Box Group org
Moving giftwrap to Blue Box as we have been maintaining it.
2014-11-18 15:06:09 -05:00
Craig Tracey 37842bcc97 Refactor with builder support
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.
2014-11-14 18:44:36 -05: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
Craig Tracey 4a0f3766cd Add a basic framework for giftwrap
Start to flesh this thing out a bit.  This commit adds a CLI as well
as some of the builder and builder_spec classes.  This is obviously
meant to be a beginning to something - not a full feature.
2014-06-02 19:13:04 -04:00
John Dewey 5319a0c6d0 Init add with base execute command and tests 2014-05-29 20:16:04 -07:00