Branch: refs/heads/pmd/7.0.x Home: https://github.com/pmd/pmd Commit: 1bf07540e35baf169e0b3d987f6d35622c467ffe https://github.com/pmd/pmd/commit/1bf07540e35baf169e0b3d987f6d35622c467ffe Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-05-20 (Thu, 20 May 2021)
Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidLogMessageFormatRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidLogMessageFormat.xml Log Message: ----------- [java] InvalidLogMessageFormat may examine the value of a different but identically named String variable Uses symbol table to find a referenced variable. Fixes #3284 Commit: 9a7cacdfa1d863ba6c09e5b47beb376521c527a4 https://github.com/pmd/pmd/commit/9a7cacdfa1d863ba6c09e5b47beb376521c527a4 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-05-20 (Thu, 20 May 2021) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/GuardLogStatementRule.java M pmd-java/src/main/resources/category/java/bestpractices.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/GuardLogStatement.xml Log Message: ----------- [java] GuardLogStatement: False positive with compile-time constant arguments Fixes #957 Commit: 8229ef7c44a0ac137c7fa5c269d87787158e74e4 https://github.com/pmd/pmd/commit/8229ef7c44a0ac137c7fa5c269d87787158e74e4 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-05-20 (Thu, 20 May 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/GuardLogStatementRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/GuardLogStatement.xml Log Message: ----------- [java] GuardLogStatementRule - fix more false positives Commit: 53f88e7ed6896b1f125bddfef7838fc180b2e7c3 https://github.com/pmd/pmd/commit/53f88e7ed6896b1f125bddfef7838fc180b2e7c3 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-05-20 (Thu, 20 May 2021) Changed paths: M docs/pages/release_notes.md M pmd-core/etc/xslt/cpdhtml.xslt A pmd-core/src/test/java/net/sourceforge/pmd/cpd/CpdXsltTest.java A pmd-core/src/test/resources/net/sourceforge/pmd/cpd/ExpectedCpdHtmlReport.html A pmd-core/src/test/resources/net/sourceforge/pmd/cpd/SampleCpdReport.xml Log Message: ----------- [core] cpd: Error Loading stylesheet cpdhtml.xslt Fixes #2637 Commit: d51ceda978150568772608e57731adbe871c7cf8 https://github.com/pmd/pmd/commit/d51ceda978150568772608e57731adbe871c7cf8 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-05-20 (Thu, 20 May 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/GuardLogStatementRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/GuardLogStatement.xml Log Message: ----------- [java] GuardLogStatementRule - fix false negative with lambda Commit: 0a01da81e3399ce6a47624d3aa5d90584aeaf1dc https://github.com/pmd/pmd/commit/0a01da81e3399ce6a47624d3aa5d90584aeaf1dc Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-05-21 (Fri, 21 May 2021) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedAssignmentRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedAssignment.xml Log Message: ----------- [java] UnusedAssignment false positive when reporting unused variables Fixes #3114 Commit: a025cfacda099c8dbb6ddfee3a7c0fc478a27a9d https://github.com/pmd/pmd/commit/a025cfacda099c8dbb6ddfee3a7c0fc478a27a9d Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2021-05-25 (Tue, 25 May 2021) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/resources/category/java/bestpractices.xml M pmd-java/src/main/resources/category/java/codestyle.xml M pmd-java/src/main/resources/category/java/errorprone.xml M pmd-java/src/main/resources/rulesets/java/quickstart.xml A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnit5TestShouldBePackagePrivateTest.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/JUnit5TestShouldBePackagePrivate.xml Log Message: ----------- Merge branch 'master' into pr/3291 Commit: e2af1d78065f2fe247cd3d10e363ebe8e97b24dc https://github.com/pmd/pmd/commit/e2af1d78065f2fe247cd3d10e363ebe8e97b24dc Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2021-05-25 (Tue, 25 May 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclaratorId.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedAssignmentRule.java Log Message: ----------- Change fix We don't need a set of used variables Commit: aea3a170424f77ea31b623b8dd045ec4352894b3 https://github.com/pmd/pmd/commit/aea3a170424f77ea31b623b8dd045ec4352894b3 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2021-05-25 (Tue, 25 May 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclaratorId.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15/NonSealedIdentifier.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15/TextBlocks.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15p/LocalRecords.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15p/PatternMatchingInstanceof.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15p/Point.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15p/Records.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/LocalClassAndInterfaceDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/LocalRecords.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/NonSealedIdentifier.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/PatternMatchingInstanceof.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/Point.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/Records.txt Log Message: ----------- Update tests checkout doc from pmd 7 branch Commit: 90c95db7753988c5d3aa7d9e4da073f0f5724112 https://github.com/pmd/pmd/commit/90c95db7753988c5d3aa7d9e4da073f0f5724112 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-06-10 (Thu, 10 Jun 2021) Changed paths: M docs/pages/pmd/languages/apex_metrics_index.md M docs/pages/release_notes.md M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexQualifiedName.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/metrics/impl/visitors/CognitiveComplexityVisitor.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/design/CognitiveComplexityRule.java M pmd-apex/src/main/resources/category/apex/design.xml M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexQualifiedNameTest.java A pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/design/CognitiveComplexityTest.java M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/metrics/impl/xml/CognitiveComplexityTest.xml A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/CognitiveComplexity.xml Log Message: ----------- [apex] Fix Cognitive Complexity metric * else if blocks are only hybrid increments (fixes #3332) * add rule test * also report current threshold in rule violations * ignore continue/break statements. These don't support labels in apex * add documentation Commit: b71c1cf92e2036ad78ed54f2f7f662d89b065eeb https://github.com/pmd/pmd/commit/b71c1cf92e2036ad78ed54f2f7f662d89b065eeb Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2021-06-23 (Wed, 23 Jun 2021) Changed paths: A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/singularfield/Issue3303.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/singularfield/NoThrowingCloseable.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SingularField.xml Log Message: ----------- Test case for #3303 Commit: 1c40424b74aac4299fb79efc57e1d2900dcb6590 https://github.com/pmd/pmd/commit/1c40424b74aac4299fb79efc57e1d2900dcb6590 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-06-24 (Thu, 24 Jun 2021) Changed paths: M pmd-core/src/main/resources/rulesets/releases/6360.xml Log Message: ----------- Add java/errorprone/ComparisonWithNaN as new rule with 6.36.0 Commit: d24b367ae48a05e38f5359e8d9930e6b7f0066b3 https://github.com/pmd/pmd/commit/d24b367ae48a05e38f5359e8d9930e6b7f0066b3 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-06-24 (Thu, 24 Jun 2021) Changed paths: M Dangerfile Log Message: ----------- [ci] Use proper file extension tar.gz for regression report upload Commit: a20d68bbc1e5ebe93c15acfeacdb4341a4b233aa https://github.com/pmd/pmd/commit/a20d68bbc1e5ebe93c15acfeacdb4341a4b233aa Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-06-24 (Thu, 24 Jun 2021) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidLogMessageFormatRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidLogMessageFormat.xml Log Message: ----------- Merge pull request #3285 from adangel:issue-3284-invalidlogmessageformat [java] InvalidLogMessageFormat may examine the value of a different but identically named String variable #3285 Commit: 6b910572a57258125c55121d83dad1dfd36160df https://github.com/pmd/pmd/commit/6b910572a57258125c55121d83dad1dfd36160df Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-06-24 (Thu, 24 Jun 2021) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/GuardLogStatementRule.java M pmd-java/src/main/resources/category/java/bestpractices.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/GuardLogStatement.xml Log Message: ----------- Merge pull request #3286 from adangel:issue-957-guardlogstatement [java] GuardLogStatement: False positive with compile-time constant arguments #3286 Commit: 1c7f4dd5fe72abfa0f6a039d4e8544d51bd48193 https://github.com/pmd/pmd/commit/1c7f4dd5fe72abfa0f6a039d4e8544d51bd48193 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-06-24 (Thu, 24 Jun 2021) Changed paths: M docs/pages/release_notes.md M pmd-core/etc/xslt/cpdhtml.xslt A pmd-core/src/test/java/net/sourceforge/pmd/cpd/CpdXsltTest.java A pmd-core/src/test/resources/net/sourceforge/pmd/cpd/ExpectedCpdHtmlReport.html A pmd-core/src/test/resources/net/sourceforge/pmd/cpd/SampleCpdReport.xml Log Message: ----------- Merge pull request #3287 from adangel:issue-2637-cpdhtml-xslt [core] cpd: Error Loading stylesheet cpdhtml.xslt #3287 Commit: 63f20663832f0991d5ef3d01af9ea731ec77cd17 https://github.com/pmd/pmd/commit/63f20663832f0991d5ef3d01af9ea731ec77cd17 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-06-24 (Thu, 24 Jun 2021) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclaratorId.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedAssignmentRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15/NonSealedIdentifier.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15/TextBlocks.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15p/LocalRecords.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15p/PatternMatchingInstanceof.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15p/Point.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java15p/Records.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/LocalClassAndInterfaceDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/LocalRecords.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/NonSealedIdentifier.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/PatternMatchingInstanceof.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/Point.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java16/Records.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedAssignment.xml Log Message: ----------- Merge pull request #3291 from adangel:issue-3114-unusedassignment [java] UnusedAssignment false positive when reporting unused variables #3291 Commit: 07bfe2c43b685a624f4a4dd70529ee94180a60f0 https://github.com/pmd/pmd/commit/07bfe2c43b685a624f4a4dd70529ee94180a60f0 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-06-24 (Thu, 24 Jun 2021) Changed paths: M docs/pages/pmd/languages/apex_metrics_index.md M docs/pages/release_notes.md M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexQualifiedName.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/metrics/impl/visitors/CognitiveComplexityVisitor.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/design/CognitiveComplexityRule.java M pmd-apex/src/main/resources/category/apex/design.xml M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexQualifiedNameTest.java A pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/design/CognitiveComplexityTest.java M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/metrics/impl/xml/CognitiveComplexityTest.xml A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/CognitiveComplexity.xml Log Message: ----------- Merge pull request #3333 from adangel:issue-3332 [apex] Fix Cognitive Complexity metric #3333 Commit: 256b00f773315f35f09be37a3a7fce2ce66d4384 https://github.com/pmd/pmd/commit/256b00f773315f35f09be37a3a7fce2ce66d4384 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-06-24 (Thu, 24 Jun 2021) Changed paths: M Dangerfile M docs/pages/pmd/languages/apex.md M docs/pages/release_notes.md M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexQualifiedName.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/metrics/ApexMetrics.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/metrics/internal/CognitiveComplexityVisitor.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/design/CognitiveComplexityRule.java M pmd-apex/src/main/resources/category/apex/design.xml M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexQualifiedNameTest.java A pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/design/CognitiveComplexityTest.java M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/metrics/impl/xml/CognitiveComplexityTest.xml A pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/design/xml/CognitiveComplexity.xml M pmd-core/etc/xslt/cpdhtml.xslt M pmd-core/src/main/resources/rulesets/releases/6360.xml A pmd-core/src/test/java/net/sourceforge/pmd/cpd/CpdXsltTest.java A pmd-core/src/test/resources/net/sourceforge/pmd/cpd/ExpectedCpdHtmlReport.html A pmd-core/src/test/resources/net/sourceforge/pmd/cpd/SampleCpdReport.xml M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclaratorId.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/JavaMetrics.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedAssignmentRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidLogMessageFormatRule.java M pmd-java/src/main/resources/category/java/bestpractices.xml A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/singularfield/Issue3303.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/singularfield/NoThrowingCloseable.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/GuardLogStatement.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedAssignment.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/errorprone/xml/InvalidLogMessageFormat.xml Log Message: ----------- Merge branch 'master' into pmd/7.0.x Commit: bc88fed446b5d9640c10bf704f0219d4bc0a8575 https://github.com/pmd/pmd/commit/bc88fed446b5d9640c10bf704f0219d4bc0a8575 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-06-24 (Thu, 24 Jun 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableDeclaratorId.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedAssignmentRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidLogMessageFormatRule.java Log Message: ----------- Fix compile errors Commit: fc4b2270ae9b170bfe36aa58c10e000450ae1278 https://github.com/pmd/pmd/commit/fc4b2270ae9b170bfe36aa58c10e000450ae1278 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2021-06-24 (Thu, 24 Jun 2021) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/GuardLogStatementRule.java Log Message: ----------- [java] Fix GuardLogStatementRule (refs #957) Compare: https://github.com/pmd/pmd/compare/2656e62d8914...fc4b2270ae9b _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits