You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An [Operator](https://github.com/java-operator-sdk/java-operator-sdk/blob/main/operator-framework-core/src/main/java/io/javaoperatorsdk/operator/Operator.java)
Copy file name to clipboardExpand all lines: docs/documentation/contributing.md
+28-19Lines changed: 28 additions & 19 deletions
Original file line number
Diff line number
Diff line change
@@ -4,10 +4,12 @@ description: Contributing To Java Operator SDK
4
4
layout: docs
5
5
permalink: /docs/contributing
6
6
---
7
+
7
8
# Contributing To Java Operator SDK
8
9
9
-
Firstly, big thanks for considering contributing to the project. We really hope to make this into a
10
-
community project and to do that we need your help!
10
+
First of all, we'd like to thank you for considering contributing to the project! We really
11
+
hope to create a vibrant community around this project but this won't happen without help from
12
+
people like you!
11
13
12
14
## Code of Conduct
13
15
@@ -16,21 +18,24 @@ aggressive or insulting behaviour.
16
18
17
19
To this end, the project and everyone participating in it is bound by the [Code of
18
20
Conduct]({{baseurl}}/coc). By participating, you are expected to uphold this code. Please report
19
-
unacceptable behaviour to any of the project admins or adam.sandor@container-solutions.com.
21
+
unacceptable behaviour to any of the project admins.
20
22
21
23
## Bugs
22
24
23
-
If you find a bug, please [open an issue](https://github.com/java-operator-sdk/java-operator-sdk/issues)! Do try
25
+
If you find a bug,
26
+
please [open an issue](https://github.com/java-operator-sdk/java-operator-sdk/issues)! Do try
24
27
to include all the details needed to recreate your problem. This is likely to include:
25
28
26
-
- The version of the Operator SDK being used
27
-
- The exact platform and version of the platform that you're running on
28
-
- The steps taken to cause the bug
29
+
- The version of the Operator SDK being used
30
+
- The exact platform and version of the platform that you're running on
31
+
- The steps taken to cause the bug
32
+
- Reproducer code is also very welcome to help us diagnose the issue and fix it quickly
29
33
30
34
## Building Features and Documentation
31
35
32
36
If you're looking for something to work on, take look at the issue tracker, in particular any items
33
-
labelled [good first issue](https://github.com/java-operator-sdk/java-operator-sdk/labels/good%20first%20issue).
37
+
labelled [good first issue](https://github.com/java-operator-sdk/java-operator-sdk/labels/good%20first%20issue)
38
+
.
34
39
Please leave a comment on the issue to mention that you have started work, in order to avoid
35
40
multiple people working on the same issue.
36
41
@@ -42,18 +47,19 @@ discussing it first to avoid wasting effort. We do commit to listening to all pr
42
47
our best to work something out!
43
48
44
49
Once you've got the go ahead to work on a feature, you can start work. Feel free to communicate with
45
-
team via updates on the issue tracker or the [Discord channel](https://discord.gg/DacEhAy) and ask for feedback, pointers etc.
46
-
Once you're happy with your code, go ahead and open a Pull Request.
50
+
team via updates on the issue tracker or the [Discord channel](https://discord.gg/DacEhAy) and ask
51
+
for feedback, pointers etc. Once you're happy with your code, go ahead and open a Pull Request.
47
52
48
53
## Pull Request Process
49
54
50
-
First, please format your commit messages so that they follow the [conventional commit](https://www.conventionalcommits.org/en/v1.0.0/) format.
55
+
First, please format your commit messages so that they follow
56
+
the [conventional commit](https://www.conventionalcommits.org/en/v1.0.0/) format.
51
57
52
58
On opening a PR, a GitHub action will execute the test suite against the new code. All code is
53
-
required to pass the tests, and new code must be accompanied by new tests.
59
+
required to pass the tests, and new code must be accompanied by new tests.
54
60
55
-
All PRs have to be reviewed and signed off by another developer before being merged to the master
56
-
branch. This review will likely ask for some changes to the code - please don't be alarmed or upset
61
+
All PRs have to be reviewed and signed off by another developer before being merged. This review
62
+
will likely ask for some changes to the code - please don't be alarmed or upset
57
63
at this; it is expected that all PRs will need tweaks and a normal part of the process.
58
64
59
65
The PRs are checked to be compliant with the Java Google code style.
@@ -64,12 +70,15 @@ Be aware that all Operator SDK code is released under the [Apache 2.0 licence](L
64
70
65
71
### Code style
66
72
67
-
The SDK modules and samples are formatted to follow the Java Google code style.
68
-
On every `compile` the code gets formatted automatically,
69
-
however, to make things simpler (i.e. avoid getting a PR rejected simply because of code style issues), you can import one of the following code style schemes based on the IDE you use:
73
+
The SDK modules and samples are formatted to follow the Java Google code style.
74
+
On every `compile` the code gets formatted automatically, however, to make things simpler (i.e.
75
+
avoid getting a PR rejected simply because of code style issues), you can import one of the
76
+
following code style schemes based on the IDE you use:
70
77
71
-
- for *Intellij IDEA* import [contributing/intellij-google-style.xml](contributing/intellij-google-style.xml)
72
-
- for *Eclipse* import [contributing/eclipse-google-style.xml](contributing/eclipse-google-style.xml)
0 commit comments