Branch: refs/heads/java-grammar
  Home:   https://github.com/pmd/pmd
  Commit: 92f393f32c40cbcbc182d9b844cf9ee711dd0d75
      https://github.com/pmd/pmd/commit/92f393f32c40cbcbc182d9b844cf9ee711dd0d75
  Author: Juan Martín Sotuyo Dodero <[email protected]>
  Date:   2019-10-06 (Sun, 06 Oct 2019)

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

  Log Message:
  -----------
  [java] Add failing tests for #2025


  Commit: a61835fe1e679f9382a1dbc4db419d3e9b3c0de0
      https://github.com/pmd/pmd/commit/a61835fe1e679f9382a1dbc4db419d3e9b3c0de0
  Author: Juan Martín Sotuyo Dodero <[email protected]>
  Date:   2019-10-06 (Sun, 06 Oct 2019)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedImportsRule.java

  Log Message:
  -----------
  [java] Fix regexp to properly parse references


  Commit: b22808a65bbd9acdd0391f899caa7cbfd6a2f202
      https://github.com/pmd/pmd/commit/b22808a65bbd9acdd0391f899caa7cbfd6a2f202
  Author: Juan Martín Sotuyo Dodero <[email protected]>
  Date:   2019-10-06 (Sun, 06 Oct 2019)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/ImportWrapper.java

  Log Message:
  -----------
  Fix NPE in ImportWrapper.equals


  Commit: bb7db78108e9cd9ad371d481c23914991491e17f
      https://github.com/pmd/pmd/commit/bb7db78108e9cd9ad371d481c23914991491e17f
  Author: Juan Martín Sotuyo Dodero <[email protected]>
  Date:   2019-10-06 (Sun, 06 Oct 2019)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  Update changelog, refs #2025


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

  Changed paths:
    M docs/pages/release_notes.md
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/ImportWrapper.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedImportsRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedImports.xml

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


  Commit: e39a77812103a9e8a66494b4bf85030b7d442ab1
      https://github.com/pmd/pmd/commit/e39a77812103a9e8a66494b4bf85030b7d442ab1
  Author: Clément Fournier <[email protected]>
  Date:   2019-10-09 (Wed, 09 Oct 2019)

  Changed paths:
    M docs/pages/pmd/userdocs/cli_reference.md
    M docs/pages/release_notes.md

  Log Message:
  -----------
  Fix #2058


  Commit: ee41f610da9e144e60aa3e5ad973bd0522e4e7d9
      https://github.com/pmd/pmd/commit/ee41f610da9e144e60aa3e5ad973bd0522e4e7d9
  Author: Clément Fournier <[email protected]>
  Date:   2019-10-09 (Wed, 09 Oct 2019)

  Changed paths:
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/AbstractCompoundFilter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/AbstractDelegateFilter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/AndFilter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/DirectoryFilter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/FileExtensionFilter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/Filter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/Filters.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/NotFilter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/OrFilter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/RegexStringFilter.java

  Log Message:
  -----------
  Deprecate Filters

Will be replace with Predicate


  Commit: 7911d733d427f840aab16d0ff08153988646b59b
      https://github.com/pmd/pmd/commit/7911d733d427f840aab16d0ff08153988646b59b
  Author: Clément Fournier <[email protected]>
  Date:   2019-10-09 (Wed, 09 Oct 2019)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/Report.java
    M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/IteratorUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ClassUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ClasspathClassLoader.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/CompoundIterator.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/DateTimeUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/EmptyIterator.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/FileFinder.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/FileIterable.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/FileUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/IOUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/NumericConstants.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ResourceLoader.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/SearchFunction.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/StringUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/TypeMap.java
    M pmd-java/src/test/java/net/sourceforge/pmd/cli/CLITest.java

  Log Message:
  -----------
  Deprecate various utility classes


  Commit: c289ed49c572afc4e37638460c1444f635d89ac3
      https://github.com/pmd/pmd/commit/c289ed49c572afc4e37638460c1444f635d89ac3
  Author: Clément Fournier <[email protected]>
  Date:   2019-10-09 (Wed, 09 Oct 2019)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/util/log/AntLogHandler.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/log/PmdLogFormatter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/log/ScopedLogHandlersManager.java

  Log Message:
  -----------
  Deprecate ant stuff


  Commit: a9d14ac441bd2292a36b5f5bbc40b1521e2b3b3b
      https://github.com/pmd/pmd/commit/a9d14ac441bd2292a36b5f5bbc40b1521e2b3b3b
  Author: Clément Fournier <[email protected]>
  Date:   2019-10-09 (Wed, 09 Oct 2019)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/GridBagHelper.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/ColumnDescriptor.java

  Log Message:
  -----------
  Deprecate other helpers


  Commit: 6abbfb5920fd379f1a9fa937f8bfd5503324832e
      https://github.com/pmd/pmd/commit/6abbfb5920fd379f1a9fa937f8bfd5503324832e
  Author: Clément Fournier <[email protected]>
  Date:   2019-10-09 (Wed, 09 Oct 2019)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/util/FileUtil.java

  Log Message:
  -----------
  Fix source incompatible change

(had added throws IOException)


  Commit: 1c799a35073132a8889f5be74813caf7080fe85a
      https://github.com/pmd/pmd/commit/1c799a35073132a8889f5be74813caf7080fe85a
  Author: Clément Fournier <[email protected]>
  Date:   2019-10-09 (Wed, 09 Oct 2019)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  Update release notes


  Commit: 9c77d027a306fd26ffbba54d9058198750fee669
      https://github.com/pmd/pmd/commit/9c77d027a306fd26ffbba54d9058198750fee669
  Author: Clément Fournier <[email protected]>
  Date:   2019-10-10 (Thu, 10 Oct 2019)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/Report.java

  Log Message:
  -----------
  Apply suggestions from code review

Co-Authored-By: Juan Martín Sotuyo Dodero <[email protected]>


  Commit: 2fd9d39825dae52f53686693d26a0c469997f2de
      https://github.com/pmd/pmd/commit/2fd9d39825dae52f53686693d26a0c469997f2de
  Author: Clément Fournier <[email protected]>
  Date:   2019-10-10 (Thu, 10 Oct 2019)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/util/FileUtil.java

  Log Message:
  -----------
  Fix charset


  Commit: ced97bb70b47cf40ff2d66de63ae226cedba3da0
      https://github.com/pmd/pmd/commit/ced97bb70b47cf40ff2d66de63ae226cedba3da0
  Author: Clément Fournier <[email protected]>
  Date:   2019-10-10 (Thu, 10 Oct 2019)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/Report.java

  Log Message:
  -----------
  Fix compilation


  Commit: e41b8d992cef91006203d35569200ae8e57f0a4d
      https://github.com/pmd/pmd/commit/e41b8d992cef91006203d35569200ae8e57f0a4d
  Author: Carlos Macasaet <[email protected]>
  Date:   2019-10-12 (Sat, 12 Oct 2019)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/DataflowAnomalyAnalysisRule.java
    M pmd-java/src/main/resources/category/java/errorprone.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/DataflowAnomalyAnalysis.xml

  Log Message:
  -----------
  Stop checking UR anomalies (Java)

This commit stops checking for UR anomalies in the
DataflowAnomalyAnalysis rule in Java. Note, I retained the UR anomaly
test, but changed the expected number of errors to zero.

Addresses: #1636


  Commit: a8dbc91b5e40f181b2a536250c5af7d9f08a380e
      https://github.com/pmd/pmd/commit/a8dbc91b5e40f181b2a536250c5af7d9f08a380e
  Author: Carlos Macasaet <[email protected]>
  Date:   2019-10-12 (Sat, 12 Oct 2019)

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

  Log Message:
  -----------
  Make comment consistent with expected failures

Three of the problems were UR anomalies.

