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