Branch: refs/heads/main
  Home:   https://github.com/pmd/build-tools
  Commit: 8f400f2d2f1d12023ba503b46b24c2e6758867be
      
https://github.com/pmd/build-tools/commit/8f400f2d2f1d12023ba503b46b24c2e6758867be
  Author: Andreas Dangel <[email protected]>
  Date:   2025-10-16 (Thu, 16 Oct 2025)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  Bump PMD from 7.16.0 to 7.17.0


  Commit: 092455935bb2f4f84880a77fa591924817fb4bab
      
https://github.com/pmd/build-tools/commit/092455935bb2f4f84880a77fa591924817fb4bab
  Author: Andreas Dangel <[email protected]>
  Date:   2025-10-16 (Thu, 16 Oct 2025)

  Changed paths:
    M src/main/resources/net/sourceforge/pmd/pmd-dogfood-config.xml

  Log Message:
  -----------
  Replace deprecated PMD rules

* UnnecessaryLocalBeforeReturn -> VariableCanBeInlined
* UselessOperationOnImmutable -> UselessPureMethodCall


  Commit: 9d51d5235e1462274d24215d531afe6862224051
      
https://github.com/pmd/build-tools/commit/9d51d5235e1462274d24215d531afe6862224051
  Author: Andreas Dangel <[email protected]>
  Date:   2025-10-16 (Thu, 16 Oct 2025)

  Changed paths:
    M src/main/resources/net/sourceforge/pmd/pmd-dogfood-config.xml

  Log Message:
  -----------
  Enable new rules

- ExhaustiveSwitchHasDefault (refs #98)
- RelianceOnDefaultCharset
- ModifierOrder
- DanglingJavadoc
- CollectionTypeMismatch
- OverrideBothEqualsAndHashCodeOnComparable


  Commit: d5efeb067e9349afebbe42ea03716e923958e2a2
      
https://github.com/pmd/build-tools/commit/d5efeb067e9349afebbe42ea03716e923958e2a2
  Author: Andreas Dangel <[email protected]>
  Date:   2025-10-16 (Thu, 16 Oct 2025)

  Changed paths:
    M src/main/resources/net/sourceforge/pmd/pmd-dogfood-config.xml

  Log Message:
  -----------
  Disable ModifierOrder for now

Refs pmd/pmd#6053


  Commit: 414265d8f9be55d7ab875b1c6ae38beb8a37f9bc
      
https://github.com/pmd/build-tools/commit/414265d8f9be55d7ab875b1c6ae38beb8a37f9bc
  Author: Andreas Dangel <[email protected]>
  Date:   2025-10-16 (Thu, 16 Oct 2025)

  Changed paths:
    M pom.xml
    M src/main/resources/net/sourceforge/pmd/pmd-dogfood-config.xml

  Log Message:
  -----------
  Bump PMD to 7.17.0 and enable new rules (#99)

Bump PMD from 7.16.0 to 7.17.0

Use replacement rules for deprecated rules:
* UnnecessaryLocalBeforeReturn -> VariableCanBeInlined
* UselessOperationOnImmutable -> UselessPureMethodCall

Enable new rules:

- ExhaustiveSwitchHasDefault (refs #98)
- Note that this rule is incompatible which checkstyle's
MissingSwitchDefault
- We already have the our PMD rule NonExhaustiveSwitch enabled, so it's
save to remove checkstyle's rule
- RelianceOnDefaultCharset
- ~ModifierOrder~ - not enabled for now (refs pmd/pmd#6053)
- DanglingJavadoc
- CollectionTypeMismatch
- OverrideBothEqualsAndHashCodeOnComparable


Compare: https://github.com/pmd/build-tools/compare/385d88e61306...414265d8f9be

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


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

Reply via email to