Addresses: #1636


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

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes, refs #2065, fixes #1636


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

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

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


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

  Changed paths:
    M docs/pages/release_notes.md
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/xpath/Attribute.java
    M pmd-dist/src/test/java/net/sourceforge/pmd/it/BinaryDistributionIT.java
    M pmd-dist/src/test/java/net/sourceforge/pmd/it/CpdExecutor.java
    M pmd-dist/src/test/java/net/sourceforge/pmd/it/ExecutionResult.java
    M pmd-dist/src/test/java/net/sourceforge/pmd/it/PMDExecutor.java
    A pmd-dist/src/test/resources/rulesets/all-apex.xml
    A pmd-dist/src/test/resources/rulesets/all-java.xml
    R pmd-dist/src/test/resources/sample-source/JumbledIncrementer.java
    A pmd-dist/src/test/resources/sample-source/apex/TableGridController.cls
    A pmd-dist/src/test/resources/sample-source/java/JumbledIncrementer.java

  Log Message:
  -----------
  fix:[core] Wrong deprecation warnings for unused XPath attributes

* Improve integration tests in pmd-dist to detect
  warnings about deprecated attributes.
* Wrap the attribute value in a singleton list, to be able to distinguish
  between no value (null in the list) and value not determined yet
  (list is null).
* Add integration test for apex.
* Updated release notes

fixes #2020


  Commit: bf2bece0856dd7c9d1a6a8ea976bc0f798e67413
      https://github.com/pmd/pmd/commit/bf2bece0856dd7c9d1a6a8ea976bc0f798e67413
  Author: Travis CI (pmd-bot) <[email protected]>
  Date:   2019-10-13 (Sun, 13 Oct 2019)

  Changed paths:
    M docs/pages/pmd/rules/java/errorprone.md

  Log Message:
  -----------
  Update documentation

TRAVIS_JOB_NUMBER=4328.1
TRAVIS_COMMIT_RANGE=e39a77812103...dff6f4d7ab98


  Commit: ecf9be0c527c5a8ce1d27cb3482a34b008f0a6b9
      https://github.com/pmd/pmd/commit/ecf9be0c527c5a8ce1d27cb3482a34b008f0a6b9
  Author: Clément Fournier <[email protected]>
  Date:   2019-10-13 (Sun, 13 Oct 2019)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  Finish release notes


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

  Changed paths:
    M docs/pages/release_notes.md
    M pmd-core/src/main/java/net/sourceforge/pmd/Report.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/GridBagHelper.java
    M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/IteratorUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/ColumnDescriptor.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ClassUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ClasspathClassLoader.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/CompoundIterator.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/DateTimeUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/EmptyIterator.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/FileFinder.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/FileIterable.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/FileUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/IOUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/NumericConstants.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ResourceLoader.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/SearchFunction.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/StringUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/TypeMap.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/AbstractCompoundFilter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/AbstractDelegateFilter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/AndFilter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/DirectoryFilter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/FileExtensionFilter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/Filter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/Filters.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/NotFilter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/OrFilter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/RegexStringFilter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/log/AntLogHandler.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/log/PmdLogFormatter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/log/ScopedLogHandlersManager.java
    M pmd-java/src/test/java/net/sourceforge/pmd/cli/CLITest.java

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


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

  Changed paths:
    M pmd-dist/pom.xml

  Log Message:
  -----------
  Bump commons-compress from 1.18 to 1.19 in pmd-dist

This fixes CVE-2019-12402


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

  Changed paths:
    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/errorprone.xml

  Log Message:
  -----------
  [java] Fix deprecated attributes in XPath rules


  Commit: 5c36ee1eba5a08732d6fc53b0a69010a279a10de
      https://github.com/pmd/pmd/commit/5c36ee1eba5a08732d6fc53b0a69010a279a10de
  Author: Chen Yang <[email protected]>
  Date:   2019-10-15 (Tue, 15 Oct 2019)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetFactory.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleBuilder.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleFactory.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ResourceLoader.java

  Log Message:
  -----------
  Rule loader should use the same resources loader to load the Rule sets


  Commit: 05b39e34192c80d9c6f89437ce7dbadfb0c125aa
      https://github.com/pmd/pmd/commit/05b39e34192c80d9c6f89437ce7dbadfb0c125aa
  Author: Saladoc <[email protected]>
  Date:   2019-10-15 (Tue, 15 Oct 2019)

  Changed paths:
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTst.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/CSVRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/CodeClimateRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/EmacsRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/HTMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/PapariTextRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/RenderersTests.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/SummaryHTMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/TextPadRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/TextRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/VBHTMLRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/XMLRendererTest.java

  Log Message:
  -----------
  Streamline renderer tests.

Remove platform-dependent contents from the file names to prevent tests
breaking on Windows systems.


  Commit: 66b52ee38f74226e95f4a764a115b9fa8a5f4b37
      https://github.com/pmd/pmd/commit/66b52ee38f74226e95f4a764a115b9fa8a5f4b37
  Author: Saladoc <[email protected]>
  Date:   2019-10-15 (Tue, 15 Oct 2019)

  Changed paths:
    A 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTest.java
    R 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTst.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/CSVRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/CodeClimateRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/EmacsRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/EmptyRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/HTMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/IDEAJRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/PapariTextRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/SummaryHTMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/TextPadRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/TextRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/VBHTMLRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/XMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/YAHTMLRendererTest.java

  Log Message:
  -----------
  Fix typo in AbstractRendererTest class name


  Commit: de632e61935ba379412dd477f51ead512d8832a9
      https://github.com/pmd/pmd/commit/de632e61935ba379412dd477f51ead512d8832a9
  Author: snuyanzin <[email protected]>
  Date:   2019-10-15 (Tue, 15 Oct 2019)

  Changed paths:
    M pmd-test/src/main/java/net/sourceforge/pmd/testframework/RuleTst.java

  Log Message:
  -----------
  [PMD-2072] Add expected and actual line of numbers to message wording


  Commit: 1bfcd91cba2f2ef1814789c6c24e76bd459ae0cd
      https://github.com/pmd/pmd/commit/1bfcd91cba2f2ef1814789c6c24e76bd459ae0cd
  Author: Clément Fournier <[email protected]>
  Date:   2019-10-16 (Wed, 16 Oct 2019)

  Changed paths:
    M docs/pages/pmd/rules/java/errorprone.md
    M docs/pages/pmd/userdocs/cli_reference.md
    M docs/pages/release_notes.md
    M pmd-core/src/main/java/net/sourceforge/pmd/Report.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/GridBagHelper.java
    M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/IteratorUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/ImportWrapper.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/ColumnDescriptor.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ClassUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ClasspathClassLoader.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/CompoundIterator.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/DateTimeUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/EmptyIterator.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/FileFinder.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/FileIterable.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/FileUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/IOUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/NumericConstants.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ResourceLoader.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/SearchFunction.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/StringUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/TypeMap.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/AbstractCompoundFilter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/AbstractDelegateFilter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/AndFilter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/DirectoryFilter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/FileExtensionFilter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/Filter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/Filters.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/NotFilter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/OrFilter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/RegexStringFilter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/log/AntLogHandler.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/log/PmdLogFormatter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/log/ScopedLogHandlersManager.java
    M pmd-dist/pom.xml
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedImportsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/DataflowAnomalyAnalysisRule.java
    M pmd-java/src/main/resources/category/java/errorprone.xml
    M pmd-java/src/test/java/net/sourceforge/pmd/cli/CLITest.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedImports.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/DataflowAnomalyAnalysis.xml

  Log Message:
  -----------
  Merge branch 'master' into 7.0.x


  Commit: 1515209a48d44fde52a716beaf459b9769130de3
      https://github.com/pmd/pmd/commit/1515209a48d44fde52a716beaf459b9769130de3
  Author: andi <[email protected]>
  Date:   2019-10-17 (Thu, 17 Oct 2019)

  Changed paths:
    M docs/pages/pmd/languages/java_metrics_index.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/api/JavaClassMetricKey.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/api/JavaOperationMetricKey.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/impl/ClassFanOutMetric.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/impl/internal/CfoVisitor.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/AllMetricsTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/CfoTestRule.java
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/metrics/impl/xml/CfoTest.xml
    M pmd-java/src/test/resources/rulesets/java/metrics_test.xml

  Log Message:
  -----------
  add classfanoutcomplexity metric


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

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes, refs #2070, fixes #2067


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

  Changed paths:
    M docs/pages/release_notes.md
    A 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTest.java
    R 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTst.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/CSVRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/CodeClimateRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/EmacsRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/EmptyRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/HTMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/IDEAJRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/PapariTextRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/RenderersTests.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/SummaryHTMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/TextPadRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/TextRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/VBHTMLRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/XMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/YAHTMLRendererTest.java

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


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

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes, refs #2073, fixes #2072


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

  Changed paths:
    M docs/pages/release_notes.md
    M pmd-test/src/main/java/net/sourceforge/pmd/testframework/RuleTst.java

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


  Commit: 5739041b164d0bb4cc94715aa3bed801c4565e02
      https://github.com/pmd/pmd/commit/5739041b164d0bb4cc94715aa3bed801c4565e02
  Author: Michael Clay <[email protected]>
  Date:   2019-10-18 (Fri, 18 Oct 2019)

  Changed paths:
    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] DoNotUseThreads should not warn on Runnable on java8+ #1627


  Commit: 23109d7b69b4990fada801d88dc424859937e105
      https://github.com/pmd/pmd/commit/23109d7b69b4990fada801d88dc424859937e105
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-18 (Fri, 18 Oct 2019)

  Changed paths:
    M .travis.yml
    A .travis/before_install.sh
    M .travis/build-deploy.sh
    M .travis/common-functions.sh
    M .travis/install-openjdk.sh

  Log Message:
  -----------
  [ci] Add travis build on windows

