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

Reply via email to