Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/pmd/pmd

An extensible multilanguage static code analyzer.
https://github.com/pmd/pmd

Fix code duplications

64ef8957bc9d0201e5dda3d9dcd105c163e94987 authored over 3 years ago by Andreas Dangel <[email protected]>
Enable cpd-check

b256726ab0442cb3480ffe3f085a533a4cf115cd authored over 3 years ago by Andreas Dangel <[email protected]>
[doc] Fix typo with mvn generate-sources

01eacda5a6caeb778782c32357c38c3c3d57b1bd authored over 3 years ago by Andreas Dangel <[email protected]>
Adding PMD support for a new ANTLR grammar based language - step 1-4

1fda7a07820b0a7efb80d374ee9a5904b580391e authored over 3 years ago by jborgers <[email protected]>
Merge pull request #1881 from teamraptor:antlr-documentation

[doc] Add ANTLR documentation #1881

6de1dbacbc090c3215264483e1ea1328551c1912 authored over 3 years ago by Andreas Dangel <[email protected]>
[doc] Update ANTLR documentation

973df243b79ff2caf20c1f6dbc7778691d242ac4 authored over 3 years ago by Andreas Dangel <[email protected]>
[doc] Update release notes, refs #1881

8ce8da1ea0ab2536620a51d10105995b4624e86d authored over 3 years ago by Andreas Dangel <[email protected]>
Merge branch 'pmd/7.0.x' into pr-1881

1e816672336d97205fc074510870c626ec50cb90 authored over 3 years ago by Andreas Dangel <[email protected]>
[java] AvoidAccessibilityAlteration: more tests for setAccessible(false)

3dd4eda7eac9bb88ff497d1df2e92ada130f2f85 authored over 3 years ago by Andreas Dangel <[email protected]>
[doc] Update release notes (#3493, #3010)

1138b96b81cd7c65bd4691dc7f881b2a9ca9cc7a authored over 3 years ago by Andreas Dangel <[email protected]>
[java] AvoidAccessibilityAlteration: allow setAccessible(false)

This restores the cheks for the Java language access control.

83d56dab2844cdac1ca8680ad6ef00b0cc0cf703 authored over 3 years ago by Andreas Dangel <[email protected]>
[java] AvoidAccessibilityAlteration - improve rule message

1f520a9f6f3c9cecf70136c93c5e807010bceae6 authored over 3 years ago by Andreas Dangel <[email protected]>
[core] Fix XPath rulechain optimization bug

For XPath query "//dummyNode[ends-with(@Image,
'foo')][pmd-dummy:typeIs('bar')]"
we lost the fir...

c00d84aa9afe4b47ccd2e638b09bfd961078caed authored over 3 years ago by Andreas Dangel <[email protected]>
Add a better demo screencast

ee713c201fcef66c52d7086f11fb51847818907e authored over 3 years ago by Andreas Dangel <[email protected]>
Add the first 100 contributors from github

2f824576c9274c29ef3cbb121479650c61259a7c authored over 3 years ago by Andreas Dangel <[email protected]>
Update all-contributors

d9c563f6d725edb5c97b1497924aa568ecb83cd0 authored over 3 years ago by Andreas Dangel <[email protected]>
Update README.md

Co-authored-by: Clément Fournier <[email protected]>

c9ff96a7512120685541e4e8a31eefaedfbad8c8 authored over 3 years ago by Andreas Dangel <[email protected]>
[java] AvoidAccessibilityAlteration: add tests and fix rule

e6d2b5815fdf6416279f68efbebb815239e805b6 authored over 3 years ago by Andreas Dangel <[email protected]>
Bump pmd from 6.37.0 to 6.38.0

46e70a0d8fe13e479024b623e1802e30f1921971 authored over 3 years ago by Andreas Dangel <[email protected]>
Merge branch 'master' into pmd/7.0.x

5f13215445106c98195f5839bd45c133020c281d authored over 3 years ago by Andreas Dangel <[email protected]>
Prepare next development version

