Branch: refs/heads/main
  Home:   https://github.com/pmd/pmd
  Commit: 4f706568fb61a5f575431b0b3aa5b6141d705859
      https://github.com/pmd/pmd/commit/4f706568fb61a5f575431b0b3aa5b6141d705859
  Author: leemeii <[email protected]>
  Date:   2026-04-01 (Wed, 01 Apr 2026)

  Changed paths:
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/DoNotUseThreads.xml

  Log Message:
  -----------
  [java] DoNotUseThreads: Add test case for false positive on 
Thread.onSpinWait() - issue #6520


  Commit: 147a1dfe09f4f9710390296b09e7a795fc3cce3d
      https://github.com/pmd/pmd/commit/147a1dfe09f4f9710390296b09e7a795fc3cce3d
  Author: leemeii <[email protected]>
  Date:   2026-04-01 (Wed, 01 Apr 2026)

  Changed paths:
    M pmd-java/src/main/resources/category/java/multithreading.xml

  Log Message:
  -----------
  [java] DoNotUseThreads: avoid false positive for Thread.onSpinWait() - fix 
#6520


  Commit: d564f3a5afc354170e597705dd0327437dd3bbb0
      https://github.com/pmd/pmd/commit/d564f3a5afc354170e597705dd0327437dd3bbb0
  Author: Andreas Dangel <[email protected]>
  Date:   2026-05-07 (Thu, 07 May 2026)

  Changed paths:
    M .all-contributorsrc
    M .ci/files/Gemfile.lock
    M .ci/files/pmdtester.rb
    M .ci/files/project-list.xml
    M .ci/tools/typos.sh
    M .github/workflows/build.yml
    M .github/workflows/publish-pull-requests.yml
    M .github/workflows/publish-release.yml
    M .github/workflows/publish-snapshot.yml
    M docs/Gemfile.lock
    M docs/_config.yml
    M docs/pages/pmd/languages/apex.md
    M docs/pages/pmd/languages/kotlin.md
    M docs/pages/pmd/languages/language_properties.md
    M docs/pages/pmd/projectdocs/credits.md
    M docs/pages/pmd/userdocs/installation.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M package-lock.json
    M pmd-ant/pom.xml
    M pmd-apex/pom.xml
    M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTApexFile.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/multifile/ApexMultifileAnalysis.java
    A 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKeyRule.java
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/internal/Helper.java
    M pmd-apex/src/main/resources/category/apex/design.xml
    M pmd-apex/src/main/resources/category/apex/errorprone.xml
    M pmd-apex/src/main/resources/rulesets/apex/quickstart.xml
    A 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/multifile/ApexMultifileTestSupport.java
    M 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/design/UnusedMethodTest.java
    A 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKeyTest.java
    M pmd-apex/src/test/resources/fflib_SObjectDomain.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project1/sfdx-project.json
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project1/src/AbstractKey.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project1/src/AbstractKey.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project1/src/IKey.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project1/src/IKey.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project1/src/MapUser.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project1/src/MapUser.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project2/sfdx-project.json
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project2/src/IKey.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project2/src/IKey.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project2/src/MapUser.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project2/src/MapUser.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project3/sfdx-project.json
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project3/src/AbstractKey.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project3/src/AbstractKey.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project3/src/IKey.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project3/src/IKey.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project3/src/MapUser.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project3/src/MapUser.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project4/sfdx-project.json
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project4/src/AbstractKey.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project4/src/AbstractKey.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project4/src/IKey.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project4/src/IKey.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project4/src/MapUser.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project4/src/MapUser.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project5/sfdx-project.json
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project5/src/AbstractKey.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project5/src/AbstractKey.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project5/src/IKey.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project5/src/IKey.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project5/src/MapUser.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project5/src/MapUser.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project6/sfdx-project.json
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project6/src/AbstractKey.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project6/src/AbstractKey.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project6/src/ConcreteKey.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project6/src/ConcreteKey.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project6/src/IKey.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project6/src/IKey.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project6/src/MapUser.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project6/src/MapUser.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project7/sfdx-project.json
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project7/src/OuterClass.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project7/src/OuterClass.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project8/sfdx-project.json
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project8/src/BaseKey.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project8/src/BaseKey.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project8/src/IKey.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project8/src/IKey.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project8/src/MapUser.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project8/src/MapUser.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project8/src/MidKey.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project8/src/MidKey.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project9/sfdx-project.json
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project9/src/ConcreteBase.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project9/src/ConcreteBase.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project9/src/DeepAbstractKey.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project9/src/DeepAbstractKey.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project9/src/IBaseKey.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project9/src/IBaseKey.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project9/src/MapUser.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project9/src/MapUser.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project9/src/MidKey.cls
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidInterfaceAsMapKey/project9/src/MidKey.cls-meta.xml
    A 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/AvoidInterfaceAsMapKey.xml
    M 
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/security/xml/ApexCRUDViolation.xml
    M pmd-cli/pom.xml
    M pmd-coco/pom.xml
    M pmd-core/pom.xml
    M 
