forked from chefspec/chefspec
-
Notifications
You must be signed in to change notification settings - Fork 6
CHEF-23720 - Replace CONTRIBUTING.md file with standard template for Workstation #20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
cgunasree08
wants to merge
4
commits into
main
Choose a base branch
from
cg/redirect_contributors_active
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from all commits
Commits
Show all changes
4 commits
Select commit
Hold shift + click to select a range
9cdc8dd
Replace CONTRIBUTING.md file with standard template for Workstation
cgunasree08 3ce104f
Move 'Ill Not Merge' and 'Testing' sections from CONTRIBUTING.md to R…
cgunasree08 8cd0c32
Update section title
cgunasree08 8a9ea3c
Correct Guidelines link
cgunasree08 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,52 +1,3 @@ | ||
| Contributing to ChefSpec | ||
| ======================== | ||
| Pull requests are merged via Github, you can find the documentation about how to fork a repository and start contributing to ChefSpec here [https://help.github.com/articles/fork-a-repo](https://help.github.com/articles/fork-a-repo). | ||
| # Contributing to a Progress Chef Workstation Project | ||
|
|
||
| All contributions are welcome to be submitted for review for inclusion, but before they will be accepted, we ask that you follow these simple steps: | ||
|
|
||
| * [Coding standards](#coding-standards) | ||
| * [Testing](#testing) | ||
| * [Documentation](#documentation) | ||
|
|
||
| Also, please be patient as not all items will be tested or reviewed immediately by the core team. | ||
|
|
||
| Please be receptive and responsive to feedback about your additions or changes. The core team and/or other community members may make suggestions or ask questions about your change. This is part of the review process, and helps everyone to understand what is happening, why it is happening, and potentially optimizes your code. | ||
|
|
||
| If you're looking to contribute but aren't sure where to start, check out the [open issues](https://github.com/chefspec/chefspec/issues?state=open). | ||
|
|
||
|
|
||
| Will Not Merge | ||
| -------------- | ||
| This section details, specifically, Pull Requests or features that will _not_ be merged: | ||
|
|
||
| 1. Matchers for non-Chef core resources. ChefSpec 3.0 introduced a way for cookbook maintainers to [package matchers _with_ their cookbooks](https://github.com/chefspec/chefspec#packaging-custom-matchers) at distribution time. | ||
| 2. New features without accompanying unit tests, cucumber tests, and documentation. | ||
|
|
||
|
|
||
| Coding Standards | ||
| ---------------- | ||
| The submitted code should be compatible with the standard Ruby coding guidelines. Here are some additional resources: | ||
|
|
||
| * [Ruby Style Guide](https://github.com/bbatsov/ruby-style-guide) | ||
| * [Github Styleguide](https://github.com/styleguide/ruby) | ||
|
|
||
| There is a tool called [Cane](https://github.com/square/cane) that allows you to validate your code's ABC complexity and documentation. | ||
|
|
||
|
|
||
| Testing | ||
| ------- | ||
| Whether your pull request is a bug fix or introduces new classes or methods to the project, we kindly ask that you include tests for your changes. Even if it's just a small improvement, a test is necessary to ensure the bug is never re-introduced. | ||
|
|
||
| We understand that not all users submitting pull requests will be proficient with RSpec. The maintainers and community as a whole are a helpful group and can help you with writing tests. The [Better Specs](http://betterspecs.org/) site should provide some helpful resources to get you started. | ||
|
Comment on lines
-36
to
-40
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Move this to README. Travis is no longer used. |
||
|
|
||
| ChefSpec is tested on [Travis CI](https://travis-ci.org/chefspec/chefspec) against multiple Chef Versions and Ruby Versions. **Your patches must work for all Chef and Ruby Versions on Travis.** This is in an effort to maintain backward compatibility as long as possible. For more information on which Chef and Ruby versions to support, checkout the [`.travis.yml`](https://github.com/chefspec/chefspec/blob/master/.travis.yml) file. | ||
|
|
||
|
|
||
| Documentation | ||
| ------------- | ||
| Documentation is a crucial part to ChefSpec, especially given its broad depth of features. All documentation is placed inline on the method matcher so it can be generated with Yard. Please see existing matchers for an example and check out the [Yard documentation](http://yardoc.info) | ||
|
|
||
| When contributing new features, please ensure adequate documentation and examples are present. | ||
|
|
||
| --- | ||
| This contributing guide is based off of the [Joomla Contributing Guide](https://raw.github.com/joomla/joomla-framework/master/CONTRIBUTING.markdown). | ||
| Thank you for your interest in contributing to this project! It is part of the larger Progress Chef Workstation project. Contribution guidelines can be found at [Contributing to Progress Chef Workstation](https://chef.github.io/chef-oss-practices/projects/workstation/contributing/). | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Move this section into the README on this PR