Commit Graph
100 Commits
Author SHA1 Message Date
Andreas Dangel 655d1dc6c3 Prepare release of pmd-compat6 7.0.0-rc4 2023-11-18 10:33:47 +01:00
Andreas Dangel 621dffdf4e Merge pull request #4741 from adangel:pmd-compat6-module
Add pmd-compat6 module for maven-pmd-plugin #4741
2023-11-18 10:28:50 +01:00
Andreas Dangel 4df11b35f1 [doc] Improve release notes, migration guide 2023-11-18 10:28:04 +01:00
Andreas Dangel 1e331f08b4 Fix property name skip-pmd-compat6 2023-11-18 10:16:57 +01:00
Andreas Dangel 1c8c5cf434 Bump pmdtester from 1.5.4 to 1.5.5 2023-11-16 10:27:54 +01:00
Andreas Dangel aed95e6870 Remove unused imports 2023-11-14 21:07:37 +01:00
Andreas Dangel 94cdd8a022 [doc] Update release notes and migration guide (#4717) 2023-11-14 20:44:04 +01:00
Andreas Dangel a0814be895 Test formats csv and txt for PMD 2023-11-14 20:31:15 +01:00
Andreas Dangel 9dd646a030 Support formats csv and txt for CPD 2023-11-14 20:21:21 +01:00
Andreas Dangel 16967d3c60 Merge pull request #4719 from ciufudean:master
[java] UnnecessaryCaseChange: example doc toUpperCase() should compare to a capitalized string #4719
2023-11-10 09:23:08 +01:00
Andreas Dangel 9c71f587c6 Add @ciufudean as a contributor 2023-11-10 09:18:48 +01:00
Andreas Dangel 5aaaf2b5ec [doc] Update release notes (#4719) 2023-11-10 09:18:29 +01:00
Andreas Dangel 1140aa2d00 Merge pull request #4724 from Monits:pattern-properties
[java] Make allowExceptionNameRegex a Regex #4724
2023-11-10 09:13:36 +01:00
Andreas Dangel e4d9a02824 [doc] Update release notes (#1027, #4724) 2023-11-10 09:12:39 +01:00
Andreas Dangel 9037f708ba Merge pull request #4738 from ethauvin:master
[doc] Added reference to the PMD extension for bld
2023-11-10 08:53:06 +01:00
Andreas Dangel dabd1b1a35 [doc] Update release notes (#4738) 2023-11-10 08:52:36 +01:00
Andreas Dangel 6567cfe0cf Add @ethauvin as a contributor 2023-11-10 08:52:23 +01:00
Andreas Dangel 08de860ed9 [doc] Link to correct pages of build tools from index 2023-11-10 08:51:57 +01:00
Andreas Dangel dd2bb98aa0 Fix PMD dogfood issue 2023-11-09 21:57:21 +01:00
Andreas Dangel 64d20e0368 Fix it verification scripts, only build for java11 2023-11-09 21:29:20 +01:00
Andreas Dangel 1c43a4689c Log failing integration tests 2023-11-09 20:58:41 +01:00
Andreas Dangel b5d0ffb02f New pmd-compat6 module
This makes it possible to use PMD7 with maven-pmd-plugin
2023-11-09 20:02:23 +01:00
Andreas Dangel c5503c938f Merge pull request #4677 from tprouvot:feature/apex/avoidGetGlobalDescribesInLoops
[apex] Add new rule: OperationWithHighCostInLoop #4677
2023-10-28 12:55:33 +02:00
Andreas Dangel 5f5c63bab9 [apex] OperationWithHighCostInLoop: add test for SObjectDescribeOptions 2023-10-28 12:25:27 +02:00
Andreas Dangel 49a3a96ec9 [doc] Update release notes (#4675, #4677) 2023-10-28 12:16:04 +02:00
Andreas Dangel 8b4f677774 Merge branch 'master' into pr-4677 2023-10-28 12:10:35 +02:00
Andreas Dangel c7cc050983 [apex] OperationWithHighCostInLoop - support System.Schema... as well
And improve test cases
2023-10-28 12:07:23 +02:00
Andreas Dangel 95609960ac [apex] OperationWithHighCostInLoop - improve rule doc 2023-10-28 11:52:59 +02:00
Andreas Dangel 6d240b2a75 [apex] performance.xml - sort rules alphabetically 2023-10-28 11:24:56 +02:00
Andreas Dangel df52c374ee Merge pull request #4673 from wener-tiobe:patch-2
[javascript] CPD: Added support for decorator notation #4673
2023-10-26 17:11:34 +02:00
Andreas Dangel db45dcd6db Fix tests 2023-10-26 16:45:06 +02:00
Andreas Dangel e29cb490e0 [doc] Update release notes (#4673) 2023-10-26 16:39:32 +02:00
Andreas Dangel 567bf9ed71 [javascript] Separate @ from Identifier 2023-10-26 16:39:28 +02:00
Andreas Dangel 59a23b1f8a Merge branch 'master' into pr-4673 2023-10-26 16:25:34 +02:00
Andreas Dangel 20a7f612d8 Merge pull request #4594 from Monits:runtime-completion
[cli] Change completion generation to runtime #4594
2023-10-20 12:46:35 +02:00
Andreas Dangel ec3abf0ca2 [doc] Update release notes (#4594) 2023-10-20 11:45:58 +02:00
Andreas Dangel 1951c68589 [java] Revert unrelated change in LawOfDemeter.xml 2023-10-20 11:39:30 +02:00
Andreas Dangel 3d0839dd64 Merge pull request #4670 from pmd/dependabot/github_actions/master/actions/checkout-4
Bump actions/checkout from 3 to 4
2023-10-20 11:29:00 +02:00
Andreas Dangel 504a21cf76 [doc] Update sidebar
The new XML rule introduced xml-bestpractices...
2023-10-20 11:27:02 +02:00
Andreas Dangel bc005a2c61 [doc] Update release notes (#3175, #4659, #4669, #4723, #4640) 2023-10-20 11:05:27 +02:00
Andreas Dangel 14b9029e97 Merge pull request #4592 from Monits:xml-declaration
[xml] Add MissingEncoding rule #4592
2023-10-19 10:29:53 +02:00
Andreas Dangel 42c7fb0f17 [doc] release notes (#4592) xml-bestpractices/MissingEncoding 2023-10-19 10:29:21 +02:00
Andreas Dangel 7fc50e434c [xml] MissingEncoding - fix rule metadata 2023-10-19 10:24:45 +02:00
Andreas Dangel e92de6c1da [xml] MissingEncoding - only look at root document element 2023-10-19 10:16:10 +02:00
Andreas Dangel 7b69ff7355 Merge branch 'master' into pr-4592 2023-10-19 10:10:55 +02:00
Andreas Dangel 0c53b69e82 Merge pull request #4586 from adangel:ruleset-xml
Use explicit encoding in ruleset xml files #4586
2023-10-19 09:41:57 +02:00
Andreas Dangel 2450177da6 [doc] Update release notes (#4586) 2023-10-19 09:40:19 +02:00
Andreas Dangel b9bc6ac58b Merge pull request #4699 from adangel:build-with-java21
Make PMD buildable with java 21 #4699
2023-10-19 09:37:05 +02:00
Andreas Dangel 809e1f8763 [doc] Update release notes (#4699) 2023-10-19 09:35:24 +02:00
Andreas Dangel d983be0a83 [ci] Use ga of java 21 from adoptium 2023-10-19 09:35:04 +02:00
Andreas Dangel 6366dc3d97 Bump byte-buddy from 1.12.19 to 1.14.9 2023-10-18 17:24:01 +02:00
Andreas Dangel 546a28aa23 Revert "[core] PmdAnalysisTest: Use concrete class to spy on"
This reverts commit df6a271f4f.
2023-10-18 17:23:26 +02:00
Andreas Dangel 2bbb193d4e Merge pull request #4561 from adangel:issue-2847-new-rule-explicit-types
[java] New Rule: Use Explicit Types #4561
2023-10-06 19:51:40 +02:00
Andreas Dangel f7c913084a Add @harbulot as a contributor 2023-10-06 19:44:21 +02:00
Andreas Dangel e31c77c101 Merge pull request #4591 from Monits:fix-4578
[java] Fix #4578 - CommentDefaultAccessModifier comment needs to be before annotation if present #4591
2023-10-06 19:43:57 +02:00
Andreas Dangel 01a8a36f49 Merge branch 'master' into pr-4591 2023-10-06 19:15:58 +02:00
Andreas Dangel 8aeb45d9d7 [doc] Update release notes (#2847) 2023-10-06 19:06:57 +02:00
Andreas Dangel e9ed7dc25c [java] Fix quickstart ruleset for new rule UseExplicitTypes 2023-10-06 19:06:42 +02:00
Andreas Dangel 4ca9b26abb Merge branch 'master' into issue-2847-new-rule-explicit-types 2023-10-06 19:01:53 +02:00
Andreas Dangel c071143880 [java] CommentDefaultAccessModifier: Fix ParameterizedTest annotation
Fixes #4645
2023-10-06 18:58:15 +02:00
Andreas Dangel 89c7da82f4 [doc] Restore release notes for next rc 2023-09-30 20:52:56 +02:00
Andreas Dangel 70e25642ff [ci] Fix build scripts 2023-09-30 20:44:03 +02:00
Andreas Dangel 96e897ecdd Prepare next development version [skip ci] 2023-09-30 17:16:58 +02:00
Andreas Dangel 345bb24a25 [release] prepare for next development iteration 2023-09-30 17:15:59 +02:00
Andreas Dangel 720b9a328b [release] prepare release pmd_releases/7.0.0-rc4 2023-09-30 17:15:54 +02:00
Andreas Dangel 30c06ea182 Prepare pmd release 7.0.0-rc4 2023-09-30 16:54:18 +02:00
Andreas Dangel 1aeb2e0822 [ci] Build cli-dist for snapshots 2023-09-30 11:25:46 +02:00
Andreas Dangel 7917595c54 Bump build-tools from 22-SNAPSHOT to 22 2023-09-30 10:57:51 +02:00
Andreas Dangel 5ca007ea27 Merge pull request #4700 from adangel:two-step-release
[ci] Introduce a two-step release process #4700
2023-09-30 10:29:58 +02:00
Andreas Dangel 86f1e4b1eb Merge pull request #4696 from adangel:bump-scala
Bump various scala versions #4696
2023-09-30 10:26:19 +02:00
Andreas Dangel 4d225fa962 Merge pull request #4695 from adangel:update-designer
Bump pmd-designer from 7.0.0-rc1 to 7.0.0-SNAPSHOT #4695
2023-09-30 10:25:19 +02:00
Andreas Dangel f3e0a31d6f [ci] Add link to release process of pmd-designer 2023-09-29 20:25:43 +02:00
Andreas Dangel 289177c672 Introduce a two-step release process
1. Release all modules except pmd-cli and pmd-dist
2. Release pmd-cli and pmd-dist

This allows to release pmd-designer in between.
2023-09-29 20:20:53 +02:00
Andreas Dangel 3fe1f8b5d9 Make doc use lang-deps instead of dist 2023-09-29 17:23:02 +02:00
Andreas Dangel 90bd23404e Move cli and dist into profile "cli-dist" to be released separately 2023-09-29 16:54:12 +02:00
Andreas Dangel c21bf43cc2 [doc] Update release notes (#4691) 2023-09-29 15:31:47 +02:00
Andreas Dangel 06d190d1d3 Add @eugenepugach as a contributor 2023-09-29 15:31:14 +02:00
Andreas Dangel f6f9e55c78 [scala] Add additional AST nodes after scala-meta upgrade 2023-09-29 15:29:37 +02:00
Andreas Dangel df6a271f4f [core] PmdAnalysisTest: Use concrete class to spy on
This makes mockito be happy even with java21.
2023-09-29 14:56:20 +02:00
Andreas Dangel 21238e2a36 Bump org.scala-lang:scala-reflect from 2.13.3 to 2.13.12 2023-09-29 14:17:20 +02:00
Andreas Dangel fcaa79a718 Bump org.scala-lang:scala-library from 2.13.9 to 2.13.12 2023-09-29 14:13:07 +02:00
Andreas Dangel 5bab32ad8c Bump org.scalameta:* from 4.6.0 to 4.8.11 2023-09-29 14:12:31 +02:00
Andreas Dangel 537df61000 Bump org.scala-lang:scala-library from 2.12.17 to 2.12.18 2023-09-29 14:11:31 +02:00
Andreas Dangel c6db11610c Bump pmd-designer from 7.0.0-rc1 to 7.0.0-SNAPSHOT
Also remove jcommander, this is not needed anymore
2023-09-29 14:06:22 +02:00
Andreas Dangel e7aa2c4874 Merge pull request #4693 from adangel:update-gems
Update gems #4693
2023-09-28 17:15:10 +02:00
Andreas Dangel 5208afd057 Merge pull request #4692 from adangel:wiremock-2.35.1
Bump wiremock from 2.33.2 to 2.35.1 #4692
2023-09-28 17:14:19 +02:00
Andreas Dangel 9592e95c86 [doc] Update release notes - mention migration guide explicitly 2023-09-28 13:57:18 +02:00
Andreas Dangel 0f1b4cd7f3 Update @nwcm as a contributor 2023-09-28 13:42:55 +02:00
Andreas Dangel e455d702bf Add @Marcono1234 as a contributor 2023-09-28 13:41:51 +02:00
Andreas Dangel a108492ee3 Add @eant60 as a contributor 2023-09-28 13:37:58 +02:00
Andreas Dangel 94d374acaa Update gems
* Bump commonmarker from 0.23.9 to 0.23.10
** Fixes https://github.com/pmd/pmd/security/dependabot/43
** Fixes https://github.com/advisories/GHSA-7vh7-fw88-wj87
* Bump activesupport from 7.0.5 to 7.0.8
** Fixes https://github.com/pmd/pmd/security/dependabot/45
** Fixes CVE-2023-38037
** Fixes https://github.com/advisories/GHSA-cr5q-6q9f-rq6q
* Bump addressable from 2.8.4 to 2.8.5
* Bump danger from 9.2.0 to 9.3.2
* Bump execjs from 2.8.1 to 2.9.1
* Bump faraday from 2.7.5 to 2.7.11
* Bump ffi from 1.15.5 to 1.16.2
* Bump i18n from 1.13.0 to 1.14.1
* Bump mini_portile2 from 2.8.2 to 2.8.4
* Bump minitest from 5.18.0 to 5.20.0
* Bump nokogiri from 1.15.2 to 1.15.4
* Bump octokit from 5.6.1 to 6.1.1
* Bump public_suffix from 5.0.1 to 5.0.3
* Bump racc from 1.6.2 to 1.7.1
* Bump rexml from 3.2.5 to 3.2.6
* Bump rouge from 4.1.1 to 4.1.3
* Bump rufus-schedule from 3.8.2 to 3.9.1
2023-09-28 12:17:26 +02:00
Andreas Dangel 0d899d64f9 Bump wiremock from 2.33.2 to 2.35.1
Fixes https://github.com/pmd/pmd/security/dependabot/48
Fixes CVE-2023-41329
Fixes https://github.com/advisories/GHSA-pmxq-pj47-j8j4
2023-09-28 12:05:02 +02:00
Andreas Dangel 357548cdad Merge pull request #4638 from adangel:issue-4583-jdk-21
[java] Support JDK 21 (LTS) #4638
2023-09-28 11:58:51 +02:00
Andreas Dangel 066cd27764 Merge pull request #4611 from adangel:language-proprties-env
[core] Fix loading language properties from env vars #4611
2023-09-28 11:19:33 +02:00
Andreas Dangel c667efe108 [doc] Update release notes (#4611) 2023-09-28 11:19:05 +02:00
Andreas Dangel 601e594acf Merge branch 'master' into pr-4611 2023-09-28 11:18:15 +02:00
Andreas Dangel abbee4bb5c Merge pull request #4610 from adangel:issue-4453-apex-link-arrayoutofbounds
[apex] Add rule test for UnusedMethod #4610
2023-09-28 11:16:36 +02:00
Andreas Dangel c2b2a326b6 Merge pull request #4605 from adangel:issue-3973-apex-jorje
[apex] Update jorje #4605
2023-09-28 11:08:38 +02:00
Andreas Dangel d24d631217 Fix tests 2023-09-28 11:00:22 +02:00
Andreas Dangel d445b1d55c [java] Update LanguageVersionTest 2023-09-28 10:44:47 +02:00