pmd-core/src/main/java/net/sourceforge/pmd/benchmark/TextTimingReportRenderer.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/BaseAntlrInnerNode.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/BaseAntlrNode.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/BaseAntlrTerminalNode.java
    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/AntIT.java
    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/ast/ASTImplicitClassDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTModuleDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchExpression.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSwitchStatement.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTSynchronizedStatement.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractTypeDeclaration.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnitTestShouldIncludeAssertRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/CouplingBetweenObjectsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveImportsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/AbstractJavaCounterCheckRule.java
    M pmd-java/src/main/javacc/Java.jjt
    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/multithreading.xml
    M pmd-java/src/main/resources/rulesets/java/quickstart.xml
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/multithreading/OverridingThreadRunTest.java
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTAnonymousClassTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTClassDeclarationTest.kt
    M 
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTModuleDeclarationTest.kt
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/AbstractClassWithoutAbstractMethod.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ExhaustiveSwitchHasDefault.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/JUnit5TestShouldBePackagePrivate.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/NonExhaustiveSwitch.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnitTestShouldIncludeAssert.xml
    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/codestyle/xml/AtLeastOneConstructor.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/AvoidDollarSigns.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/ClassNamingConventions.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/ControlStatementBraces.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/EmptyControlStatement.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LocalHomeNamingConvention.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LocalInterfaceSessionNamingConvention.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/NoPackage.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/ShortClassName.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/TooManyStaticImports.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryModifier.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/AbstractClassWithoutAnyMethod.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ClassWithOnlyPrivateConstructorsShouldBeFinal.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CouplingBetweenObjects.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/CyclomaticComplexity.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/DataClass.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveImports.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessiveParameterList.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ExcessivePublicCount.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/GodClass.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/NcssCount.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PublicMemberInNonPublicType.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/SwitchDensity.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/TooManyFields.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/TooManyMethods.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/UseUtilityClass.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/documentation/xml/CommentRequired.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AvoidCatchingGenericException.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/FinalizeDoesNotCallSuperFinalize.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/MissingSerialVersionUID.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/MissingStaticMethodInNonInstantiatableClass.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/SingleMethodSingleton.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/TestClassWithoutTestCases.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/AvoidSynchronizedStatement.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/OverridingThreadRun.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/performance/xml/TooFewBranchesForSwitch.xml
    M pmd-javascript/pom.xml
    M pmd-jsp/pom.xml
    M pmd-julia/pom.xml
    M pmd-kotlin/pom.xml
    M pmd-kotlin/src/main/antlr4/net/sourceforge/pmd/lang/kotlin/ast/Kotlin.g4
    M 
pmd-kotlin/src/main/antlr4/net/sourceforge/pmd/lang/kotlin/ast/KotlinLexer.g4
    M 
pmd-kotlin/src/main/java/net/sourceforge/pmd/lang/kotlin/KotlinLanguageModule.java
    M 
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/LanguageVersionTest.java
    M 
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/BaseKotlinTreeDumpTest.java
    A 
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinParserMultiLineStringTest.java
    M 
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinParserTests.java
    A 
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinParserThisReceiverTest.java
    M 
pmd-kotlin/src/test/java/net/sourceforge/pmd/lang/kotlin/ast/KotlinParsingHelper.java
    A 
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/MultiLineStringExprSplitting.kt
    A 
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/MultiLineStringExprSplitting.txt
    A 
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/MultiLineStringExpressions.kt
    A 
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/MultiLineStringExpressions.txt
    A 
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/MultiLineStringRefSplitting.kt
    A 
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/MultiLineStringRefSplitting.txt
    A 
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/MultiLineStringRefs.kt
    A 
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/MultiLineStringRefs.txt
    A 
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/SimpleExpressions.kt
    A 
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/SingleDollarExprNoPrefix.kt
    A 
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/SingleDollarExprNoPrefix.txt
    A 
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/SingleDollarRefNoPrefix.kt
    A 
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/SingleDollarRefNoPrefix.txt
    A 
pmd-kotlin/src/test/resources/net/sourceforge/pmd/lang/kotlin/ast/testdata/ThisReceiver.kt
    M pmd-lang-test/pom.xml
    M 
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/test/ast/AstMatcherDslAdapter.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-test/src/main/java/net/sourceforge/pmd/test/RuleTst.java
    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 6520


  Commit: 2ec161f934e1c51017ebaf38d62b958a8ed03033
      https://github.com/pmd/pmd/commit/2ec161f934e1c51017ebaf38d62b958a8ed03033
  Author: Andreas Dangel <[email protected]>
  Date:   2026-05-07 (Thu, 07 May 2026)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes (#6520, #6522)


  Commit: 53d7e090a50acaf9a6b85c56ea96b9f0167d4078
      https://github.com/pmd/pmd/commit/53d7e090a50acaf9a6b85c56ea96b9f0167d4078
  Author: Andreas Dangel <[email protected]>
  Date:   2026-05-07 (Thu, 07 May 2026)

  Changed paths:
    M docs/pages/release_notes.md
    M pmd-java/src/main/resources/category/java/multithreading.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/DoNotUseThreads.xml

  Log Message:
  -----------
  [java] Fix #6520: DoNotUseThreads: fix false positive on Thread.onSpinWait() 
(#6522)


Compare: https://github.com/pmd/pmd/compare/a20a5d946bf4...53d7e090a50a

To unsubscribe from these emails, change your notification settings at 
https://github.com/pmd/pmd/settings/notifications


_______________________________________________
Pmd-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pmd-commits

Reply via email to