* New parallel build for windows
* New before_install.sh script that prepares java, maven, ruby


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

  Changed paths:
    M .travis.yml
    M .travis/before_install.sh
    M .travis/install-openjdk.sh

  Log Message:
  -----------
  [ci] Download openjdk from https://pmd-code.org/openjdk/

* Note: Download is only possible from travis
* Make openjdk version configurable in .travis.yml
* Skip download, if already downloaded


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

  Changed paths:
    M .travis/before_install.sh

  Log Message:
  -----------
  [ci] Remove explicit ruby version, use the default


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

  Changed paths:
    M docs/pages/release_notes.md

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


  Commit: b32c7ad6a8540625314ed9739651bd0024c99090
      https://github.com/pmd/pmd/commit/b32c7ad6a8540625314ed9739651bd0024c99090
  Author: Michael Clay <[email protected]>
  Date:   2019-10-19 (Sat, 19 Oct 2019)

  Changed paths:
    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] DoNotUseThreads should not warn on Runnable #1627


  Commit: 7e48b4dcd3571209a73050818c5972ab704caa67
      https://github.com/pmd/pmd/commit/7e48b4dcd3571209a73050818c5972ab704caa67
  Author: andi <[email protected]>
  Date:   2019-10-19 (Sat, 19 Oct 2019)

  Changed paths:
    M docs/pages/pmd/languages/java_metrics_index.md

  Log Message:
  -----------
  fix documentation


  Commit: 3abcbaa5a00447c0b410f87dd71df70d75fb379b
      https://github.com/pmd/pmd/commit/3abcbaa5a00447c0b410f87dd71df70d75fb379b
  Author: Chen Yang <[email protected]>
  Date:   2019-10-20 (Sun, 20 Oct 2019)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetFactory.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleBuilder.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleFactory.java

  Log Message:
  -----------
  Move the resource loader to constructor


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

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassScope.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateMethod.xml

  Log Message:
  -----------
  [java] UnusedPrivateMethod false-positive with method result

Fixes #1531

In case we determined, that the method argument is a method call,
then we skip now completly trying to determine the correct argument
type. It was half-way fixed before for the first if condition, but
we still evaluated e.g. the allocation expression in

    print(new Integer(1).toString());

and wrongly assumed, the argument type would be an integer,
without taking into account the `toString()` method call.

The same happened with

    privateBooleanMethod(s, "true".equals(s));

where we took the 2nd argument as a literal and assumed
it is a "String", while the method call result actually
is a boolean.

With this change now, the false positive is fixed.

