11# Contributing
22
3- When contributing to this repository, please first discuss the change you wish to make via issue before making a
4- change. We restrict the scope of this plugin to keep it maintainable.
3+ When contributing to this repository, please first discuss the change you wish to make via issue before making a change.
4+ We restrict the scope of this plugin to keep it maintainable.
55
66We have a [ code of conduct] ( #code-of-conduct ) , please follow it in all your interactions with the project.
77
88## Contribute Code
99
10- You are welcome to contribute code to the Cloud Foundry CLI Java Plugin in order to fix bugs or to implement new features.
10+ You are welcome to contribute code to the Cloud Foundry CLI Java Plugin in order to fix bugs or to implement new
11+ features.
1112
1213There are three important things to know:
1314
14151 . You must be aware of the Apache License (which describes contributions) and agree to the Contributors License
15- Agreement (CLA). This is common practice in all major Open Source projects.
16- To make this process as simple as possible, we are using the [ CLA assistant] ( https://cla-assistant.io/ ) for
17- individual contributions.
18- CLA assistant is an open source tool that integrates with GitHub very well and enables a one-click-experience
19- for accepting the CLA.
16+ Agreement (CLA). This is common practice in all major Open Source projects. To make this process as simple as
17+ possible, we are using the [ CLA assistant] ( https://cla-assistant.io/ ) for individual contributions. CLA assistant is
18+ an open source tool that integrates with GitHub very well and enables a one-click-experience for accepting the CLA.
2019 For company contributors, special rules apply.
21202 . We set ourselves requirements regarding code style and quality, and we kindly ask you to do the same with PRs.
22- 3 . Not all proposed contributions can be accepted.
23- Some features may, for example, just fit a separate plugin better.
24- The code must fit the overall direction of Cloud Foundry CLI Java Plugin and really improve it, so there should
25- be some "bang for the byte".
26- For most bug fixes this is a given, but it would be advisable to first discus new major features with the
27- maintainers by opening an issue on the project.
21+ 3 . Not all proposed contributions can be accepted. Some features may, for example, just fit a separate plugin better.
22+ The code must fit the overall direction of Cloud Foundry CLI Java Plugin and really improve it, so there should be
23+ some "bang for the byte". For most bug fixes this is a given, but it would be advisable to first discus new major
24+ features with the maintainers by opening an issue on the project.
2825
2926### Pull Request Process
3027
3128This a checklist of things to keep in your mind when opening pull requests for this project.
3229
33301 . Make sure you have accepted the [ Developer Certificate of Origin] ( #developer-certificate-of-origin-dco )
34312 . Make sure any added dependency is licensed under Apache v2.0 license
35- 3 . Strive for very high unit-test coverage and favor testing productive code over mocks
36- (mock in depth wherever possible)
32+ 3 . Strive for very high unit-test coverage and favor testing productive code over mocks (mock in depth wherever
33+ possible)
37344 . Update the README.md with details of changes to the options
3835
3936Pull requests will be tested and validated by maintainers. In case small changes are needed (e.g., correcting typos),
40- the maintainers may fix those issues themselves.
41- In case of larger issues, you may be asked to apply modifications to your changes before the Pull Request can be merged.
37+ the maintainers may fix those issues themselves. In case of larger issues, you may be asked to apply modifications to
38+ your changes before the Pull Request can be merged.
4239
4340### Developer Certificate of Origin (DCO)
4441
@@ -52,80 +49,68 @@ As artificial intelligence evolves, AI-generated code is becoming valuable for m
5249open-source initiatives. While we recognize the potential benefits of incorporating AI-generated content into our
5350open-source projects there a certain requirements that need to be reflected and adhered to when making contributions.
5451
55- Please see our [ guideline for AI-generated code contributions to SAP Open Source Software Projects] ( CONTRIBUTING_USING_GENAI.md )
56- for these requirements.
52+ Please see our
53+ [ guideline for AI-generated code contributions to SAP Open Source Software Projects] ( CONTRIBUTING_USING_GENAI.md ) for
54+ these requirements.
5755
5856## Code of Conduct
5957
6058### Our Pledge
6159
62- In the interest of fostering an open and welcoming environment, we as
63- contributors and maintainers pledge to making participation in our project and
64- our community a harassment-free experience for everyone, regardless of age, body
65- size, disability, ethnicity, gender identity and expression, level of experience,
66- nationality, personal appearance, race, religion, or sexual identity and
67- orientation.
60+ In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making
61+ participation in our project and our community a harassment-free experience for everyone, regardless of age, body size,
62+ disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race,
63+ religion, or sexual identity and orientation.
6864
6965### Our Standards
7066
71- Examples of behavior that contributes to creating a positive environment
72- include:
67+ Examples of behavior that contributes to creating a positive environment include:
7368
74- * Using welcoming and inclusive language
75- * Being respectful of differing viewpoints and experiences
76- * Gracefully accepting constructive criticism
77- * Focusing on what is best for the community
78- * Showing empathy towards other community members
69+ - Using welcoming and inclusive language
70+ - Being respectful of differing viewpoints and experiences
71+ - Gracefully accepting constructive criticism
72+ - Focusing on what is best for the community
73+ - Showing empathy towards other community members
7974
8075Examples of unacceptable behavior by participants include:
8176
82- * The use of sexualized language or imagery and unwelcome sexual attention or
83- advances
84- * Trolling, insulting/derogatory comments, and personal or political attacks
85- * Public or private harassment
86- * Publishing others' private information, such as a physical or electronic
87- address, without explicit permission
88- * Other conduct which could reasonably be considered inappropriate in a
89- professional setting
77+ - The use of sexualized language or imagery and unwelcome sexual attention or advances
78+ - Trolling, insulting/derogatory comments, and personal or political attacks
79+ - Public or private harassment
80+ - Publishing others' private information, such as a physical or electronic address, without explicit permission
81+ - Other conduct which could reasonably be considered inappropriate in a professional setting
9082
9183### Our Responsibilities
9284
93- Project maintainers are responsible for clarifying the standards of acceptable
94- behavior and are expected to take appropriate and fair corrective action in
95- response to any instances of unacceptable behavior.
85+ Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take
86+ appropriate and fair corrective action in response to any instances of unacceptable behavior.
9687
97- Project maintainers have the right and responsibility to remove, edit, or
98- reject comments, commits, code, wiki edits, issues, and other contributions
99- that are not aligned to this Code of Conduct, or to ban temporarily or
100- permanently any contributor for other behaviors that they deem inappropriate,
101- threatening, offensive, or harmful.
88+ Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits,
89+ issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any
90+ contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
10291
10392### Scope
10493
105- This Code of Conduct applies both within project spaces and in public spaces
106- when an individual is representing the project or its community. Examples of
107- representing a project or community include using an official project e-mail
108- address, posting via an official social media account, or acting as an appointed
109- representative at an online or offline event. Representation of a project may be
110- further defined and clarified by project maintainers.
94+ This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the
95+ project or its community. Examples of representing a project or community include using an official project e-mail
96+ address, posting via an official social media account, or acting as an appointed representative at an online or offline
97+ event. Representation of a project may be further defined and clarified by project maintainers.
11198
11299### Enforcement
113100
114- Instances of abusive, harassing, or otherwise unacceptable behavior may be
115- reported by contacting the project team at [ sap_cp_performance [ at] sap.com] ( mailto:sap_cp_performance@sap.com ) . All
116- complaints will be reviewed and investigated and will result in a response that
117- is deemed necessary and appropriate to the circumstances. The project team is
118- obligated to maintain confidentiality with regard to the reporter of an incident.
119- Further details of specific enforcement policies may be posted separately.
101+ Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at
102+ [ sap_cp_performance [ at] sap.com] ( mailto:sap_cp_performance@sap.com ) . All complaints will be reviewed and investigated
103+ and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is
104+ obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific
105+ enforcement policies may be posted separately.
120106
121- Project maintainers who do not follow or enforce the Code of Conduct in good
122- faith may face temporary or permanent repercussions as determined by other
123- members of the project's leadership.
107+ Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent
108+ repercussions as determined by other members of the project's leadership.
124109
125110### Attribution
126111
127- This Code of Conduct is adapted from the [ Contributor Covenant] [ homepage ] , version 1.4,
128- available at [ http://contributor-covenant.org/version/1/4 ] [ version ]
112+ This Code of Conduct is adapted from the [ Contributor Covenant] [ homepage ] , version 1.4, available at
113+ [ http://contributor-covenant.org/version/1/4 ] [ version ]
129114
130115[ homepage ] : http://contributor-covenant.org
131116[ version ] : http://contributor-covenant.org/version/1/4/
0 commit comments