c38e9d40e68a611813fca5653cb8f7dff2dff1ac authored over 3 years ago by Andreas Dangel <[email protected]>
[maven-release-plugin] prepare for next development iteration

65af1c06756581c1d2ea6d72baa1213ec29c2eeb authored over 3 years ago by Andreas Dangel <[email protected]>
[maven-release-plugin] prepare release pmd_releases/6.38.0

7d11a020521d587cf4631c44512464ad1f4e83cb authored over 3 years ago by Andreas Dangel <[email protected]>
Prepare pmd release 6.38.0

5aa23354d4a0219a220d4713fed90735f321c610 authored over 3 years ago by Andreas Dangel <[email protected]>
Merge pull request #3482 from adangel:guidelines-standard-rules

[doc] Add rule guidelines #3482

17d0473eb290e43a13e7ec68306ac5143241195a authored over 3 years ago by Andreas Dangel <[email protected]>
Merge pull request #3458 from oowekyala:update-SwitchDensity

[java] Update rule SwitchDensity #3458

d5240fffb4bf329babc02eaaa9d8613acaab4425 authored over 3 years ago by Andreas Dangel <[email protected]>
Bump build-tools from 16-SNAPSHOT to 16

af51d2d33198eb844f1ca6fb83f07a31f37803fa authored over 3 years ago by Andreas Dangel <[email protected]>
Add test with empty switch stmt

def74df7a98f2cd2b5b313dd6a58d884c9c1b73b authored over 3 years ago by Clément Fournier <[email protected]>
Fix comment about double division

Co-authored-by: Andreas Dangel <[email protected]>

07a736095961b589523007ecef4cd15d69e1eacb authored over 3 years ago by Clément Fournier <[email protected]>
[java] SwitchDensity: Fix FP with default label

ea79544a59fc5be617c612fbceb8208735218fc2 authored over 3 years ago by Andreas Dangel <[email protected]>
Add missing @Override

2df54339e713a1926c848a897c247e2850b69be0 authored over 3 years ago by Andreas Dangel <[email protected]>
[java] UnusedNullCheckInEquals: Fix FNs / FPs

c3dcab412d7df3b24f6748ecb9ce680076b16831 authored over 3 years ago by Andreas Dangel <[email protected]>
[doc] Fix more old rule references

b0b20873162bda29c6c048a363b5897eb8bdb3e7 authored over 3 years ago by Andreas Dangel <[email protected]>
Merge pull request #3457 from oowekyala:update-UseUtilityClass

[java] Update rule UseUtilityClass #3457

63998b2a283d89c30d7302ca499ef324c1e95cd4 authored over 3 years ago by Andreas Dangel <[email protected]>
[doc] UseUtilityClass: The property `ignoredAnnotations` has been

removed.

b49093daf4973037ea4136fedfb704d450ecf80d authored over 3 years ago by Andreas Dangel <[email protected]>
Merge pull request #3450 from oowekyala:update-SimplifiedTernary

[java] Update rule SimplifiedTernary #3450

79df6231ecc9d1279b9638d81263bd1bbfb02e21 authored over 3 years ago by Andreas Dangel <[email protected]>
Merge pull request #3449 from oowekyala:update-SimplifyConditional

[java] Update rule SimplifyConditional #3449

95e8c7daa1980982df9c8245945e598875153701 authored over 3 years ago by Andreas Dangel <[email protected]>
Merge pull request #3448 from oowekyala:pmd7-remove-deprecated-rules

[java] Remove deprecated rules in pmd 7 #3448

954723d92726b1f9758a2717b77cdc9dd3d2e4e3 authored over 3 years ago by Andreas Dangel <[email protected]>
Merge branch 'master' into pmd/7.0.x

489f28edd3be2451581c55356caba7a378f6d1d4 authored over 3 years ago by Andreas Dangel <[email protected]>
Merge pull request #3470 from jfeingold35:addSuperCall

