Branch: refs/heads/main
Home: https://github.com/pmd/pmd
Commit: dd371c69977267078097300ad7f7e38e47c3a4ac
https://github.com/pmd/pmd/commit/dd371c69977267078097300ad7f7e38e47c3a4ac
Author: mitchspano <[email protected]>
Date: 2024-12-28 (Sat, 28 Dec 2024)
Changed paths:
A
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidStatefulDatabaseResultRule.java
M pmd-apex/src/main/resources/category/apex/errorprone.xml
A
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidStatefulDatabaseResultTest.java
A
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/AvoidStatefulDatabaseResult.xml
Log Message:
-----------
initial rule definition
Commit: 1b745354816d5160dc83d58fe50c972bf1f4c54d
https://github.com/pmd/pmd/commit/1b745354816d5160dc83d58fe50c972bf1f4c54d
Author: mitchspano <[email protected]>
Date: 2024-12-29 (Sun, 29 Dec 2024)
Changed paths:
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidStatefulDatabaseResultRule.java
M pmd-apex/src/main/resources/category/apex/errorprone.xml
M
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/AvoidStatefulDatabaseResult.xml
Log Message:
-----------
Update testing and formatting
Commit: 9de260d635b3495e25e0367702a27acda856dd19
https://github.com/pmd/pmd/commit/9de260d635b3495e25e0367702a27acda856dd19
Author: mitchspano <[email protected]>
Date: 2024-12-29 (Sun, 29 Dec 2024)
Changed paths:
M pmd-apex/src/main/resources/category/apex/errorprone.xml
M
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/AvoidStatefulDatabaseResult.xml
Log Message:
-----------
Update formatting and error description
Commit: aec9575641aa7365a9067aeb94a8820ed01f94cf
https://github.com/pmd/pmd/commit/aec9575641aa7365a9067aeb94a8820ed01f94cf
Author: Clément Fournier <[email protected]>
Date: 2025-02-14 (Fri, 14 Feb 2025)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeVarImpl.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/internal/LazyTypeResolver.java
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/AstTestUtil.kt
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/CaptureTest.kt
Log Message:
-----------
Fix #5493 - illegal wildcard
This is a leftover from #5387.
Additionally, lambda parameter types are now
projected upwards. That means they are "clean",
like inferred variable types, they don't mention
capture variables. Since their uses are captured
anyway where it matters, this shouldn't change
anything to the precision of inferred types.
Commit: 0e160b2f1e19c2243458369c108d763d7e1a2a11
https://github.com/pmd/pmd/commit/0e160b2f1e19c2243458369c108d763d7e1a2a11
Author: Clément Fournier <[email protected]>
Date: 2025-02-14 (Fri, 14 Feb 2025)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryCastRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JExecutableSymbol.java
M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/JMethodSig.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/OverloadSelectionResult.java
M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeOps.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/UnresolvedMethodSig.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/internal/PolyResolution.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprMirror.java
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryCast.xml
Log Message:
-----------
Fix #5073 - UnnecessaryCast FP with lambdas
Fix #5440 too
Commit: db803ea832c64f3a3683e67e38002e19ec2b2b92
https://github.com/pmd/pmd/commit/db803ea832c64f3a3683e67e38002e19ec2b2b92
Author: Clément Fournier <[email protected]>
Date: 2025-02-18 (Tue, 18 Feb 2025)
Changed paths:
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryCast.xml
Log Message:
-----------
Add test case for explicit type args
Commit: 01ca51f3a5acadfbf8d203a943d0f2a6227fcb48
https://github.com/pmd/pmd/commit/01ca51f3a5acadfbf8d203a943d0f2a6227fcb48
Author: Clément Fournier <[email protected]>
Date: 2025-02-18 (Tue, 18 Feb 2025)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryCastRule.java
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryCast.xml
Log Message:
-----------
Test for cast context
Commit: 8bfe328b0a12f154b7265e3863cf516492688c6d
https://github.com/pmd/pmd/commit/8bfe328b0a12f154b7265e3863cf516492688c6d
Author: Clément Fournier <[email protected]>
Date: 2025-02-20 (Thu, 20 Feb 2025)
Changed paths:
M pom.xml
Log Message:
-----------
Update japicmp config
Commit: 2f53027add6741238268657dddf745de5c09ed09
https://github.com/pmd/pmd/commit/2f53027add6741238268657dddf745de5c09ed09
Author: Clément Fournier <[email protected]>
Date: 2025-02-20 (Thu, 20 Feb 2025)
Changed paths:
M .ci/files/all-regression-rules.xml
M .ci/files/project-list.xml
M docs/pages/release_notes.md
M pmd-java/pom.xml
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryCastRule.java
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryCast.xml
M pmd-scala-modules/pmd-scala-common/pom.xml
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'upstream/main' into
issue5073-unnecessarycast-fp-lambda
Commit: 124ad8a768980ec6936336370fa98698eac80f92
https://github.com/pmd/pmd/commit/124ad8a768980ec6936336370fa98698eac80f92
Author: Andreas Dangel <[email protected]>
Date: 2025-02-20 (Thu, 20 Feb 2025)
Changed paths:
M docs/pages/release_notes.md
Log Message:
-----------
[doc] Update release notes (#5529, #5493)
Commit: 47af84cba22e65c092275fa9e67ff1c8327a5a54
https://github.com/pmd/pmd/commit/47af84cba22e65c092275fa9e67ff1c8327a5a54
Author: Andreas Dangel <[email protected]>
Date: 2025-02-20 (Thu, 20 Feb 2025)
Changed paths:
M .ci/files/all-regression-rules.xml
M .ci/files/project-list.xml
M docs/pages/release_notes.md
M pmd-java/pom.xml
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryCastRule.java
M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeOps.java
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/SubtypingTest.kt
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryCast.xml
M pmd-scala-modules/pmd-scala-common/pom.xml
M pom.xml
Log Message:
-----------
Merge branch 'main' into pr-5529
Commit: fc695739cb3c762a12c3d59d2f153a12f395d198
https://github.com/pmd/pmd/commit/fc695739cb3c762a12c3d59d2f153a12f395d198
Author: Clément Fournier <[email protected]>
Date: 2025-02-23 (Sun, 23 Feb 2025)
Changed paths:
M .all-contributorsrc
M .gitignore
A .idea/icon.svg
A .idea/vcs.xml
M docs/pages/pmd/projectdocs/credits.md
M docs/pages/release_notes.md
Log Message:
-----------
Merge branch 'main' into issue5493-illegal-wildcard
Commit: ee0f88031a4fc488e19c7c31b84a330ecee893ed
https://github.com/pmd/pmd/commit/ee0f88031a4fc488e19c7c31b84a330ecee893ed
Author: Clément Fournier <[email protected]>
Date: 2025-02-23 (Sun, 23 Feb 2025)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeConversion.java
M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeOps.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeVarImpl.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/internal/LazyTypeResolver.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ast/MethodInvocMirror.java
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/CaptureTest.kt
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/CaptureInferenceTest.kt
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateMethod.xml
Log Message:
-----------
Fix issue with tvar capture
Capturing a tvar does not return a tvar with a changed bound
anymore. The upper bound only needs to be captured if we are
trying to find its methods, eg if it is the LHS of a method
call expression.
Commit: ab3240cf650269e95235488177c8d3c7f4736981
https://github.com/pmd/pmd/commit/ab3240cf650269e95235488177c8d3c7f4736981
Author: Clément Fournier <[email protected]>
Date: 2025-02-23 (Sun, 23 Feb 2025)
Changed paths:
M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeOps.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeVarImpl.java
Log Message:
-----------
Cleanup, fix warnings
Commit: b77094562d5809224f46bdba75d9946c3fd3bc44
https://github.com/pmd/pmd/commit/b77094562d5809224f46bdba75d9946c3fd3bc44
Author: Clément Fournier <[email protected]>
Date: 2025-02-25 (Tue, 25 Feb 2025)
Changed paths:
M .all-contributorsrc
M .ci/build.sh
M .github/workflows/build.yml
A .github/workflows/pull-requests.yml
M .gitignore
A .idea/icon.svg
A .idea/vcs.xml
M docs/_data/sidebars/pmd_sidebar.yml
A docs/pages/pmd/about/security.md
A docs/pages/pmd/devdocs/github_actions_workflows.md
M
docs/pages/pmd/devdocs/major_contributions/adding_a_new_javacc_based_language.md
M docs/pages/pmd/projectdocs/committers/infrastructure.md
M docs/pages/pmd/projectdocs/credits.md
A docs/pages/pmd/userdocs/signed_releases.md
M docs/pages/release_notes.md
M javacc-wrapper.xml
R pmd-core/etc/grammar/dummy.jjt
R pmd-cpp/etc/grammar/Cpp.jj
A pmd-cpp/src/main/javacc/Cpp.jj
R pmd-java/etc/grammar/Java.jjt
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedPrivateMethodRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/DataflowPass.java
M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeOps.java
A pmd-java/src/main/javacc/Java.jjt
A
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/issue5486/Class1.java
A
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/bestpractices/unusedprivatemethod/issue5486/Class2.java
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/SubtypingTest.kt
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedAssignment.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateMethod.xml
R pmd-javascript/etc/grammar/Ecmascript5.jj
A pmd-javascript/src/main/javacc/Ecmascript5.jj
R pmd-jsp/etc/grammar/Jsp.jjt
A pmd-jsp/src/main/javacc/Jsp.jjt
R pmd-matlab/etc/grammar/Matlab.jj
A pmd-matlab/src/main/javacc/Matlab.jj
R pmd-modelica/etc/grammar/Modelica.jjt
A pmd-modelica/src/main/javacc/Modelica.jjt
R pmd-objectivec/etc/grammar/ObjectiveC.jj
A pmd-objectivec/src/main/javacc/ObjectiveC.jj
R pmd-plsql/etc/grammar/PLSQL.jjt
A pmd-plsql/src/main/javacc/PLSQL.jjt
M
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/FunctionsTest.java
M
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/PlsqlTreeDumpTest.java
R
pmd-plsql/src/test/java/net/sourceforge/pmd/lang/plsql/ast/TrimWithRecordTypeTest.java
A
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TrimCollectionFunction.pls
A
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TrimCollectionFunction.txt
M
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TrimFunction.pls
A
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TrimFunction.txt
A
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/TrimWithRecordType.txt
R pmd-python/etc/grammar/Python.jj
A pmd-python/src/main/javacc/Python.jj
R pmd-velocity/etc/grammar/Vtl.jjt
A pmd-velocity/src/main/javacc/Vtl.jjt
R pmd-visualforce/etc/grammar/Vf.jjt
A pmd-visualforce/src/main/javacc/Vf.jjt
M pom.xml
Log Message:
-----------
Merge branch 'main' into issue5073-unnecessarycast-fp-lambda
Commit: cc224172849f395c4252151413626926cc590111
https://github.com/pmd/pmd/commit/cc224172849f395c4252151413626926cc590111
Author: Clément Fournier <[email protected]>
Date: 2025-02-25 (Tue, 25 Feb 2025)
Changed paths:
M pom.xml
Log Message:
-----------
Fix japicmp config
Commit: 8c9a82539bfe09f8380c4fa509e75ed672de06c3
https://github.com/pmd/pmd/commit/8c9a82539bfe09f8380c4fa509e75ed672de06c3
Author: Clément Fournier <[email protected]>
Date: 2025-02-25 (Tue, 25 Feb 2025)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/OverloadSelectionResult.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprMirror.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/MethodResolutionPhase.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/PhaseOverloadSet.java
Log Message:
-----------
Cleanup, remove duplicated method
Commit: 4e8ab689d640523bb9a792c6b27b30e33bcb3e69
https://github.com/pmd/pmd/commit/4e8ab689d640523bb9a792c6b27b30e33bcb3e69
Author: Andreas Dangel <[email protected]>
Date: 2025-02-27 (Thu, 27 Feb 2025)
Changed paths:
M docs/pages/release_notes.md
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeConversion.java
M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeOps.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeVarImpl.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/internal/LazyTypeResolver.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ast/MethodInvocMirror.java
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/AstTestUtil.kt
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/CaptureTest.kt
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/CaptureInferenceTest.kt
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateMethod.xml
Log Message:
-----------
Fix #5493: [java] IllegalArgumentException with wildcard bound (#5529)
Merge pull request #5529 from oowekyala:issue5493-illegal-wildcard
Commit: 57a42de97ec524d421fc31020453395a224dc426
https://github.com/pmd/pmd/commit/57a42de97ec524d421fc31020453395a224dc426
Author: Andreas Dangel <[email protected]>
Date: 2025-02-27 (Thu, 27 Feb 2025)
Changed paths:
M docs/pages/release_notes.md
M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeOps.java
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryCast.xml
Log Message:
-----------
[doc] Update release notes (#5530)
Also update deprecations and test case references
Ref #5073
Ref #5440
Commit: 842bc0eb075cd6d2890ca027c5ba4c950c1b4024
https://github.com/pmd/pmd/commit/842bc0eb075cd6d2890ca027c5ba4c950c1b4024
Author: Andreas Dangel <[email protected]>
Date: 2025-02-27 (Thu, 27 Feb 2025)
Changed paths:
M docs/pages/release_notes.md
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/UnnecessaryCastRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/JExecutableSymbol.java
M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/JMethodSig.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/OverloadSelectionResult.java
M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeOps.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/UnresolvedMethodSig.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/internal/PolyResolution.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprMirror.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/MethodResolutionPhase.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/PhaseOverloadSet.java
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/codestyle/xml/UnnecessaryCast.xml
M pom.xml
Log Message:
-----------
Fix #5073: [java] UnnecessaryCast FP with lambdas (#5530)
Merge pull request #5530 from oowekyala:issue5073-unnecessarycast-fp-lambda
Commit: c639f081393cc7205e21e5c745d1e5a4ac6ebf5a
https://github.com/pmd/pmd/commit/c639f081393cc7205e21e5c745d1e5a4ac6ebf5a
Author: Andreas Dangel <[email protected]>
Date: 2025-02-27 (Thu, 27 Feb 2025)
Changed paths:
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidStatefulDatabaseResultRule.java
M pmd-apex/src/main/resources/category/apex/errorprone.xml
M
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/AvoidStatefulDatabaseResult.xml
Log Message:
-----------
[apex] Apply fixes from review (#5425)
Commit: 32bdbdb7ac46434ee3564898bc0269e64ed5434f
https://github.com/pmd/pmd/commit/32bdbdb7ac46434ee3564898bc0269e64ed5434f
Author: Andreas Dangel <[email protected]>
Date: 2025-02-27 (Thu, 27 Feb 2025)
Changed paths:
M docs/pages/release_notes.md
M pmd-apex/src/main/resources/rulesets/apex/quickstart.xml
Log Message:
-----------
[doc] Update release notes (#5425, #5305)
Commit: 5f5859e5052e50907cbf8c4de46e2934b8efb7ba
https://github.com/pmd/pmd/commit/5f5859e5052e50907cbf8c4de46e2934b8efb7ba
Author: Andreas Dangel <[email protected]>
Date: 2025-02-27 (Thu, 27 Feb 2025)
Changed paths:
M docs/pages/release_notes.md
A
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidStatefulDatabaseResultRule.java
M pmd-apex/src/main/resources/category/apex/errorprone.xml
M pmd-apex/src/main/resources/rulesets/apex/quickstart.xml
A
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/rule/errorprone/AvoidStatefulDatabaseResultTest.java
A
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/rule/errorprone/xml/AvoidStatefulDatabaseResult.xml
Log Message:
-----------
[apex] New Rule: Avoid Stateful Database Results (#5425)
Merge pull request #5425 from mitchspano:stateful
Compare: https://github.com/pmd/pmd/compare/0834068877ff...5f5859e5052e
To unsubscribe from these emails, change your notification settings at
https://github.com/pmd/pmd/settings/notifications
_______________________________________________
Pmd-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pmd-commits