Skip to content

Commit

Permalink
Major refactoring including:
Browse files Browse the repository at this point in the history
  - support for expandable plugins
  - hook firing
  - a common KnifeSpork::Runner module to encourage DRY
  - changed configuration schema
  - individual plugin documentation
  - updated README
  - formatting and output changes
  - Campfire plugin
  • Loading branch information
sethvargo committed Jul 26, 2012
1 parent d6c5fbc commit a75b01c
Show file tree
Hide file tree
Showing 32 changed files with 1,438 additions and 1,469 deletions.
17 changes: 17 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
*.gem
*.rbc
.bundle
.config
.yardoc
Gemfile.lock
InstalledFiles
_yardoc
coverage
doc/
lib/bundler/man
pkg
rdoc
spec/reports
test/tmp
test/version_tmp
tmp
1 change: 1 addition & 0 deletions .rvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
rvm use 1.9.3@knife-spork --create
51 changes: 28 additions & 23 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,48 +1,53 @@
## 1.0.0 (21st July, 2012)
Features:
- Major refactor
- Plugin API

## 0.1.11 (5th June, 2012)
Features:

- Hipchat Support (courtesy of Chris Ferry: @cdferry)

Bugfixes:

- Tweaks to spork bump to play nicely with x.x versions as well as x.x.x (courtesy of Russ Garrett: @russss)

## 0.1.10 (12th April, 2012)
Features:

- All spork plugins now support multiple cookbook paths

Bugfixes:

- Fixes to work with app_conf 0.4.0

## 0.1.9 (3rd April, 2012)

Features:

- Spork Promote will now git add updated environment files if git is enabled
- Spork Promote will optionally revert local changes to environment files if multiple changes were detected.
- Spork Bump will now perform a git pull and pull from submodules if git is enabled
- Optional Foodcritic integration added for Spork Upload
- ickymettle's Eventinator service now optionally supported

Bugfixes:

- Correct irccat alerts to not fire if cookbook upload fails
- Code cleanup to remove unused Opscode code from Spork Upload

## 0.1.8 (21st February, 2012)

Features:

- Make promote --remote check if the correct version of the cookbook has been uploaded before updating the remote environment

## 0.1.7 (21st February, 2012)

Bugfixes:

- Make promote --remote work nicely when not run from chef repo root

## 0.1.6 (21st February, 2012)
Features:

Expand All @@ -53,17 +58,17 @@ Features:
- Spork Promote will now also update git submodules before promoting. Specifically, it will run "git submodule foreach git pull"
- Failures during "git add" on spork bumps have a more helpful error message
- Irccat messages are now more nicely formatted and have pretty colours.

Bugfixes:

- Spork Promote will now work from anywhere in your chef repo, not just the repo root

## 0.1.5 (21st February, 2012)

Yanked

## 0.1.4 (3rd February, 2012)

Features:

- Spork Check only show the last 5 remote versions, include the --all option if you want to see them all
Expand All @@ -73,21 +78,21 @@ Features:
- It will also optionally post a gist of version constraint changes in the above message when a promote --remote happens
- Added support for default environments to promote to
- knife-spork gemification thanks to Daniel Schauenberg

Bugfixes:

- Various bugfixes and tweaks to formatting and log messages

## 0.1.4 (3rd February, 2012)

Yanked

## 0.1.3 (3rd February, 2012)

Yanked

## 0.1.2 (3rd February, 2012)

Yanked

## 0.1.1 (3rd February, 2012)
Expand All @@ -96,4 +101,4 @@ Yanked

## 0.1.0 (January 28, 2012)

Initial version.
Initial version.
7 changes: 2 additions & 5 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
source :rubygems
source "http://rubygems.org"
gem "chef"
gem "git"
gem "app_conf"
gem "hipchat"

gemspec
35 changes: 35 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
KnifeSpork
----------
Author:: Jon Cowie (<jonlives@gmail.com>)
Copyright:: Copyright (c) 2011 Jon Cowie
License:: GPL

Plugin API
----------
Author:: Seth Vargo (<svargo@customink.com>)
Copyright:: Copyright (c) 2012 Seth Vargo
License:: GPL

Other
-----
Based on the knife-cookbook-bump plugin by:
Alalanta (no license specified)

With snippets from:
Author:: Adam Jacob (<adam@opscode.com>)
Author:: Christopher Walters (<cw@opscode.com>)
Author:: Nuo Yan (<yan.nuo@gmail.com>)
Copyright:: Copyright (c) 2009, 2010 Opscode, Inc.
License:: Apache License, Version 2.0

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Loading

0 comments on commit a75b01c

Please sign in to comment.