However, since we don't determine the argument type at all, the
method is matched solely on argument count. This will obviously
lead to wrong matches if method overloading is used.


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

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes, fixes #1627, refs #2078


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

  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:
  -----------
  Merge branch 'pr-2078'


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

  Changed paths:
    M docs/pages/pmd/rules/java.md
    M docs/pages/pmd/rules/java/multithreading.md

  Log Message:
  -----------
  [doc] Update generated rule documentation


  Commit: 80c293e82b33f7faa178023a567f5f73b60bad98
      https://github.com/pmd/pmd/commit/80c293e82b33f7faa178023a567f5f73b60bad98
  Author: Chen Yang <[email protected]>
  Date:   2019-10-22 (Tue, 22 Oct 2019)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleBuilder.java

  Log Message:
  -----------
  Reuse the constructor


  Commit: 48fab8cd644ee6058c1821e12972e8b77f018b98
      https://github.com/pmd/pmd/commit/48fab8cd644ee6058c1821e12972e8b77f018b98
  Author: Chen Yang <[email protected]>
  Date:   2019-10-22 (Tue, 22 Oct 2019)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleBuilder.java

  Log Message:
  -----------
  Missing a ;


  Commit: e2877ab95cfb510df014f1447cb48e7ddbe8e39c
      https://github.com/pmd/pmd/commit/e2877ab95cfb510df014f1447cb48e7ddbe8e39c
  Author: andi <[email protected]>
  Date:   2019-10-22 (Tue, 22 Oct 2019)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/api/JavaClassMetricKey.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/impl/ClassFanOutMetric.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/impl/internal/CfoVisitor.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/impl/internal/ClassFanOutVisitor.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/CfoTestRule.java

  Log Message:
  -----------
  use full name instead of abbreviation for classfanout & fix spelling


  Commit: 9a2314ab5db294a8f2ed570e876e70ee730e570b
      https://github.com/pmd/pmd/commit/9a2314ab5db294a8f2ed570e876e70ee730e570b
  Author: Juan Martín Sotuyo Dodero <[email protected]>
  Date:   2019-10-23 (Wed, 23 Oct 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassScope.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateMethod.xml

  Log Message:
  -----------
  Merge pull request #2079 from adangel/issue-1531-unusedprivatemethod

[java] UnusedPrivateMethod false-positive with method result


  Commit: 1209b162a9aefc0050c2970e4a9c08c8fa19945b
      https://github.com/pmd/pmd/commit/1209b162a9aefc0050c2970e4a9c08c8fa19945b
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-24 (Thu, 24 Oct 2019)

  Changed paths:
    M .travis.yml
    M .travis/setup-secrets.sh

  Log Message:
  -----------
  [ci] Explicitly configure known_hosts for web.sourceforge.net


  Commit: 72d31b2b30b57189d40494f18ebf251542ebb0e7
      https://github.com/pmd/pmd/commit/72d31b2b30b57189d40494f18ebf251542ebb0e7
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-25 (Fri, 25 Oct 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  [ci] Update to openjdk 11.0.5+10


  Commit: 2b66fb76cb146078992a6697337eebd5da5e78ac
      https://github.com/pmd/pmd/commit/2b66fb76cb146078992a6697337eebd5da5e78ac
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-25 (Fri, 25 Oct 2019)

  Changed paths:
    M .travis.yml
    M .travis/setup-secrets.sh
    M docs/pages/pmd/rules/java.md
    M docs/pages/pmd/rules/java/multithreading.md
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassScope.java
    M pmd-java/src/main/resources/category/java/multithreading.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateMethod.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/DoNotUseThreads.xml

  Log Message:
  -----------
  Merge branch 'master' into travis-windows


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

  Changed paths:
    M docs/pages/pmd/languages/java_metrics_index.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/api/JavaOperationMetricKey.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/impl/internal/ClassFanOutVisitor.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/CfoTestRule.java

  Log Message:
  -----------
  [java] Use full name for CLASS_FAN_OUT metric for operations as well


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

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes, refs #2076


  Commit: 63395684c4e333ccec3fdc489e6a21b92aadf370
      https://github.com/pmd/pmd/commit/63395684c4e333ccec3fdc489e6a21b92aadf370
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-25 (Fri, 25 Oct 2019)

  Changed paths:
    M docs/pages/pmd/languages/java_metrics_index.md
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/api/JavaClassMetricKey.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/api/JavaOperationMetricKey.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/impl/ClassFanOutMetric.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/impl/internal/ClassFanOutVisitor.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/AllMetricsTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/CfoTestRule.java
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/metrics/impl/xml/CfoTest.xml
    M pmd-java/src/test/resources/rulesets/java/metrics_test.xml

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


  Commit: 2bc67ea719873ae683c09a6c1273141e687c5baa
      https://github.com/pmd/pmd/commit/2bc67ea719873ae683c09a6c1273141e687c5baa
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-25 (Fri, 25 Oct 2019)

  Changed paths:
    M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleBuilder.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleFactory.java

  Log Message:
  -----------
  [java] Add deprecation javadoc


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

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes, refs #2068


  Commit: 5c2bff403de590c7a58cded7f29d8c7fe909a7cc
      https://github.com/pmd/pmd/commit/5c2bff403de590c7a58cded7f29d8c7fe909a7cc
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-25 (Fri, 25 Oct 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetFactory.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleBuilder.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleFactory.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ResourceLoader.java

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


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

  Changed paths:
    M docs/pages/release_notes.md
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidLogMessageFormatRule.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidSlf4jMessageFormatRule.java
    M pmd-java/src/main/resources/category/java/errorprone.xml
    M pmd-java/src/main/resources/rulesets/java/quickstart.xml
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidLogMessageFormatTest.java
    R 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidSlf4jMessageFormatTest.java
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidLogMessageFormat.xml
    R 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidSlf4jMessageFormat.xml

  Log Message:
  -----------
  [java] Rename InvalidSlf4jMessageFormat to InvalidLogMessageFormat

Follow-up on #2012


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

  Changed paths:
    M docs/pages/pmd/rules/java.md
    M docs/pages/pmd/rules/java/errorprone.md

  Log Message:
  -----------
  [doc] Update generated rule doc


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

  Changed paths:
    A 
pmd-dist/src/test/java/net/sourceforge/pmd/it/AbstractBinaryDistributionTest.java
    A pmd-dist/src/test/java/net/sourceforge/pmd/it/AllRulesIT.java
    M pmd-dist/src/test/java/net/sourceforge/pmd/it/BinaryDistributionIT.java
    A pmd-dist/src/test/resources/rulesets/all-javascript.xml
    A pmd-dist/src/test/resources/rulesets/all-jsp.xml
    A pmd-dist/src/test/resources/rulesets/all-plsql.xml
    A pmd-dist/src/test/resources/rulesets/all-pom.xml
    A pmd-dist/src/test/resources/rulesets/all-velocitytemplate.xml
    A pmd-dist/src/test/resources/rulesets/all-visualforce.xml
    A pmd-dist/src/test/resources/rulesets/all-xml.xml
    A pmd-dist/src/test/resources/rulesets/all-xsl.xml
    A pmd-dist/src/test/resources/sample-source/javascript/SampleCode.js
    A pmd-dist/src/test/resources/sample-source/jsp/SampleCode.jsp
    A pmd-dist/src/test/resources/sample-source/plsql/SampleCode.pls
    A pmd-dist/src/test/resources/sample-source/pom/pom.xml.pom
    A pmd-dist/src/test/resources/sample-source/velocitytemplate/helloworld.vm
    A pmd-dist/src/test/resources/sample-source/visualforce/SampleCode.page
    A pmd-dist/src/test/resources/sample-source/xml/samplecode.xml
    A pmd-dist/src/test/resources/sample-source/xsl/samplecode.xslt

  Log Message:
  -----------
  Add rule integration tests for all other supported languages


  Commit: d6f0192857e767324f75c97dfa877c6871a26f41
      https://github.com/pmd/pmd/commit/d6f0192857e767324f75c97dfa877c6871a26f41
  Author: Juan Martín Sotuyo Dodero <[email protected]>
  Date:   2019-10-25 (Fri, 25 Oct 2019)

  Changed paths:
    M docs/pages/pmd/languages/java_metrics_index.md
    M docs/pages/release_notes.md
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetFactory.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleBuilder.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleFactory.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ResourceLoader.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/api/JavaClassMetricKey.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/api/JavaOperationMetricKey.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/impl/ClassFanOutMetric.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/impl/internal/ClassFanOutVisitor.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/AllMetricsTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/CfoTestRule.java
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/metrics/impl/xml/CfoTest.xml
    M pmd-java/src/test/resources/rulesets/java/metrics_test.xml

  Log Message:
  -----------
  Merge branch 'master' into travis-windows


  Commit: c5145994ace93abe16882a177b10cdbde7848df8
      https://github.com/pmd/pmd/commit/c5145994ace93abe16882a177b10cdbde7848df8
  Author: Juan Martín Sotuyo Dodero <[email protected]>
  Date:   2019-10-25 (Fri, 25 Oct 2019)

  Changed paths:
    M .travis.yml
    A .travis/before_install.sh
    M .travis/build-deploy.sh
    M .travis/common-functions.sh
    M .travis/install-openjdk.sh
    M docs/pages/release_notes.md

  Log Message:
  -----------
  Merge pull request #2077 from adangel/travis-windows

[ci] Add travis build on windows


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

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  [ci] Allow the windows job to fail for now

There seems to be some problem when the deploy phase is executed,
which happens only on pushes - for PRs the deploy is not executed
at all.
Although the deploy is skipped (since this is not a tagged build),
the windows job hangs after that.

Maybe we need to deploy to github releases manually, as we do
for the release notes already. That way, we wouldn't use the
deployment mechanism of travis.


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

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  [ci] Only execute deployment provider under linux

Previously it had also been executed under the macosx build,
see https://travis-ci.org/pmd/pmd/jobs/585148459#L6700


  Commit: 37aaa675db042f87643cf7a0bfbe6aad3cfc2678
      https://github.com/pmd/pmd/commit/37aaa675db042f87643cf7a0bfbe6aad3cfc2678
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-26 (Sat, 26 Oct 2019)

  Changed paths:
    R docs/pages/pmd/rules/apex.md
    R docs/pages/pmd/rules/apex/bestpractices.md
    R docs/pages/pmd/rules/apex/codestyle.md
    R docs/pages/pmd/rules/apex/design.md
    R docs/pages/pmd/rules/apex/documentation.md
    R docs/pages/pmd/rules/apex/errorprone.md
    R docs/pages/pmd/rules/apex/performance.md
    R docs/pages/pmd/rules/apex/security.md
    R docs/pages/pmd/rules/ecmascript.md
    R docs/pages/pmd/rules/ecmascript/bestpractices.md
    R docs/pages/pmd/rules/ecmascript/codestyle.md
    R docs/pages/pmd/rules/ecmascript/errorprone.md
    R docs/pages/pmd/rules/java.md
    R docs/pages/pmd/rules/java/bestpractices.md
    R docs/pages/pmd/rules/java/codestyle.md
    R docs/pages/pmd/rules/java/design.md
    R docs/pages/pmd/rules/java/documentation.md
    R docs/pages/pmd/rules/java/errorprone.md
    R docs/pages/pmd/rules/java/multithreading.md
    R docs/pages/pmd/rules/java/performance.md
    R docs/pages/pmd/rules/java/security.md
    R docs/pages/pmd/rules/jsp.md
    R docs/pages/pmd/rules/jsp/bestpractices.md
    R docs/pages/pmd/rules/jsp/codestyle.md
    R docs/pages/pmd/rules/jsp/design.md
    R docs/pages/pmd/rules/jsp/errorprone.md
    R docs/pages/pmd/rules/jsp/security.md
    R docs/pages/pmd/rules/plsql.md
    R docs/pages/pmd/rules/plsql/bestpractices.md
    R docs/pages/pmd/rules/plsql/codestyle.md
    R docs/pages/pmd/rules/plsql/design.md
    R docs/pages/pmd/rules/plsql/errorprone.md
    R docs/pages/pmd/rules/pom.md
    R docs/pages/pmd/rules/pom/errorprone.md
    R docs/pages/pmd/rules/vf.md
    R docs/pages/pmd/rules/vf/security.md
    R docs/pages/pmd/rules/vm.md
    R docs/pages/pmd/rules/vm/bestpractices.md
    R docs/pages/pmd/rules/vm/design.md
    R docs/pages/pmd/rules/vm/errorprone.md
    R docs/pages/pmd/rules/xml.md
    R docs/pages/pmd/rules/xml/errorprone.md
    R docs/pages/pmd/rules/xsl.md
    R docs/pages/pmd/rules/xsl/codestyle.md
    R docs/pages/pmd/rules/xsl/performance.md

  Log Message:
  -----------
  Remove the generated rule documentation from repository


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

  Changed paths:
    M .travis/build-deploy.sh
    M .travis/build-doc.sh
    M pmd-doc/pom.xml

  Log Message:
  -----------
  Generate rule docs only with maven profile "generate-rule-docs"

For travis build, PMD needs to be built now before jekyll can
generate the documentation.
In the main build, rule docs are not committed anymore.


  Commit: 4ee8e65417d62a3949d48e702b3483e12b4578a7
      https://github.com/pmd/pmd/commit/4ee8e65417d62a3949d48e702b3483e12b4578a7
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-26 (Sat, 26 Oct 2019)

  Changed paths:
    M .travis.yml
    M .travis/release.sh

  Log Message:
  -----------
  Upload release notes with the "docs" build.

The github release is first created as a draft, when we edit
the release notes, we publish it (draft=false), so that the
release notification mail contains the full release notes.


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

  Changed paths:
    M .travis/build-doc.sh
    M pmd-doc/pom.xml

  Log Message:
  -----------
  Move all doc checks into the profile "generate-rule-docs"


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

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  gitignore docs/pages/pmd/rules


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

  Changed paths:
    M .travis/build-doc.sh

  Log Message:
  -----------
  [ci] Generate the rule documentation also for pull requests

This will execute the DeadLinksChecker and RuleTagChecker
after the rule documentation has been generated.


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

  Changed paths:
    M .travis/build-doc.sh

  Log Message:
  -----------
  [ci] Prevent doc build from deploying the binary distribution

The documentation build should only deploy the pmd-doc*.zip
artefacts and not more.


  Commit: 752e5f8ad556d8b8aeb49338f0defb929d9683ae
      https://github.com/pmd/pmd/commit/752e5f8ad556d8b8aeb49338f0defb929d9683ae
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-26 (Sat, 26 Oct 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractJavaRule.java

  Log Message:
  -----------
  [java] Deprecate AbstractJavaRule#getDeclaringType(Node)

Refs #2034


  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: d61d53092e9103d74f7d1de387342b21d5ce6d56
      https://github.com/pmd/pmd/commit/d61d53092e9103d74f7d1de387342b21d5ce6d56
  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/Parser.java

  Log Message:
  -----------
  [core] Deprecate Parser#getSuppressMap

Refs #2055


  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: 95bbf56aea2f58de2506c16194da6fbbde35f001
      https://github.com/pmd/pmd/commit/95bbf56aea2f58de2506c16194da6fbbde35f001
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-27 (Sun, 27 Oct 2019)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  Use released pmd-build-tools version 5


  Commit: 078863e36e7c733069a9c8626926748929a1cae5
      https://github.com/pmd/pmd/commit/078863e36e7c733069a9c8626926748929a1cae5
  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

  Log Message:
  -----------
  [core] Only log if a language doesn't provide categories.properties

The new pmd-designer 6.19.0 adds the language module "text" (PlainText).
It is used as a fallback, if no other language modules are on the
classpath.

With this change PMD only logs a warning
if the file categories.properties couldn't be found for a language
instead of throwing RuleSetNotFoundException.


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

  Changed paths:
    M docs/pages/release_notes.md
    M pmd-dist/src/test/java/net/sourceforge/pmd/it/BinaryDistributionIT.java
    M pom.xml

  Log Message:
  -----------
  Upgrade embedded pmd-designer to 6.19.0

Also fix integration test with the additional
language "text".


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

  Changed paths:
    M docs/pages/release_notes.md
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/xpath/Attribute.java
    A 
pmd-dist/src/test/java/net/sourceforge/pmd/it/AbstractBinaryDistributionTest.java
    A pmd-dist/src/test/java/net/sourceforge/pmd/it/AllRulesIT.java
    M pmd-dist/src/test/java/net/sourceforge/pmd/it/BinaryDistributionIT.java
    M pmd-dist/src/test/java/net/sourceforge/pmd/it/CpdExecutor.java
    M pmd-dist/src/test/java/net/sourceforge/pmd/it/ExecutionResult.java
    M pmd-dist/src/test/java/net/sourceforge/pmd/it/PMDExecutor.java
    A pmd-dist/src/test/resources/rulesets/all-apex.xml
    A pmd-dist/src/test/resources/rulesets/all-java.xml
    A pmd-dist/src/test/resources/rulesets/all-javascript.xml
    A pmd-dist/src/test/resources/rulesets/all-jsp.xml
    A pmd-dist/src/test/resources/rulesets/all-plsql.xml
    A pmd-dist/src/test/resources/rulesets/all-pom.xml
    A pmd-dist/src/test/resources/rulesets/all-velocitytemplate.xml
    A pmd-dist/src/test/resources/rulesets/all-visualforce.xml
    A pmd-dist/src/test/resources/rulesets/all-xml.xml
    A pmd-dist/src/test/resources/rulesets/all-xsl.xml
    R pmd-dist/src/test/resources/sample-source/JumbledIncrementer.java
    A pmd-dist/src/test/resources/sample-source/apex/TableGridController.cls
    A pmd-dist/src/test/resources/sample-source/java/JumbledIncrementer.java
    A pmd-dist/src/test/resources/sample-source/javascript/SampleCode.js
    A pmd-dist/src/test/resources/sample-source/jsp/SampleCode.jsp
    A pmd-dist/src/test/resources/sample-source/plsql/SampleCode.pls
    A pmd-dist/src/test/resources/sample-source/pom/pom.xml.pom
    A pmd-dist/src/test/resources/sample-source/velocitytemplate/helloworld.vm
    A pmd-dist/src/test/resources/sample-source/visualforce/SampleCode.page
    A pmd-dist/src/test/resources/sample-source/xml/samplecode.xml
    A pmd-dist/src/test/resources/sample-source/xsl/samplecode.xslt
    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/errorprone.xml

  Log Message:
  -----------
  Merge branch 'pr-2044'
[core] Wrong deprecation warnings for unused XPath attributes


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

  Changed paths:
    M .gitignore
    M .travis.yml
    M .travis/build-deploy.sh
    M .travis/build-doc.sh
    M .travis/release.sh
    R docs/pages/pmd/rules/apex.md
    R docs/pages/pmd/rules/apex/bestpractices.md
    R docs/pages/pmd/rules/apex/codestyle.md
    R docs/pages/pmd/rules/apex/design.md
    R docs/pages/pmd/rules/apex/documentation.md
    R docs/pages/pmd/rules/apex/errorprone.md
    R docs/pages/pmd/rules/apex/performance.md
    R docs/pages/pmd/rules/apex/security.md
    R docs/pages/pmd/rules/ecmascript.md
    R docs/pages/pmd/rules/ecmascript/bestpractices.md
    R docs/pages/pmd/rules/ecmascript/codestyle.md
    R docs/pages/pmd/rules/ecmascript/errorprone.md
    R docs/pages/pmd/rules/java.md
    R docs/pages/pmd/rules/java/bestpractices.md
    R docs/pages/pmd/rules/java/codestyle.md
    R docs/pages/pmd/rules/java/design.md
    R docs/pages/pmd/rules/java/documentation.md
    R docs/pages/pmd/rules/java/errorprone.md
    R docs/pages/pmd/rules/java/multithreading.md
    R docs/pages/pmd/rules/java/performance.md
    R docs/pages/pmd/rules/java/security.md
    R docs/pages/pmd/rules/jsp.md
    R docs/pages/pmd/rules/jsp/bestpractices.md
    R docs/pages/pmd/rules/jsp/codestyle.md
    R docs/pages/pmd/rules/jsp/design.md
    R docs/pages/pmd/rules/jsp/errorprone.md
    R docs/pages/pmd/rules/jsp/security.md
    R docs/pages/pmd/rules/plsql.md
    R docs/pages/pmd/rules/plsql/bestpractices.md
    R docs/pages/pmd/rules/plsql/codestyle.md
    R docs/pages/pmd/rules/plsql/design.md
    R docs/pages/pmd/rules/plsql/errorprone.md
    R docs/pages/pmd/rules/pom.md
    R docs/pages/pmd/rules/pom/errorprone.md
    R docs/pages/pmd/rules/vf.md
    R docs/pages/pmd/rules/vf/security.md
    R docs/pages/pmd/rules/vm.md
    R docs/pages/pmd/rules/vm/bestpractices.md
    R docs/pages/pmd/rules/vm/design.md
    R docs/pages/pmd/rules/vm/errorprone.md
    R docs/pages/pmd/rules/xml.md
    R docs/pages/pmd/rules/xml/errorprone.md
    R docs/pages/pmd/rules/xsl.md
    R docs/pages/pmd/rules/xsl/codestyle.md
    R docs/pages/pmd/rules/xsl/performance.md
    M pmd-doc/pom.xml

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

[doc,ci] Rework doc generation and release notes


  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: 34455b3051ca7b4d42f76fabd7d168d8047ab96a
      https://github.com/pmd/pmd/commit/34455b3051ca7b4d42f76fabd7d168d8047ab96a
  Author: Clément Fournier <[email protected]>
  Date:   2019-10-29 (Tue, 29 Oct 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractJavaRule.java

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


  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


  Commit: 39e07f6fbcb537de9169a75a1930a073dbed1cd3
      https://github.com/pmd/pmd/commit/39e07f6fbcb537de9169a75a1930a073dbed1cd3
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-30 (Wed, 30 Oct 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/Parser.java

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

[core] Deprecate Parser#getSuppressMap


  Commit: 73e48edaaa6a4a0d600877ae6d0c8211595ed3cd
      https://github.com/pmd/pmd/commit/73e48edaaa6a4a0d600877ae6d0c8211595ed3cd
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-30 (Wed, 30 Oct 2019)

  Changed paths:
    M docs/pages/release_notes.md
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidLogMessageFormatRule.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidSlf4jMessageFormatRule.java
    M pmd-java/src/main/resources/category/java/errorprone.xml
    M pmd-java/src/main/resources/rulesets/java/quickstart.xml
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidLogMessageFormatTest.java
    R 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidSlf4jMessageFormatTest.java
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidLogMessageFormat.xml
    R 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidSlf4jMessageFormat.xml

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

[java] Rename rule InvalidSlf4jLoggingFormat to InvalidLogMessageFormat


  Commit: 433f8c06a24e299a323d7d83532a78ccd7b6fff3
      https://github.com/pmd/pmd/commit/433f8c06a24e299a323d7d83532a78ccd7b6fff3
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-31 (Thu, 31 Oct 2019)

  Changed paths:
    M do-release.sh
    M docs/_config.yml
    M docs/pages/next_major_development.md

  Log Message:
  -----------
  Prepare pmd release 6.19.0


  Commit: 2881b6f585ce5aa2838163c3880bf3ec21e2e5a5
      https://github.com/pmd/pmd/commit/2881b6f585ce5aa2838163c3880bf3ec21e2e5a5
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-31 (Thu, 31 Oct 2019)

  Changed paths:
    M pmd-apex-jorje/pom.xml
    M pmd-apex/pom.xml
    M pmd-core/pom.xml
    M pmd-cpp/pom.xml
    M pmd-cs/pom.xml
    M pmd-dart/pom.xml
    M pmd-dist/pom.xml
    M pmd-doc/pom.xml
    M pmd-fortran/pom.xml
    M pmd-go/pom.xml
    M pmd-groovy/pom.xml
    M pmd-java/pom.xml
    M pmd-java8/pom.xml
    M pmd-javascript/pom.xml
    M pmd-jsp/pom.xml
    M pmd-kotlin/pom.xml
    M pmd-lang-test/pom.xml
    M pmd-lua/pom.xml
    M pmd-matlab/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-scala/pom.xml
    M pmd-swift/pom.xml
    M pmd-test/pom.xml
    M pmd-visualforce/pom.xml
    M pmd-vm/pom.xml
    M pmd-xml/pom.xml
    M pom.xml

  Log Message:
  -----------
  [maven-release-plugin] prepare release pmd_releases/6.19.0


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

  Changed paths:
    M pmd-apex-jorje/pom.xml
    M pmd-apex/pom.xml
    M pmd-core/pom.xml
    M pmd-cpp/pom.xml
    M pmd-cs/pom.xml
    M pmd-dart/pom.xml
    M pmd-dist/pom.xml
    M pmd-doc/pom.xml
    M pmd-fortran/pom.xml
    M pmd-go/pom.xml
    M pmd-groovy/pom.xml
    M pmd-java/pom.xml
    M pmd-java8/pom.xml
    M pmd-javascript/pom.xml
    M pmd-jsp/pom.xml
    M pmd-kotlin/pom.xml
    M pmd-lang-test/pom.xml
    M pmd-lua/pom.xml
    M pmd-matlab/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-scala/pom.xml
    M pmd-swift/pom.xml
    M pmd-test/pom.xml
    M pmd-visualforce/pom.xml
    M pmd-vm/pom.xml
    M pmd-xml/pom.xml
    M pom.xml

  Log Message:
  -----------
  [maven-release-plugin] prepare for next development iteration


  Commit: 8e745acf37c60c4b3c60eaa4a51b8d0e8e61795a
      https://github.com/pmd/pmd/commit/8e745acf37c60c4b3c60eaa4a51b8d0e8e61795a
  Author: Andreas Dangel <[email protected]>
  Date:   2019-10-31 (Thu, 31 Oct 2019)

  Changed paths:
    M docs/_config.yml
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md

  Log Message:
  -----------
  Prepare next development version


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

  Changed paths:
    M .gitignore
    M .travis.yml
    A .travis/before_install.sh
    M .travis/build-deploy.sh
    M .travis/build-doc.sh
    M .travis/common-functions.sh
    M .travis/install-openjdk.sh
    M .travis/release.sh
    M .travis/setup-secrets.sh
    M do-release.sh
    M docs/_config.yml
    M docs/pages/next_major_development.md
    M docs/pages/pmd/languages/java_metrics_index.md
    R docs/pages/pmd/rules/apex.md
    R docs/pages/pmd/rules/apex/bestpractices.md
    R docs/pages/pmd/rules/apex/codestyle.md
    R docs/pages/pmd/rules/apex/design.md
    R docs/pages/pmd/rules/apex/documentation.md
    R docs/pages/pmd/rules/apex/errorprone.md
    R docs/pages/pmd/rules/apex/performance.md
    R docs/pages/pmd/rules/apex/security.md
    R docs/pages/pmd/rules/ecmascript.md
    R docs/pages/pmd/rules/ecmascript/bestpractices.md
    R docs/pages/pmd/rules/ecmascript/codestyle.md
    R docs/pages/pmd/rules/ecmascript/errorprone.md
    R docs/pages/pmd/rules/java.md
    R docs/pages/pmd/rules/java/bestpractices.md
    R docs/pages/pmd/rules/java/codestyle.md
    R docs/pages/pmd/rules/java/design.md
    R docs/pages/pmd/rules/java/documentation.md
    R docs/pages/pmd/rules/java/errorprone.md
    R docs/pages/pmd/rules/java/multithreading.md
    R docs/pages/pmd/rules/java/performance.md
    R docs/pages/pmd/rules/java/security.md
    R docs/pages/pmd/rules/jsp.md
    R docs/pages/pmd/rules/jsp/bestpractices.md
    R docs/pages/pmd/rules/jsp/codestyle.md
    R docs/pages/pmd/rules/jsp/design.md
    R docs/pages/pmd/rules/jsp/errorprone.md
    R docs/pages/pmd/rules/jsp/security.md
    R docs/pages/pmd/rules/plsql.md
    R docs/pages/pmd/rules/plsql/bestpractices.md
    R docs/pages/pmd/rules/plsql/codestyle.md
    R docs/pages/pmd/rules/plsql/design.md
    R docs/pages/pmd/rules/plsql/errorprone.md
    R docs/pages/pmd/rules/pom.md
    R docs/pages/pmd/rules/pom/errorprone.md
    R docs/pages/pmd/rules/vf.md
    R docs/pages/pmd/rules/vf/security.md
    R docs/pages/pmd/rules/vm.md
    R docs/pages/pmd/rules/vm/bestpractices.md
    R docs/pages/pmd/rules/vm/design.md
    R docs/pages/pmd/rules/vm/errorprone.md
    R docs/pages/pmd/rules/xml.md
    R docs/pages/pmd/rules/xml/errorprone.md
    R docs/pages/pmd/rules/xsl.md
    R docs/pages/pmd/rules/xsl/codestyle.md
    R docs/pages/pmd/rules/xsl/performance.md
    M docs/pages/pmd/userdocs/making_rulesets.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetFactory.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/Parser.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/xpath/Attribute.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/XPathRule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleBuilder.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleFactory.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ResourceLoader.java
    M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/junit/JavaUtilLoggingRule.java
    A pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTest.java
    R 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTst.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/CSVRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/CodeClimateRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/EmacsRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/EmptyRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/HTMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/IDEAJRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/PapariTextRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/RenderersTests.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/SummaryHTMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/TextPadRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/TextRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/VBHTMLRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/XMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/YAHTMLRendererTest.java
    M pmd-core/src/test/resources/rulesets/dummy/basic.xml
    A 
pmd-dist/src/test/java/net/sourceforge/pmd/it/AbstractBinaryDistributionTest.java
    A pmd-dist/src/test/java/net/sourceforge/pmd/it/AllRulesIT.java
    M pmd-dist/src/test/java/net/sourceforge/pmd/it/BinaryDistributionIT.java
    M pmd-dist/src/test/java/net/sourceforge/pmd/it/CpdExecutor.java
    M pmd-dist/src/test/java/net/sourceforge/pmd/it/ExecutionResult.java
    M pmd-dist/src/test/java/net/sourceforge/pmd/it/PMDExecutor.java
    A pmd-dist/src/test/resources/rulesets/all-apex.xml
    A pmd-dist/src/test/resources/rulesets/all-java.xml
    A pmd-dist/src/test/resources/rulesets/all-javascript.xml
    A pmd-dist/src/test/resources/rulesets/all-jsp.xml
    A pmd-dist/src/test/resources/rulesets/all-plsql.xml
    A pmd-dist/src/test/resources/rulesets/all-pom.xml
    A pmd-dist/src/test/resources/rulesets/all-velocitytemplate.xml
    A pmd-dist/src/test/resources/rulesets/all-visualforce.xml
    A pmd-dist/src/test/resources/rulesets/all-xml.xml
    A pmd-dist/src/test/resources/rulesets/all-xsl.xml
    R pmd-dist/src/test/resources/sample-source/JumbledIncrementer.java
    A pmd-dist/src/test/resources/sample-source/apex/TableGridController.cls
    A pmd-dist/src/test/resources/sample-source/java/JumbledIncrementer.java
    A pmd-dist/src/test/resources/sample-source/javascript/SampleCode.js
    A pmd-dist/src/test/resources/sample-source/jsp/SampleCode.jsp
    A pmd-dist/src/test/resources/sample-source/plsql/SampleCode.pls
    A pmd-dist/src/test/resources/sample-source/pom/pom.xml.pom
    A pmd-dist/src/test/resources/sample-source/velocitytemplate/helloworld.vm
    A pmd-dist/src/test/resources/sample-source/visualforce/SampleCode.page
    A pmd-dist/src/test/resources/sample-source/xml/samplecode.xml
    A pmd-dist/src/test/resources/sample-source/xsl/samplecode.xslt
    M pmd-doc/pom.xml
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/api/JavaClassMetricKey.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/api/JavaOperationMetricKey.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/ClassFanOutMetric.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/visitors/ClassFanOutVisitor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/AbstractJavaRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidLogMessageFormatRule.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidSlf4jMessageFormatRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassScope.java
    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/errorprone.xml
    M pmd-java/src/main/resources/category/java/multithreading.xml
    M pmd-java/src/main/resources/rulesets/java/quickstart.xml
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/AllMetricsTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/CfoTestRule.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidLogMessageFormatTest.java
    R 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidSlf4jMessageFormatTest.java
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/metrics/impl/xml/CfoTest.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateMethod.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidLogMessageFormat.xml
    R 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidSlf4jMessageFormat.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/DoNotUseThreads.xml
    M pmd-java/src/test/resources/rulesets/java/metrics_test.xml
    R pmd-java8/pom.xml
    M pmd-test/src/main/java/net/sourceforge/pmd/testframework/RuleTst.java
    M pom.xml

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into pmd/7.0.x


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

  Changed paths:
    M .gitignore
    M .travis.yml
    A .travis/before_install.sh
    M .travis/build-deploy.sh
    M .travis/build-doc.sh
    M .travis/common-functions.sh
    M .travis/install-openjdk.sh
    M .travis/release.sh
    M .travis/setup-secrets.sh
    M do-release.sh
    M docs/_config.yml
    M docs/pages/next_major_development.md
    M docs/pages/pmd/languages/java_metrics_index.md
    R docs/pages/pmd/rules/apex.md
    R docs/pages/pmd/rules/apex/bestpractices.md
    R docs/pages/pmd/rules/apex/codestyle.md
    R docs/pages/pmd/rules/apex/design.md
    R docs/pages/pmd/rules/apex/documentation.md
    R docs/pages/pmd/rules/apex/errorprone.md
    R docs/pages/pmd/rules/apex/performance.md
    R docs/pages/pmd/rules/apex/security.md
    R docs/pages/pmd/rules/ecmascript.md
    R docs/pages/pmd/rules/ecmascript/bestpractices.md
    R docs/pages/pmd/rules/ecmascript/codestyle.md
    R docs/pages/pmd/rules/ecmascript/errorprone.md
    R docs/pages/pmd/rules/java.md
    R docs/pages/pmd/rules/java/bestpractices.md
    R docs/pages/pmd/rules/java/codestyle.md
    R docs/pages/pmd/rules/java/design.md
    R docs/pages/pmd/rules/java/documentation.md
    R docs/pages/pmd/rules/java/errorprone.md
    R docs/pages/pmd/rules/java/multithreading.md
    R docs/pages/pmd/rules/java/performance.md
    R docs/pages/pmd/rules/java/security.md
    R docs/pages/pmd/rules/jsp.md
    R docs/pages/pmd/rules/jsp/bestpractices.md
    R docs/pages/pmd/rules/jsp/codestyle.md
    R docs/pages/pmd/rules/jsp/design.md
    R docs/pages/pmd/rules/jsp/errorprone.md
    R docs/pages/pmd/rules/jsp/security.md
    R docs/pages/pmd/rules/plsql.md
    R docs/pages/pmd/rules/plsql/bestpractices.md
    R docs/pages/pmd/rules/plsql/codestyle.md
    R docs/pages/pmd/rules/plsql/design.md
    R docs/pages/pmd/rules/plsql/errorprone.md
    R docs/pages/pmd/rules/pom.md
    R docs/pages/pmd/rules/pom/errorprone.md
    R docs/pages/pmd/rules/vf.md
    R docs/pages/pmd/rules/vf/security.md
    R docs/pages/pmd/rules/vm.md
    R docs/pages/pmd/rules/vm/bestpractices.md
    R docs/pages/pmd/rules/vm/design.md
    R docs/pages/pmd/rules/vm/errorprone.md
    R docs/pages/pmd/rules/xml.md
    R docs/pages/pmd/rules/xml/errorprone.md
    R docs/pages/pmd/rules/xsl.md
    R docs/pages/pmd/rules/xsl/codestyle.md
    R docs/pages/pmd/rules/xsl/performance.md
    M docs/pages/pmd/userdocs/cli_reference.md
    M docs/pages/pmd/userdocs/making_rulesets.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M pmd-core/src/main/java/net/sourceforge/pmd/Report.java
    M pmd-core/src/main/java/net/sourceforge/pmd/RuleSetFactory.java
    M pmd-core/src/main/java/net/sourceforge/pmd/cpd/GridBagHelper.java
    M pmd-core/src/main/java/net/sourceforge/pmd/internal/util/IteratorUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/Parser.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/xpath/Attribute.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/ImportWrapper.java
    M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/XPathRule.java
    M pmd-core/src/main/java/net/sourceforge/pmd/renderers/ColumnDescriptor.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleBuilder.java
    M pmd-core/src/main/java/net/sourceforge/pmd/rules/RuleFactory.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ClassUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ClasspathClassLoader.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/CollectionUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/CompoundIterator.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/DateTimeUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/EmptyIterator.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/FileFinder.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/FileIterable.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/FileUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/IOUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/NumericConstants.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/ResourceLoader.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/SearchFunction.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/StringUtil.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/TypeMap.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/AbstractCompoundFilter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/AbstractDelegateFilter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/AndFilter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/DirectoryFilter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/FileExtensionFilter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/Filter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/Filters.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/NotFilter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/filter/OrFilter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/filter/RegexStringFilter.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/log/AntLogHandler.java
    M pmd-core/src/main/java/net/sourceforge/pmd/util/log/PmdLogFormatter.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/util/log/ScopedLogHandlersManager.java
    M pmd-core/src/test/java/net/sourceforge/pmd/RuleSetFactoryTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/junit/JavaUtilLoggingRule.java
    A pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java
    A 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTest.java
    R 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/AbstractRendererTst.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/CSVRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/CodeClimateRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/EmacsRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/EmptyRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/HTMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/IDEAJRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/PapariTextRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/RenderersTests.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/SummaryHTMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/TextPadRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/TextRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/VBHTMLRendererTest.java
    M pmd-core/src/test/java/net/sourceforge/pmd/renderers/XMLRendererTest.java
    M 
pmd-core/src/test/java/net/sourceforge/pmd/renderers/YAHTMLRendererTest.java
    M pmd-core/src/test/resources/rulesets/dummy/basic.xml
    M pmd-dist/pom.xml
    A 
pmd-dist/src/test/java/net/sourceforge/pmd/it/AbstractBinaryDistributionTest.java
    A pmd-dist/src/test/java/net/sourceforge/pmd/it/AllRulesIT.java
    M pmd-dist/src/test/java/net/sourceforge/pmd/it/BinaryDistributionIT.java
    M pmd-dist/src/test/java/net/sourceforge/pmd/it/CpdExecutor.java
    M pmd-dist/src/test/java/net/sourceforge/pmd/it/ExecutionResult.java
    M pmd-dist/src/test/java/net/sourceforge/pmd/it/PMDExecutor.java
    A pmd-dist/src/test/resources/rulesets/all-apex.xml
    A pmd-dist/src/test/resources/rulesets/all-java.xml
    A pmd-dist/src/test/resources/rulesets/all-javascript.xml
    A pmd-dist/src/test/resources/rulesets/all-jsp.xml
    A pmd-dist/src/test/resources/rulesets/all-plsql.xml
    A pmd-dist/src/test/resources/rulesets/all-pom.xml
    A pmd-dist/src/test/resources/rulesets/all-velocitytemplate.xml
    A pmd-dist/src/test/resources/rulesets/all-visualforce.xml
    A pmd-dist/src/test/resources/rulesets/all-xml.xml
    A pmd-dist/src/test/resources/rulesets/all-xsl.xml
    R pmd-dist/src/test/resources/sample-source/JumbledIncrementer.java
    A pmd-dist/src/test/resources/sample-source/apex/TableGridController.cls
    A pmd-dist/src/test/resources/sample-source/java/JumbledIncrementer.java
    A pmd-dist/src/test/resources/sample-source/javascript/SampleCode.js
    A pmd-dist/src/test/resources/sample-source/jsp/SampleCode.jsp
    A pmd-dist/src/test/resources/sample-source/plsql/SampleCode.pls
    A pmd-dist/src/test/resources/sample-source/pom/pom.xml.pom
    A pmd-dist/src/test/resources/sample-source/velocitytemplate/helloworld.vm
    A pmd-dist/src/test/resources/sample-source/visualforce/SampleCode.page
    A pmd-dist/src/test/resources/sample-source/xml/samplecode.xml
    A pmd-dist/src/test/resources/sample-source/xsl/samplecode.xslt
    M pmd-doc/pom.xml
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/api/JavaClassMetricKey.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/api/JavaOperationMetricKey.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/ClassFanOutMetric.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/metrics/internal/visitors/ClassFanOutVisitor.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedImportsRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/DataflowAnomalyAnalysisRule.java
    A 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidLogMessageFormatRule.java
    R 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidSlf4jMessageFormatRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symboltable/ClassScope.java
    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/errorprone.xml
    M pmd-java/src/main/resources/category/java/multithreading.xml
    M pmd-java/src/main/resources/rulesets/java/quickstart.xml
    M pmd-java/src/test/java/net/sourceforge/pmd/cli/CLITest.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/AllMetricsTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/metrics/impl/CfoTestRule.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidLogMessageFormatTest.java
    R 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidSlf4jMessageFormatTest.java
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/metrics/impl/xml/CfoTest.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedImports.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateMethod.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/DataflowAnomalyAnalysis.xml
    A 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidLogMessageFormat.xml
    R 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidSlf4jMessageFormat.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/multithreading/xml/DoNotUseThreads.xml
    M pmd-java/src/test/resources/rulesets/java/metrics_test.xml
    R pmd-java8/pom.xml
    M pmd-test/src/main/java/net/sourceforge/pmd/testframework/RuleTst.java
    M pom.xml

  Log Message:
  -----------
  Merge branch 'pmd/7.0.x' into java-grammar


Compare: https://github.com/pmd/pmd/compare/b5caa8c4ca88...c90004298da2


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

Reply via email to