- Create an issue on the github issue tracker
- Link to your patch as a rebased git branch or pull request from the ticket
For all code contributions, we ask that contributors sign a contributor license agreement (CLA). Instructions may be found here:
When contributing changes to individual cookbooks, please do not modify the version number in the metadata.rb. Also please do not update the CHANGELOG.md for a new version. Not all changes to a cookbook may be merged and released in the same versions. Chef will handle the version updates during the release process. You are welcome to correct typos or otherwise make updates to documentation in the README.
If a contribution adds new platforms or platform versions, indicate such in the body of the commit message(s), and mention it in the relevant pull request or github issue. When writing commit messages, it is helpful for others if you indicate the Github issue number in the message.
git commit -m 'Updated pool resource to correctly delete. Fixes #nn'
On the issue itself, it is also helpful if you include log output of a successful Chef run, but this is not absolutely required.
This cookbook is set up to run tests under Test Kitchen.
You need to follow the latest instructions to have test-kitchen windows support
configured on your machine. For example, follow this
blog post
You should be able to run the bundle install
and then bundle exec kitchen test
to run the integration tests. You must have VirtualBox
and Vagrant installed on your system. In the future we
want to add ServerSpec tests as well.
Your contributions should not break tests and should include additional test coverage when possible.