Branch: refs/heads/java-grammar
  Home:   https://github.com/pmd/pmd
  Commit: f3c4ec9ad9cbe1c8354a3b49546cb2e3bdabe488
      https://github.com/pmd/pmd/commit/f3c4ec9ad9cbe1c8354a3b49546cb2e3bdabe488
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-08 (Fri, 08 Nov 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryFullyQualifiedNameRule.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/subpackage/MyAnnotation.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryFullyQualifiedName.xml

  Log Message:
  -----------
  [java] UnnecessaryFullyQualifiedName: regression / false positive

Fixes #2098


  Commit: 2541e22c3836d09e3b8754760ee5b4ee6ab5bf03
      https://github.com/pmd/pmd/commit/2541e22c3836d09e3b8754760ee5b4ee6ab5bf03
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-08 (Fri, 08 Nov 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M pmd-core/src/main/java/net/sourceforge/pmd/ant/internal/PMDTaskImpl.java
    M pmd-core/src/test/java/net/sourceforge/pmd/ant/PMDTaskTest.java
    A pmd-core/src/test/resources/net/sourceforge/pmd/ant/src/sample.dummy
    M pmd-core/src/test/resources/net/sourceforge/pmd/ant/xml/pmdtasktest.xml
    M pmd-core/src/test/resources/rulesets/dummy/basic.xml

  Log Message:
  -----------
  [core] Shortnames parameter does not work with Ant

Fixes #2062


  Commit: 4e8bc2b36a6b2d50161e80519b421cced3a481f1
      https://github.com/pmd/pmd/commit/4e8bc2b36a6b2d50161e80519b421cced3a481f1
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-08 (Fri, 08 Nov 2019)

  Changed paths:
    M docs/pages/pmd/projectdocs/trivia/products.md
    M docs/pages/pmd/userdocs/extending/writing_pmd_rules.md
    M docs/pages/pmd/userdocs/extending/writing_xpath_rules.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md

  Log Message:
  -----------
  [doc] Issue with http://pmdapplied.com/ linking to a gambling Web site

Fixes #2002


  Commit: bb8fbb8c1d096e0d1a9d6c2859ca9cf48439c2dc
      https://github.com/pmd/pmd/commit/bb8fbb8c1d096e0d1a9d6c2859ca9cf48439c2dc
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-08 (Fri, 08 Nov 2019)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryFullyQualifiedNameRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryFullyQualifiedName.xml

  Log Message:
  -----------
  [java] UnnecessaryFullyQualifiedName: Fix false-neg with nested classes


  Commit: 206ae6ef96ff0c5053d9061fed08dac5bbac5947
      https://github.com/pmd/pmd/commit/206ae6ef96ff0c5053d9061fed08dac5bbac5947
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-08 (Fri, 08 Nov 2019)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryFullyQualifiedNameRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryFullyQualifiedName.xml

  Log Message:
  -----------
  [java] UnnecessaryFullyQualifiedName: Fix false-neg with nested exceptions


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

  Changed paths:
    M .travis.yml
    M .travis/build-deploy.sh
    M .travis/build-doc.sh
    M .travis/common-functions.sh
    R .travis/release.sh

  Log Message:
  -----------
  [ci] Merge release.sh into build-{deploy,doc}.sh with manual github releases

A draft github release is created or the latest release is reused,
if it is a draft release.
Assets are uploaded, release notes are added.
The release is left in draft state.


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

  Changed paths:
    M .travis.yml
    M .travis/build-doc.sh
    A .travis/build-publish.sh

  Log Message:
  -----------
  [ci] Add stage build and publish

Publish is executed after all build jobs are finished.


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

  Changed paths:
    M .travis/build-deploy.sh
    M .travis/build-doc.sh
    M .travis/build-publish.sh
    A .travis/github-releases-api.sh
    M .travis/logger.sh

  Log Message:
  -----------
  [ci] Create github-releases-api.sh


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

  Changed paths:
    M .travis/build-deploy.sh
    M .travis/build-doc.sh
    M .travis/github-releases-api.sh
    A .travis/sourceforge-api.sh

  Log Message:
  -----------
  [ci] Refactor sourceforge requests into sourceforge-api.sh


  Commit: 839968c95c49c6070c08cc44c8092a5f20b7929d
      https://github.com/pmd/pmd/commit/839968c95c49c6070c08cc44c8092a5f20b7929d
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-10 (Sun, 10 Nov 2019)

  Changed paths:
    M .travis/build-deploy.sh
    A .travis/regression-tester.sh

  Log Message:
  -----------
  [ci] Create regression-tester.sh


  Commit: 226f78bf8aaca83204b748881b404ff6fd430de5
      https://github.com/pmd/pmd/commit/226f78bf8aaca83204b748881b404ff6fd430de5
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-10 (Sun, 10 Nov 2019)

  Changed paths:
    M .travis/build-deploy.sh
    M .travis/build-doc.sh
    M .travis/build-publish.sh
    M .travis/sourceforge-api.sh

  Log Message:
  -----------
  [ci] Refactor upload of documentation to sourceforge


  Commit: 69008857d5f5817d2d147c1a3be8ff6e8221282d
      https://github.com/pmd/pmd/commit/69008857d5f5817d2d147c1a3be8ff6e8221282d
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-11 (Mon, 11 Nov 2019)

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

  Log Message:
  -----------
  [ci] Refactor build-doc.sh

Split it into several functions, that are called from "main".


  Commit: 79c61c982af9b0f74a27b490207f3b809978b634
      https://github.com/pmd/pmd/commit/79c61c982af9b0f74a27b490207f3b809978b634
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-11 (Mon, 11 Nov 2019)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  [ci] Execute sonar and coveralls only for pushes

This avoids spinning up VMs for these jobs as they would not
execute any script anyways. Sonar and coveralls are only
updated for pushes.


  Commit: 1d6aab0a56b2483a31b2ab73305e251b858af900
      https://github.com/pmd/pmd/commit/1d6aab0a56b2483a31b2ab73305e251b858af900
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-11 (Mon, 11 Nov 2019)

  Changed paths:
    M docs/pages/release_notes.md

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


  Commit: f93bea624c0b55dd74dbe9732afc2a3ca4fcb620
      https://github.com/pmd/pmd/commit/f93bea624c0b55dd74dbe9732afc2a3ca4fcb620
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-15 (Fri, 15 Nov 2019)

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

  Log Message:
  -----------
  [java] False positive MissingStaticMethodInNonInstantiatableClass when 
inheritors are instantiable

Fixes #2102


  Commit: 9dbbfba420966e271e283b762826e5474c05d3df
      https://github.com/pmd/pmd/commit/9dbbfba420966e271e283b762826e5474c05d3df
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-15 (Fri, 15 Nov 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ImmutableFieldRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ImmutableField.xml

  Log Message:
  -----------
  [java] ImmutableField false positive with inner class

Fixes #2075


  Commit: 461977b8f6fea931e4b942f20fd04378a3f3c5b7
      https://github.com/pmd/pmd/commit/461977b8f6fea931e4b942f20fd04378a3f3c5b7
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-15 (Fri, 15 Nov 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryFullyQualifiedNameRule.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/TestClass.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryFullyQualifiedName.xml

  Log Message:
  -----------
  [java] UnnecessaryFullyQualifiedName false-positive for non-static nested 
classes

Fixes #2029


  Commit: f17758637fc4b1927871d7b447351cad20811e0f
      https://github.com/pmd/pmd/commit/f17758637fc4b1927871d7b447351cad20811e0f
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-15 (Fri, 15 Nov 2019)

  Changed paths:
    A docs/pages/pmd/userdocs/extending/rule_deprecation.md

  Log Message:
  -----------
  [doc] Rule deprecation policy


  Commit: dd708a32c02b8a6b332a59e7c6dc34cf13e31ce1
      https://github.com/pmd/pmd/commit/dd708a32c02b8a6b332a59e7c6dc34cf13e31ce1
  Author: ClĂ©ment Fournier <[email protected]>
  Date:   2019-11-17 (Sun, 17 Nov 2019)

  Changed paths:
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/AbstractLanguageVersionHandler.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersionHandler.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/util/designerbindings/DesignerBindings.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/util/designerbindings/RelatedNodesSelector.java

  Log Message:
  -----------
  Add designer bindings interface


  Commit: d02bccbcad23a4af889e319dd4aaf204e00f2803
      https://github.com/pmd/pmd/commit/d02bccbcad23a4af889e319dd4aaf204e00f2803
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-18 (Mon, 18 Nov 2019)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  Update dokka version to 0.10.0


  Commit: 05368bddab45c4b7c42d5222a55c1ae20cfb320d
      https://github.com/pmd/pmd/commit/05368bddab45c4b7c42d5222a55c1ae20cfb320d
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-18 (Mon, 18 Nov 2019)

  Changed paths:
    A docs/pages/pmd/devdocs/rule_deprecation.md
    R docs/pages/pmd/userdocs/extending/rule_deprecation.md

  Log Message:
  -----------
  [doc] Move rule deprecation policy to devdocs


  Commit: 596365cf75ddf5f9e126e0caec4a4bec4d944b20
      https://github.com/pmd/pmd/commit/596365cf75ddf5f9e126e0caec4a4bec4d944b20
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-18 (Mon, 18 Nov 2019)

  Changed paths:
    M docs/_data/sidebars/pmd_sidebar.yml

  Log Message:
  -----------
  [doc] Update sidebar

Adding rule deprecation policy


  Commit: ef476a6e9e6ec1bab5737b1417eeaf803ef77f96
      https://github.com/pmd/pmd/commit/ef476a6e9e6ec1bab5737b1417eeaf803ef77f96
  Author: Ozan Gulle <[email protected]>
  Date:   2019-11-18 (Mon, 18 Nov 2019)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LinguisticNamingRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LinguisticNaming.xml

  Log Message:
  -----------
  isBoolean method also returns true for Predicates

Tests are commented out. They only work if the java version is increased to 8 
on the pom.xml.


  Commit: c41dc3f5ab004e0dd834721a163568a735cc71f0
      https://github.com/pmd/pmd/commit/c41dc3f5ab004e0dd834721a163568a735cc71f0
  Author: Ozan Gulle <[email protected]>
  Date:   2019-11-19 (Tue, 19 Nov 2019)

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

  Log Message:
  -----------
  Fixed the test and added a second one


  Commit: 6306809a8d93c75b46637fc7636f4292ad023fab
      https://github.com/pmd/pmd/commit/6306809a8d93c75b46637fc7636f4292ad023fab
  Author: Ozan Gulle <[email protected]>
  Date:   2019-11-19 (Tue, 19 Nov 2019)

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

  Log Message:
  -----------
  Corrected naming


  Commit: 533b32a9929404d5cbc238daff5cf4f194785923
      https://github.com/pmd/pmd/commit/533b32a9929404d5cbc238daff5cf4f194785923
  Author: Ozan Gulle <[email protected]>
  Date:   2019-11-19 (Tue, 19 Nov 2019)

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

  Log Message:
  -----------
  Slight adjustments in the test cases


  Commit: b1b3b370959445f2d0d7de0133c5ba6bac7f7c21
      https://github.com/pmd/pmd/commit/b1b3b370959445f2d0d7de0133c5ba6bac7f7c21
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-21 (Thu, 21 Nov 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryFullyQualifiedNameRule.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/subpackage/MyAnnotation.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryFullyQualifiedName.xml

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

[java] UnnecessaryFullyQualifiedName: regression / false positive


  Commit: 967d3ae4e8af625d2f53cf87f4a46f6639ab4a95
      https://github.com/pmd/pmd/commit/967d3ae4e8af625d2f53cf87f4a46f6639ab4a95
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-21 (Thu, 21 Nov 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M pmd-core/src/main/java/net/sourceforge/pmd/ant/internal/PMDTaskImpl.java
    M pmd-core/src/test/java/net/sourceforge/pmd/ant/PMDTaskTest.java
    A pmd-core/src/test/resources/net/sourceforge/pmd/ant/src/sample.dummy
    M pmd-core/src/test/resources/net/sourceforge/pmd/ant/xml/pmdtasktest.xml
    M pmd-core/src/test/resources/rulesets/dummy/basic.xml

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

[core] Shortnames parameter does not work with Ant


  Commit: 5858048df212a6b1b25852a51f2c8ff40c14fa99
      https://github.com/pmd/pmd/commit/5858048df212a6b1b25852a51f2c8ff40c14fa99
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-21 (Thu, 21 Nov 2019)

  Changed paths:
    M docs/pages/pmd/projectdocs/trivia/products.md
    M docs/pages/pmd/userdocs/extending/writing_pmd_rules.md
    M docs/pages/pmd/userdocs/extending/writing_xpath_rules.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md

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

[doc] Issue with http://pmdapplied.com/ linking to a gambling Web site


  Commit: c25049a24bb84588f233ae0815ba9993dcd1d5f8
      https://github.com/pmd/pmd/commit/c25049a24bb84588f233ae0815ba9993dcd1d5f8
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-21 (Thu, 21 Nov 2019)

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

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

[java] False positive MissingStaticMethodInNonInstantiatableClass ...
when inheritors are instantiable


  Commit: 9cf0083bcec10eba312afa52a24769647b9bf56e
      https://github.com/pmd/pmd/commit/9cf0083bcec10eba312afa52a24769647b9bf56e
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-21 (Thu, 21 Nov 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ImmutableFieldRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ImmutableField.xml

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

[java] ImmutableField false positive with inner class


  Commit: f8bf862d43c81d6db357d4ac26904d4c5450899a
      https://github.com/pmd/pmd/commit/f8bf862d43c81d6db357d4ac26904d4c5450899a
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-21 (Thu, 21 Nov 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryFullyQualifiedNameRule.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/TestClass.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryFullyQualifiedName.xml

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

[java] UnnecessaryFullyQualifiedName false-positive for non-static
nested classes


  Commit: 1790c1e84eaab11bce86c3e97a925d16397e0d63
      https://github.com/pmd/pmd/commit/1790c1e84eaab11bce86c3e97a925d16397e0d63
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-21 (Thu, 21 Nov 2019)

  Changed paths:
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/AbstractLanguageVersionHandler.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersionHandler.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/util/designerbindings/DesignerBindings.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/util/designerbindings/RelatedNodesSelector.java

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

[core] Add designer bindings interface


  Commit: c1674ddd7f5a1c4a7626b39568bfc9763efe3a86
      https://github.com/pmd/pmd/commit/c1674ddd7f5a1c4a7626b39568bfc9763efe3a86
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-21 (Thu, 21 Nov 2019)

  Changed paths:
    M docs/_data/sidebars/pmd_sidebar.yml
    A docs/pages/pmd/devdocs/rule_deprecation.md

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

[doc] Rule deprecation policy


  Commit: f5dc2fe80fa75f4698af6d5724b8e7fab5deab5e
      https://github.com/pmd/pmd/commit/f5dc2fe80fa75f4698af6d5724b8e7fab5deab5e
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-21 (Thu, 21 Nov 2019)

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

  Log Message:
  -----------
  [java] LinguisticNaming: Add test case for method returning predicate


  Commit: 9d584e009ca3bf76c77c4d1f63036020499eb71d
      https://github.com/pmd/pmd/commit/9d584e009ca3bf76c77c4d1f63036020499eb71d
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-21 (Thu, 21 Nov 2019)

  Changed paths:
    M docs/pages/release_notes.md

  Log Message:
  -----------
  [doc] Update release notes, refs #2121, fixes #1362


  Commit: e485396b3a96b311d01494c17384693542bc52ae
      https://github.com/pmd/pmd/commit/e485396b3a96b311d01494c17384693542bc52ae
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-21 (Thu, 21 Nov 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LinguisticNamingRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/LinguisticNaming.xml

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

[java] Predicates treated like booleans


  Commit: dd391ab78e574a925c2106ff7073f08a7fddad5b
      https://github.com/pmd/pmd/commit/dd391ab78e574a925c2106ff7073f08a7fddad5b
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-22 (Fri, 22 Nov 2019)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedImportsRule.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedimports/Issue2016.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedImports.xml

  Log Message:
  -----------
  [java] UnusedImports: False positive if wildcard is used and only static 
methods

Added workaround for wrong typeresolution
(method result vs. class of method)

Refs #2016


  Commit: f013497b1c3feedb49baf58fc041b0e09d977fa2
      https://github.com/pmd/pmd/commit/f013497b1c3feedb49baf58fc041b0e09d977fa2
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-22 (Fri, 22 Nov 2019)

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

  Log Message:
  -----------
  fix import


  Commit: e106e7ac125838d5d823bce6344ec69773b2a128
      https://github.com/pmd/pmd/commit/e106e7ac125838d5d823bce6344ec69773b2a128
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-24 (Sun, 24 Nov 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ImmutableFieldRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ImmutableField.xml

  Log Message:
  -----------
  [java] ImmutableField: False positive when variable is updated in conditional 
loop

Fixes #2125


  Commit: 8a6f426fb76c1ce332b883754b311d6b812c36db
      https://github.com/pmd/pmd/commit/8a6f426fb76c1ce332b883754b311d6b812c36db
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-24 (Sun, 24 Nov 2019)

  Changed paths:
    M .travis.yml
    M .travis/build-deploy.sh
    M .travis/build-doc.sh
    A .travis/build-publish.sh
    M .travis/common-functions.sh
    A .travis/github-releases-api.sh
    M .travis/logger.sh
    A .travis/regression-tester.sh
    R .travis/release.sh
    A .travis/sourceforge-api.sh
    M docs/pages/release_notes.md

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

[ci] Refactor release scripts


  Commit: f7778d06b5920e1d9d64b95a599e10c65b464130
      https://github.com/pmd/pmd/commit/f7778d06b5920e1d9d64b95a599e10c65b464130
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-28 (Thu, 28 Nov 2019)

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

  Log Message:
  -----------
  [ci] Not setting up gpg under Windows

Importing the release signing key will start the gpg-agent.
This background task then prevents travis-ci from terminating
the build job under Windows.

Since gpg is not needed for building PMD under Windows, I simply
don't import the keys.
Alternatively, running "gpgconf --kill gpg-agent" should also
work.


  Commit: 226fa8e06109a4feca490f9e581a6ab7210af3be
      https://github.com/pmd/pmd/commit/226fa8e06109a4feca490f9e581a6ab7210af3be
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-28 (Thu, 28 Nov 2019)

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

  Log Message:
  -----------
  [ci] Fix missing shell functions


  Commit: cdf11ed0fa456ef8ced119cfad01d7768543b44c
      https://github.com/pmd/pmd/commit/cdf11ed0fa456ef8ced119cfad01d7768543b44c
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-28 (Thu, 28 Nov 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSoqlExpression.java
    A 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTSoqlExpressionTest.java

  Log Message:
  -----------
  [apex] Provide access to underlying query of SoqlExpression

Fixes #2136


  Commit: a85638a0e0ce4ef04bf9d4362ad167388c1868d4
      https://github.com/pmd/pmd/commit/a85638a0e0ce4ef04bf9d4362ad167388c1868d4
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-29 (Fri, 29 Nov 2019)

  Changed paths:
    M docs/pages/release_notes.md
    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/typeresolution/ClassTypeResolver.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/typeresolution/ClassTypeResolverTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/typeresolution/testdata/MethodCallExpressionTypes.java

  Log Message:
  -----------
  [java] Preserve possible type of the target reference for method invocations

We already resolved the result type of a method invocation,
but in some cases, we also need the type of the target reference
for static method calls.

Reverts the previously introduced fix in UnusedImportsRule.

Fixes #2016


  Commit: 3a2791007ea1fb83b2b38c12ef4ca0ffa25939bb
      https://github.com/pmd/pmd/commit/3a2791007ea1fb83b2b38c12ef4ca0ffa25939bb
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-29 (Fri, 29 Nov 2019)

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

  Log Message:
  -----------
  Fix checkstyle


  Commit: 15fc638241e9afa43d6d7b22efd2f542fd29c160
      https://github.com/pmd/pmd/commit/15fc638241e9afa43d6d7b22efd2f542fd29c160
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-29 (Fri, 29 Nov 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ImmutableFieldRule.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ImmutableField.xml

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

[java] ImmutableField: False positive when variable is updated in conditional 
loop


  Commit: 19f507fc0108acc7da13ff31f86ef9db9474ce82
      https://github.com/pmd/pmd/commit/19f507fc0108acc7da13ff31f86ef9db9474ce82
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-29 (Fri, 29 Nov 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSoqlExpression.java
    A 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTSoqlExpressionTest.java

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

[apex] Provide access to underlying query of SoqlExpression


  Commit: c5d79a0db4e4987efc2c6bb839d70ebdf6537c65
      https://github.com/pmd/pmd/commit/c5d79a0db4e4987efc2c6bb839d70ebdf6537c65
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-29 (Fri, 29 Nov 2019)

  Changed paths:
    M docs/pages/release_notes.md
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/ClassTypeResolver.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedimports/Issue2016.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/typeresolution/ClassTypeResolverTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/typeresolution/testdata/MethodCallExpressionTypes.java
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedImports.xml

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

[java] Preserve possible type of the target reference for method invocations


  Commit: d3340c71eb1f16e9a14b355e38bc8a5988f67489
      https://github.com/pmd/pmd/commit/d3340c71eb1f16e9a14b355e38bc8a5988f67489
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-29 (Fri, 29 Nov 2019)

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

  Log Message:
  -----------
  Prepare pmd release 6.20.0


  Commit: 78da370fb88afd7abe4bfbeb091bb4fcc71ab655
      https://github.com/pmd/pmd/commit/78da370fb88afd7abe4bfbeb091bb4fcc71ab655
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-29 (Fri, 29 Nov 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.20.0


  Commit: 00392cefc222fefa6e4152108a223723a80ef3bc
      https://github.com/pmd/pmd/commit/00392cefc222fefa6e4152108a223723a80ef3bc
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-29 (Fri, 29 Nov 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: e87ab21b08b0527aad5d34dc76f47ae2301136f8
      https://github.com/pmd/pmd/commit/e87ab21b08b0527aad5d34dc76f47ae2301136f8
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-29 (Fri, 29 Nov 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: ece63cb3cc9bb73466deb9583dcbfd07264b7cec
      https://github.com/pmd/pmd/commit/ece63cb3cc9bb73466deb9583dcbfd07264b7cec
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-29 (Fri, 29 Nov 2019)

  Changed paths:
    M .travis.yml
    M .travis/build-deploy.sh
    M .travis/build-doc.sh
    A .travis/build-publish.sh
    M .travis/common-functions.sh
    A .travis/github-releases-api.sh
    M .travis/logger.sh
    A .travis/regression-tester.sh
    R .travis/release.sh
    M .travis/setup-secrets.sh
    A .travis/sourceforge-api.sh
    M docs/_config.yml
    M docs/_data/sidebars/pmd_sidebar.yml
    M docs/pages/next_major_development.md
    A docs/pages/pmd/devdocs/rule_deprecation.md
    M docs/pages/pmd/projectdocs/trivia/products.md
    M docs/pages/pmd/userdocs/extending/writing_pmd_rules.md
    M docs/pages/pmd/userdocs/extending/writing_xpath_rules.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSoqlExpression.java
    A 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTSoqlExpressionTest.java
    M pmd-core/src/main/java/net/sourceforge/pmd/ant/internal/PMDTaskImpl.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/AbstractLanguageVersionHandler.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersionHandler.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/util/designerbindings/DesignerBindings.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/util/designerbindings/RelatedNodesSelector.java
    M pmd-core/src/test/java/net/sourceforge/pmd/ant/PMDTaskTest.java
    A pmd-core/src/test/resources/net/sourceforge/pmd/ant/src/sample.dummy
    M pmd-core/src/test/resources/net/sourceforge/pmd/ant/xml/pmdtasktest.xml
    M pmd-core/src/test/resources/rulesets/dummy/basic.xml
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LinguisticNamingRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryFullyQualifiedNameRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ImmutableFieldRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/ClassTypeResolver.java
    M pmd-java/src/main/resources/category/java/errorprone.xml
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedimports/Issue2016.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/TestClass.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/subpackage/MyAnnotation.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/typeresolution/ClassTypeResolverTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/typeresolution/testdata/MethodCallExpressionTypes.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/codestyle/xml/LinguisticNaming.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryFullyQualifiedName.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ImmutableField.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/MissingStaticMethodInNonInstantiatableClass.xml
    M pom.xml

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


  Commit: e3ff77433d78fb23598d65d8546e51e4876a5fa0
      https://github.com/pmd/pmd/commit/e3ff77433d78fb23598d65d8546e51e4876a5fa0
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-29 (Fri, 29 Nov 2019)

  Changed paths:
    M .travis.yml
    M .travis/build-deploy.sh
    M .travis/build-doc.sh
    A .travis/build-publish.sh
    M .travis/common-functions.sh
    A .travis/github-releases-api.sh
    M .travis/logger.sh
    A .travis/regression-tester.sh
    R .travis/release.sh
    M .travis/setup-secrets.sh
    A .travis/sourceforge-api.sh
    M docs/_config.yml
    M docs/_data/sidebars/pmd_sidebar.yml
    M docs/pages/next_major_development.md
    A docs/pages/pmd/devdocs/rule_deprecation.md
    M docs/pages/pmd/projectdocs/trivia/products.md
    M docs/pages/pmd/userdocs/extending/writing_pmd_rules.md
    M docs/pages/pmd/userdocs/extending/writing_xpath_rules.md
    M docs/pages/release_notes.md
    M docs/pages/release_notes_old.md
    M 
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTSoqlExpression.java
    A 
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/ast/ASTSoqlExpressionTest.java
    M pmd-core/src/main/java/net/sourceforge/pmd/ant/internal/PMDTaskImpl.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/AbstractLanguageVersionHandler.java
    M 
pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageVersionHandler.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/util/designerbindings/DesignerBindings.java
    A 
pmd-core/src/main/java/net/sourceforge/pmd/util/designerbindings/RelatedNodesSelector.java
    M pmd-core/src/test/java/net/sourceforge/pmd/ant/PMDTaskTest.java
    A pmd-core/src/test/resources/net/sourceforge/pmd/ant/src/sample.dummy
    M pmd-core/src/test/resources/net/sourceforge/pmd/ant/xml/pmdtasktest.xml
    M pmd-core/src/test/resources/rulesets/dummy/basic.xml
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/LinguisticNamingRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryFullyQualifiedNameRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ImmutableFieldRule.java
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/typeresolution/ClassTypeResolver.java
    M pmd-java/src/main/resources/category/java/errorprone.xml
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedimports/Issue2016.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/TestClass.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/codestyle/unnecessaryfullyqualifiedname/subpackage/MyAnnotation.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/typeresolution/ClassTypeResolverTest.java
    A 
pmd-java/src/test/java/net/sourceforge/pmd/typeresolution/testdata/MethodCallExpressionTypes.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/codestyle/xml/LinguisticNaming.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryFullyQualifiedName.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/ImmutableField.xml
    M 
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/MissingStaticMethodInNonInstantiatableClass.xml
    M pom.xml

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


  Commit: e7ca26ca72785ec6260e21d46aaa8d7ebe877be9
      https://github.com/pmd/pmd/commit/e7ca26ca72785ec6260e21d46aaa8d7ebe877be9
  Author: Andreas Dangel <[email protected]>
  Date:   2019-11-29 (Fri, 29 Nov 2019)

  Changed paths:
    M 
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryFullyQualifiedNameRule.java
    M 
pmd-java/src/test/java/net/sourceforge/pmd/typeresolution/ClassTypeResolverTest.java

  Log Message:
  -----------
  Fix build


Compare: https://github.com/pmd/pmd/compare/f57afff7459d...e7ca26ca7278


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

Reply via email to