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 <juan.sot...@pedidosya.com> 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 <juan.sot...@pedidosya.com> 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 <juan.sot...@pedidosya.com> 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 <juan.sot...@pedidosya.com> 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 <juan.sot...@pedidosya.com> 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 <juan.sot...@pedidosya.com> 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 <clement.fourn...@tu-dresden.de> 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 <juan.sot...@pedidosya.com> 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 <clement.fourn...@tu-dresden.de> 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 <juansot...@gmail.com> 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 <clement.fourn...@tu-dresden.de> 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 <clement.fourn...@tu-dresden.de> 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 <clement.fourn...@tu-dresden.de> 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 <clement.fourn...@tu-dresden.de> 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 <clement.fourn...@tu-dresden.de> 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 <juansot...@gmail.com> 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 Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits