Branch: refs/heads/main Home: https://github.com/pmd/pmd Commit: abdad72e342e55e1ce06501b074cf2184e033e96 https://github.com/pmd/pmd/commit/abdad72e342e55e1ce06501b074cf2184e033e96 Author: Sören Glimm <g...@uncleowen.de> Date: 2025-07-19 (Sat, 19 Jul 2025)
Changed paths: A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/TypeParameterNamingConventionsRule.java M pmd-java/src/main/resources/category/java/codestyle.xml A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/TypeParameterNamingConventionsTest.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/TypeParameterNamingConventions.xml Log Message: ----------- Add a new rule TypeParameterNamingConventions Deprecate GenericsNaming The old rule wasn't configurable, the new one is. The name of the new rule is in line with the existing rules ClassNamingConventions, FormalParameterNamingConventions, LocalVariableNamingConventions, and MethodNamingConventions. Commit: b4b24969ddb27c7cc59640dec53e9f14850ebdaa https://github.com/pmd/pmd/commit/b4b24969ddb27c7cc59640dec53e9f14850ebdaa Author: Sören Glimm <g...@uncleowen.de> Date: 2025-07-19 (Sat, 19 Jul 2025) Changed paths: M pmd-java/src/main/resources/rulesets/java/quickstart.xml Log Message: ----------- add TypeParameterNamingConventions to quickstart.xml, comment out GenericsNaming Commit: 443f466ffd6878cb318107371367f2cd7a3df13e https://github.com/pmd/pmd/commit/443f466ffd6878cb318107371367f2cd7a3df13e Author: Sören Glimm <g...@uncleowen.de> Date: 2025-07-24 (Thu, 24 Jul 2025) Changed paths: M pmd-java/src/main/resources/category/java/codestyle.xml M pmd-java/src/main/resources/rulesets/java/quickstart.xml Log Message: ----------- Feedback from review Commit: cd0c55f4af71a77e61b9475dffb3872bee9a3110 https://github.com/pmd/pmd/commit/cd0c55f4af71a77e61b9475dffb3872bee9a3110 Author: Andreas Dangel <andreas.dan...@adangel.org> Date: 2025-07-31 (Thu, 31 Jul 2025) Changed paths: M pmd-java/src/main/resources/category/java/codestyle.xml Log Message: ----------- Update pmd-java/src/main/resources/category/java/codestyle.xml Commit: 1ad0fa687925b12242c7d80a044af13d38fe4db8 https://github.com/pmd/pmd/commit/1ad0fa687925b12242c7d80a044af13d38fe4db8 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-07-31 (Thu, 31 Jul 2025) Changed paths: M .ci/files/Gemfile.lock M .github/workflows/build-release.yml M .github/workflows/git-repo-sync.yml M .github/workflows/publish-pull-requests.yml M .github/workflows/publish-release.yml M .github/workflows/publish-snapshot.yml M .mvn/wrapper/maven-wrapper.properties M docs/Gemfile.lock M docs/_config.yml M docs/pages/pmd/devdocs/github_actions_workflows.md M docs/pages/pmd/languages/java.md M docs/pages/pmd/userdocs/cpd/cpd.md M docs/pages/pmd/userdocs/tools/ant.md M docs/pages/release_notes.md M docs/pages/release_notes_old.md M pmd-ant/pom.xml M pmd-apex/pom.xml M pmd-cli/pom.xml M pmd-cli/src/test/java/net/sourceforge/pmd/cli/PmdCliTest.java M pmd-coco/pom.xml M pmd-core/pom.xml M pmd-cpp/pom.xml M pmd-cs/pom.xml M pmd-css/pom.xml M pmd-dart/pom.xml M pmd-dist/pom.xml M pmd-dist/src/test/java/net/sourceforge/pmd/dist/BinaryDistributionIT.java 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/JavaLanguageModule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTCompilationUnit.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImplicitClassDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTImportDeclaration.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTMethodDeclaration.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/internal/LanguageLevelChecker.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/asm/GenericSigBase.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/internal/SymbolTableResolver.java M pmd-java/src/main/javacc/Java.jjt M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/JavaLanguageModuleTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/LanguageVersionTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/AllJavaAstTreeDumpTest.java R pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java23PreviewTreeDumpTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java24PreviewTreeDumpTest.java M pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java24TreeDumpTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java25PreviewTreeDumpTest.java A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/Java25TreeDumpTest.java M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTInstanceOfExpressionTest.kt M pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/KotlinTestingDsl.kt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/Bug1429.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/Bug1530.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/EmptyStmts1.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/EmptyStmts2.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/EmptyStmts3.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug1780OuterClass.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug207.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug208.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug309.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/GitHubBug3642.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1333.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug1470.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/LambdaBug206.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases17.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases18.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/SwitchStatements.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/SwitchWithFallthrough.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/SynchronizedStmts.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/MultipleCaseLabels.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SimpleSwitchExpressions.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SwitchExpressions.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/SwitchRules.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java14/YieldStatements.txt 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/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/ast/jdkversiontests/java17/LocalVars.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/SealedInnerClasses.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/expression/Expr.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Shape.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java17/geometry/Square.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/AnnotationValueInitializers.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/DealingWithNull.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/EnhancedTypeCheckingSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/ExhaustiveSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/GuardedPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/Jep440_RecordPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/Jep441_PatternMatchingForSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/PatternsInSwitchLabels.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RecordPatterns.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RecordPatternsExhaustiveSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/RefiningPatternsInSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21/ScopeOfPatternVariableDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22/Jep456_UnnamedPatternsAndVariables.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23/Jep467_MarkdownDocumentationComments.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep455_PrimitiveTypesInPatternsInstanceofAndSwitch.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep455_PrimitiveTypesInPatternsInstanceofAndSwitch.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep476_ModuleImportDeclarations.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep476_ModuleImportDeclarations.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep477_ImplicitlyDeclaredClassesAndInstanceMainMethods1.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep477_ImplicitlyDeclaredClassesAndInstanceMainMethods1.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep477_ImplicitlyDeclaredClassesAndInstanceMainMethods2.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep477_ImplicitlyDeclaredClassesAndInstanceMainMethods2.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep482_FlexibleConstructorBodies.java R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/Jep482_FlexibleConstructorBodies.txt R pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java23p/StringTemplatesAreNotSupportedAnymore.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep488_PrimitiveTypesInPatternsInstanceofAndSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep492_FlexibleConstructorBodies.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep494_ModuleImportDeclarations.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep495_SimpleSourceFilesAndInstanceMainMethods.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java24p/Jep495_SimpleSourceFilesAndInstanceMainMethods.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java25/Jep511_ModuleImportDeclarations.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java25/Jep511_ModuleImportDeclarations.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java25/Jep512_CompactSourceFilesAndInstanceMainMethodsAfterJava23.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java25/Jep512_CompactSourceFilesAndInstanceMainMethodsAfterJava23.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java25/Jep512_CompactSourceFilesAndInstanceMainMethodsBeforeJava23.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java25/Jep512_CompactSourceFilesAndInstanceMainMethodsBeforeJava23.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java25/Jep513_FlexibleConstructorBodies.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java25/Jep513_FlexibleConstructorBodies.txt A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java25p/Jep507_PrimitiveTypesInPatternsInstanceofAndSwitch.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java25p/Jep507_PrimitiveTypesInPatternsInstanceofAndSwitch.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java8/UnnamedVariable.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java9/jdk9_module_info.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java9/jdk9_module_info_with_annot.txt M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryImport.xml M pmd-javascript/pom.xml M pmd-jsp/pom.xml M pmd-julia/pom.xml M pmd-kotlin/pom.xml M pmd-lang-test/pom.xml M pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/test/ast/IntelliMarker.kt M pmd-languages-deps/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-rust/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-swift/pom.xml M pmd-test-schema/pom.xml M pmd-test/pom.xml M pmd-tsql/pom.xml M pmd-velocity/pom.xml M pmd-visualforce/pom.xml M pmd-xml/pom.xml M pom.xml Log Message: ----------- Merge branch 'main' into pr-5922 Commit: e9b769250fbc614a176c9023030033b097c9fcb9 https://github.com/pmd/pmd/commit/e9b769250fbc614a176c9023030033b097c9fcb9 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-07-31 (Thu, 31 Jul 2025) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#972, #5922) Commit: 89f6e1a0091b82662cbccf713959c7c0301fbdbb https://github.com/pmd/pmd/commit/89f6e1a0091b82662cbccf713959c7c0301fbdbb Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-07-31 (Thu, 31 Jul 2025) Changed paths: M docs/pages/release_notes.md A pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/TypeParameterNamingConventionsRule.java M pmd-java/src/main/resources/category/java/codestyle.xml M pmd-java/src/main/resources/rulesets/java/quickstart.xml A pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/TypeParameterNamingConventionsTest.java A pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/TypeParameterNamingConventions.xml Log Message: ----------- Fix #972: [java] Add a new rule TypeParameterNamingConventions (#5922) Merge pull request #5922 from UncleOwen:issue-972 Commit: d0087b6d0d37fe13003930e225384d05a176e75a https://github.com/pmd/pmd/commit/d0087b6d0d37fe13003930e225384d05a176e75a Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2025-07-31 (Thu, 31 Jul 2025) Changed paths: M .github/workflows/publish-snapshot.yml Log Message: ----------- [ci] Add workflows permission for publish-snapshot When creating a tag and the referenced commits change a workflow file, then additionally the workflows permission is required. Otherwise GH API responds with "Resource not accessible by integration (HTTP 403)". Refs #5932 Compare: https://github.com/pmd/pmd/compare/af31bb7d403b...d0087b6d0d37 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