Branch: refs/heads/pmd/7.0.x Home: https://github.com/pmd/pmd Commit: 3bf755ee3790d3be9b038c60e44f2b55c03c7446 https://github.com/pmd/pmd/commit/3bf755ee3790d3be9b038c60e44f2b55c03c7446 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-12 (Fri, 12 Nov 2021)
Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/AccessorMethodGenerationRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/AccessorMethodGeneration.xml Log Message: ----------- [java] AccessorMethodGeneration - use rulechain While there is no fixed false negative, this is more correct and in PMD 7, rule chain is already used. Commit: 83eebb4fb33ae3bf1660dc01006fecaae6d7dc4c https://github.com/pmd/pmd/commit/83eebb4fb33ae3bf1660dc01006fecaae6d7dc4c Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-12 (Fri, 12 Nov 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/ArrayIsStoredDirectlyRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ArrayIsStoredDirectly.xml Log Message: ----------- [java] ArrayIsStoredDirectly - fix false negative with nested classes Commit: d164f7d884818f1d8038eca7af0bb8f8f9cc9881 https://github.com/pmd/pmd/commit/d164f7d884818f1d8038eca7af0bb8f8f9cc9881 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-12 (Fri, 12 Nov 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractJUnitRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnitTestsShouldIncludeAssertRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/JUnitTestsShouldIncludeAssert.xml Log Message: ----------- [java] JUnitTestsShouldIncludeAssert - support nested test classes Commit: 732a97048b70edab0aa859de0072d4e7a2610bb2 https://github.com/pmd/pmd/commit/732a97048b70edab0aa859de0072d4e7a2610bb2 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-12 (Fri, 12 Nov 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractJUnitRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnitUseExpectedRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/TestClassWithoutTestCasesRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/TestClassWithoutTestCases.xml Log Message: ----------- [java] Refactor AbstractJUnitRule Commit: c344b8b389a273b85bd84add2012a10e54a62f71 https://github.com/pmd/pmd/commit/c344b8b389a273b85bd84add2012a10e54a62f71 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-12 (Fri, 12 Nov 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/LooseCouplingRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/LooseCoupling.xml Log Message: ----------- [java] LooseCoupling - use rule chain While there is no fixed false negative, this is more correct and in PMD 7, rule chain is already used. Commit: aa2a1a66fc82a6fa0fe575b32745b9341d9bbe9b https://github.com/pmd/pmd/commit/aa2a1a66fc82a6fa0fe575b32745b9341d9bbe9b Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-12 (Fri, 12 Nov 2021) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#3613, #3614) Commit: 5c4ff5787450512d4cc3c95a56813c1fb9e23c3f https://github.com/pmd/pmd/commit/5c4ff5787450512d4cc3c95a56813c1fb9e23c3f Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-12 (Fri, 12 Nov 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/MethodReturnsInternalArrayRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/MethodReturnsInternalArray.xml Log Message: ----------- [java] MethodReturnsInternalArray - use rulechain Fixes a false negative when defining a class inside a interface. Commit: 485c8d97b647bbf6fc950659bd75a4df08968d85 https://github.com/pmd/pmd/commit/485c8d97b647bbf6fc950659bd75a4df08968d85 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-12 (Fri, 12 Nov 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedFormalParameterRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedFormalParameter.xml Log Message: ----------- [java] UnusedFormalParameter - fix false negative with anonymous classes Commit: e2bb1725887473aa2d7f75caa9347a0f53c755b6 https://github.com/pmd/pmd/commit/e2bb1725887473aa2d7f75caa9347a0f53c755b6 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-13 (Sat, 13 Nov 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UseCollectionIsEmptyRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UseCollectionIsEmpty.xml Log Message: ----------- [java] UseCollectionIsEmpty - use rulechain While there is no fixed false negative, this is more correct and in PMD 7, rule chain is already used. Commit: ee580fc47aedca0bb2712eb13a090c9225185b07 https://github.com/pmd/pmd/commit/ee580fc47aedca0bb2712eb13a090c9225185b07 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-13 (Sat, 13 Nov 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryFullyQualifiedNameRule.java Log Message: ----------- [java] UnnecessaryFullyQualifiedName - remove unnecessary super Commit: a44491cbb88fb8e0ad0fb61b3b3adee74b5198a1 https://github.com/pmd/pmd/commit/a44491cbb88fb8e0ad0fb61b3b3adee74b5198a1 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-13 (Sat, 13 Nov 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryReturnRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryReturn.xml Log Message: ----------- [java] UnnecessaryReturn - use rulechain While there is no fixed false negative, this is more correct and in PMD 7, rule chain is already used. Commit: 2128ce824ad5752a5ecaf6eb77cafb5938c4c052 https://github.com/pmd/pmd/commit/2128ce824ad5752a5ecaf6eb77cafb5938c4c052 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-13 (Sat, 13 Nov 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CouplingBetweenObjectsRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CouplingBetweenObjects.xml Log Message: ----------- [java] CouplingBetweenObjects - consider nested classes in interfaces Commit: 7b4f26cd4d760ffb13c2f101f94ec77602b47c8a https://github.com/pmd/pmd/commit/7b4f26cd4d760ffb13c2f101f94ec77602b47c8a Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-13 (Sat, 13 Nov 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExceptionAsFlowControlRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExceptionAsFlowControl.xml Log Message: ----------- [java] ExceptionAsFlowControl - use rulechain While there is no fixed false negative, this is more correct. Commit: 9e5bfe953682d746b4c368229d1d7179b2b4f4ef https://github.com/pmd/pmd/commit/9e5bfe953682d746b4c368229d1d7179b2b4f4ef Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-13 (Sat, 13 Nov 2021) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#3618) Commit: 85f67d7e2438740c241631842dcb52cc5f5a27b3 https://github.com/pmd/pmd/commit/85f67d7e2438740c241631842dcb52cc5f5a27b3 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-13 (Sat, 13 Nov 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SingularFieldRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SingularField.xml Log Message: ----------- [java] SingularField - fix false negative with anonymous classes Commit: 008141cd9201b49147cf57c02f10b0856be249ce https://github.com/pmd/pmd/commit/008141cd9201b49147cf57c02f10b0856be249ce Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-13 (Sat, 13 Nov 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SwitchDensityRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SwitchDensity.xml Log Message: ----------- [java] SwitchDensity - use super.visit There are no fixed false negatives, but it looks more correct. Commit: 3957a8f46c5d7b1ea29655e9b4eb8e5b4301c116 https://github.com/pmd/pmd/commit/3957a8f46c5d7b1ea29655e9b4eb8e5b4301c116 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-13 (Sat, 13 Nov 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/AvoidMultipleUnaryOperatorsRule.java Log Message: ----------- [java] AvoidMultipleUnaryOperators - remove unnecessary super Commit: 62dd4c89fdaa17caaf654cf1fe3b58713a3569c9 https://github.com/pmd/pmd/commit/62dd4c89fdaa17caaf654cf1fe3b58713a3569c9 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-13 (Sat, 13 Nov 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/AvoidUsingOctalValuesRule.java Log Message: ----------- [java] AvoidUsingOctalValues - use rulechain While there is no fixed false negative, this is more correct and in PMD 7, rule chain is already used. Commit: 9747f76f5c5ee82e1e22d6374077eecd6c55b921 https://github.com/pmd/pmd/commit/9747f76f5c5ee82e1e22d6374077eecd6c55b921 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-13 (Sat, 13 Nov 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/CheckSkipResultRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/CheckSkipResult.xml Log Message: ----------- [java] CheckSkipResult - use rulechain While there is no fixed false negative, this is more correct and in PMD 7, rule chain is already used. Commit: efe6f38aba461e00f0d55fc03d665b50c626060b https://github.com/pmd/pmd/commit/efe6f38aba461e00f0d55fc03d665b50c626060b Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-13 (Sat, 13 Nov 2021) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#3620) Commit: b1a294f170249193b226213feafa7d2b4ea5a3b4 https://github.com/pmd/pmd/commit/b1a294f170249193b226213feafa7d2b4ea5a3b4 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-13 (Sat, 13 Nov 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractJUnitRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/TestClassWithoutTestCasesRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/TestClassWithoutTestCases.xml Log Message: ----------- [java] Rewrite TestClassWithoutTestCases to fix false positives Reusing visitors is a bad idea... Providing new utility methods in AbstractJUnitRule. Commit: 956077f4d4e972a745f6dedccc599a501c90f236 https://github.com/pmd/pmd/commit/956077f4d4e972a745f6dedccc599a501c90f236 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-14 (Sun, 14 Nov 2021) Changed paths: M docs/pages/release_notes.md M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/TestClassWithoutTestCases.xml Log Message: ----------- [java] TestClassWithoutTestCases - add test for #3624 Commit: d9b6eb45b90846676015141bfe833fecf0e827bd https://github.com/pmd/pmd/commit/d9b6eb45b90846676015141bfe833fecf0e827bd Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-15 (Mon, 15 Nov 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnitAssertionsShouldIncludeMessageRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/JUnitAssertionsShouldIncludeMessage.xml Log Message: ----------- [java] Rewrite JUnitAssertionsShouldIncludeMessage to fix false negatives Not extending AbstractJUnitRule anymore Commit: 48714f8161ea456d931f605af22063d5cc12d43d https://github.com/pmd/pmd/commit/48714f8161ea456d931f605af22063d5cc12d43d Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-15 (Mon, 15 Nov 2021) Changed paths: M docs/pages/release_notes.md M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/MethodReturnsInternalArray.xml Log Message: ----------- [java] MethodReturnsInternalArray - add test case (#3630) Commit: ce15c11b1914cf869b6738c0d202a801cdd43786 https://github.com/pmd/pmd/commit/ce15c11b1914cf869b6738c0d202a801cdd43786 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-15 (Mon, 15 Nov 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnitAssertionsShouldIncludeMessageRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/JUnitAssertionsShouldIncludeMessage.xml Log Message: ----------- [java] JUnitAssertionsShouldIncludeMessage false positive Commit: d8fbd24e696497188d3d7e34e0f41ecdeb5568bf https://github.com/pmd/pmd/commit/d8fbd24e696497188d3d7e34e0f41ecdeb5568bf Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-18 (Thu, 18 Nov 2021) Changed paths: M pmd-dist/pom.xml M pmd-dist/src/test/java/net/sourceforge/pmd/it/AbstractBinaryDistributionTest.java A pmd-dist/src/test/java/net/sourceforge/pmd/it/AntIT.java M pmd-dist/src/test/java/net/sourceforge/pmd/it/PMDExecutor.java A pmd-dist/src/test/resources/ant-it/build.xml A pmd-dist/src/test/resources/ant-it/src/Sample.java Log Message: ----------- [dist] Add integration test for ant Commit: d7774be75e6de8ef9394fc7b1044b064e5e91b3c https://github.com/pmd/pmd/commit/d7774be75e6de8ef9394fc7b1044b064e5e91b3c Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-18 (Thu, 18 Nov 2021) Changed paths: M .ci/build.sh M pmd-dist/pom.xml M pmd-dist/src/test/java/net/sourceforge/pmd/it/AntIT.java M pmd-dist/src/test/resources/ant-it/build.xml Log Message: ----------- [dist] Add java17, make ant test fail Commit: f9b5b9a02179bbf6fc3738f8cb17cb411c1b3923 https://github.com/pmd/pmd/commit/f9b5b9a02179bbf6fc3738f8cb17cb411c1b3923 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-18 (Thu, 18 Nov 2021) Changed paths: M docs/pages/release_notes.md M pmd-core/src/main/java/net/sourceforge/pmd/ant/Formatter.java Log Message: ----------- [core] Fix Ant task with Java17 Fixes #3593 Commit: febdfe0f4ab58afaa68dc9927fa2cbcc02361c0f https://github.com/pmd/pmd/commit/febdfe0f4ab58afaa68dc9927fa2cbcc02361c0f Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-18 (Thu, 18 Nov 2021) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTLiteralExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTTypeWhenBlock.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/CompilerService.java Log Message: ----------- [apex] Fix exception handling for commons-lang3-reflect calls Commit: 3374983be97efc7dd509de97921f9febcf77b673 https://github.com/pmd/pmd/commit/3374983be97efc7dd509de97921f9febcf77b673 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-18 (Thu, 18 Nov 2021) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/PrimitiveWrapperInstantiationRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/PrimitiveWrapperInstantiation.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/performance/xml/BooleanInstantiation.xml Log Message: ----------- [java] Fix PrimitiveWrapperInstantion false negative with new Boolean Fixes #3595 Commit: 90931d64b71f1fb823ea0a0de12b10befb6c6aa3 https://github.com/pmd/pmd/commit/90931d64b71f1fb823ea0a0de12b10befb6c6aa3 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-18 (Thu, 18 Nov 2021) Changed paths: M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/CompilerService.java Log Message: ----------- Fix unused import Commit: e513520e3eccca670f089a626c561a3c426dfd01 https://github.com/pmd/pmd/commit/e513520e3eccca670f089a626c561a3c426dfd01 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-18 (Thu, 18 Nov 2021) Changed paths: M pom.xml Log Message: ----------- Bump ant from 1.10.11 to 1.10.12 Commit: 655fdd6c0893fd762ba4c00a8fc4e35a3cb5b0b8 https://github.com/pmd/pmd/commit/655fdd6c0893fd762ba4c00a8fc4e35a3cb5b0b8 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-18 (Thu, 18 Nov 2021) Changed paths: M pmd-dist/pom.xml Log Message: ----------- [dist] Downgrade ant to 1.9.16 for java7 compat it Commit: cd19c451cd8c3ec567066310fa65b7e0a747af25 https://github.com/pmd/pmd/commit/cd19c451cd8c3ec567066310fa65b7e0a747af25 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-18 (Thu, 18 Nov 2021) Changed paths: M pmd-dist/src/test/java/net/sourceforge/pmd/it/AntIT.java Log Message: ----------- Only run the AntIT under linux "script" under macosx seems to be somehting different Commit: eb24a2046075de34e37b422912e7ffbcca8ba52b https://github.com/pmd/pmd/commit/eb24a2046075de34e37b422912e7ffbcca8ba52b Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-25 (Thu, 25 Nov 2021) Changed paths: M .all-contributorsrc M .ci/build.sh M .ci/files/project-list.xml M .ci/inc/regression-tester.inc M .github/workflows/build.yml M .github/workflows/git-repo-sync.yml M .github/workflows/troubleshooting.yml M docs/pages/pmd/projectdocs/credits.md M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/performance/UselessStringValueOfRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/performance/xml/UselessStringValueOf.xml M pom.xml Log Message: ----------- Merge branch 'master' into java17-integration-test Commit: 97504937c7368014091a3e08f45c063a20cfbf8d https://github.com/pmd/pmd/commit/97504937c7368014091a3e08f45c063a20cfbf8d Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-26 (Fri, 26 Nov 2021) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes Commit: 2d76292ae88d437854cd5176b66e568acec39f5b https://github.com/pmd/pmd/commit/2d76292ae88d437854cd5176b66e568acec39f5b Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-26 (Fri, 26 Nov 2021) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractJUnitRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/AccessorMethodGenerationRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/ArrayIsStoredDirectlyRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnitAssertionsShouldIncludeMessageRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnitTestsShouldIncludeAssertRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnitUseExpectedRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/LooseCouplingRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/TestClassWithoutTestCasesRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/AccessorMethodGeneration.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ArrayIsStoredDirectly.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/JUnitAssertionsShouldIncludeMessage.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/JUnitTestsShouldIncludeAssert.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/LooseCoupling.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/TestClassWithoutTestCases.xml Log Message: ----------- Merge pull requets #3615 from adangel:java-rule-improvements-1 [java] Rule improvements part 1 #3615 * pr-3615: [java] JUnitAssertionsShouldIncludeMessage false positive [java] Rewrite JUnitAssertionsShouldIncludeMessage to fix false negatives [java] TestClassWithoutTestCases - add test for #3624 [java] Rewrite TestClassWithoutTestCases to fix false positives [doc] Update release notes (#3613, #3614) [java] LooseCoupling - use rule chain [java] Refactor AbstractJUnitRule [java] JUnitTestsShouldIncludeAssert - support nested test classes [java] ArrayIsStoredDirectly - fix false negative with nested classes [java] AccessorMethodGeneration - use rulechain Commit: af3c3fb9cb26702a71b82824bc58e03f3205e85c https://github.com/pmd/pmd/commit/af3c3fb9cb26702a71b82824bc58e03f3205e85c Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-26 (Fri, 26 Nov 2021) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/MethodReturnsInternalArrayRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedFormalParameterRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UseCollectionIsEmptyRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryFullyQualifiedNameRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryReturnRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CouplingBetweenObjectsRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExceptionAsFlowControlRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/MethodReturnsInternalArray.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedFormalParameter.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UseCollectionIsEmpty.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryReturn.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CouplingBetweenObjects.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExceptionAsFlowControl.xml Log Message: ----------- Merge pull request #3619 from adangel:java-rule-improvements-2 [java] Rule improvements part 2 #3619 * pr-3619: [java] MethodReturnsInternalArray - add test case (#3630) [doc] Update release notes (#3618) [java] ExceptionAsFlowControl - use rulechain [java] CouplingBetweenObjects - consider nested classes in interfaces [java] UnnecessaryReturn - use rulechain [java] UnnecessaryFullyQualifiedName - remove unnecessary super [java] UseCollectionIsEmpty - use rulechain [java] UnusedFormalParameter - fix false negative with anonymous classes [java] MethodReturnsInternalArray - use rulechain Commit: c6635b4942534c20de42c9174114c7fa1dee6289 https://github.com/pmd/pmd/commit/c6635b4942534c20de42c9174114c7fa1dee6289 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-26 (Fri, 26 Nov 2021) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SingularFieldRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SwitchDensityRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/AvoidMultipleUnaryOperatorsRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/AvoidUsingOctalValuesRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/CheckSkipResultRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SingularField.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SwitchDensity.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/CheckSkipResult.xml Log Message: ----------- Merge pull request #3621 from adangel:java-rule-improvements-3 [java] Rule improvements part 3 #3621 * pr-3621: [doc] Update release notes (#3620) [java] CheckSkipResult - use rulechain [java] AvoidUsingOctalValues - use rulechain [java] AvoidMultipleUnaryOperators - remove unnecessary super [java] SwitchDensity - use super.visit [java] SingularField - fix false negative with anonymous classes Commit: 2150e44471a6884912884d10ba4eb2bab260046d https://github.com/pmd/pmd/commit/2150e44471a6884912884d10ba4eb2bab260046d Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-26 (Fri, 26 Nov 2021) Changed paths: M .ci/build.sh M docs/pages/release_notes.md M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTLiteralExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTTypeWhenBlock.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/CompilerService.java M pmd-core/src/main/java/net/sourceforge/pmd/ant/Formatter.java M pmd-dist/pom.xml M pmd-dist/src/test/java/net/sourceforge/pmd/it/AbstractBinaryDistributionTest.java A pmd-dist/src/test/java/net/sourceforge/pmd/it/AntIT.java M pmd-dist/src/test/java/net/sourceforge/pmd/it/PMDExecutor.java A pmd-dist/src/test/resources/ant-it/build.xml A pmd-dist/src/test/resources/ant-it/src/Sample.java M pom.xml Log Message: ----------- Merge pull request #3637 from adangel:java17-integration-test [core] Fix ant with Java17 #3637 * pr-3637: Only run the AntIT under linux [dist] Downgrade ant to 1.9.16 for java7 compat it Bump ant from 1.10.11 to 1.10.12 Fix unused import [apex] Fix exception handling for commons-lang3-reflect calls [core] Fix Ant task with Java17 [dist] Add java17, make ant test fail [dist] Add integration test for ant Commit: 3f9805882f12426e957044204a775b08b666bb2b https://github.com/pmd/pmd/commit/3f9805882f12426e957044204a775b08b666bb2b Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-26 (Fri, 26 Nov 2021) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/PrimitiveWrapperInstantiationRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/PrimitiveWrapperInstantiation.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/performance/xml/BooleanInstantiation.xml Log Message: ----------- Merge pull request #3638 from adangel:issue-3595-primitivewrapperinstantiation [java] Fix PrimitiveWrapperInstantion false negative with new Boolean #3638 * pr-3638: [java] Fix PrimitiveWrapperInstantion false negative with new Boolean Commit: a4ded8daae3644e47fbbd298b63348eb4b1f321f https://github.com/pmd/pmd/commit/a4ded8daae3644e47fbbd298b63348eb4b1f321f Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-26 (Fri, 26 Nov 2021) Changed paths: M package-lock.json Log Message: ----------- Update ansi-regex (CVE-2021-3807) https://github.com/advisories/GHSA-93q8-gq69-wqmw Commit: 6e63a15c94a6205d1a26b8f9ed646cfe1d49f1ea https://github.com/pmd/pmd/commit/6e63a15c94a6205d1a26b8f9ed646cfe1d49f1ea Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-11-26 (Fri, 26 Nov 2021) Changed paths: M .ci/build.sh M docs/pages/release_notes.md M package-lock.json M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTLiteralExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTTypeWhenBlock.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/CompilerService.java M pmd-core/src/main/java/net/sourceforge/pmd/ant/Formatter.java M pmd-dist/pom.xml M pmd-dist/src/test/java/net/sourceforge/pmd/it/AbstractBinaryDistributionTest.java A pmd-dist/src/test/java/net/sourceforge/pmd/it/AntIT.java M pmd-dist/src/test/java/net/sourceforge/pmd/it/PMDExecutor.java A pmd-dist/src/test/resources/ant-it/build.xml A pmd-dist/src/test/resources/ant-it/src/Sample.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnitTestsShouldIncludeAssertRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/PrimitiveWrapperInstantiationRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedFormalParameterRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryReturnRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CouplingBetweenObjectsRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExceptionAsFlowControlRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/AccessorMethodGeneration.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ArrayIsStoredDirectly.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/JUnitAssertionsShouldIncludeMessage.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/JUnitTestsShouldIncludeAssert.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/LooseCoupling.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/MethodReturnsInternalArray.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/PrimitiveWrapperInstantiation.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedFormalParameter.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UseCollectionIsEmpty.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryReturn.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CouplingBetweenObjects.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExceptionAsFlowControl.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SingularField.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SwitchDensity.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/CheckSkipResult.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/TestClassWithoutTestCases.xml M pom.xml Log Message: ----------- Merge branch 'master' into pmd/7.0.x Compare: https://github.com/pmd/pmd/compare/b77b74e6aa8d...6e63a15c94a6 _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits