Branch: refs/heads/master Home: https://github.com/pmd/pmd Commit: a3b95bec47d4d8e447f554e2896db50370bad811 https://github.com/pmd/pmd/commit/a3b95bec47d4d8e447f554e2896db50370bad811 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-01 (Thu, 01 Dec 2022)
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: ----------- [java] DoNotUseThreads: Fix duplicated violations reporting Fixes #4210 Commit: 9d0bf66ee1f551735f272e13df94e7a67f9bede7 https://github.com/pmd/pmd/commit/9d0bf66ee1f551735f272e13df94e7a67f9bede7 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-01 (Thu, 01 Dec 2022) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileCollector.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/NioTextFile.java M pmd-core/src/main/java/net/sourceforge/pmd/util/datasource/FileDataSource.java A pmd-core/src/main/java/net/sourceforge/pmd/util/datasource/internal/PathDataSource.java M pmd-core/src/test/java/net/sourceforge/pmd/cli/CoreCliTest.java Log Message: ----------- [core] Use jar filesystem provider for zip files Fixes #4248 Commit: eb7c2e5468af5f926240b3c97992e86373e4d109 https://github.com/pmd/pmd/commit/eb7c2e5468af5f926240b3c97992e86373e4d109 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-01 (Thu, 01 Dec 2022) 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: Fix false negatives with field declarations Commit: dc4f8d4cac83fa9926633d6fa7561a0fffec3c95 https://github.com/pmd/pmd/commit/dc4f8d4cac83fa9926633d6fa7561a0fffec3c95 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-01 (Thu, 01 Dec 2022) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileCollector.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/NioTextFile.java M pmd-core/src/main/java/net/sourceforge/pmd/util/datasource/internal/PathDataSource.java M pmd-core/src/test/java/net/sourceforge/pmd/cli/CoreCliTest.java Log Message: ----------- [core] Better handle display name for zip files Now the reporting format is "file.zip!/path/inside". Previously it was "file.zip:path/inside" (see ZipDateSource::getNiceFilename) Commit: 9942be41073b5479afe988ee992e111efe4b6743 https://github.com/pmd/pmd/commit/9942be41073b5479afe988ee992e111efe4b6743 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-02 (Fri, 02 Dec 2022) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/util/datasource/internal/PathDataSource.java A pmd-core/src/test/java/net/sourceforge/pmd/util/datasource/internal/PathDataSourceTest.java Log Message: ----------- [core] Better handle display name for zip files Hopefully restored backwards compatible behavior for File based data sources (see getNiceFileName). Commit: 5c935b8cae673c8cfb539f150c3fd7ff338b23a1 https://github.com/pmd/pmd/commit/5c935b8cae673c8cfb539f150c3fd7ff338b23a1 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-02 (Fri, 02 Dec 2022) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/util/datasource/internal/PathDataSource.java Log Message: ----------- Fix test under Windows Commit: 94e6fb55e34670910d86f2a095782731867126af https://github.com/pmd/pmd/commit/94e6fb55e34670910d86f2a095782731867126af Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-08 (Thu, 08 Dec 2022) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/util/datasource/internal/PathDataSource.java M pmd-core/src/test/java/net/sourceforge/pmd/util/datasource/internal/PathDataSourceTest.java Log Message: ----------- Fix test under Windows (again) Commit: a9fb6f604ef4f301a0a96a0015a376cae84bcb13 https://github.com/pmd/pmd/commit/a9fb6f604ef4f301a0a96a0015a376cae84bcb13 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-08 (Thu, 08 Dec 2022) Changed paths: M pmd-core/src/test/java/net/sourceforge/pmd/cli/CoreCliTest.java Log Message: ----------- Add additional test for jar files Commit: ce12835d362f4052c2e0048022921e8df43eb08a https://github.com/pmd/pmd/commit/ce12835d362f4052c2e0048022921e8df43eb08a Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-08 (Thu, 08 Dec 2022) Changed paths: M pmd-dist/src/test/java/net/sourceforge/pmd/it/BinaryDistributionIT.java A pmd-dist/src/test/resources/sample-source/java/sample-source-java.jar A pmd-dist/src/test/resources/sample-source/java/sample-source-java.zip Log Message: ----------- Add integration tests for zip/jar files Commit: 827221d874c633f212fb24c95b68c7daa44c8609 https://github.com/pmd/pmd/commit/827221d874c633f212fb24c95b68c7daa44c8609 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-08 (Thu, 08 Dec 2022) Changed paths: M docs/pages/pmd/userdocs/cli_reference.md M docs/pages/pmd/userdocs/installation.md Log Message: ----------- [doc] Clarify documentation about analyzing zip files Commit: 124c4fd2811851f699626a75cda8c900f2a76040 https://github.com/pmd/pmd/commit/124c4fd2811851f699626a75cda8c900f2a76040 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-08 (Thu, 08 Dec 2022) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#4248) Commit: 5a3ff840aa8c71936edc65b1948a5f4b780f82ff https://github.com/pmd/pmd/commit/5a3ff840aa8c71936edc65b1948a5f4b780f82ff Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-08 (Thu, 08 Dec 2022) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedPrivateFieldRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateField.xml Log Message: ----------- [java] UnusedPrivateField - add new property "annotations" Fixes #4166 Commit: 330594d51d38a50ec6c42881f3c46e0c4301f2e1 https://github.com/pmd/pmd/commit/330594d51d38a50ec6c42881f3c46e0c4301f2e1 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-09 (Fri, 09 Dec 2022) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveClassLengthRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveLengthRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveMethodLengthRule.java M pmd-java/src/main/resources/category/java/design.xml Log Message: ----------- [java] Deprecate rules ExcessiveClassLength and ExcessiveMethodLength Fixes #2127 Commit: e8510fa7daf8a91529a1a0a51432a7779ead1e8d https://github.com/pmd/pmd/commit/e8510fa7daf8a91529a1a0a51432a7779ead1e8d Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-09 (Fri, 09 Dec 2022) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveLengthRule.java Log Message: ----------- [java] Deprecate base class ExcessiveLengthRule Commit: 7237d0c076b6923e5e3e7eac41d170514b80e3c4 https://github.com/pmd/pmd/commit/7237d0c076b6923e5e3e7eac41d170514b80e3c4 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-09 (Fri, 09 Dec 2022) Changed paths: M docs/pages/next_major_development.md M docs/pages/release_notes.md M pmd-apex/src/main/resources/category/apex/codestyle.xml M pmd-apex/src/main/resources/category/apex/performance.xml M pmd-java/src/main/resources/category/java/bestpractices.xml 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/category/java/performance.xml Log Message: ----------- [doc] Consistently document deprecated and renamed rules Commit: 0f9a0f4876757affa170b32838348cc0875a836e https://github.com/pmd/pmd/commit/0f9a0f4876757affa170b32838348cc0875a836e Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-09 (Fri, 09 Dec 2022) Changed paths: M pmd-java/src/main/resources/rulesets/java/quickstart.xml Log Message: ----------- [java] Update quickstart.xml - remove deprecated Excessive*Length rules Commit: bef608058bba84dba777119fd0c1d248191638e2 https://github.com/pmd/pmd/commit/bef608058bba84dba777119fd0c1d248191638e2 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-17 (Sat, 17 Dec 2022) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedPrivateFieldRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateField.xml Log Message: ----------- [java] UnusedPrivateField - rename property "reportForAnnotations" And other PR review fixups Commit: 8e72aaf9ab312f97a5f9dcd98774f5f965f77c6a https://github.com/pmd/pmd/commit/8e72aaf9ab312f97a5f9dcd98774f5f965f77c6a Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-17 (Sat, 17 Dec 2022) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveLengthRule.java Log Message: ----------- PR review fixups Commit: d7bab260b3fdf9a7fe32dd72233b4f80b4bfcc54 https://github.com/pmd/pmd/commit/d7bab260b3fdf9a7fe32dd72233b4f80b4bfcc54 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-17 (Sat, 17 Dec 2022) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/resources/category/java/bestpractices.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/WhileLoopWithLiteralBoolean.xml Log Message: ----------- [java] WhileLoopWithLiteralBoolean - don't limit to two bool literals Fixes #4250 Commit: c2de15e4c5095eff19a04d303cd8fb1575c1b2a9 https://github.com/pmd/pmd/commit/c2de15e4c5095eff19a04d303cd8fb1575c1b2a9 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-19 (Mon, 19 Dec 2022) Changed paths: M pmd-java/src/main/resources/category/java/bestpractices.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/WhileLoopWithLiteralBoolean.xml Log Message: ----------- [java] WhileLoopWithLiteralBoolean - fix false positives Commit: 87c991f31d4806033f5f55f1b37e36f576a6cce7 https://github.com/pmd/pmd/commit/87c991f31d4806033f5f55f1b37e36f576a6cce7 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-19 (Mon, 19 Dec 2022) 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: Fix false negatives with field declarations in anonymous classes Commit: 2cdef852c5a5f3fedb1be63dfe05bb1be2636539 https://github.com/pmd/pmd/commit/2cdef852c5a5f3fedb1be63dfe05bb1be2636539 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-19 (Mon, 19 Dec 2022) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/resources/category/java/errorprone.xml Log Message: ----------- [java][doc] AvoidAssertAsIdentifier and AvoidEnumAsIdentifier - clarify use case Fixes #4164 Commit: 15cba772aca41d17628d7fd91e203c1f6b763542 https://github.com/pmd/pmd/commit/15cba772aca41d17628d7fd91e203c1f6b763542 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-31 (Sat, 31 Dec 2022) 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 pull request #4247 from adangel:issue-4210-DoNotUseThreads-duplicated-violations [java] DoNotUseThreads: Fix duplicated violations reporting #4247 Commit: 0dcefd174cef4e16a7bf54b4b65f959cd4424381 https://github.com/pmd/pmd/commit/0dcefd174cef4e16a7bf54b4b65f959cd4424381 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-31 (Sat, 31 Dec 2022) Changed paths: M docs/pages/pmd/userdocs/cli_reference.md M docs/pages/pmd/userdocs/installation.md M docs/pages/release_notes.md M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileCollector.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/document/NioTextFile.java M pmd-core/src/main/java/net/sourceforge/pmd/util/datasource/FileDataSource.java A pmd-core/src/main/java/net/sourceforge/pmd/util/datasource/internal/PathDataSource.java M pmd-core/src/test/java/net/sourceforge/pmd/cli/CoreCliTest.java A pmd-core/src/test/java/net/sourceforge/pmd/util/datasource/internal/PathDataSourceTest.java M pmd-dist/src/test/java/net/sourceforge/pmd/it/BinaryDistributionIT.java A pmd-dist/src/test/resources/sample-source/java/sample-source-java.jar A pmd-dist/src/test/resources/sample-source/java/sample-source-java.zip Log Message: ----------- Merge pull request #4249 from adangel:issue-4248-zip-files [core] Use jar filesystem provider for zip files #4249 Commit: 67230ed7b074ac62821e1bbda6fc618d838503d3 https://github.com/pmd/pmd/commit/67230ed7b074ac62821e1bbda6fc618d838503d3 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-31 (Sat, 31 Dec 2022) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnusedPrivateFieldRule.java M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnusedPrivateField.xml Log Message: ----------- Merge pull request #4260 from adangel:issue-4166-UnusedPrivateField-annotations [java] UnusedPrivateField - add new property reportForAnnotations #4260 Commit: b81df9681ee157acd4d88d23a25f1287c2a50fd4 https://github.com/pmd/pmd/commit/b81df9681ee157acd4d88d23a25f1287c2a50fd4 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-31 (Sat, 31 Dec 2022) Changed paths: M docs/pages/next_major_development.md M docs/pages/release_notes.md M pmd-apex/src/main/resources/category/apex/codestyle.xml M pmd-apex/src/main/resources/category/apex/performance.xml M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveClassLengthRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveLengthRule.java M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveMethodLengthRule.java M pmd-java/src/main/resources/category/java/bestpractices.xml 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/category/java/performance.xml M pmd-java/src/main/resources/rulesets/java/quickstart.xml Log Message: ----------- Merge pull request #4262 from adangel:issue-2127-deprecate-excessive-length-rules [java] Deprecate rules ExcessiveClassLength and ExcessiveMethodLength #4262 Commit: 3dd0f84ef6ef9daf891d5d6eb5b3588a66002b61 https://github.com/pmd/pmd/commit/3dd0f84ef6ef9daf891d5d6eb5b3588a66002b61 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-31 (Sat, 31 Dec 2022) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/resources/category/java/bestpractices.xml M pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/WhileLoopWithLiteralBoolean.xml Log Message: ----------- Merge pull request #4264 from adangel:issue-4250-WhileLoopWithLiteralBoolean [java] WhileLoopWithLiteralBoolean - don't limit to two bool literals #4264 Commit: 11867b0d3df20d01a7658688048f591d35fc432b https://github.com/pmd/pmd/commit/11867b0d3df20d01a7658688048f591d35fc432b Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-12-31 (Sat, 31 Dec 2022) Changed paths: M docs/pages/release_notes.md M pmd-java/src/main/resources/category/java/errorprone.xml Log Message: ----------- Merge pull request #4265 from adangel:issue-4164-AvoidAssertAsIdentifier [java][doc] AvoidAssertAsIdentifier and AvoidEnumAsIdentifier - clarify use case #4265 Compare: https://github.com/pmd/pmd/compare/a76603b026b7...11867b0d3df2 _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits