Skip to content

Commit 1b5a622

Browse files
Priyanka K UPriyanka K U
authored andcommitted
feat: MQ Sink new issue templates and check style fixes
- updated MQ Sink Connector version to 1.5.1 in bug_report Signed-off-by: Priyanka K U <priyanka.ku@gmail.com>
1 parent af9111d commit 1b5a622

18 files changed

+691
-211
lines changed

.checkstyle/checkstyle.xml

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
<?xml version="1.0"?>
2+
<!DOCTYPE module PUBLIC
3+
"-//Puppy Crawl//DTD Check Configuration 1.3//EN"
4+
"http://checkstyle.sourceforge.net/dtds/configuration_1_3.dtd">
5+
6+
<module name="Checker">
7+
8+
<property name="localeLanguage" value="en"/>
9+
10+
<module name="FileTabCharacter"/>
11+
12+
<module name="SuppressWarningsFilter"/>
13+
14+
<module name="TreeWalker">
15+
16+
<!-- code cleanup -->
17+
<module name="UnusedImports">
18+
<property name="processJavadoc" value="true"/>
19+
</module>
20+
<module name="RedundantImport"/>
21+
<module name="IllegalImport"/>
22+
<module name="EqualsHashCode"/>
23+
<module name="SimplifyBooleanExpression"/>
24+
<module name="OneStatementPerLine"/>
25+
<module name="UnnecessaryParentheses"/>
26+
<module name="SimplifyBooleanReturn"/>
27+
28+
<!-- style -->
29+
<module name="DefaultComesLast"/>
30+
<module name="EmptyStatement"/>
31+
<module name="ArrayTypeStyle"/>
32+
<module name="UpperEll"/>
33+
<module name="LeftCurly"/>
34+
<module name="RightCurly"/>
35+
<module name="EmptyStatement"/>
36+
<module name="ConstantName">
37+
<property name="format" value="(^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$)|(^log$)"/>
38+
</module>
39+
<module name="LocalVariableName"/>
40+
<module name="LocalFinalVariableName"/>
41+
<module name="MemberName"/>
42+
<module name="ClassTypeParameterName">
43+
<property name="format" value="^[A-Z][a-zA-Z0-9]*$$"/>
44+
</module>
45+
<module name="MethodTypeParameterName">
46+
<property name="format" value="^[A-Z][a-zA-Z0-9]*$$"/>
47+
</module>
48+
<module name="InterfaceTypeParameterName">
49+
<property name="format" value="^[A-Z][a-zA-Z0-9]*$$"/>
50+
</module>
51+
<module name="PackageName"/>
52+
<module name="ParameterName"/>
53+
<module name="StaticVariableName"/>
54+
<module name="TypeName"/>
55+
<module name="AvoidStarImport"/>
56+
57+
<!-- dependencies -->
58+
<!--<module name="ImportControl">
59+
<property name="file" value="${importControlFile}"/>
60+
</module>-->
61+
62+
<!-- whitespace -->
63+
<module name="GenericWhitespace"/>
64+
<module name="NoWhitespaceBefore"/>
65+
<module name="WhitespaceAfter"/>
66+
<module name="NoWhitespaceAfter"/>
67+
<module name="WhitespaceAround">
68+
<property name="allowEmptyConstructors" value="true"/>
69+
<property name="allowEmptyMethods" value="true"/>
70+
</module>
71+
<module name="Indentation"/>
72+
<module name="MethodParamPad"/>
73+
<module name="ParenPad"/>
74+
<module name="TypecastParenPad"/>
75+
76+
<!-- locale-sensitive methods should specify locale -->
77+
<module name="Regexp">
78+
<property name="format" value="\.to(Lower|Upper)Case\(\)"/>
79+
<property name="illegalPattern" value="true"/>
80+
<property name="ignoreComments" value="true"/>
81+
</module>
82+
83+
<!-- code quality -->
84+
<module name="MethodLength"/>
85+
<module name="ParameterNumber">
86+
<!-- default is 8 -->
87+
<property name="max" value="13"/>
88+
</module>
89+
<module name="ClassDataAbstractionCoupling">
90+
<!-- default is 7 -->
91+
<property name="max" value="20"/>
92+
</module>
93+
<module name="BooleanExpressionComplexity">
94+
<!-- default is 3 -->
95+
<property name="max" value="5"/>
96+
</module>
97+
98+
<module name="ClassFanOutComplexity">
99+
<!-- default is 20 -->
100+
<property name="max" value="44"/>
101+
</module>
102+
<module name="CyclomaticComplexity">
103+
<!-- default is 10-->
104+
<property name="max" value="30"/>
105+
</module>
106+
<module name="JavaNCSS">
107+
<!-- default is 50 -->
108+
<property name="methodMaximum" value="100"/>
109+
</module>
110+
<module name="NPathComplexity">
111+
<!-- default is 200 -->
112+
<property name="max" value="18182"/>
113+
</module>
114+
115+
<module name="IllegalToken">
116+
<property name="tokens" value="LITERAL_ASSERT"/>
117+
</module>
118+
119+
<!-- Make the @SuppressWarnings annotations available to Checkstyle -->
120+
<module name="SuppressWarningsHolder"/>
121+
122+
<!-- ES Specific rules -->
123+
<module name="FinalLocalVariable">
124+
<property name="tokens" value="VARIABLE_DEF,PARAMETER_DEF"/>
125+
<property name="validateEnhancedForLoopVariable" value="true"/>
126+
<message key="final.variable"
127+
value="All variables and parameters must be declared final, to enable a functional style. ''{0}'' is currently not final."/>
128+
</module>
129+
130+
</module>
131+
132+
<module name="BeforeExecutionExclusionFileFilter">
133+
<property name="fileNamePattern" value=".*[\\/]kafka-admin-client[\\/].*$" />
134+
</module>
135+
136+
<module name="SuppressionFilter">
137+
<property name="file" value="${checkstyle.config.path}/.checkstyle/suppressions.xml"/>
138+
</module>
139+
140+
<!-- Filter out Checkstyle warnings that have been suppressed with the @SuppressWarnings annotation -->
141+
<module name="SuppressWarningsFilter"/>
142+
143+
</module>

