Branch: refs/heads/master
Home: https://github.com/pmd/pmd
Commit: b510f77a7951550de434a26a2230badcd58efaa7
https://github.com/pmd/pmd/commit/b510f77a7951550de434a26a2230badcd58efaa7
Author: Juan Martín Sotuyo Dodero <[email protected]>
Date: 2024-04-27 (Sat, 27 Apr 2024)
Changed paths:
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/TypeGenerationUtil.kt
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/PolyResolutionTest.kt
Log Message:
-----------
Add failing test for #4980
Commit: 0a7a52f228a5c8ec95ac3fa4f394d1a518db8a78
https://github.com/pmd/pmd/commit/0a7a52f228a5c8ec95ac3fa4f394d1a518db8a78
Author: Juan Martín Sotuyo Dodero <[email protected]>
Date: 2024-04-27 (Sat, 27 Apr 2024)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/Infer.java
Log Message:
-----------
Fix issue #4980
- When an applicability test fails (ie: during LUB) we don't want that
to bubble up and fail the process, simply to discard the candidate
and move forward. If no matching candidate is found, the inference
will fail anyway.
Commit: 6ab54e1afb44436c7f21f4333544729f5bf9084a
https://github.com/pmd/pmd/commit/6ab54e1afb44436c7f21f4333544729f5bf9084a
Author: Juan Martín Sotuyo Dodero <[email protected]>
Date: 2024-04-27 (Sat, 27 Apr 2024)
Changed paths:
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/PolyResolutionTest.kt
Log Message:
-----------
Make the code actually valid
Commit: d2e0826ed81e4b9eb905d9055ad900564ffb92bb
https://github.com/pmd/pmd/commit/d2e0826ed81e4b9eb905d9055ad900564ffb92bb
Author: Juan Martín Sotuyo Dodero <[email protected]>
Date: 2024-04-27 (Sat, 27 Apr 2024)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/Infer.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ResolutionFailedException.java
Log Message:
-----------
Improve implementation
- throw an apropriate ResolutionFailedException so we don't loose the
message
- handle any exception so we don't couple tightly into the LUB
implementation
Commit: a77519399e8286336da439c0bc5efe54e64a4085
https://github.com/pmd/pmd/commit/a77519399e8286336da439c0bc5efe54e64a4085
Author: Juan Martín Sotuyo Dodero <[email protected]>
Date: 2024-04-27 (Sat, 27 Apr 2024)
Changed paths:
M docs/pages/release_notes.md
Log Message:
-----------
Update changelog, refs #4980
Commit: 42cf1b568d18789571e7c40f0f0fd2511d2bca03
https://github.com/pmd/pmd/commit/42cf1b568d18789571e7c40f0f0fd2511d2bca03
Author: Juan Martín Sotuyo Dodero <[email protected]>
Date: 2024-04-28 (Sun, 28 Apr 2024)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/Infer.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ResolutionFailedException.java
Log Message:
-----------
Don't use Throwable
Commit: 8c708b2193b8d34ae09e1d1ddb401d7f7275c2f1
https://github.com/pmd/pmd/commit/8c708b2193b8d34ae09e1d1ddb401d7f7275c2f1
Author: Clément Fournier <[email protected]>
Date: 2024-04-29 (Mon, 29 Apr 2024)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/IncorporationAction.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/Infer.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/InferenceContext.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/InferenceVar.java
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/PolyResolutionTest.kt
Log Message:
-----------
Check upper bound compatibility during incorporation
Commit: 6700b47b12e5e8196f675cd777e17c6cc01a8b9f
https://github.com/pmd/pmd/commit/6700b47b12e5e8196f675cd777e17c6cc01a8b9f
Author: Juan Martín Sotuyo Dodero <[email protected]>
Date: 2024-04-29 (Mon, 29 Apr 2024)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ResolutionFailedException.java
Log Message:
-----------
Remove unused code
Commit: b1aaf5d69bbfe2ee7309f676d2309a6883fda6c9
https://github.com/pmd/pmd/commit/b1aaf5d69bbfe2ee7309f676d2309a6883fda6c9
Author: Clément Fournier <[email protected]>
Date: 2024-05-02 (Thu, 02 May 2024)
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/internal/infer/IncorporationAction.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/InferenceContext.java
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/TestUtilitiesForTypes.kt
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/PolyResolutionTest.kt
Log Message:
-----------
Fix conc mod exceptions during incorporation
Commit: 18c59b289189e9e7bd62a863204172ff71575792
https://github.com/pmd/pmd/commit/18c59b289189e9e7bd62a863204172ff71575792
Author: Juan Martín Sotuyo Dodero <[email protected]>
Date: 2024-05-02 (Thu, 02 May 2024)
Changed paths:
M .github/workflows/build.yml
M do-release.sh
M docs/pages/pmd/projectdocs/committers/releasing.md
M docs/pages/release_notes.md
M javacc-wrapper.xml
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CpdAnalysis.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/FileAnalysisException.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/document/BaseMappedDocument.java
M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetFactory.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/BaseNodeInfo.java
M pmd-core/src/test/java/net/sourceforge/pmd/cpd/CpdAnalysisTest.java
M pmd-core/src/test/java/net/sourceforge/pmd/lang/DummyLanguageModule.java
A
pmd-core/src/test/java/net/sourceforge/pmd/lang/document/FragmentedTextDocumentTest.java
M
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RuleSetFactoryMessagesTest.java
M
pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/RulesetFactoryTestBase.java
M pmd-java/etc/grammar/Java.jjt
M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTResource.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTVariableId.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/SyntacticJavaTokenizerFactory.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/PrettyPrintingUtil.java
M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/cpd/JavaCpdLexer.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/codestyle/EmptyControlStatementRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/internal/SymbolTableResolver.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/TypeTestUtil.java
M pmd-java/src/main/resources/category/java/bestpractices.xml
M pmd-java/src/main/resources/rulesets/java/quickstart.xml
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/types/TypeTestUtilTest.java
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/ast/ASTTryStatementTest.kt
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/symbols/table/internal/VarScopingTest.kt
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/UnresolvedTypesRecoveryTest.kt
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/ParserCornerCases17.txt
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java21p/Jep443_UnnamedPatternsAndVariables.txt
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/ast/jdkversiontests/java22/Jep456_UnnamedPatternsAndVariables.txt
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/PrimitiveWrapperInstantiation.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/ReplaceVectorWithList.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/codestyle/xml/EmptyControlStatement.xml
Log Message:
-----------
Merge branch 'master' into issue-4980
Commit: b2a1ef714fc8d8a36afef88c94a99e83a7dbe8bf
https://github.com/pmd/pmd/commit/b2a1ef714fc8d8a36afef88c94a99e83a7dbe8bf
Author: Clément Fournier <[email protected]>
Date: 2024-05-06 (Mon, 06 May 2024)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/IncorporationAction.java
Log Message:
-----------
Fix PMD warning
Commit: 788b07ba14cd14204e936381e3b5286674eb5c0d
https://github.com/pmd/pmd/commit/788b07ba14cd14204e936381e3b5286674eb5c0d
Author: Clément Fournier <[email protected]>
Date: 2024-05-06 (Mon, 06 May 2024)
Changed paths:
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/TestUtilitiesForTypes.kt
Log Message:
-----------
Move methods in order to avoid carrying around the pure parameter which is
error-prone
Commit: 62cc3b134918e526f1e1d802058d31a1533ab878
https://github.com/pmd/pmd/commit/62cc3b134918e526f1e1d802058d31a1533ab878
Author: Clément Fournier <[email protected]>
Date: 2024-05-06 (Mon, 06 May 2024)
Changed paths:
M docs/pages/release_notes.md
Log Message:
-----------
fix release notes
Commit: a72f851514ffcfdd0e4d325815fbaf3d4987d52d
https://github.com/pmd/pmd/commit/a72f851514ffcfdd0e4d325815fbaf3d4987d52d
Author: Clément Fournier <[email protected]>
Date: 2024-05-06 (Mon, 06 May 2024)
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/internal/infer/IncorporationAction.java
Log Message:
-----------
Invert booleans
Commit: 3d4f165bbdd49f6b4048d387352abbfbb8736a6e
https://github.com/pmd/pmd/commit/3d4f165bbdd49f6b4048d387352abbfbb8736a6e
Author: Clément Fournier <[email protected]>
Date: 2024-05-06 (Mon, 06 May 2024)
Changed paths:
M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeOps.java
Log Message:
-----------
Add back removed method for compatibility
Commit: bce7991d2d2fc450c37812ff40b78876900a538b
https://github.com/pmd/pmd/commit/bce7991d2d2fc450c37812ff40b78876900a538b
Author: Juan Martín Sotuyo Dodero <[email protected]>
Date: 2024-05-09 (Thu, 09 May 2024)
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/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/IncorporationAction.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/InferenceVar.java
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/TestUtilitiesForTypes.kt
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/TypeGenerationUtil.kt
M
pmd-java/src/test/kotlin/net/sourceforge/pmd/lang/java/types/internal/infer/PolyResolutionTest.kt
Log Message:
-----------
Merge pull request #4994 from oowekyala/pr-4982-fixes
[java] Fix incompatible class bounds not checked during incorporation #4982
(second PR)
Compare: https://github.com/pmd/pmd/compare/83b28f3f6846...bce7991d2d2f
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