Branch: refs/heads/main Home: https://github.com/pmd/pmd Commit: 3cd1f3c9e876b4ca5b91033268b3ac685abdfd32 https://github.com/pmd/pmd/commit/3cd1f3c9e876b4ca5b91033268b3ac685abdfd32 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-05-11 (Sun, 11 May 2025)
Changed paths: M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/AbstractAnalysisPmdSubcommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/CpdCommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdCommand.java M pmd-core/src/main/java/net/sourceforge/pmd/AbstractConfiguration.java M pmd-core/src/main/java/net/sourceforge/pmd/PMDConfiguration.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CpdAnalysis.java M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/IOUtil.java M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CpdAnalysisTest.java Log Message: ----------- Share more CLI options between CPD and PMD CPD now supports --report-file (-r) and --ignore-list. PMD now supports --exclude and --non-recursive Commit: 616fd88c64b63b9bec363e61b7f5fb2488120199 https://github.com/pmd/pmd/commit/616fd88c64b63b9bec363e61b7f5fb2488120199 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-05-11 (Sun, 11 May 2025) Changed paths: M docs/pages/pmd/userdocs/cli_reference.md M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/AbstractAnalysisPmdSubcommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/CpdCommand.java Log Message: ----------- Rename --exclude to --ignore to match --ignore-list Commit: 5444ad38ccdf315ec1b727ee17d205dae03d661e https://github.com/pmd/pmd/commit/5444ad38ccdf315ec1b727ee17d205dae03d661e Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-05-11 (Sun, 11 May 2025) Changed paths: M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/AbstractAnalysisPmdSubcommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/CpdCommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdCommand.java Log Message: ----------- Refactor CLI options into a group with heading Commit: 8b0433f30ff674cbec9284fecdd0d82eaf3a849a https://github.com/pmd/pmd/commit/8b0433f30ff674cbec9284fecdd0d82eaf3a849a Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-05-11 (Sun, 11 May 2025) Changed paths: M docs/pages/pmd/userdocs/cli_reference.md M docs/pages/pmd/userdocs/cpd/cpd.md M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/AbstractAnalysisPmdSubcommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/CpdCommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdCommand.java Log Message: ----------- Cleanup logic and documentation Commit: fa9a7b06e3acd16189a15fa3fb7dded342d113c6 https://github.com/pmd/pmd/commit/fa9a7b06e3acd16189a15fa3fb7dded342d113c6 Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-05-12 (Mon, 12 May 2025) Changed paths: M docs/pages/pmd/userdocs/cli_reference.md M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/AbstractAnalysisPmdSubcommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/CpdCommand.java Log Message: ----------- [cli] Replace --ignore[-list] with --exclude[-file-list] Commit: 563b3106fca13ea0342a174351f09e59bff4091c https://github.com/pmd/pmd/commit/563b3106fca13ea0342a174351f09e59bff4091c Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-05-12 (Mon, 12 May 2025) Changed paths: M pmd-cli/src/test/java/net/sourceforge/pmd/cli/CpdCliTest.java A pmd-cli/src/test/resources/net/sourceforge/pmd/cli/cpd/excludeFileList.txt A pmd-cli/src/test/resources/net/sourceforge/pmd/cli/cpd/fileList.txt M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileCollector.java Log Message: ----------- Add CLI tests Commit: 9119a20c7f0b9792e14f8a9728464d5babae05bf https://github.com/pmd/pmd/commit/9119a20c7f0b9792e14f8a9728464d5babae05bf Author: Clément Fournier <clement.fourn...@tu-dresden.de> Date: 2025-05-12 (Mon, 12 May 2025) Changed paths: M pmd-cli/src/test/java/net/sourceforge/pmd/cli/PmdCliTest.java M pmd-core/src/main/java/net/sourceforge/pmd/PmdAnalysis.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CpdAnalysis.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/SourceManager.java Log Message: ----------- Add warning when no files are collected Commit: 156ab84371573558041263573caeab48fe669a8e https://github.com/pmd/pmd/commit/156ab84371573558041263573caeab48fe669a8e Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-05-29 (Thu, 29 May 2025) Changed paths: M .all-contributorsrc M .ci/build.sh R .ci/git-repo-sync.sh A .github/workflows/build-pr.yml A .github/workflows/build-snapshot.yml M .github/workflows/build.yml M .github/workflows/git-repo-sync.yml M .github/workflows/publish-pull-requests.yml M .github/workflows/publish-snapshot.yml M .idea/vcs.xml M docs/pages/pmd/devdocs/building/building_general.md M docs/pages/pmd/devdocs/github_actions_workflows.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/release_notes.md M pmd-core/pom.xml M pmd-core/src/main/java/net/sourceforge/pmd/lang/metrics/Metric.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompactConstructorDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTExecutableDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTInitializer.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpression.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodReference.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/InternalApiBridge.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/InvocationNode.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaComment.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/JavaVisitorBase.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/MethodUsage.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ReturnScopeNode.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/JavaAstUtils.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaAstProcessor.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/internal/JavaMetricsProvider.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/JavaMetrics.java A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NPathMetricCalculator.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/NpathBaseVisitor.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/ImplicitFunctionalInterfaceRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedPrivateMethodRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UseDiamondOperatorRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/NPathComplexityRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ImplicitMemberSymbols.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/AstClassSym.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ast/SymbolResolutionPass.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/internal/SymbolTableResolver.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/OverloadSelectionResult.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprCheckHelper.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprMirror.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprOps.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/Infer.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ast/BaseInvocMirror.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ast/CtorInvocMirror.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ast/MethodRefMirrorImpl.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/JavaCommentTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/AllMetricsTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/JavaDoubleMetricTestRule.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/JavaIntMetricTestRule.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/NPathTestRule.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/LombokTest.kt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/metrics/impl/xml/NPathTest.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ImplicitFunctionalInterface.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedLocalVariable.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateMethod.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/UseDiamondOperator.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NPathComplexity.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidLogMessageFormat.xml M pmd-scala-modules/pmd-scala-common/pom.xml M pom.xml Log Message: ----------- Merge branch 'main' into pr-5731 Commit: 2d00ec089841b639be4f2a3127eb51487c9a39d3 https://github.com/pmd/pmd/commit/2d00ec089841b639be4f2a3127eb51487c9a39d3 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-05-29 (Thu, 29 May 2025) Changed paths: M docs/pages/pmd/userdocs/cli_reference.md M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/AbstractAnalysisPmdSubcommand.java M pmd-cli/src/test/java/net/sourceforge/pmd/cli/CpdCliTest.java M pmd-cli/src/test/java/net/sourceforge/pmd/cli/PmdCliTest.java Log Message: ----------- [cli] Remove --ignore again Commit: c2c499d8cccddf9d548a5d45b7230f6ffec40fa5 https://github.com/pmd/pmd/commit/c2c499d8cccddf9d548a5d45b7230f6ffec40fa5 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-05-29 (Thu, 29 May 2025) Changed paths: M docs/pages/pmd/userdocs/cpd/cpd.md M docs/pages/release_notes.md M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/CpdCommand.java M pmd-core/src/main/java/net/sourceforge/pmd/AbstractConfiguration.java Log Message: ----------- [doc] Update javadoc + release notes (#5731) Commit: 17bcc45c7c62af543efdaacf3c936331be9f4882 https://github.com/pmd/pmd/commit/17bcc45c7c62af543efdaacf3c936331be9f4882 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-05-29 (Thu, 29 May 2025) Changed paths: M docs/pages/pmd/userdocs/cli_reference.md M docs/pages/pmd/userdocs/cpd/cpd.md M docs/pages/release_notes.md M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/AbstractAnalysisPmdSubcommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/CpdCommand.java M pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/PmdCommand.java M pmd-cli/src/test/java/net/sourceforge/pmd/cli/CpdCliTest.java M pmd-cli/src/test/java/net/sourceforge/pmd/cli/PmdCliTest.java A pmd-cli/src/test/resources/net/sourceforge/pmd/cli/cpd/excludeFileList.txt A pmd-cli/src/test/resources/net/sourceforge/pmd/cli/cpd/fileList.txt M pmd-core/src/main/java/net/sourceforge/pmd/AbstractConfiguration.java M pmd-core/src/main/java/net/sourceforge/pmd/PMDConfiguration.java M pmd-core/src/main/java/net/sourceforge/pmd/PmdAnalysis.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CpdAnalysis.java M pmd-core/src/main/java/net/sourceforge/pmd/cpd/SourceManager.java M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/IOUtil.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 Log Message: ----------- [cli] Share more CLI options between CPD and PMD (#5731) Merge pull request #5731 from oowekyala:cpd-share-cli Compare: https://github.com/pmd/pmd/compare/a32914900c83...17bcc45c7c62 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