.checkstyle/intellij-checkstyle.xml

Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
<?xml version="1.0"?>
2+
<!DOCTYPE module PUBLIC
3+
"-//Puppy Crawl//DTD Check Configuration 1.3//EN"
4+
"http://checkstyle.sourceforge.net/dtds/configuration_1_3.dtd">
5+
6+
<module name="Checker">
7+
8+
<property name="localeLanguage" value="en"/>
9+
10+
<module name="FileTabCharacter"/>
11+
12+
<module name="SuppressWarningsFilter"/>
13+
14+
<module name="TreeWalker">
15+
16+
<!-- code cleanup -->
17+
<module name="UnusedImports">
18+
<property name="processJavadoc" value="true"/>
19+
</module>
20+
<module name="RedundantImport"/>
21+
<module name="IllegalImport"/>
22+
<module name="EqualsHashCode"/>
23+
<module name="SimplifyBooleanExpression"/>
24+
<module name="OneStatementPerLine"/>
25+
<module name="UnnecessaryParentheses"/>
26+
<module name="SimplifyBooleanReturn"/>
27+
28+
<!-- style -->
29+
<module name="DefaultComesLast"/>
30+
<module name="EmptyStatement"/>
31+
<module name="ArrayTypeStyle"/>
32+
<module name="UpperEll"/>
33+
<module name="LeftCurly"/>
34+
<module name="RightCurly"/>
35+
<module name="EmptyStatement"/>
36+
<module name="ConstantName">
37+
<property name="format" value="(^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$)|(^log$)"/>
38+
</module>
39+
<module name="LocalVariableName"/>
40+
<module name="LocalFinalVariableName"/>
41+
<module name="MemberName"/>
42+
<module name="ClassTypeParameterName">
43+
<property name="format" value="^[A-Z][a-zA-Z0-9]*$$"/>
44+
</module>
45+
<module name="MethodTypeParameterName">
46+
<property name="format" value="^[A-Z][a-zA-Z0-9]*$$"/>
47+
</module>
48+
<module name="InterfaceTypeParameterName">
49+
<property name="format" value="^[A-Z][a-zA-Z0-9]*$$"/>
50+
</module>
51+
<module name="PackageName"/>
52+
<module name="ParameterName"/>
53+
<module name="StaticVariableName"/>
54+
<module name="TypeName"/>
55+
<module name="AvoidStarImport"/>
56+
57+
<!-- dependencies -->
58+
<!--<module name="ImportControl">
59+
<property name="file" value="${importControlFile}"/>
60+
</module>-->
61+
62+
<!-- whitespace -->
63+
<module name="GenericWhitespace"/>
64+
<module name="NoWhitespaceBefore"/>
65+
<module name="WhitespaceAfter"/>
66+
<module name="NoWhitespaceAfter"/>
67+
<module name="WhitespaceAround">
68+
<property name="allowEmptyConstructors" value="true"/>
69+
<property name="allowEmptyMethods" value="true"/>
70+
</module>
71+
<module name="Indentation"/>
72+
<module name="MethodParamPad"/>
73+
<module name="ParenPad"/>
74+
<module name="TypecastParenPad"/>
75+
76+
<!-- locale-sensitive methods should specify locale -->
77+
<module name="Regexp">
78+
<property name="format" value="\.to(Lower|Upper)Case\(\)"/>
79+
<property name="illegalPattern" value="true"/>
80+
<property name="ignoreComments" value="true"/>
81+
</module>
82+
83+
<!-- code quality -->
84+
<module name="MethodLength"/>
85+
<module name="ParameterNumber">
86+
<!-- default is 8 -->
87+
<property name="max" value="13"/>
88+
</module>
89+
<module name="ClassDataAbstractionCoupling">
90+
<!-- default is 7 -->
91+
<property name="max" value="20"/>
92+
</module>
93+
<module name="BooleanExpressionComplexity">
94+
<!-- default is 3 -->
95+
<property name="max" value="5"/>
96+
</module>
97+
98+
<module name="ClassFanOutComplexity">
99+
<!-- default is 20 -->
100+
<property name="max" value="44"/>
101+
</module>
102+
<module name="CyclomaticComplexity">
103+
<!-- default is 10-->
104+
<property name="max" value="30"/>
105+
</module>
106+
<module name="JavaNCSS">
107+
<!-- default is 50 -->
108+
<property name="methodMaximum" value="100"/>
109+
</module>
110+
<module name="NPathComplexity">
111+
<!-- default is 200 -->
112+
<property name="max" value="18182"/>
113+
</module>
114+
115+
<module name="IllegalToken">
116+
<property name="tokens" value="LITERAL_ASSERT"/>
117+
</module>
118+
119+
<!-- Make the @SuppressWarnings annotations available to Checkstyle -->
120+
<module name="SuppressWarningsHolder"/>
121+
122+
<!-- ES Specific rules -->
123+
<module name="FinalLocalVariable">
124+
<property name="tokens" value="VARIABLE_DEF,PARAMETER_DEF"/>
125+
<property name="validateEnhancedForLoopVariable" value="true"/>
126+
<message key="final.variable"
127+
value="All variables and parameters must be declared final, to enable a functional style. ''{0}'' is currently not final."/>
128+
</module>
129+
130+
</module>
131+
132+
<module name="SuppressionFilter">
133+
<property name="file" value=".checkstyle/suppressions.xml"/>
134+
</module>
135+
136+
<!-- Filter out Checkstyle warnings that have been suppressed with the @SuppressWarnings annotation -->
137+
<module name="SuppressWarningsFilter"/>
138+
139+
</module>

