Skip to content

Commit

Permalink
Merge pull request #97 from svanharmelen/dev
Browse files Browse the repository at this point in the history
Adding and fixing lots of things...
  • Loading branch information
Sander van Harmelen committed Aug 6, 2015
2 parents 54728b3 + 2dde285 commit dd768c1
Show file tree
Hide file tree
Showing 239 changed files with 1,300 additions and 30,149 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,6 @@ _testmain.go

*.exe
*.test

# Compiled binary
chef-guard
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
language: go

go:
- 1.3
- 1.4
38 changes: 24 additions & 14 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,33 @@
Chef-Guard CHANGELOG
====================

0.5.1 (UNRELEASED)
0.6.0
-----
- Fixed an issue with the new clients endpoint
- Updated the github.com/gorilla/mux dependency
- Added support for using GitLab as git backend (fixes GH-61)
- Added support for using Goiardi as "Chef" server (fixes GH-79)
- Added code to enable graceful shutdowns of Chef-Guard
- Removed support for Chef-Metrics
- Removed support for Graphite
- Updated the Travis conf so it uses Go 1.4
- Updated godep dependencies
- Renamed some config parameters needed for adding Gitlab support (changing Github to just Git in parameter names)
- Renamed the `s3key` and `s3secret` parameters to `bookshelfkey` and `bookshelfsecret` to better reflect their purpose
- Changed the `enterprisechef` parameter to a `type` parameter allowing the values `enterprise`, `opensource` and `goiardi`
- Changed the `listen` config parameter to a `listenip` and `listenport` parameter so the port to listen on can be configured (fixes GH-78)
- Reverted the import rewrites done previously by `godep save -r` and stopped using godep
- Fixed a bug in the processChange func where a returned error was not properly handled (fixes GH-65)
- Tar files uploaded to the supermarket will no longer contain files that are in the .gitignore or chefignore (fixes GH-56)
- Added checks to verify content has actually changed before commiting anything to Git (fixes GH-64)
- Filtered out the node and client creations so those will be commited if `commitchanges = true` (fixes GH-67 and GH-70)
- Added checks to verify content has actually changed before committing anything to Git (fixes GH-64)
- Filtered out the node and client creations so those will be committed if `commitchanges = true` (fixes GH-67 and GH-70)
- Fixed a bug were a change was committed even when the change failed (fixes GH-68)
- Fixed the custom client endpoint so it redirects to the correct path (fixes GH-71)
- Altered the diffing mechanism so it doesn't trigger on the line endings (windows vs unix style endings) (fixes GH-72)

0.5.0
-----
- Fixed an issue where file handles where not always released correctly
- Added a check to verify if cfg.Community.Forks is actually configued before using it
- Refactored the fix for issue #53 as the current fix wasn't effecient and caused 'too many open files' issues
- Added a check to verify if cfg.Community.Forks is actually configured before using it
- Refactored the fix for issue #53 as the current fix wasn't efficient and caused 'too many open files' issues
- Added a check to make sure all custom Github endpoints end with a single forward slash
- Added a configuration option to specify a custom sender address used when sending the diffs
- Added an additional (non-Chef) endpoint to download clients from
Expand All @@ -26,9 +36,9 @@ Chef-Guard CHANGELOG

0.4.5
-----
- Added the '.json' extention to cookbook auditing files saved in Github to have uniform names
- Added the '.json' extension to cookbook auditing files saved in Github to have uniform names
- Fixed issue #53 by making sure the config is checked and used to determine if we want to verify SSL
- Fixed issue #54 by adding a check to verify if a value is actually configued before using it
- Fixed issue #54 by adding a check to verify if a value is actually configured before using it
- Added code to check if the config file contains values for all required fields

0.4.4
Expand All @@ -37,11 +47,11 @@ Chef-Guard CHANGELOG

0.4.3
-----
- Fixed logic error in the getChangeDetails func, where the extention '.json' was sometimes left out and sometimes added twice
- Fixed logic error in the getChangeDetails func, where the extension '.json' was sometimes left out and sometimes added twice

0.4.2
-----
- Fixed issue #35 by making sure all data bag items are removed when tha bag itself is removed
- Fixed issue #35 by making sure all data bag items are removed when the bag itself is removed
- Fixed issue #39 by ignoring any missing files inside the spec folder
- Added the first code needed to support saving Chef metrics in a MongoDB backend (Disney feature request)

Expand All @@ -51,8 +61,8 @@ Chef-Guard CHANGELOG

0.4.0
-----
- Changed the ValidateChanges option to have mulitple modes instead of only true/false (on/off) (issue #36)
- Changed the validation of contrains to require more specific constrains (= x.x.x)
- Changed the ValidateChanges option to have multiple modes instead of only true/false (on/off) (issue #36)
- Changed the validation of constrains to require more specific constrains (= x.x.x)
- Deleted the waiting time for Git API calls as this is not needed anymore since Github Enterprise version 11.10.34x

0.3.3
Expand All @@ -62,7 +72,7 @@ Chef-Guard CHANGELOG
0.3.2
-----
- Updated the error output to show files related to the cookbook (issue #25)
- Changed the dependecy check so it now outputs all dependency errors at once (issue #26)
- Changed the dependency check so it now outputs all dependency errors at once (issue #26)
- Fixed a bug where Chef-Guard would untag manually tagged Github repo's when uploading to the supermarket failed (issue #29)
- Prevent community cookbooks that are forked from being uploaded to your private Supermarket (issue #30)
- Updated chef-golang dependency
Expand Down
50 changes: 0 additions & 50 deletions Godeps/Godeps.json

This file was deleted.

5 changes: 0 additions & 5 deletions Godeps/Readme

This file was deleted.

2 changes: 0 additions & 2 deletions Godeps/_workspace/.gitignore

This file was deleted.

20 changes: 0 additions & 20 deletions Godeps/_workspace/src/bitbucket.org/kardianos/osext/LICENSE

This file was deleted.

32 changes: 0 additions & 32 deletions Godeps/_workspace/src/bitbucket.org/kardianos/osext/osext.go

This file was deleted.

20 changes: 0 additions & 20 deletions Godeps/_workspace/src/bitbucket.org/kardianos/osext/osext_plan9.go

This file was deleted.

This file was deleted.

This file was deleted.

0 comments on commit dd768c1

Please sign in to comment.