[apex] Fix ApexCRUDViolationRule - add super call #3470

2636fde5d969a202339b3bd1898f280067dd42d5 authored over 3 years ago by Andreas Dangel <[email protected]>
[doc] Update release notes (#3462, #3484, #3470)

e22a43452789bf31692949684ba37311a9ea95df authored over 3 years ago by Andreas Dangel <[email protected]>
Merge pull request #3447 from oowekyala:issue3446-apex-file-name

[core] Add access to file name in XPath rules #3447

b2adc915bbf73f90a520236730c3752500e70cda authored over 3 years ago by Andreas Dangel <[email protected]>
[doc] Update release notes (#3447, #3446)

e9e51ddfdb772ff77850ef4391608df843ec2117 authored over 3 years ago by Andreas Dangel <[email protected]>
[doc] Document new xpath fun "pmd:fileName()"

5a22ef104bd7da582a36b8cedb7c5c608f8c9e92 authored over 3 years ago by Andreas Dangel <[email protected]>
[java] InsufficientStringBufferDeclaration: Fix NPE

... when StringBuilder is used in lambda and if without else

0be2b6122ac7fa6d746c8d07cf2861b93af56a73 authored over 3 years ago by Andreas Dangel <[email protected]>
[java] UseCorrectExceptionLogging: fix FN with string concat

e7b6c0f82c0b2495f890655f3c5731a92d724870 authored over 3 years ago by Andreas Dangel <[email protected]>
[java] Update rule UnusedNullCheckInEquals

7eaf814b7c572547087c52372f8d91efa218b7d0 authored over 3 years ago by Andreas Dangel <[email protected]>
[java] UseCorrectExceptionLogging - add test case for #3100

16c9adb34d2d04540ffe4e9e779063c3f5d62956 authored over 3 years ago by Andreas Dangel <[email protected]>
[java] Update rule UseCorrectExceptionLogging

542703b02ecab142bbbf80146475478046cf4b27 authored over 3 years ago by Andreas Dangel <[email protected]>
[doc] Add rule guidelines

Co-authored-by: Clément Fournier <[email protected]>

742871afcc73f33ce387036399ecc8ad4a1be67d authored over 3 years ago by Andreas Dangel <[email protected]>
Add package.json for all-contributors

8da900b0c3ed90076d8ef99f033e7c7c3880f0fc authored over 3 years ago by Andreas Dangel <[email protected]>
Add all-contributors

35685a994c31375759c26037cc4a8ab0247e9a28 authored over 3 years ago by Andreas Dangel <[email protected]>
Improve README

d07b0caa580b62accdc0d1f2a95bbcb2d448a30c authored over 3 years ago by Andreas Dangel <[email protected]>
[java] UseEqualsToCompareStrings: Fix false positives

b6baa1017833177f0413ad98db4022f2a1f49d2a authored over 3 years ago by Andreas Dangel <[email protected]>
[java] Update rule UseEqualsToCompareStrings

b379a670b1333e721081d58784a7d9779cfa74ff authored over 3 years ago by Andreas Dangel <[email protected]>
Add test case for #3173

517a2e66d80ee10228cb4a7b33825ec7e2987d7b authored over 3 years ago by Andreas Dangel <[email protected]>
[java] Update rule UseLocaleWithCaseConversions

a50759ba1765622d820d0887da8db5d829895861 authored over 3 years ago by Andreas Dangel <[email protected]>
[java] Update rule UseProperClassLoader

6ceef1593398bcbca36ce52102f419dac35c27fd authored over 3 years ago by Andreas Dangel <[email protected]>
[ci] Remove profile "pmd-dogfood" as this doesn't work well with release

Use alternative solution by modifying the version directly
in pom.xml for dogfood build.

57707858475b1a1a40e845796ae579eb35b597b1 authored over 3 years ago by Andreas Dangel <[email protected]>
[java] Suppress ReturnEmptyCollectionRatherThanNull violations

in InferenceRuleType - as null is used as a additional value...
and null/empty is different.

7e15f1781cc747d4df5c7a4b4ec3b595606c0b69 authored over 3 years ago by Andreas Dangel <[email protected]>
Bump build-tools from 15 to 16-SNAPSHOT

4516f396868e4f6f6cb378d61c65e3cc00112da5 authored over 3 years ago by Andreas Dangel <[email protected]>
Bump maven from 3.8.1 to 3.8.2

f23d68e43230c3a0c0ff15b460f1aa0cd0d142c5 authored over 3 years ago by Andreas Dangel <[email protected]>
Merge pull request #3404 from oowekyala:update-ClassWithOnlyPrivateConstructorsShouldBeFinal

[java] Update ClassWithOnlyPrivateConstructorsShouldBeFinal #3404

7103b7f96dc0dccec6c80b081efe72e8574ad301 authored over 3 years ago by Andreas Dangel <[email protected]>
Merge pull request #3384 from Monits:update-rules

[java] Update many Java rules #3384

3a7f264945f6187daab244520fe2040970be27c0 authored over 3 years ago by Andreas Dangel <[email protected]>
Merge pull request #3381 from Monits:update-return-from-finally

[java] Update ReturnFromFinallyBlock #3381

dcbdbc027f15c665b36c9608120df320e982f620 authored over 3 years ago by Andreas Dangel <[email protected]>
[java] Fix false positive with valid double checked locking pattern

dd9a757596c91ce7b87d4d8ed9b10b7a25dc5e86 authored over 3 years ago by Andreas Dangel <[email protected]>
[java] Update rule NonThreadSafeSingleton

72b7428578dc3ae79a8571b7b702975965ba985f authored over 3 years ago by Andreas Dangel <[email protected]>
Merge branch 'pmd/7.0.x' into pr-3384

9f720269137415af808dcf16246c3887b48f9cc5 authored over 3 years ago by Andreas Dangel <[email protected]>
[java] Update rule UnsynchronizedStaticFormatter

5611ed93cd47b83177ca0cf57c5cc9b157a7af72 authored over 3 years ago by Andreas Dangel <[email protected]>
Merge branch 'pmd/7.0.x' into pr-3381

50cb179b5b787446b1c60940fdb0e8cea6ad9b58 authored over 3 years ago by Andreas Dangel <[email protected]>
Added comment explaining reason for decisions.

0a92718a4ec501a92dfbe9e58aed65d70ef605bf authored over 3 years ago by Joshua Feingold <[email protected]>
Switched logical OR to assignment operator, and moved initialization of member variables to .start() method.

389d2e855e1abdda09e461aeb0e86b24f9f64a94 authored over 3 years ago by Joshua Feingold <[email protected]>
ApexCRUDViolationRule now properly recurses into for-each loops.

f97347eb8639d5cf059a888a66ce653376935134 authored over 3 years ago by Joshua Feingold <[email protected]>
Bump commons-compress from 1.19 to 1.21

CVE-2021-36090: https://github.com/advisories/GHSA-mc84-pj99-q6hh
CVE-2021-35516: https://github...

c961c744582580f5151b12ec36c23445ef6c2b08 authored over 3 years ago by Andreas Dangel <[email protected]>
Bump ant from 1.10.9 to 1.10.11

CVE-2021-36374: https://github.com/advisories/GHSA-5v34-g2px-j4fw
CVE-2021-36373: https://github...

7796535a24057dc84a72efdcaaa8db970c2b375f authored over 3 years ago by Andreas Dangel <[email protected]>
Tests for fixed bugs

f9c140ed7af3f81ecc77eec370728b28a198c4cd authored over 3 years ago by Clément Fournier <[email protected]>
Remove unresolved reference warnings

8dac4d74d5d20aeecc45aedf8a838a284d8ff337 authored over 3 years ago by Clément Fournier <[email protected]>
Update rule UseUtilityClass

8b98c861a2659a554f554be1cef1deb1f01912da authored over 3 years ago by Clément Fournier <[email protected]>
Update rule SwitchDensity

Maybe we should consider using metrics for this... whatever

Add NodeStream#sumBy

c8311e96e47c7bc2a2d95d597bf66c7827d8e2be authored over 3 years ago by Clément Fournier <[email protected]>
Checkstyle

a1486ffe5481fdc9da5faa2685daf2ed28c631e6 authored over 3 years ago by Clément Fournier <[email protected]>
Update rule SimplifyConditional

621f5f6dd14d702ef51cd2af89032b9ea82b31ce authored over 3 years ago by Clément Fournier <[email protected]>
Update ci file

b50fee14af1147dc8fe658bd75b53d2b167af8bb authored over 3 years ago by Clément Fournier <[email protected]>
Remove FN when both branches are literals

There is no such "existing rule" that reports this.

467a7d964ae6d4818ae40ce7a9625b2df50df6e9 authored over 3 years ago by Clément Fournier <[email protected]>
Update SimplifiedTernary

99f41d4b7416684ae47379d9df2f1a30fa405d8f authored over 3 years ago by Clément Fournier <[email protected]>
Fix tests

52e3bb1eed418a554a26fb4e4ace3254b95f8766 authored over 3 years ago by Clément Fournier <[email protected]>
Use existing function registry

482268def80f5cedd6e951764436e33d859c00ec authored over 3 years ago by Clément Fournier <[email protected]>
Revert some changes

55c005a39eb18a6b1acca0e4698afcce8f896035 authored over 3 years ago by Clément Fournier <[email protected]>
Add xpath function for file name

e64d48538449f34b9f42ab22376c0239b6779353 authored over 3 years ago by Clément Fournier <[email protected]>
Store file name in data key

064c1d7aefa5b32a4ea9766eb40a5c3e064b05cf authored over 3 years ago by Clément Fournier <[email protected]>
Fix remaining references

3bdb28044e87f5764e3a781e9a9e92b517c9bbe1 authored over 3 years ago by Clément Fournier <[email protected]>
Cleanups

f6093dec0e0542e59d5ffec867481c9b1ca8416f authored over 3 years ago by Clément Fournier <[email protected]>
Cleanups

b0832dba821ae1c98241ba8ddf76b0fa4c7801d6 authored over 3 years ago by Clément Fournier <[email protected]>
Add replacements in release notes

d06fce15e54a2990c33752a7d0d57605542ed8c3 authored over 3 years ago by Clément Fournier <[email protected]>
Cleanup errorprone.xml of deprecated rules

02cb1f5725cff5f44918f326bcc9cb57072efd96 authored over 3 years ago by Clément Fournier <[email protected]>
Cleanup bestpractices.xml of deprecated rules

f3759d0da093aaf403804a43a920cfa4e1a8b8eb authored over 3 years ago by Clément Fournier <[email protected]>
Cleanup design.xml of deprecated rules

6b6f7f3445dd54cda3d7e16fc0a8f34f9a57ff80 authored over 3 years ago by Clément Fournier <[email protected]>
Cleanup codestyle.xml of deprecated rules

c872cec1d563f936caceba30107822cc4574db3e authored over 3 years ago by Clément Fournier <[email protected]>
Cleanup performance.xml of deprecated rules

19a4c9cd847d5381d415b546d7327d37a15b6757 authored over 3 years ago by Clément Fournier <[email protected]>
Add one more test case for fixed FNs in diff report

bc2169c087a0710c8c211c76521a29730b6f540f authored over 3 years ago by Clément Fournier <[email protected]>
Merge branch '7.0.x' into update-ClassWithOnlyPrivateConstructorsShouldBeFinal

f210c795c9f19b1e6601b08f90ba5b122bb3cbcb authored over 3 years ago by Clément Fournier <[email protected]>