.checkstyle/suppressions.xml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0"?>
2+
3+
<!DOCTYPE suppressions PUBLIC
4+
"-//Puppy Crawl//DTD Suppressions 1.1//EN"
5+
"http://www.puppycrawl.com/dtds/suppressions_1_1.dtd">
6+
7+
<suppressions>
8+
9+
<!-- Note that [/\\] must be used as the path separator for cross-platform support -->
10+
11+
</suppressions>
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
name: "🐛 Bug Report"
2+
description: File a bug report
3+
title: "🐛 [BUG] - <title>"
4+
labels: ["bug"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for taking the time to fill out this bug report!
10+
- type: textarea
11+
id: what-happened
12+
attributes:
13+
label: What happened?
14+
description: Also tell us, what did you expect to happen?
15+
placeholder: Tell us what you see!
16+
value: "A bug happened!"
17+
validations:
18+
required: true
19+
- type: textarea
20+
attributes:
21+
label: Steps To Reproduce
22+
description: Steps to reproduce the behavior.
23+
placeholder: |
24+
1. In this environment...
25+
2. With this config...
26+
3. Run '...'
27+
4. See error...
28+
validations:
29+
required: false
30+
- type: textarea
31+
attributes:
32+
label: Environment
33+
description: |
34+
examples:
35+
- **OS**: Ubuntu 20.04
36+
- **Openshift**: 4.8.2
37+
- **Kubernetes**: v1.23.12+8a6bfe4
38+
value: |
39+
- OS:
40+
- Openshift:
41+
- Kubernetes:
42+
render: markdown
43+
validations:
44+
required: false
45+
- type: textarea
46+
attributes:
47+
label: Anything else?
48+
description: |
49+
Links? References? Anything that will give us more context about the issue you are encountering!
50+
51+
Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in.
52+
validations:
53+
required: false
54+
- type: dropdown
55+
id: version
56+
attributes:
57+
label: Version
58+
description: What version of our software are you running?
59+
options:
60+
- 1.5.1 (Default)
61+
- older (<1.5.1)
62+
validations:
63+
required: true
64+
- type: textarea
65+
id: logs
66+
attributes:
67+
label: Relevant log output
68+
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
69+
render: shell
70+
- type: checkboxes
71+
id: terms
72+
attributes:
73+
label: Code of Conduct
74+
description: By submitting this issue, you agree to follow our [Code of Conduct](../CODE_OF_CONDUCT.md)
75+
options:
76+
- label: I agree to follow this project's Code of Conduct
77+
required: true

0 commit comments

Comments
 (0)