Branch: refs/heads/master Home: https://github.com/pmd/pmd Commit: 7b553300a1d296d7e68f35c186963722b2b6006c https://github.com/pmd/pmd/commit/7b553300a1d296d7e68f35c186963722b2b6006c Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-16 (Tue, 16 Apr 2024)
Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/DataflowPass.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ImplicitSwitchFallThrough.xml Log Message: ----------- Fix #4948 - abrupt completion of switch statement Commit: b45e15a07e3cd2cd8e034f86f19dd3782f1dd584 https://github.com/pmd/pmd/commit/b45e15a07e3cd2cd8e034f86f19dd3782f1dd584 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-16 (Tue, 16 Apr 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/DataflowPass.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedAssignment.xml Log Message: ----------- Fix finally handling Commit: 9b5ae7d418232e11d0c473ac02bed889b316f4c3 https://github.com/pmd/pmd/commit/9b5ae7d418232e11d0c473ac02bed889b316f4c3 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-16 (Tue, 16 Apr 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/DataflowPass.java Log Message: ----------- fix pmd warning Commit: 2f54938793957da0a87fe26e4f6fc8148412eaf9 https://github.com/pmd/pmd/commit/2f54938793957da0a87fe26e4f6fc8148412eaf9 Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-17 (Wed, 17 Apr 2024) Changed paths: A pmd-cpp/src/test/java/net/sourceforge/pmd/lang/cpp/cpd/CppCpdTest.java A pmd-cpp/src/test/resources/net/sourceforge/pmd/lang/cpp/cpd/testdata/ctype.c Log Message: ----------- Add failing test case for #2438 Commit: f9cb7ab99281f6eadcfde48dfc6c948c6484db47 https://github.com/pmd/pmd/commit/f9cb7ab99281f6eadcfde48dfc6c948c6484db47 Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-17 (Wed, 17 Apr 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/cpd/MatchCollector.java Log Message: ----------- Ensure CPD matches are nonoverlapping maximals - The old implementation would fail on scenarios where duplicates exceed the minimum token window. In general, if we have 20 identical tokens, 1 different, and then the same 20 again, CPD would find the 20 at the beginning match the last 20… but also the 19 at the beginning match the last 19, the 18 at the beggining… down to the windows size Commit: 9d043587078605aef31893d17658cec2d72fe1e8 https://github.com/pmd/pmd/commit/9d043587078605aef31893d17658cec2d72fe1e8 Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-17 (Wed, 17 Apr 2024) Changed paths: M pmd-cpp/src/test/java/net/sourceforge/pmd/lang/cpp/cpd/CppCpdTest.java A pmd-cpp/src/test/resources/net/sourceforge/pmd/lang/cpp/cpd/testdata/multipleExactMatches.c Log Message: ----------- Add a failing test for multiple exact matches Commit: 0282ee35839848ddbf4bd18c1bf0728e9346628e https://github.com/pmd/pmd/commit/0282ee35839848ddbf4bd18c1bf0728e9346628e Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-17 (Wed, 17 Apr 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/cpd/MatchCollector.java Log Message: ----------- Properly handle multiple matches once again Commit: 1e0c9cd75933c31d075575748762c6e4de716f3a https://github.com/pmd/pmd/commit/1e0c9cd75933c31d075575748762c6e4de716f3a Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M pmd-core/src/test/java/net/sourceforge/pmd/cpd/MatchAlgorithmTest.java Log Message: ----------- Add more specific tests in core Commit: be902e61e16e0763648796cf86f8b646e996f4c6 https://github.com/pmd/pmd/commit/be902e61e16e0763648796cf86f8b646e996f4c6 Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/cpd/MatchCollector.java Log Message: ----------- Fix newly found scenarios Commit: e1ac7a13a287379054dc7652b0e068215511f40c https://github.com/pmd/pmd/commit/e1ac7a13a287379054dc7652b0e068215511f40c Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M pmd-cpp/src/test/java/net/sourceforge/pmd/lang/cpp/cpd/CppCpdTest.java R pmd-cpp/src/test/resources/net/sourceforge/pmd/lang/cpp/cpd/testdata/multipleExactMatches.c Log Message: ----------- Remove multiple occurrence test from cpp - This is superceded by a generic test in pmd-core Commit: 701e78e8fe69eee3b799537c7a53c31d31f8d0cf https://github.com/pmd/pmd/commit/701e78e8fe69eee3b799537c7a53c31d31f8d0cf Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M docs/pages/release_notes.md Log Message: ----------- Update changelog Commit: 8f6270d3b5163fc988f95a4751b73221ba8f309f https://github.com/pmd/pmd/commit/8f6270d3b5163fc988f95a4751b73221ba8f309f Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/cpd/MatchCollector.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/MatchAlgorithmTest.java M pmd-cpp/src/test/java/net/sourceforge/pmd/lang/cpp/cpd/CppCpdTest.java Log Message: ----------- Style issues Commit: 540076b26b2ba5c5c79980ec371e8cbe197c3de4 https://github.com/pmd/pmd/commit/540076b26b2ba5c5c79980ec371e8cbe197c3de4 Author: Juan Martín Sotuyo Dodero <juan.sot...@pedidosya.com> Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M pmd-cpp/src/test/java/net/sourceforge/pmd/lang/cpp/cpd/CppCpdTest.java Log Message: ----------- PMD fixes Commit: f8bf6d13b34e0bce3b422df720c0af8b1b2d43fe https://github.com/pmd/pmd/commit/f8bf6d13b34e0bce3b422df720c0af8b1b2d43fe Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/DataflowPass.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedAssignment.xml Log Message: ----------- Support labeled statements properly Commit: 536ffc61e731cf5036314131fe1a97d9b575bc7b https://github.com/pmd/pmd/commit/536ffc61e731cf5036314131fe1a97d9b575bc7b Author: Juan Martín Sotuyo Dodero <juansot...@gmail.com> Date: 2024-04-18 (Thu, 18 Apr 2024) Changed paths: M docs/pages/release_notes.md M pmd-compat6/src/main/java/net/sourceforge/pmd/PMDConfiguration.java M pmd-compat6/src/main/java/net/sourceforge/pmd/Report.java M pmd-compat6/src/main/java/net/sourceforge/pmd/reporting/Report.java M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/FileCollectionUtil.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileCollector.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CpdAnalysisTest.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnnecessaryVarargsArrayCreationRule.java M pmd-java/src/main/resources/category/java/bestpractices.xml M pmd-java/src/main/resources/category/java/design.xml A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnnecessaryVarargsArrayCreationTest.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnnecessaryVarargsArrayCreation.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FinalFieldCouldBeStatic.xml Log Message: ----------- Merge branch 'master' into issue-2438 Commit: 46cfe3c7df1d3aea41127de781130d57570a3e90 https://github.com/pmd/pmd/commit/46cfe3c7df1d3aea41127de781130d57570a3e90 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-20 (Sat, 20 Apr 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/DataflowPass.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedAssignment.xml Log Message: ----------- Handle array allocations in try block better Commit: 8c3d2cd2a0ca734d5f359e367654d0111ef7f8a3 https://github.com/pmd/pmd/commit/8c3d2cd2a0ca734d5f359e367654d0111ef7f8a3 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-20 (Sat, 20 Apr 2024) Changed paths: A docs/images/logo/PMD_small.svg M docs/images/logo/favicon.ico A docs/images/logo/pmd-logo-small-300px.png A docs/images/logo/pmd-logo-small-64px.png A docs/images/logo/pmd-logo-small-white-300px.png A docs/images/logo/pmd-logo-small-white-64px.png M docs/pages/pmd/projectdocs/logo.md M docs/pages/pmd/userdocs/suppressing_warnings.md M docs/pages/release_notes.md M pmd-compat6/src/main/java/net/sourceforge/pmd/PMDConfiguration.java M pmd-compat6/src/main/java/net/sourceforge/pmd/Report.java M pmd-compat6/src/main/java/net/sourceforge/pmd/reporting/Report.java M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/FileCollectionUtil.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileCollector.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/AstAttributeNode.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/AstDocumentNode.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/AstElementNode.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/BaseNodeInfo.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/DomainConversion.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonExtensionFunctionDefinitionAdapter.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQuery.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CpdAnalysisTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/internal/SaxonXPathRuleQueryTest.java M pmd-java/etc/grammar/Java.jjt M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTemplate.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTemplateExpression.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTTemplateFragment.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnnecessaryVarargsArrayCreationRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/CloseResourceRule.java M pmd-java/src/main/resources/category/java/bestpractices.xml M pmd-java/src/main/resources/category/java/design.xml M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ParserCornersTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnnecessaryVarargsArrayCreationTest.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTLiteralTest.kt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep430_StringTemplates.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22p/Jep459_StringTemplates.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/testdata/Issue4947TextBlock.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnnecessaryVarargsArrayCreation.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FinalFieldCouldBeStatic.xml M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/SaxonDomXPathQuery.java M pom.xml Log Message: ----------- Merge branch 'master' into issue4948-switch-fallthrough Commit: ad9ff650795fc4466851be84c3a5501b405bb946 https://github.com/pmd/pmd/commit/ad9ff650795fc4466851be84c3a5501b405bb946 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-20 (Sat, 20 Apr 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/DataflowPass.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ImplicitSwitchFallThrough.xml Log Message: ----------- Fix FN with empty switch Commit: 60f03d75bfb9cb34b5fe5152916baddd05638737 https://github.com/pmd/pmd/commit/60f03d75bfb9cb34b5fe5152916baddd05638737 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-20 (Sat, 20 Apr 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/DataflowPass.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedAssignment.xml Log Message: ----------- Blocks can also be labeled (fp in jdk sources) Commit: 25dfc2d72808004284da3e9cf71407eb6ef82c66 https://github.com/pmd/pmd/commit/25dfc2d72808004284da3e9cf71407eb6ef82c66 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-20 (Sat, 20 Apr 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/DataflowPass.java 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/errorprone/xml/ImplicitSwitchFallThrough.xml Log Message: ----------- Fix some things Commit: 2f66305c9c4e9742cfa07ee11d1f0e7a2a3b24d6 https://github.com/pmd/pmd/commit/2f66305c9c4e9742cfa07ee11d1f0e7a2a3b24d6 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2024-04-21 (Sun, 21 Apr 2024) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/DataflowPass.java Log Message: ----------- Small optimization Commit: c9b15f9c9be34c775494de4cd092e78f2a4e41ab https://github.com/pmd/pmd/commit/c9b15f9c9be34c775494de4cd092e78f2a4e41ab Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-04-25 (Thu, 25 Apr 2024) Changed paths: M pom.xml Log Message: ----------- Bump maven-pmd-plugin from 3.21.2 to 3.22.0 Commit: 6f0de09ceb960afc829966f2ae46488e89d29c3b https://github.com/pmd/pmd/commit/6f0de09ceb960afc829966f2ae46488e89d29c3b Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-04-25 (Thu, 25 Apr 2024) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#4963, #4948) Commit: 202943e0cfc2e5dc4f3b24778460693c5aeb9443 https://github.com/pmd/pmd/commit/202943e0cfc2e5dc4f3b24778460693c5aeb9443 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-04-25 (Thu, 25 Apr 2024) Changed paths: M docs/pages/release_notes.md M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/DataflowPass.java 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/errorprone/xml/ImplicitSwitchFallThrough.xml Log Message: ----------- [java] Fix #4948 - ImplicitSwitchFallthrough false positive with nested switch statement (#4963) Merge pull request #4963 from oowekyala:issue4948-switch-fallthrough Commit: 16df3dd4469eae105c104deebfac951894f64e03 https://github.com/pmd/pmd/commit/16df3dd4469eae105c104deebfac951894f64e03 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2024-04-25 (Thu, 25 Apr 2024) Changed paths: M docs/pages/release_notes.md M pmd-core/src/main/java/net/sourceforge/pmd/cpd/MatchCollector.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/MatchAlgorithmTest.java A pmd-cpp/src/test/java/net/sourceforge/pmd/lang/cpp/cpd/CppCpdTest.java A pmd-cpp/src/test/resources/net/sourceforge/pmd/lang/cpp/cpd/testdata/ctype.c Log Message: ----------- [core] Make CPD report maximal, non-repeating and non-overlapping duplicates (#4966) Merge pull request #4966 from Monits:issue-2438 Fixes #2438 Compare: https://github.com/pmd/pmd/compare/59bda4cc9975...16df3dd4469e To unsubscribe from these emails, change your notification settings at https://github.com/pmd/pmd/settings/notifications _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits