Branch: refs/heads/master
Home: https://github.com/pmd/pmd
Commit: 81512f2d538b58a7272038c77ec2e920fe4578b2
https://github.com/pmd/pmd/commit/81512f2d538b58a7272038c77ec2e920fe4578b2
Author: Anatoly Trosinenko <[email protected]>
Date: 2019-10-12 (Sat, 12 Oct 2019)
Changed paths:
M docs/pages/pmd/devdocs/major_contributions/adding_new_language.md
Log Message:
-----------
[doc] Update docs on adding support for a new language
Commit: 64f44369be68c4e9e444568093605c5d2716b0d3
https://github.com/pmd/pmd/commit/64f44369be68c4e9e444568093605c5d2716b0d3
Author: Andreas Dangel <[email protected]>
Date: 2019-11-15 (Fri, 15 Nov 2019)
Changed paths:
A
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/ApexCSRFRule.java
A
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/internal/Helper.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexBadCryptoRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexCRUDViolationRule.java
R
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexCSRFRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexDangerousMethodsRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexInsecureEndpointRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexOpenRedirectRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexSOQLInjectionRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexSharingViolationsRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexSuggestUsingNamedCredRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexXSSFromEscapeFalseRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexXSSFromURLParamRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/Helper.java
M pmd-apex/src/main/resources/category/apex/errorprone.xml
M pmd-apex/src/main/resources/category/apex/security.xml
M pmd-apex/src/main/resources/rulesets/apex/quickstart.xml
A
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/errorprone/ApexCSRFTest.java
R
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/security/ApexCSRFTest.java
A
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/ApexCSRF.xml
R
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/security/xml/ApexCSRF.xml
Log Message:
-----------
[apex] Move ApexCSRF rule from security to errorprone
Also move the Helper class into a internal package and
deprecated the old Helper class.
Refs #2064
Commit: 3dda94ec2a32aa75d0741f53525fabae93e8b4e8
https://github.com/pmd/pmd/commit/3dda94ec2a32aa75d0741f53525fabae93e8b4e8
Author: Andreas Dangel <[email protected]>
Date: 2019-11-15 (Fri, 15 Nov 2019)
Changed paths:
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/ApexCSRFRule.java
M
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/ApexCSRF.xml
Log Message:
-----------
[apex] Fix ApexCSRF false-negatives with initializers
(Static) initializers were not considered yet.
Commit: 7ec489ca5db342524d5e6a9620d874868f5a00b8
https://github.com/pmd/pmd/commit/7ec489ca5db342524d5e6a9620d874868f5a00b8
Author: Andreas Dangel <[email protected]>
Date: 2019-11-16 (Sat, 16 Nov 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/resources/rulesets/dummy/basic.xml
A pmd-core/src/test/resources/rulesets/dummy/basic2.xml
M pmd-core/src/test/resources/rulesets/dummy/deprecated.xml
Log Message:
-----------
[core] Fix unnecessary deprecation warning
When a custom ruleset references a built-in ruleset, that contains
rules as well as deprecated rule references, then there should be
no warnings about using deprecated rules. In fact, the deprecated
rules are not used. They would only be used, when explicitly referenced.
Commit: 8b66e0a4da3b597a82385a88ee31ffd23d158e48
https://github.com/pmd/pmd/commit/8b66e0a4da3b597a82385a88ee31ffd23d158e48
Author: Andreas Dangel <[email protected]>
Date: 2019-12-16 (Mon, 16 Dec 2019)
Changed paths:
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/xpath/saxon/ElementNode.java
M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/DummyNode.java
A
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/saxon/ElementNodeTest.java
Log Message:
-----------
[core] Fix XPath node compareOrder
In Saxon, NodeInfo.compareOrder is used to determine, whether a
node is already contained in a union set or not. For different nodes
it must return a value != 0. It should consider the position of the
nodes in document order. The new implementation uses now the
position of the nodes (begin line, begin column) to determine the order.
It might fail, if the position of the nodes are not correct.
Commit: ed253183aa60d11ce5d0aabf6de8269440429d52
https://github.com/pmd/pmd/commit/ed253183aa60d11ce5d0aabf6de8269440429d52
Author: Andreas Dangel <[email protected]>
Date: 2019-12-16 (Mon, 16 Dec 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/AvoidLiteralsInIfCondition.xml
Log Message:
-----------
[java] AvoidLiteralsInIfCondition: false negative for expressions
Fixes #2140
Commit: c0d0fd3fbe01c876cdb1ad643cb7dc59756438b7
https://github.com/pmd/pmd/commit/c0d0fd3fbe01c876cdb1ad643cb7dc59756438b7
Author: Andreas Dangel <[email protected]>
Date: 2019-12-16 (Mon, 16 Dec 2019)
Changed paths:
M pmd-java/src/main/resources/category/java/errorprone.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AvoidLiteralsInIfCondition.xml
Log Message:
-----------
[java] AvoidLiteralsInIfCondition: report Literal rather than IfCondition
If the IfCondition spans multiple lines, it easier to spot the
literal, if the violation is reported on the correct line where
the literal is located.
Commit: 1cfd14ec7c211b3c3771955e2da5c7e914dc43b0
https://github.com/pmd/pmd/commit/1cfd14ec7c211b3c3771955e2da5c7e914dc43b0
Author: Andreas Dangel <[email protected]>
Date: 2019-12-16 (Mon, 16 Dec 2019)
Changed paths:
M pmd-java/src/main/resources/category/java/errorprone.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/AvoidLiteralsInIfCondition.xml
Log Message:
-----------
[java] AvoidLiteralsInIfCondition: add additional check for expressions
Commit: 7b5e9703ec59a6817f83804fe981d2464af87ebd
https://github.com/pmd/pmd/commit/7b5e9703ec59a6817f83804fe981d2464af87ebd
Author: Andreas Dangel <[email protected]>
Date: 2019-12-16 (Mon, 16 Dec 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/AvoidLiteralsInIfCondition.xml
Log Message:
-----------
[java] AvoidLiteralsInIfCondition: add property ignoreExpressions
The property ignoreExpressions is set to true in order to keep
the rule backwards compatible.
Commit: 0d9fe56ec3a7e9665679429df7bd3c9133fbce06
https://github.com/pmd/pmd/commit/0d9fe56ec3a7e9665679429df7bd3c9133fbce06
Author: Andreas Dangel <[email protected]>
Date: 2019-12-16 (Mon, 16 Dec 2019)
Changed paths:
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/ApexCSRFRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/internal/Helper.java
Log Message:
-----------
Fixes from review #2115
Commit: 6224bd3d77913edf79e7498d9da66cfb3743ac67
https://github.com/pmd/pmd/commit/6224bd3d77913edf79e7498d9da66cfb3743ac67
Author: Anatoly Trosinenko <[email protected]>
Date: 2019-12-17 (Tue, 17 Dec 2019)
Changed paths:
M pmd-modelica/pom.xml
M
pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/ast/ASTClassDefinition.java
M
pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/ast/ASTElementList.java
M
pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/ast/ASTStoredDefinition.java
M pmd-modelica/src/main/resources/category/modelica/bestpractices.xml
M
pmd-modelica/src/test/resources/net/sourceforge/pmd/lang/modelica/rule/bestpractices/xml/AmbiguousResolution.xml
Log Message:
-----------
[modelica] Follow-up fixes for Modelica language module
Commit: 0ff3216b481bf2f4d0fe09b8dc1436d8dab51e9c
https://github.com/pmd/pmd/commit/0ff3216b481bf2f4d0fe09b8dc1436d8dab51e9c
Author: Andreas Dangel <[email protected]>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M docs/pages/release_notes.md
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/xpath/saxon/ElementNode.java
M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/DummyNode.java
A
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/xpath/saxon/ElementNodeTest.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/AvoidLiteralsInIfCondition.xml
Log Message:
-----------
Merge branch 'pr-2150'
[java] Fix false negative in AvoidLiteralsInIfCondition
Commit: 66e26a5168e4c0f4a19dec84600a6256c113a287
https://github.com/pmd/pmd/commit/66e26a5168e4c0f4a19dec84600a6256c113a287
Author: Andreas Dangel <[email protected]>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M docs/pages/release_notes.md
M pmd-apex/src/main/resources/category/apex/errorprone.xml
Log Message:
-----------
[doc] Update release notes, refs #2115
Commit: 0b926efaabfa541be1f74d3fde89dd68c4830908
https://github.com/pmd/pmd/commit/0b926efaabfa541be1f74d3fde89dd68c4830908
Author: Andreas Dangel <[email protected]>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M docs/pages/release_notes.md
A
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/ApexCSRFRule.java
A
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/internal/Helper.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexBadCryptoRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexCRUDViolationRule.java
R
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexCSRFRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexDangerousMethodsRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexInsecureEndpointRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexOpenRedirectRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexSOQLInjectionRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexSharingViolationsRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexSuggestUsingNamedCredRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexXSSFromEscapeFalseRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/ApexXSSFromURLParamRule.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/security/Helper.java
M pmd-apex/src/main/resources/category/apex/errorprone.xml
M pmd-apex/src/main/resources/category/apex/security.xml
M pmd-apex/src/main/resources/rulesets/apex/quickstart.xml
A
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/errorprone/ApexCSRFTest.java
R
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/security/ApexCSRFTest.java
A
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/ApexCSRF.xml
R
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/security/xml/ApexCSRF.xml
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/resources/rulesets/dummy/basic.xml
A pmd-core/src/test/resources/rulesets/dummy/basic2.xml
M pmd-core/src/test/resources/rulesets/dummy/deprecated.xml
Log Message:
-----------
Merge branch 'pr-2115'
[apex] ApexCSRF changes
Commit: 7e9c5c38d8478e8dfee9535c9d75ca1c554d058f
https://github.com/pmd/pmd/commit/7e9c5c38d8478e8dfee9535c9d75ca1c554d058f
Author: Andreas Dangel <[email protected]>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M docs/pages/release_notes.md
Log Message:
-----------
[doc] Update release notes, refs #2169
Commit: 81de44cbd3bab2535cec9010505a16bb22e81af2
https://github.com/pmd/pmd/commit/81de44cbd3bab2535cec9010505a16bb22e81af2
Author: Andreas Dangel <[email protected]>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M docs/pages/release_notes.md
M pmd-modelica/pom.xml
M
pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/ast/ASTClassDefinition.java
M
pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/ast/ASTElementList.java
M
pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/ast/ASTStoredDefinition.java
M pmd-modelica/src/main/resources/category/modelica/bestpractices.xml
M
pmd-modelica/src/test/resources/net/sourceforge/pmd/lang/modelica/rule/bestpractices/xml/AmbiguousResolution.xml
Log Message:
-----------
Merge branch 'pr-2169'
[modelica] Follow-up fixes for Modelica language module
Commit: 84c9cc87e1367bf1fd381378ab05ce1a051e5871
https://github.com/pmd/pmd/commit/84c9cc87e1367bf1fd381378ab05ce1a051e5871
Author: Andreas Dangel <[email protected]>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M docs/pages/release_notes.md
Log Message:
-----------
[doc] Update release notes, refs #2051
Commit: 3e01cb443109e181415b827245d930d4e3f28357
https://github.com/pmd/pmd/commit/3e01cb443109e181415b827245d930d4e3f28357
Author: Andreas Dangel <[email protected]>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M docs/pages/pmd/devdocs/major_contributions/adding_new_language.md
M docs/pages/release_notes.md
Log Message:
-----------
Merge branch 'pr-2051'
[doc] Update the docs on adding a new language
Compare: https://github.com/pmd/pmd/compare/baeda3cfe5aa...3e01cb443109
_______________________________________________
Pmd-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pmd-commits