Branch: refs/heads/master Home: https://github.com/pmd/pmd Commit: 68eaf06e1a9aeaef5607f4f60a478b2a109204fc https://github.com/pmd/pmd/commit/68eaf06e1a9aeaef5607f4f60a478b2a109204fc Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-07-28 (Thu, 28 Jul 2022)
Changed paths: M docs/_data/sidebars/pmd_sidebar.yml A docs/pages/pmd/projectdocs/decisions.md A docs/pages/pmd/projectdocs/decisions/adr-1.md A docs/pages/pmd/projectdocs/decisions/adr-NNN.md Log Message: ----------- [doc] Add proposal for architecture decision records Commit: cbbe0e0cb0c6cf9fc25bcea4ffe3be1f9611fbe1 https://github.com/pmd/pmd/commit/cbbe0e0cb0c6cf9fc25bcea4ffe3be1f9611fbe1 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-07-28 (Thu, 28 Jul 2022) Changed paths: A docs/pages/pmd/projectdocs/decisions/adr-2.md M docs/pages/pmd/projectdocs/decisions/adr-NNN.md Log Message: ----------- [doc] Add "ADR 2 - Policy on the use of Kotlin for development" Commit: 738c19b398d44be450a720707356c26ba1a2cffb https://github.com/pmd/pmd/commit/738c19b398d44be450a720707356c26ba1a2cffb Author: Lynn <109954313+lynnb...@users.noreply.github.com> Date: 2022-08-24 (Wed, 24 Aug 2022) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedPrivateFieldRule.java Log Message: ----------- Update UnusedPrivateFieldRule.java revise SpyBean about unusedprivatefield Commit: 292ec8983319049721ac9d3ce8dae7fc0ee2fd4f https://github.com/pmd/pmd/commit/292ec8983319049721ac9d3ce8dae7fc0ee2fd4f Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-08-24 (Wed, 24 Aug 2022) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/ConstructorCallsOverridableMethodRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ConstructorCallsOverridableMethod.xml Log Message: ----------- [java] ConstructorCallsOverridableMethod should consider method calls with var access Fixes #4099 Commit: bc21be40722cee3e0fbff3f99734ca4be02722f7 https://github.com/pmd/pmd/commit/bc21be40722cee3e0fbff3f99734ca4be02722f7 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-08-24 (Wed, 24 Aug 2022) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/ConstructorCallsOverridableMethodRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ConstructorCallsOverridableMethod.xml Log Message: ----------- Fix handling of reference types Commit: 596f1296001ede2c4047f767b08bc196cc72f9de https://github.com/pmd/pmd/commit/596f1296001ede2c4047f767b08bc196cc72f9de Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-08-24 (Wed, 24 Aug 2022) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/ConstructorCallsOverridableMethodRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ConstructorCallsOverridableMethod.xml Log Message: ----------- Fix False positive with public method call on new instance Commit: 64675dc60045cf1465d52fd5cba4f7f5e133459f https://github.com/pmd/pmd/commit/64675dc60045cf1465d52fd5cba4f7f5e133459f Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-08-24 (Wed, 24 Aug 2022) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/ConstructorCallsOverridableMethodRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ConstructorCallsOverridableMethod.xml Log Message: ----------- Fix handling of array types Commit: a4afb5966745d16b1771ea57811c998d69daa7a9 https://github.com/pmd/pmd/commit/a4afb5966745d16b1771ea57811c998d69daa7a9 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-08-24 (Wed, 24 Aug 2022) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/ConstructorCallsOverridableMethodRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ConstructorCallsOverridableMethod.xml Log Message: ----------- Fix handling of varargs Commit: 5f0cb7d757cab81c33a15b487122a7d610a04835 https://github.com/pmd/pmd/commit/5f0cb7d757cab81c33a15b487122a7d610a04835 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-08-24 (Wed, 24 Aug 2022) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/ConstructorCallsOverridableMethodRule.java Log Message: ----------- Support subtyping Commit: f58719f7a6ea2292c5f2e053efefb844ca6d3d0e https://github.com/pmd/pmd/commit/f58719f7a6ea2292c5f2e053efefb844ca6d3d0e Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-08-24 (Wed, 24 Aug 2022) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/ConstructorCallsOverridableMethodRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ConstructorCallsOverridableMethod.xml Log Message: ----------- Fix NPE Commit: e3145b0e36f9ed24d85a7af855033af06957f9b0 https://github.com/pmd/pmd/commit/e3145b0e36f9ed24d85a7af855033af06957f9b0 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-08-24 (Wed, 24 Aug 2022) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/ConstructorCallsOverridableMethodRule.java Log Message: ----------- Fix PMD - unused local variables Commit: bd0a2e325804051c2326ea02109961092c1a9109 https://github.com/pmd/pmd/commit/bd0a2e325804051c2326ea02109961092c1a9109 Author: Lynn <109954313+lynnb...@users.noreply.github.com> Date: 2022-09-05 (Mon, 05 Sep 2022) Changed paths: M .all-contributorsrc M .ci/build.sh M .github/workflows/build.yml M docs/_config.yml M docs/pages/next_major_development.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/pmd/userdocs/cpd/cpd_report_formats.md M docs/pages/pmd/userdocs/tools/ci.md M docs/pages/release_notes_old.md M pmd-apex-jorje/pom.xml M pmd-apex/pom.xml M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTAssignmentExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBinaryExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBooleanExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTPostfixExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTPrefixExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserEnum.java 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/ast/ApexRootNode.java A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/AssignmentOperator.java A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/BinaryOperator.java A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/BooleanOperator.java A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/PostfixOperator.java A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/PrefixOperator.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/metrics/impl/CycloMetric.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/bestpractices/ApexAssertionsShouldIncludeMessageRule.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/bestpractices/ApexUnitTestClassShouldHaveAssertsRule.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTFieldTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTMethodTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTNewKeyValueObjectExpressionTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTSoqlExpressionTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTSwitchStatementTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTTryCatchFinallyBlockStatementTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTUserClassTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTUserEnumTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTUserInterfaceTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexParserTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexParserTestBase.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexQualifiedNameTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/metrics/ApexProjectMirrorTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/multifile/ApexMultifileVisitorTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/AbstractApexRuleTest.java M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/bestpractices/xml/ApexAssertionsShouldIncludeMessage.xml M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/bestpractices/xml/ApexUnitTestClassShouldHaveAsserts.xml M pmd-core/pom.xml M pmd-core/src/main/java/net/sourceforge/pmd/cpd/Mark.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/XMLRenderer.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/NioTextFile.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/StringTextFile.java M pmd-core/src/main/java/net/sourceforge/pmd/processor/PmdRunnable.java A pmd-core/src/main/java/net/sourceforge/pmd/util/datasource/internal/LanguageAwareDataSource.java M pmd-core/src/test/java/net/sourceforge/pmd/PmdAnalysisTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/XMLRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/Dummy2LanguageModule.java A pmd-core/src/test/java/net/sourceforge/pmd/lang/document/SimpleTestTextFile.java A pmd-core/src/test/resources/sample-source/dummy/foo.txt M pmd-cpp/pom.xml M pmd-cs/pom.xml M pmd-dart/pom.xml M pmd-dist/pom.xml M pmd-doc/pom.xml M pmd-fortran/pom.xml M pmd-gherkin/pom.xml M pmd-go/pom.xml M pmd-groovy/pom.xml M pmd-html/pom.xml M pmd-java/pom.xml M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryImportRule.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/package2/C.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryImport.xml M pmd-java8/pom.xml M pmd-javascript/pom.xml M pmd-jsp/pom.xml M pmd-kotlin/pom.xml M pmd-lang-test/pom.xml M pmd-lua/pom.xml M pmd-matlab/pom.xml M pmd-modelica/pom.xml M pmd-objectivec/pom.xml M pmd-perl/pom.xml M pmd-php/pom.xml M pmd-plsql/pom.xml M pmd-python/pom.xml M pmd-ruby/pom.xml M pmd-scala-modules/pmd-scala-common/pom.xml M pmd-scala-modules/pmd-scala_2.12/pom.xml M pmd-scala-modules/pmd-scala_2.13/pom.xml M pmd-scala/pom.xml M pmd-swift/pom.xml M pmd-test-schema/pom.xml M pmd-test/pom.xml M pmd-visualforce/pom.xml M pmd-vm/pom.xml M pmd-xml/pom.xml M pom.xml Log Message: ----------- Merge branch 'pmd:master' into master Commit: ba0f2a2bfd0d3b4c3cd7a62fb5682dc4ad0e01ef https://github.com/pmd/pmd/commit/ba0f2a2bfd0d3b4c3cd7a62fb5682dc4ad0e01ef Author: LynnBroe <what_the_f...@proton.me> Date: 2022-09-05 (Mon, 05 Sep 2022) Changed paths: M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateField.xml Log Message: ----------- Update UnusedPrivateField.xml Commit: 898454510d2a3d89dcf5b5aedb3dd4f025077d03 https://github.com/pmd/pmd/commit/898454510d2a3d89dcf5b5aedb3dd4f025077d03 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-06 (Tue, 06 Sep 2022) Changed paths: M docs/pages/pmd/projectdocs/decisions.md M docs/pages/pmd/projectdocs/decisions/adr-1.md M docs/pages/pmd/projectdocs/decisions/adr-2.md M docs/pages/pmd/projectdocs/decisions/adr-NNN.md Log Message: ----------- [doc] Update ADRs from PR review comments Commit: 600561e44cc4942ca888990f4ec6d8c7c86d147f https://github.com/pmd/pmd/commit/600561e44cc4942ca888990f4ec6d8c7c86d147f Author: Alex <aleksandrosan...@gmail.com> Date: 2022-09-19 (Mon, 19 Sep 2022) Changed paths: M .github/workflows/build.yml Log Message: ----------- build: harden build.yml permissions Signed-off-by: Alex <aleksandrosan...@gmail.com> Commit: 4966e99082560df6a5dc03cd21fd38a9eb62c2e7 https://github.com/pmd/pmd/commit/4966e99082560df6a5dc03cd21fd38a9eb62c2e7 Author: Alex <aleksandrosan...@gmail.com> Date: 2022-09-19 (Mon, 19 Sep 2022) Changed paths: M .github/workflows/git-repo-sync.yml Log Message: ----------- build: harden git-repo-sync.yml permissions Signed-off-by: Alex <aleksandrosan...@gmail.com> Commit: dd82e5e19f3200f454ad82377d00941c199dad79 https://github.com/pmd/pmd/commit/dd82e5e19f3200f454ad82377d00941c199dad79 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-26 (Mon, 26 Sep 2022) Changed paths: M .ci/files/project-list.xml M docs/pages/release_notes.md Log Message: ----------- Add java-regression-tests for regression testing Fixes #3431 Commit: d30edd618eb98e3f8fdb7713264fd342fa9b39d0 https://github.com/pmd/pmd/commit/d30edd618eb98e3f8fdb7713264fd342fa9b39d0 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-26 (Mon, 26 Sep 2022) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/PMD.java Log Message: ----------- Change something in pmd-core to let the regression tester run Commit: 1ea82f1ee63b18ff7c2e2c57d25db3499ede5fe4 https://github.com/pmd/pmd/commit/1ea82f1ee63b18ff7c2e2c57d25db3499ede5fe4 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-27 (Tue, 27 Sep 2022) Changed paths: M .ci/files/project-list.xml Log Message: ----------- Fix git connection for java-regression-tests Commit: adec817908235911af2efbf23caea48d79a261e5 https://github.com/pmd/pmd/commit/adec817908235911af2efbf23caea48d79a261e5 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-27 (Tue, 27 Sep 2022) Changed paths: M .all-contributorsrc M .ci/build.sh M .github/workflows/build.yml M Gemfile.lock M docs/Gemfile.lock M docs/_config.yml M docs/pages/next_major_development.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/pmd/userdocs/cpd/cpd.md M docs/pages/pmd/userdocs/cpd/cpd_report_formats.md M docs/pages/pmd/userdocs/tools/ci.md M docs/pages/release_notes.md M docs/pages/release_notes_old.md M pmd-apex-jorje/pom.xml M pmd-apex/pom.xml M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTAssignmentExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBinaryExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTBooleanExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTPostfixExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTPrefixExpression.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTUserEnum.java 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/ast/ApexRootNode.java A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/AssignmentOperator.java A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/BinaryOperator.java A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/BooleanOperator.java A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/PostfixOperator.java A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/PrefixOperator.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/metrics/impl/CycloMetric.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/bestpractices/ApexAssertionsShouldIncludeMessageRule.java M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/bestpractices/ApexUnitTestClassShouldHaveAssertsRule.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTFieldTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTMethodTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTNewKeyValueObjectExpressionTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTSoqlExpressionTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTSwitchStatementTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTTryCatchFinallyBlockStatementTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTUserClassTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTUserEnumTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTUserInterfaceTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexParserTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexParserTestBase.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ApexQualifiedNameTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/metrics/ApexProjectMirrorTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/multifile/ApexMultifileVisitorTest.java M pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/AbstractApexRuleTest.java M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/bestpractices/xml/ApexAssertionsShouldIncludeMessage.xml M pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/bestpractices/xml/ApexUnitTestClassShouldHaveAsserts.xml M pmd-core/pom.xml M pmd-core/src/main/java/net/sourceforge/pmd/cpd/Mark.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/XMLRenderer.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/NioTextFile.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/StringTextFile.java M pmd-core/src/main/java/net/sourceforge/pmd/processor/PmdRunnable.java A pmd-core/src/main/java/net/sourceforge/pmd/util/datasource/internal/LanguageAwareDataSource.java M pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/TreeExportCli.java M pmd-core/src/test/java/net/sourceforge/pmd/PmdAnalysisTest.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/XMLRendererTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/Dummy2LanguageModule.java A pmd-core/src/test/java/net/sourceforge/pmd/lang/document/SimpleTestTextFile.java A pmd-core/src/test/resources/sample-source/dummy/foo.txt M pmd-cpp/pom.xml M pmd-cs/pom.xml M pmd-dart/pom.xml M pmd-dist/pom.xml M pmd-doc/pom.xml M pmd-fortran/pom.xml M pmd-gherkin/pom.xml M pmd-go/pom.xml M pmd-groovy/pom.xml M pmd-html/pom.xml M pmd-java/pom.xml M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryImportRule.java M pmd-java/src/main/resources/category/java/performance.xml M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryimport/package2/C.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryImport.xml M pmd-java8/pom.xml M pmd-javascript/pom.xml M pmd-jsp/pom.xml M pmd-kotlin/pom.xml M pmd-lang-test/pom.xml M pmd-lua/pom.xml M pmd-lua/src/main/antlr4/net/sourceforge/pmd/lang/lua/antlr4/Lua.g4 M pmd-lua/src/main/java/net/sourceforge/pmd/cpd/LuaLanguage.java M pmd-lua/src/main/java/net/sourceforge/pmd/cpd/LuaTokenizer.java M pmd-lua/src/test/java/net/sourceforge/pmd/cpd/LuaTokenizerTest.java A pmd-lua/src/test/resources/net/sourceforge/pmd/lang/lua/cpd/testdata/comment.lua A pmd-lua/src/test/resources/net/sourceforge/pmd/lang/lua/cpd/testdata/comment.txt A pmd-lua/src/test/resources/net/sourceforge/pmd/lang/lua/cpd/testdata/luauTypes.lua A pmd-lua/src/test/resources/net/sourceforge/pmd/lang/lua/cpd/testdata/luauTypes.txt M pmd-matlab/pom.xml M pmd-modelica/pom.xml M pmd-objectivec/pom.xml M pmd-perl/pom.xml M pmd-php/pom.xml M pmd-plsql/pom.xml M pmd-python/pom.xml M pmd-ruby/pom.xml M pmd-scala-modules/pmd-scala-common/pom.xml M pmd-scala-modules/pmd-scala_2.12/pom.xml M pmd-scala-modules/pmd-scala_2.13/pom.xml M pmd-scala/pom.xml M pmd-swift/pom.xml M pmd-test-schema/pom.xml M pmd-test/pom.xml M pmd-visualforce/pom.xml M pmd-vm/pom.xml M pmd-xml/pom.xml M pom.xml Log Message: ----------- Merge branch 'master' into issue-4099-constructorcallsoverridable Commit: b59ceb6c607659f9c43dd79a9695ff9ce633494f https://github.com/pmd/pmd/commit/b59ceb6c607659f9c43dd79a9695ff9ce633494f Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-27 (Tue, 27 Sep 2022) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/ConstructorCallsOverridableMethodRule.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/constructorcallsoverridablemethod/AbstractThing.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/constructorcallsoverridablemethod/Thing.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ConstructorCallsOverridableMethod.xml Log Message: ----------- [java] ConstructorCallsOverridableMethod - fix false negatives - Use type of the method call result - Do not consider super method calls, but this references Commit: d94a9439117f11823a088d71601f16dfd02995f5 https://github.com/pmd/pmd/commit/d94a9439117f11823a088d71601f16dfd02995f5 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-29 (Thu, 29 Sep 2022) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/typeinference/TypeInferenceResolver.java M pmd-java/src/test/java/net/sourceforge/pmd/typeresolution/ClassTypeResolverTest.java M pmd-java/src/test/java/net/sourceforge/pmd/typeresolution/testdata/MethodCallExpressionTypes.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ConstructorCallsOverridableMethod.xml Log Message: ----------- [java] ConstructorCallsOverridableMethod - fix false negatives - Identify method calls of generic methods Commit: 5840afe39a1bec770d09de97d9687fd011a25f52 https://github.com/pmd/pmd/commit/5840afe39a1bec770d09de97d9687fd011a25f52 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-29 (Thu, 29 Sep 2022) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/ConstructorCallsOverridableMethodRule.java M pmd-java/src/main/resources/category/java/errorprone.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ConstructorCallsOverridableMethod.xml Log Message: ----------- [java] ConstructorCallsOverridableMethod - improve message for call chains Commit: d21a562e900d661cea61e60d0c96c15bea8eff4f https://github.com/pmd/pmd/commit/d21a562e900d661cea61e60d0c96c15bea8eff4f Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-29 (Thu, 29 Sep 2022) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/ConstructorCallsOverridableMethodRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ConstructorCallsOverridableMethod.xml Log Message: ----------- [java] ConstructorCallsOverridableMethod - fix message for call chains First method in the chain was missing Commit: defb0cd47c18a4848a30bdc1270f6aa972541739 https://github.com/pmd/pmd/commit/defb0cd47c18a4848a30bdc1270f6aa972541739 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-29 (Thu, 29 Sep 2022) Changed paths: M docs/pages/release_notes.md M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ConstructorCallsOverridableMethod.xml Log Message: ----------- [doc] Update release notes (#1718, #2348) Commit: a66cffa55d7a626a1066b8479250dbfc810baefd https://github.com/pmd/pmd/commit/a66cffa55d7a626a1066b8479250dbfc810baefd Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-29 (Thu, 29 Sep 2022) Changed paths: M .all-contributorsrc M Gemfile.lock M docs/Gemfile.lock M docs/_data/sidebars/pmd_sidebar.yml M docs/pages/pmd/projectdocs/credits.md M docs/pages/pmd/projectdocs/trivia/news.md A docs/pages/pmd/userdocs/3rdpartyrulesets.md M docs/pages/pmd/userdocs/cpd/cpd.md M docs/pages/release_notes.md M pmd-core/src/main/java/net/sourceforge/pmd/util/treeexport/TreeExportCli.java M pmd-dist/src/main/resources/scripts/designer.bat M pmd-dist/src/main/resources/scripts/run.sh A pmd-dist/src/test/resources/scripts/designertest.bat A pmd-dist/src/test/resources/scripts/runtest.sh M pmd-html/pom.xml M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/CommentDefaultAccessModifierRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryFullyQualifiedNameRule.java 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/design.xml M pmd-java/src/main/resources/category/java/performance.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/CommentDefaultAccessModifier.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryFullyQualifiedName.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/FinalFieldCouldBeStatic.xml M pmd-lua/src/main/antlr4/net/sourceforge/pmd/lang/lua/antlr4/Lua.g4 M pmd-lua/src/main/java/net/sourceforge/pmd/cpd/LuaLanguage.java M pmd-lua/src/main/java/net/sourceforge/pmd/cpd/LuaTokenizer.java M pmd-lua/src/test/java/net/sourceforge/pmd/cpd/LuaTokenizerTest.java A pmd-lua/src/test/resources/net/sourceforge/pmd/lang/lua/cpd/testdata/comment.lua A pmd-lua/src/test/resources/net/sourceforge/pmd/lang/lua/cpd/testdata/comment.txt A pmd-lua/src/test/resources/net/sourceforge/pmd/lang/lua/cpd/testdata/luauTypes.lua A pmd-lua/src/test/resources/net/sourceforge/pmd/lang/lua/cpd/testdata/luauTypes.txt M pom.xml Log Message: ----------- Merge branch 'master' into pr-4100 Commit: 306db99400a5c5211e5e21b4fd1b11bf9b40add9 https://github.com/pmd/pmd/commit/306db99400a5c5211e5e21b4fd1b11bf9b40add9 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-29 (Thu, 29 Sep 2022) Changed paths: M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedPrivateFieldRule.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/UnusedPrivateField.xml Log Message: ----------- [java] UnusedPrivateField - ignore any annotations Deprecate "ignoreAnnotations" property Commit: 2f2b6a2476978bf989e2e9026628a9082793489f https://github.com/pmd/pmd/commit/2f2b6a2476978bf989e2e9026628a9082793489f Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M pmd-scala-modules/pmd-scala_2.13/pom.xml Log Message: ----------- [scala] Bump scala-library from 2.13.3 to 2.13.9 Fixes https://github.com/pmd/pmd/security/dependabot/28 Fixes https://github.com/advisories/GHSA-8qv5-68g4-248j Fixes CVE-2022-36944 Commit: 167dd635ede42f19917ded56f2ce960954c77eb9 https://github.com/pmd/pmd/commit/167dd635ede42f19917ded56f2ce960954c77eb9 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M pmd-scala-modules/pmd-scala_2.12/pom.xml Log Message: ----------- [scala] Bump scala-library from 2.12.10 to 2.12.17 Commit: 45f3f6e5bbb4f94fd0b9b59be145319144918f4f https://github.com/pmd/pmd/commit/45f3f6e5bbb4f94fd0b9b59be145319144918f4f Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M pmd-scala-modules/pmd-scala-common/pom.xml M pmd-scala-modules/pmd-scala-common/src/test/resources/net/sourceforge/pmd/lang/scala/ast/testdata/package.txt Log Message: ----------- [scala] Bump scalameta from 4.2.0 to 4.6.0 Commit: e712b89fa0f3f7ba32a6a18d208346570cd6282b https://github.com/pmd/pmd/commit/e712b89fa0f3f7ba32a6a18d208346570cd6282b Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedPrivateFieldRule.java M pmd-java/src/main/resources/category/java/bestpractices.xml M pmd-test/src/main/java/net/sourceforge/pmd/testframework/RuleTst.java Log Message: ----------- [java] UnusedPrivateFieldRule - improve rule doc Commit: 1cc0fbb04778f3029efa2ee9dc2767b3f0f58836 https://github.com/pmd/pmd/commit/1cc0fbb04778f3029efa2ee9dc2767b3f0f58836 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateField.xml Log Message: ----------- [java] UnusedPrivateFieldRule - remove ignoredAnnotations from rule tests Commit: 4fc12f031c569df3e539007c6893d8cbb2aa07f5 https://github.com/pmd/pmd/commit/4fc12f031c569df3e539007c6893d8cbb2aa07f5 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/AvoidUsingHardCodedIP.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/LoosePackageCoupling.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NPathComplexity.xml Log Message: ----------- [java] Fix rule tests with dysfunctional rule configurations Commit: 16bb510cca376450c7db8379292f16a802699073 https://github.com/pmd/pmd/commit/16bb510cca376450c7db8379292f16a802699073 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M docs/pages/release_notes.md Log Message: ----------- Fix release notes Commit: 81a8ba0c87f24add7609f1549cbfc065e6d62835 https://github.com/pmd/pmd/commit/81a8ba0c87f24add7609f1549cbfc065e6d62835 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M .github/workflows/build.yml Log Message: ----------- [ci] Add permission contents:write for build job Commit: d7de6f59d2d1d4a06c5c50ae18b09a57b983f556 https://github.com/pmd/pmd/commit/d7de6f59d2d1d4a06c5c50ae18b09a57b983f556 Author: Andreas Dangel <andreas.dan...@adangel.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M docs/pages/pmd/projectdocs/decisions/adr-1.md M docs/pages/pmd/projectdocs/decisions/adr-2.md Log Message: ----------- [doc] Accept ADR-1 and ADR-2 Commit: 9056204317ee2412a443917c0c3a90e103cdc919 https://github.com/pmd/pmd/commit/9056204317ee2412a443917c0c3a90e103cdc919 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M .ci/build.sh Log Message: ----------- [ci] Execute danger and dogfood only for pull requests in our own repository Commit: 1d6aeb0a951d0abffee750622fc8e4e58082d851 https://github.com/pmd/pmd/commit/1d6aeb0a951d0abffee750622fc8e4e58082d851 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M .all-contributorsrc M docs/pages/pmd/projectdocs/credits.md Log Message: ----------- Add @LynnBroe as a contributor Commit: 2105bde614e67698a58d2fbcc13015f1c385d60e https://github.com/pmd/pmd/commit/2105bde614e67698a58d2fbcc13015f1c385d60e Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#4100, #4033, #4037) Commit: 94410916c2398958d6f4c47f7ead5762d6310ed2 https://github.com/pmd/pmd/commit/94410916c2398958d6f4c47f7ead5762d6310ed2 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M .all-contributorsrc 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/bestpractices/UnusedPrivateFieldRule.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/AvoidUsingHardCodedIP.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateField.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/LoosePackageCoupling.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NPathComplexity.xml M pmd-test/src/main/java/net/sourceforge/pmd/testframework/RuleTst.java Log Message: ----------- Merge pull request #4100 from LynnBroe:master [java] Update UnusedPrivateFieldRule - ignore any annotations #4100 Commit: 7d58fc8551676a3b43e3ac2bcdecce5c67204068 https://github.com/pmd/pmd/commit/7d58fc8551676a3b43e3ac2bcdecce5c67204068 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/ConstructorCallsOverridableMethodRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/typeinference/TypeInferenceResolver.java M pmd-java/src/main/resources/category/java/errorprone.xml A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/constructorcallsoverridablemethod/AbstractThing.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/constructorcallsoverridablemethod/Thing.java M pmd-java/src/test/java/net/sourceforge/pmd/typeresolution/ClassTypeResolverTest.java M pmd-java/src/test/java/net/sourceforge/pmd/typeresolution/testdata/MethodCallExpressionTypes.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/ConstructorCallsOverridableMethod.xml Log Message: ----------- Merge pull request #4101 from adangel:issue-4099-constructorcallsoverridable [java] ConstructorCallsOverridableMethod should consider method calls… #4101 Commit: c75a4795d33dfb811bde1e8ba333eaf1f9de6c9a https://github.com/pmd/pmd/commit/c75a4795d33dfb811bde1e8ba333eaf1f9de6c9a Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M .all-contributorsrc M docs/pages/pmd/projectdocs/credits.md Log Message: ----------- Add @sashashura as a contributor Commit: 8fa94cf2f59a83e2e585b8da350f826ad5f076df https://github.com/pmd/pmd/commit/8fa94cf2f59a83e2e585b8da350f826ad5f076df Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#4130) Commit: a46bea27f02bf3835145baea2c95d1c4ab27e28f https://github.com/pmd/pmd/commit/a46bea27f02bf3835145baea2c95d1c4ab27e28f Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M .all-contributorsrc M .github/workflows/build.yml M .github/workflows/git-repo-sync.yml M docs/pages/pmd/projectdocs/credits.md M docs/pages/release_notes.md Log Message: ----------- Merge pull request #4130 from sashashura:patch-1 [ci] GitHub Workflows security hardening #4130 Commit: 545c4cd284d594a74fdedb1d2b4be2dc4e3078e2 https://github.com/pmd/pmd/commit/545c4cd284d594a74fdedb1d2b4be2dc4e3078e2 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M .ci/files/project-list.xml M docs/pages/release_notes.md M pmd-core/src/main/java/net/sourceforge/pmd/PMD.java Log Message: ----------- Merge pull request #4135 from adangel:issue-3431 [java] Add java-regression-tests for regression testing #4135 Commit: 9e5efcb09d6433a8b3f4d9b80dc84f7c4f8f5d7d https://github.com/pmd/pmd/commit/9e5efcb09d6433a8b3f4d9b80dc84f7c4f8f5d7d Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#4138) Commit: 146f86f5529037825590b826c2e83216e73d489d https://github.com/pmd/pmd/commit/146f86f5529037825590b826c2e83216e73d489d Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M docs/pages/release_notes.md M pmd-scala-modules/pmd-scala-common/pom.xml M pmd-scala-modules/pmd-scala-common/src/test/resources/net/sourceforge/pmd/lang/scala/ast/testdata/package.txt M pmd-scala-modules/pmd-scala_2.12/pom.xml M pmd-scala-modules/pmd-scala_2.13/pom.xml Log Message: ----------- Merge pull request #4138 from adangel:scala-upgrades [scala] Upgrade scala-library to 2.12.7 / 2.13.9 and scalameta to 4.6.0 #4138 Commit: 398d05c3d3c4a4e51960116bb733792686bf512a https://github.com/pmd/pmd/commit/398d05c3d3c4a4e51960116bb733792686bf512a Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#4072) Commit: be871350c057b7212fd7f95f3a1a0976c200f10b https://github.com/pmd/pmd/commit/be871350c057b7212fd7f95f3a1a0976c200f10b Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-09-30 (Fri, 30 Sep 2022) Changed paths: M docs/_data/sidebars/pmd_sidebar.yml A docs/pages/pmd/projectdocs/decisions.md A docs/pages/pmd/projectdocs/decisions/adr-1.md A docs/pages/pmd/projectdocs/decisions/adr-2.md A docs/pages/pmd/projectdocs/decisions/adr-NNN.md M docs/pages/release_notes.md Log Message: ----------- Merge pull request #4072 from adangel:doc-adr [doc] Add architecture decision records #4072 Compare: https://github.com/pmd/pmd/compare/9c215e97222d...be871350c057 _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits