Branch: refs/heads/master
  Home:   https://github.com/pmd/pmd
  Commit: 92b8af84779f452fdc93ab038c9f4ece658b6984
      https://github.com/pmd/pmd/commit/92b8af84779f452fdc93ab038c9f4ece658b6984
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-26 (Sat, 26 Oct 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/XPathRule.java
    A pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java

  Log Message:
  -----------
  [core] Enable type resolution by default for XPath rules

Fixes #2048

All XPath rules will have now type resolution enabled by default.
While this change is in core, it actually only affects Java, since
this is the only language which has a type resolution facade
registered in its language handler.


  Commit: 9019f15cab4e3b9fdd646dd8a689b90060167193
      https://github.com/pmd/pmd/commit/9019f15cab4e3b9fdd646dd8a689b90060167193
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-27 (Sun, 27 Oct 2019)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetFactory.java
    M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/junit/JavaUtilLoggingRule.java
    M pmd-core/src/test/resources/rulesets/dummy/basic.xml

  Log Message:
  -----------
  [core] Improve logging of deprecated rule usages

Refs #2082

Not all cases are solved yet. It works, if a rule has been renamed
within the same category. If a rule is moved between categories,
then we might get multiple deprecation warnings.

There is also one important change when referencing a complete ruleset:
Previously we skipped all rules, that were deprecated without
distinguishing between rule definitions and rule references.
Now we only skip deprecated rule references but we still use
deprecated rule definitions. This affects any user, that simply uses
a "bulk-import" of category rulesets, because now, they'll also
use deprecated rules and get a warning. They'd need to exclude these
rules explicitly (or import just the rules they want to use).


  Commit: 3c32f229f61b9041a532f50dd4ce0a136d7a204c
      https://github.com/pmd/pmd/commit/3c32f229f61b9041a532f50dd4ce0a136d7a204c
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-27 (Sun, 27 Oct 2019)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetFactory.java
    M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryTest.java

  Log Message:
  -----------
  [core] Don't fail hard anymore if excluded rule doesn't exist

Fixes #1978


  Commit: b1adf5c97cd239bd675c444b1b38ea755c66183d
      https://github.com/pmd/pmd/commit/b1adf5c97cd239bd675c444b1b38ea755c66183d
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-27 (Sun, 27 Oct 2019)

  Changed paths:
    M docs/pages/pmd/userdocs/making_rulesets.md

  Log Message:
  -----------
  [doc] Add note for referencing a complete category or ruleset


  Commit: 7e19b97e15686e3f233028c79013da5eafc70354
      https://github.com/pmd/pmd/commit/7e19b97e15686e3f233028c79013da5eafc70354
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-27 (Sun, 27 Oct 2019)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes, fixes #1978, fixes #2082


  Commit: fda81bd7bc0e35a7e94ae3533ff4ae001b5a3ee9
      https://github.com/pmd/pmd/commit/fda81bd7bc0e35a7e94ae3533ff4ae001b5a3ee9
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-28 (Mon, 28 Oct 2019)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetFactory.java
    M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryTest.java

  Log Message:
  -----------
  [core] Don't enable deprecated rules if whole ruleset is imported

This restores the previous behavior.


  Commit: fc8f9b1c6efcdbcc85bd46801f21205c57fbfa67
      https://github.com/pmd/pmd/commit/fc8f9b1c6efcdbcc85bd46801f21205c57fbfa67
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-28 (Mon, 28 Oct 2019)

  Changed paths:
    M docs/pages/pmd/userdocs/making_rulesets.md

  Log Message:
  -----------
  [doc] Clarify note about deprecated rules when referencing a complete ruleset


  Commit: 6e92282e2447f3dcc928c7ee158085e9dce40af9
      https://github.com/pmd/pmd/commit/6e92282e2447f3dcc928c7ee158085e9dce40af9
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-29 (Tue, 29 Oct 2019)

  Changed paths:
    M docs/pages/pmd/userdocs/making_rulesets.md
    M docs/pages/release_notes.md
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetFactory.java
    M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/junit/JavaUtilLoggingRule.java
    M pmd-core/src/test/resources/rulesets/dummy/basic.xml

  Log Message:
  -----------
  Merge branch 'pr-2086'

[core] Improve logging of deprecated/renamed rules and non-existing excluded 
rules


  Commit: 79fa9d21373d7add434e3f46cb4d867e1d1ac9d9
      https://github.com/pmd/pmd/commit/79fa9d21373d7add434e3f46cb4d867e1d1ac9d9
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-29 (Tue, 29 Oct 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/XPathRule.java
    A pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java

  Log Message:
  -----------
  Merge branch 'pr-2083'

[core] Enable type resolution by default for XPath rules


Compare: https://github.com/pmd/pmd/compare/34455b3051ca...79fa9d21373d


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

Reply via email to