Re: [PR] Fix `spotbug-maven-plugin` usage [incubator-kie-drools]

2026-04-09 Thread via GitHub


yesamer merged PR #6634:
URL: https://github.com/apache/incubator-kie-drools/pull/6634


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



Re: [PR] Fix `spotbug-maven-plugin` usage [incubator-kie-drools]

2026-04-09 Thread via GitHub


yesamer commented on code in PR #6634:
URL: 
https://github.com/apache/incubator-kie-drools/pull/6634#discussion_r3058269606


##
drools-base/src/main/java/org/drools/base/definitions/impl/KnowledgePackageImpl.java:
##
@@ -614,7 +614,7 @@ public void wireTypeDeclarations() {
 Class typeClass = null;
 try {
 typeClass = typeDeclaration.getTypeClass();
-if (typeClass != null || !typeClass.isPrimitive()) {
+if (typeClass != null && !typeClass.isPrimitive()) {

Review Comment:
   @gitgabrio Yes! I think that plugin is quite useful, we should evaluate to 
enable it some modules



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



Re: [PR] Fix `spotbug-maven-plugin` usage [incubator-kie-drools]

2026-04-09 Thread via GitHub


yesamer commented on code in PR #6634:
URL: 
https://github.com/apache/incubator-kie-drools/pull/6634#discussion_r3058269606


##
drools-base/src/main/java/org/drools/base/definitions/impl/KnowledgePackageImpl.java:
##
@@ -614,7 +614,7 @@ public void wireTypeDeclarations() {
 Class typeClass = null;
 try {
 typeClass = typeDeclaration.getTypeClass();
-if (typeClass != null || !typeClass.isPrimitive()) {
+if (typeClass != null && !typeClass.isPrimitive()) {

Review Comment:
   Yes! I think that plugin is quite useful, we should evaluate to enable it 
some modules



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



Re: [PR] Fix `spotbug-maven-plugin` usage [incubator-kie-drools]

2026-04-09 Thread via GitHub


gitgabrio commented on code in PR #6634:
URL: 
https://github.com/apache/incubator-kie-drools/pull/6634#discussion_r3058256654


##
drools-base/src/main/java/org/drools/base/definitions/impl/KnowledgePackageImpl.java:
##
@@ -614,7 +614,7 @@ public void wireTypeDeclarations() {
 Class typeClass = null;
 try {
 typeClass = typeDeclaration.getTypeClass();
-if (typeClass != null || !typeClass.isPrimitive()) {
+if (typeClass != null && !typeClass.isPrimitive()) {

Review Comment:
   Yes, clearly is a bug.. My doubt is that "in theory" it should throw a NPE 
(the right-side should be executed only when typeClass is `null`, IINW), but it 
no-one noticed that until now... anyway, good catch 😄 



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



Re: [PR] Fix `spotbug-maven-plugin` usage [incubator-kie-drools]

2026-04-09 Thread via GitHub


yesamer commented on code in PR #6634:
URL: 
https://github.com/apache/incubator-kie-drools/pull/6634#discussion_r3058121582


##
build-parent/pom.xml:
##
@@ -1935,19 +1934,11 @@
   com.github.spotbugs
   spotbugs-maven-plugin
   ${version.com.github.spotbugs-maven-plugin}
-  
-
-  org.kie
-  kie-build-tools
-  ${project.version}
-
-  
   
 6
 Max
 true
 ${spotbugs.failOnViolation}
-spotbugs-excludes.xml

Review Comment:
   @gitgabrio Yes, you can find that file here --> 
https://github.com/kiegroup/droolsjbpm-build-bootstrap/tree/main/kie-build-tools/src/main/resources,
 imported through kie-build-tools dependency
   It contains a single rule. 
   I didn't find any other reference.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



Re: [PR] Fix `spotbug-maven-plugin` usage [incubator-kie-drools]

2026-04-09 Thread via GitHub


yesamer commented on code in PR #6634:
URL: 
https://github.com/apache/incubator-kie-drools/pull/6634#discussion_r3058121582


##
build-parent/pom.xml:
##
@@ -1935,19 +1934,11 @@
   com.github.spotbugs
   spotbugs-maven-plugin
   ${version.com.github.spotbugs-maven-plugin}
-  
-
-  org.kie
-  kie-build-tools
-  ${project.version}
-
-  
   
 6
 Max
 true
 ${spotbugs.failOnViolation}
-spotbugs-excludes.xml

Review Comment:
   @gitgabrio Yes, you can find that file here --> 
https://github.com/lanceleverich/droolsjbpm-build-bootstrap/tree/master/kie-build-tools/src/main/resources,
 imported through kie-build-tools dependency
   It contains a single rule. 
   I didn't find any other reference.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



Re: [PR] Fix `spotbug-maven-plugin` usage [incubator-kie-drools]

2026-04-09 Thread via GitHub


yesamer commented on code in PR #6634:
URL: 
https://github.com/apache/incubator-kie-drools/pull/6634#discussion_r3058125797


##
drools-base/src/main/java/org/drools/base/definitions/impl/KnowledgePackageImpl.java:
##
@@ -614,7 +614,7 @@ public void wireTypeDeclarations() {
 Class typeClass = null;
 try {
 typeClass = typeDeclaration.getTypeClass();
-if (typeClass != null || !typeClass.isPrimitive()) {
+if (typeClass != null && !typeClass.isPrimitive()) {

Review Comment:
   That is a bug spotted by spotbugs-maven-plugin



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



Re: [PR] Fix `spotbug-maven-plugin` usage [incubator-kie-drools]

2026-04-09 Thread via GitHub


yesamer commented on code in PR #6634:
URL: 
https://github.com/apache/incubator-kie-drools/pull/6634#discussion_r3058121582


##
build-parent/pom.xml:
##
@@ -1935,19 +1934,11 @@
   com.github.spotbugs
   spotbugs-maven-plugin
   ${version.com.github.spotbugs-maven-plugin}
-  
-
-  org.kie
-  kie-build-tools
-  ${project.version}
-
-  
   
 6
 Max
 true
 ${spotbugs.failOnViolation}
-spotbugs-excludes.xml

Review Comment:
   @gitgabrio Yes, you can find that file here --> 
https://github.com/lanceleverich/droolsjbpm-build-bootstrap/tree/master/kie-build-tools/src/main/resources,
 imported through kie-build-tools dependency
   It contains a single rule. 
   I didn't find any other references.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



Re: [PR] Fix `spotbug-maven-plugin` usage [incubator-kie-drools]

2026-04-09 Thread via GitHub


gitgabrio commented on code in PR #6634:
URL: 
https://github.com/apache/incubator-kie-drools/pull/6634#discussion_r3058018029


##
build-parent/pom.xml:
##
@@ -1935,19 +1934,11 @@
   com.github.spotbugs
   spotbugs-maven-plugin
   ${version.com.github.spotbugs-maven-plugin}
-  
-
-  org.kie
-  kie-build-tools
-  ${project.version}
-
-  
   
 6
 Max
 true
 ${spotbugs.failOnViolation}
-spotbugs-excludes.xml

Review Comment:
   out of curiosity: do you know why that exclude was there and how it behaved ?



##
drools-base/pom.xml:
##
@@ -214,9 +214,6 @@
   
 com.github.spotbugs
 spotbugs-maven-plugin
-

Review Comment:
   out of curiosity: do you know why that exclude was there and how it behaved ?



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



Re: [PR] Fix `spotbug-maven-plugin` usage [incubator-kie-drools]

2026-04-09 Thread via GitHub


gitgabrio commented on code in PR #6634:
URL: 
https://github.com/apache/incubator-kie-drools/pull/6634#discussion_r3058027623


##
drools-drl/drools-drl-parser/pom.xml:
##
@@ -105,7 +105,6 @@
 com.github.spotbugs
 spotbugs-maven-plugin
 
-
${project.basedir}/src/main/spotbugs/spotbugs-exclude.xml

Review Comment:
   Same as above



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



Re: [PR] Fix `spotbug-maven-plugin` usage [incubator-kie-drools]

2026-04-09 Thread via GitHub


gitgabrio commented on code in PR #6634:
URL: 
https://github.com/apache/incubator-kie-drools/pull/6634#discussion_r3058025519


##
drools-compiler/pom.xml:
##
@@ -185,7 +185,6 @@
   com.github.spotbugs
   spotbugs-maven-plugin
   
-
${project.basedir}/src/main/spotbugs/spotbugs-exclude.xml

Review Comment:
   Same as above



##
drools-core/pom.xml:
##
@@ -225,9 +225,6 @@
   
 com.github.spotbugs
 spotbugs-maven-plugin
-

Review Comment:
   Same as above



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



Re: [PR] Fix `spotbug-maven-plugin` usage [incubator-kie-drools]

2026-04-09 Thread via GitHub


gitgabrio commented on code in PR #6634:
URL: 
https://github.com/apache/incubator-kie-drools/pull/6634#discussion_r3058024337


##
drools-base/pom.xml:
##
@@ -214,9 +214,6 @@
   
 com.github.spotbugs
 spotbugs-maven-plugin
-

Review Comment:
   out of curiosity: why this removal ? Or, do you know why that exclude was 
there ?



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



Re: [PR] Fix `spotbug-maven-plugin` usage [incubator-kie-drools]

2026-04-09 Thread via GitHub


gitgabrio commented on code in PR #6634:
URL: 
https://github.com/apache/incubator-kie-drools/pull/6634#discussion_r3058018029


##
build-parent/pom.xml:
##
@@ -1935,19 +1934,11 @@
   com.github.spotbugs
   spotbugs-maven-plugin
   ${version.com.github.spotbugs-maven-plugin}
-  
-
-  org.kie
-  kie-build-tools
-  ${project.version}
-
-  
   
 6
 Max
 true
 ${spotbugs.failOnViolation}
-spotbugs-excludes.xml

Review Comment:
   out of curiosity: why this removal ? Or, do you know why that exclude was 
there ?



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



Re: [PR] Fix `spotbug-maven-plugin` usage [incubator-kie-drools]

2026-04-09 Thread via GitHub


gitgabrio commented on code in PR #6634:
URL: 
https://github.com/apache/incubator-kie-drools/pull/6634#discussion_r3058015115


##
drools-base/src/main/java/org/drools/base/definitions/impl/KnowledgePackageImpl.java:
##
@@ -614,7 +614,7 @@ public void wireTypeDeclarations() {
 Class typeClass = null;
 try {
 typeClass = typeDeclaration.getTypeClass();
-if (typeClass != null || !typeClass.isPrimitive()) {
+if (typeClass != null && !typeClass.isPrimitive()) {

Review Comment:
   🤔 



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]