commons-collections.git
4 hours agoDoc: Bump commons-parent from 53 to 54 master
Gary Gregory [Sat, 24 Sep 2022 15:26:46 +0000 (11:26 -0400)] 
Doc: Bump commons-parent from 53 to 54

4 hours agoBump japicmp-maven-plugin from 0.15.7 to 0.16.0
Gary Gregory [Sat, 24 Sep 2022 15:26:04 +0000 (11:26 -0400)] 
Bump japicmp-maven-plugin from 0.15.7 to 0.16.0

25 hours agoPick up Apache RAT 0.15 from commons-parent
Gary Gregory [Fri, 23 Sep 2022 17:44:02 +0000 (13:44 -0400)] 
Pick up Apache RAT 0.15 from commons-parent

25 hours agoDrop Clirr property since commons-parent has replaced Clirr with
Gary Gregory [Fri, 23 Sep 2022 17:42:49 +0000 (13:42 -0400)] 
Drop Clirr property since commons-parent has replaced Clirr with
JApiCmp.

31 hours agoTrack changes
aherbert [Fri, 23 Sep 2022 11:31:03 +0000 (12:31 +0100)] 
Track changes

31 hours agoUpdate test of unordered arrays
aherbert [Fri, 23 Sep 2022 11:24:08 +0000 (12:24 +0100)] 
Update test of unordered arrays

Matching the length and then matching items in a Set will not detect a
count mismatch of duplicates. This test now explicitly matches each item
once and only once.

31 hours agoFix flaky test failure in SynchronizedBagTest#testCollectionToArray2
Partha-SUST16 [Fri, 23 Sep 2022 11:07:45 +0000 (12:07 +0100)] 
Fix flaky test failure in SynchronizedBagTest#testCollectionToArray2

Closes #336

46 hours agoBump commons-parent from 53 to 54 #339
Gary Gregory [Thu, 22 Sep 2022 21:21:28 +0000 (17:21 -0400)] 
Bump commons-parent from 53 to 54 #339

46 hours agoBump commons-parent from 53 to 54 (#339)
dependabot[bot] [Thu, 22 Sep 2022 21:19:39 +0000 (17:19 -0400)] 
Bump commons-parent from 53 to 54 (#339)

Bumps [commons-parent](https://github.com/apache/commons-parent) from 53 to 54.
- [Release notes](https://github.com/apache/commons-parent/releases)
- [Changelog](https://github.com/apache/commons-parent/blob/master/RELEASE-NOTES.txt)
- [Commits](https://github.com/apache/commons-parent/commits)

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-parent
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
46 hours agoBump commons.junit.version from 5.9.0 to 5.9.1 #338
Gary Gregory [Thu, 22 Sep 2022 20:45:59 +0000 (16:45 -0400)] 
Bump commons.junit.version from 5.9.0 to 5.9.1 #338

46 hours agoBump commons.junit.version from 5.9.0 to 5.9.1 (#338)
dependabot[bot] [Thu, 22 Sep 2022 20:44:18 +0000 (16:44 -0400)] 
Bump commons.junit.version from 5.9.0 to 5.9.1 (#338)

Bumps `commons.junit.version` from 5.9.0 to 5.9.1.

Updates `junit-jupiter-api` from 5.9.0 to 5.9.1
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](https://github.com/junit-team/junit5/compare/r5.9.0...r5.9.1)

Updates `junit-jupiter-engine` from 5.9.0 to 5.9.1
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](https://github.com/junit-team/junit5/compare/r5.9.0...r5.9.1)

Updates `junit-jupiter-params` from 5.9.0 to 5.9.1
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](https://github.com/junit-team/junit5/compare/r5.9.0...r5.9.1)

Updates `junit-vintage-engine` from 5.9.0 to 5.9.1
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](https://github.com/junit-team/junit5/compare/r5.9.0...r5.9.1)

---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-api
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: org.junit.jupiter:junit-jupiter-engine
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: org.junit.jupiter:junit-jupiter-params
  dependency-type: direct:development
  update-type: version-update:semver-patch
- dependency-name: org.junit.vintage:junit-vintage-engine
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 days agoUse GitHub cache for CodeQL
Gary Gregory [Thu, 22 Sep 2022 12:42:05 +0000 (08:42 -0400)] 
Use GitHub cache for CodeQL

10 days agoAdd ossf/scorecard-action badge to readme
Gary Gregory [Wed, 14 Sep 2022 15:05:24 +0000 (11:05 -0400)] 
Add ossf/scorecard-action badge to readme

12 days agoAdd same scorecards-analysis.yml as Apache Log4j (except for branches)
Gary Gregory [Mon, 12 Sep 2022 16:52:33 +0000 (09:52 -0700)] 
Add same scorecards-analysis.yml as Apache Log4j (except for branches)

2 weeks agoUpdate IndexProducerTest to test the behaviour
Alex Herbert [Sat, 10 Sep 2022 08:54:23 +0000 (09:54 +0100)] 
Update IndexProducerTest to test the behaviour

IndexProducers are tested for consistency between the indices output by
forEach and asIndexArray.

In addition the output methods can be tested that the indices are
ordered or distinct.

2 weeks agoSimplify random indices tests
Alex Herbert [Fri, 9 Sep 2022 21:55:14 +0000 (22:55 +0100)] 
Simplify random indices tests

Use streams to generate arrays.

Use BitSet to create a unique set of indices.

2 weeks agoFix typo
Alex Herbert [Fri, 9 Sep 2022 21:25:43 +0000 (22:25 +0100)] 
Fix typo

2 weeks agoCollections-763: Remove BloomFilter constructors that create initial entry
Claude Warren, Jr [Fri, 9 Sep 2022 21:18:32 +0000 (22:18 +0100)] 
Collections-763: Remove BloomFilter constructors that create initial entry

2 weeks agoBump maven-pmd-plugin from 3.18.0 to 3.19.0
dependabot[bot] [Fri, 9 Sep 2022 12:02:57 +0000 (12:02 +0000)] 
Bump maven-pmd-plugin from 3.18.0 to 3.19.0

Bumps [maven-pmd-plugin](https://github.com/apache/maven-pmd-plugin) from 3.18.0 to 3.19.0.
- [Release notes](https://github.com/apache/maven-pmd-plugin/releases)
- [Commits](https://github.com/apache/maven-pmd-plugin/compare/maven-pmd-plugin-3.18.0...maven-pmd-plugin-3.19.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-pmd-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2 weeks agoBump actions/checkout from 3 to 3.0.2.
Gary Gregory [Tue, 6 Sep 2022 16:20:42 +0000 (09:20 -0700)] 
Bump actions/checkout from 3 to 3.0.2.

3 weeks agoBump commons.pmd-impl.version from 6.48.0 to 6.49.0 #333
Gary Gregory [Fri, 2 Sep 2022 12:14:46 +0000 (08:14 -0400)] 
Bump commons.pmd-impl.version from 6.48.0 to 6.49.0 #333

3 weeks agoBump commons.pmd-impl.version from 6.48.0 to 6.49.0 (#333)
dependabot[bot] [Fri, 2 Sep 2022 12:12:06 +0000 (08:12 -0400)] 
Bump commons.pmd-impl.version from 6.48.0 to 6.49.0 (#333)

Bumps `commons.pmd-impl.version` from 6.48.0 to 6.49.0.

Updates `pmd-core` from 6.48.0 to 6.49.0
- [Release notes](https://github.com/pmd/pmd/releases)
- [Changelog](https://github.com/pmd/pmd/blob/master/docs/render_release_notes.rb)
- [Commits](https://github.com/pmd/pmd/compare/pmd_releases/6.48.0...pmd_releases/6.49.0)

Updates `pmd-java` from 6.48.0 to 6.49.0
- [Release notes](https://github.com/pmd/pmd/releases)
- [Changelog](https://github.com/pmd/pmd/blob/master/docs/render_release_notes.rb)
- [Commits](https://github.com/pmd/pmd/compare/pmd_releases/6.48.0...pmd_releases/6.49.0)

Updates `pmd-javascript` from 6.48.0 to 6.49.0
- [Release notes](https://github.com/pmd/pmd/releases)
- [Changelog](https://github.com/pmd/pmd/blob/master/docs/render_release_notes.rb)
- [Commits](https://github.com/pmd/pmd/compare/pmd_releases/6.48.0...pmd_releases/6.49.0)

Updates `pmd-jsp` from 6.48.0 to 6.49.0
- [Release notes](https://github.com/pmd/pmd/releases)
- [Changelog](https://github.com/pmd/pmd/blob/master/docs/render_release_notes.rb)
- [Commits](https://github.com/pmd/pmd/compare/pmd_releases/6.48.0...pmd_releases/6.49.0)

---
updated-dependencies:
- dependency-name: net.sourceforge.pmd:pmd-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: net.sourceforge.pmd:pmd-java
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: net.sourceforge.pmd:pmd-javascript
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: net.sourceforge.pmd:pmd-jsp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3 weeks agoRename type parameter
Gary Gregory [Thu, 1 Sep 2022 17:43:34 +0000 (13:43 -0400)] 
Rename type parameter

3 weeks agoUse GAV coordinates Maven Central coordinates to make sure to pick up
Gary Gregory [Thu, 1 Sep 2022 14:34:54 +0000 (10:34 -0400)] 
Use GAV coordinates Maven Central coordinates to make sure to pick up
the latest

3 weeks agoRefer to master branch only and drop reference to trunk branch name
Gary Gregory [Thu, 1 Sep 2022 11:51:46 +0000 (07:51 -0400)] 
Refer to master branch only and drop reference to trunk branch name

3 weeks agoUpdate code coverage badge and link
Gary Gregory [Tue, 30 Aug 2022 20:46:38 +0000 (16:46 -0400)] 
Update code coverage badge and link

3 weeks agoFormatting
aherbert [Tue, 30 Aug 2022 14:18:38 +0000 (15:18 +0100)] 
Formatting

3 weeks agoJavadoc @link tags do not need to use a FQCN for classes in java.lang
Gary Gregory [Mon, 29 Aug 2022 11:35:40 +0000 (07:35 -0400)] 
Javadoc @link tags do not need to use a FQCN for classes in java.lang

3 weeks agoJavadoc @see tags do not need to use a FQCN for classes in java.lang
Gary Gregory [Mon, 29 Aug 2022 11:06:39 +0000 (07:06 -0400)] 
Javadoc @see tags do not need to use a FQCN for classes in java.lang

3 weeks agoFix typo independant -> independent
Gary Gregory [Sun, 28 Aug 2022 16:14:07 +0000 (12:14 -0400)] 
Fix typo independant -> independent

4 weeks agoAdd CodeQL badge
Gary Gregory [Sat, 27 Aug 2022 19:06:20 +0000 (15:06 -0400)] 
Add CodeQL badge

4 weeks agoMerge branch 'master' of https://gitbox.apache.org/repos/asf/commons-collections.git
Gary Gregory [Fri, 26 Aug 2022 12:12:49 +0000 (08:12 -0400)] 
Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-collections.git

4 weeks agoUpdate README to use the default Maven goal
Gary Gregory [Fri, 26 Aug 2022 12:12:42 +0000 (08:12 -0400)] 
Update README to use the default Maven goal

4 weeks agoUse private inner class
aherbert [Wed, 24 Aug 2022 12:21:24 +0000 (13:21 +0100)] 
Use private inner class

4 weeks agoUse diamond operator
aherbert [Wed, 24 Aug 2022 12:18:52 +0000 (13:18 +0100)] 
Use diamond operator

4 weeks agoBump maven-checkstyle-plugin 3.1.0 to 3.2.0.
Gary Gregory [Wed, 24 Aug 2022 12:11:07 +0000 (08:11 -0400)] 
Bump maven-checkstyle-plugin 3.1.0 to 3.2.0.

4 weeks agoBump maven-pmd-plugin from 3.17.0 to 3.18.0
Gary Gregory [Wed, 24 Aug 2022 12:08:18 +0000 (08:08 -0400)] 
Bump maven-pmd-plugin from 3.17.0 to 3.18.0

4 weeks ago[COLLECTIONS-833] Intermittent failure in EmptyPropertiesTest
Gary Gregory [Wed, 24 Aug 2022 12:01:43 +0000 (08:01 -0400)] 
[COLLECTIONS-833] Intermittent failure in EmptyPropertiesTest

Ignore second line of properties files since contain a timestamp, which
is a problem when the time ticks to the next second within some tests

4 weeks agoRemoved obsolete file
aherbert [Tue, 23 Aug 2022 10:31:25 +0000 (11:31 +0100)] 
Removed obsolete file

4 weeks agoTest code cleanup
aherbert [Tue, 23 Aug 2022 10:30:17 +0000 (11:30 +0100)] 
Test code cleanup

Use static

Remove incorrect javadoc tags

Add javadoc to return tag

4 weeks agoCOLLECTIONS-831: Add BloomFilter clear() method
Claude Warren, Jr [Tue, 23 Aug 2022 10:27:24 +0000 (11:27 +0100)] 
COLLECTIONS-831: Add BloomFilter clear() method

4 weeks agoBump actions/cache from 3.0.7 to 3.0.8
Gary Gregory [Mon, 22 Aug 2022 19:19:48 +0000 (15:19 -0400)] 
Bump actions/cache from 3.0.7 to 3.0.8

5 weeks agoCollections-818: convert to characteristics flag (#329)
Claude Warren [Tue, 16 Aug 2022 08:54:33 +0000 (09:54 +0100)] 
Collections-818: convert to characteristics flag (#329)

6 weeks agoBump actions/cache from 3.0.6 to 3.0.7
Gary Gregory [Fri, 12 Aug 2022 11:12:03 +0000 (07:12 -0400)] 
Bump actions/cache from 3.0.6 to 3.0.7

6 weeks agoCollections 827: Add tests using or, and and xor with different length filters. ...
Claude Warren [Wed, 10 Aug 2022 09:27:24 +0000 (10:27 +0100)] 
Collections 827: Add tests using or, and and xor with different length filters. (#328)

* added missing tests
* simplified test framework

6 weeks agoCollections-824: Optimize SimpleHasher.forEachIndex and SimpleHasher name change...
Claude Warren [Mon, 8 Aug 2022 07:44:37 +0000 (08:44 +0100)] 
Collections-824: Optimize SimpleHasher.forEachIndex and SimpleHasher name change (#320)

* Renamed simple hasher as EnhancedDoubleHasher

* Added test for number of bits < number of hash functions

* Added IncrementingHasher for testing and updated tests

* Added test for number of bits < number of hash functions

* Fixed uniqueIndices implementation

Added default implementation.
Added test for unique filter working.

7 weeks agoBump commons.pmd-impl.version from 6.47.0 to 6.48.0
dependabot[bot] [Fri, 5 Aug 2022 12:03:07 +0000 (12:03 +0000)] 
Bump commons.pmd-impl.version from 6.47.0 to 6.48.0

Bumps `commons.pmd-impl.version` from 6.47.0 to 6.48.0.

Updates `pmd-core` from 6.47.0 to 6.48.0
- [Release notes](https://github.com/pmd/pmd/releases)
- [Changelog](https://github.com/pmd/pmd/blob/master/docs/render_release_notes.rb)
- [Commits](https://github.com/pmd/pmd/compare/pmd_releases/6.47.0...pmd_releases/6.48.0)

Updates `pmd-java` from 6.47.0 to 6.48.0
- [Release notes](https://github.com/pmd/pmd/releases)
- [Changelog](https://github.com/pmd/pmd/blob/master/docs/render_release_notes.rb)
- [Commits](https://github.com/pmd/pmd/compare/pmd_releases/6.47.0...pmd_releases/6.48.0)

Updates `pmd-javascript` from 6.47.0 to 6.48.0
- [Release notes](https://github.com/pmd/pmd/releases)
- [Changelog](https://github.com/pmd/pmd/blob/master/docs/render_release_notes.rb)
- [Commits](https://github.com/pmd/pmd/compare/pmd_releases/6.47.0...pmd_releases/6.48.0)

Updates `pmd-jsp` from 6.47.0 to 6.48.0
- [Release notes](https://github.com/pmd/pmd/releases)
- [Changelog](https://github.com/pmd/pmd/blob/master/docs/render_release_notes.rb)
- [Commits](https://github.com/pmd/pmd/compare/pmd_releases/6.47.0...pmd_releases/6.48.0)

---
updated-dependencies:
- dependency-name: net.sourceforge.pmd:pmd-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: net.sourceforge.pmd:pmd-java
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: net.sourceforge.pmd:pmd-javascript
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: net.sourceforge.pmd:pmd-jsp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
7 weeks agoBump actions/cache from 3.0.5 to 3.0.6
Gary Gregory [Fri, 5 Aug 2022 12:31:06 +0000 (08:31 -0400)] 
Bump actions/cache from 3.0.5 to 3.0.6

7 weeks agoBump actions/cache from 3.0.5 to 3.0.6
Gary Gregory [Fri, 5 Aug 2022 12:30:24 +0000 (08:30 -0400)] 
Bump actions/cache from 3.0.5 to 3.0.6

8 weeks agoUpdate GitHub builds to use Temurin
Gary Gregory [Fri, 29 Jul 2022 12:37:27 +0000 (08:37 -0400)] 
Update GitHub builds to use Temurin

8 weeks agoBump commons.junit.version from 5.8.2 to 5.9.0 #324
Gary Gregory [Fri, 29 Jul 2022 12:20:45 +0000 (08:20 -0400)] 
Bump commons.junit.version from 5.8.2 to 5.9.0 #324

8 weeks agoBump commons.junit.version from 5.8.2 to 5.9.0 (#324)
dependabot[bot] [Fri, 29 Jul 2022 12:17:35 +0000 (08:17 -0400)] 
Bump commons.junit.version from 5.8.2 to 5.9.0 (#324)

Bumps `commons.junit.version` from 5.8.2 to 5.9.0.

Updates `junit-jupiter-api` from 5.8.2 to 5.9.0
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](https://github.com/junit-team/junit5/compare/r5.8.2...r5.9.0)

Updates `junit-jupiter-engine` from 5.8.2 to 5.9.0
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](https://github.com/junit-team/junit5/compare/r5.8.2...r5.9.0)

Updates `junit-jupiter-params` from 5.8.2 to 5.9.0
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](https://github.com/junit-team/junit5/compare/r5.8.2...r5.9.0)

Updates `junit-vintage-engine` from 5.8.2 to 5.9.0
- [Release notes](https://github.com/junit-team/junit5/releases)
- [Commits](https://github.com/junit-team/junit5/compare/r5.8.2...r5.9.0)

---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-api
  dependency-type: direct:development
  update-type: version-update:semver-minor
- dependency-name: org.junit.jupiter:junit-jupiter-engine
  dependency-type: direct:development
  update-type: version-update:semver-minor
- dependency-name: org.junit.jupiter:junit-jupiter-params
  dependency-type: direct:development
  update-type: version-update:semver-minor
- dependency-name: org.junit.vintage:junit-vintage-engine
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8 weeks agoMerge pull request #315 from Claudenw/remove_merge_in_place
Claude Warren [Thu, 28 Jul 2022 11:17:28 +0000 (12:17 +0100)] 
Merge pull request #315 from Claudenw/remove_merge_in_place

replaced merge with old mergeInPlace

2 months agoBump actions/cache 3.0.4 to 3.0.5
Gary Gregory [Fri, 15 Jul 2022 12:32:27 +0000 (08:32 -0400)] 
Bump actions/cache 3.0.4 to 3.0.5

2 months agoUse for-each loop
Gary Gregory [Sat, 9 Jul 2022 14:09:02 +0000 (10:09 -0400)] 
Use for-each loop

2 months agoMerge pull request #317 from Claudenw/fix_collections_821
Claude Warren [Wed, 6 Jul 2022 15:52:06 +0000 (16:52 +0100)] 
Merge pull request #317 from Claudenw/fix_collections_821

moved IndexFilter to its own file.

2 months agoremoved unused imports 317/head
Claude Warren [Wed, 6 Jul 2022 10:34:46 +0000 (11:34 +0100)] 
removed unused imports

2 months agoMade IndexFilter.create() return an IntPredicate
Claude Warren [Wed, 6 Jul 2022 10:30:32 +0000 (11:30 +0100)] 
Made IndexFilter.create() return an IntPredicate

2 months agoCOLLECTIONS-823: Modified ArrayCountingBloomFilter.forEachBitMap to be more efficient...
Claude Warren [Tue, 5 Jul 2022 12:36:02 +0000 (13:36 +0100)] 
COLLECTIONS-823: Modified ArrayCountingBloomFilter.forEachBitMap to be more efficient (#316)

* Modified forEachBitMap
* made blocksm1 final and initialized with counts.length

2 months agoAdd missing namespace and XSD to SpotBugs filter file.
Gary Gregory [Mon, 4 Jul 2022 18:17:40 +0000 (14:17 -0400)] 
Add missing namespace and XSD to SpotBugs filter file.

2 months agoAdd missing namespace and XSD to SpotBugs filter file.
Gary Gregory [Mon, 4 Jul 2022 18:12:56 +0000 (14:12 -0400)] 
Add missing namespace and XSD to SpotBugs filter file.

2 months agoBump commons.pmd-impl.version from 6.46.0 to 6.47.0
dependabot[bot] [Fri, 1 Jul 2022 12:03:17 +0000 (12:03 +0000)] 
Bump commons.pmd-impl.version from 6.46.0 to 6.47.0

Bumps `commons.pmd-impl.version` from 6.46.0 to 6.47.0.

Updates `pmd-core` from 6.46.0 to 6.47.0
- [Release notes](https://github.com/pmd/pmd/releases)
- [Changelog](https://github.com/pmd/pmd/blob/master/docs/render_release_notes.rb)
- [Commits](https://github.com/pmd/pmd/compare/pmd_releases/6.46.0...pmd_releases/6.47.0)

Updates `pmd-java` from 6.46.0 to 6.47.0
- [Release notes](https://github.com/pmd/pmd/releases)
- [Changelog](https://github.com/pmd/pmd/blob/master/docs/render_release_notes.rb)
- [Commits](https://github.com/pmd/pmd/compare/pmd_releases/6.46.0...pmd_releases/6.47.0)

Updates `pmd-javascript` from 6.46.0 to 6.47.0
- [Release notes](https://github.com/pmd/pmd/releases)
- [Changelog](https://github.com/pmd/pmd/blob/master/docs/render_release_notes.rb)
- [Commits](https://github.com/pmd/pmd/compare/pmd_releases/6.46.0...pmd_releases/6.47.0)

Updates `pmd-jsp` from 6.46.0 to 6.47.0
- [Release notes](https://github.com/pmd/pmd/releases)
- [Changelog](https://github.com/pmd/pmd/blob/master/docs/render_release_notes.rb)
- [Commits](https://github.com/pmd/pmd/compare/pmd_releases/6.46.0...pmd_releases/6.47.0)

---
updated-dependencies:
- dependency-name: net.sourceforge.pmd:pmd-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: net.sourceforge.pmd:pmd-java
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: net.sourceforge.pmd:pmd-javascript
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: net.sourceforge.pmd:pmd-jsp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months agoremoved bad import
Claude Warren [Wed, 29 Jun 2022 12:23:03 +0000 (13:23 +0100)] 
removed bad import

2 months agofixed checkstyle issues
Claude Warren [Wed, 29 Jun 2022 11:48:19 +0000 (12:48 +0100)] 
fixed checkstyle issues

2 months agoadded missing license
Claude Warren [Wed, 29 Jun 2022 11:44:30 +0000 (12:44 +0100)] 
added missing license

2 months agoput IndexFilter in separate file.
Claude Warren [Wed, 29 Jun 2022 11:41:52 +0000 (12:41 +0100)] 
put IndexFilter in separate file.

put BitMapTracker and ArrayTracker back as enclosed classes in
IndexFilter

2 months agoAdded new lines at end of files
Claude Warren [Wed, 29 Jun 2022 09:07:12 +0000 (10:07 +0100)] 
Added new lines at end of files

2 months agomoved ArrayTracker and BitMapTracker to their own files.
Claude Warren [Wed, 29 Jun 2022 08:54:17 +0000 (09:54 +0100)] 
moved ArrayTracker and BitMapTracker to their own files.

2 months agoremoved files added in error 315/head
Claude Warren [Tue, 28 Jun 2022 07:55:54 +0000 (08:55 +0100)] 
removed files added in error

2 months agoMove counting long predicate (#314)
Claude Warren [Sat, 25 Jun 2022 15:25:44 +0000 (16:25 +0100)] 
Move counting long predicate (#314)

* Moved CounitngLongPredicate

* Moved CounitngLongPredicate

* fixed checkstyle issues

* made instance vars private

3 months agoreplaced merge with old mergeInPlace
Claude Warren [Fri, 24 Jun 2022 15:28:09 +0000 (16:28 +0100)] 
replaced merge with old mergeInPlace

removed mergeInPlace

3 months agoSimplify bloom filters (#258)
Claude Warren [Wed, 15 Jun 2022 17:24:22 +0000 (18:24 +0100)] 
Simplify bloom filters (#258)

* Fixed some unit tests

* First set with complete test cases.

* Cleaned up hasher collecton processing

* cleaned up code

* added license headers

* Refactored and cleaned up

Moved to dependency on BitMapProducer, IndexProducer and
BitCountProducer to retrieve internal representations of the data.

* Added license header.

* Updated documentation

* Fixed bug and added tests

* Added "@since 4.5" where necessary

* Added BitMapProducer constructor to SimpleBloomFilter

* added BitMapProducer.fromLongArray() and Hasher.isEmpty()

* Changes to speed up Simple filter processing

* Null hasher used when a hasher is required but no values are available.

* Added Hasher.Filter and Hasher.FilteredIntConsumer

* Updated documentation + formatted.

* Added license

* fixed checkstyle issues

* fixed javadoc issues

* fixed test issue

* fixed javadoc issues

* Reduced the acceptable delta for p tests

* Updated docs and test cases

* Updated docs and test cases

* fixed issue with Shape javadoc

* Added more test coverage.

* fixed formatting issues

* Updated tests to use assertThrows.

* fixed indents

* Added constructor with IndexProducer

* Fixed issue with compare and different length bitMap arrays

* fixed formatting issues

* Efficiency changes

cleaned up asIndexArray

BitMapProducer to IndexProducer conversion

* changed XProviers to use XPredicates

* Removed NoMatchException

* Removed unneeded BitMap funcs

Moves isSparse() to Shape.

* fixed checkstyle issues

* Fixed javadoc errors

* simplified parameter in BitMapProducer.fromIndexProducer

* fixed tests

* added BitMapping verification

* Added more tests

* Added more tests

* Fixed typos

* Changes requested  by aherbert

* fixed "bit map" in documentation

* Renamed tests

* Removed blank lines

* changed new X<foo> to new X<>

* updated documentation

* Added BloomFilter.copy()

* changed ArrayCountingBloomFilter to use copy() method

* cleaned up numberOfBitsMaps()

* added asBitMapArray() and makePredicate() to BitMapProducer

* Moved asIndexArray() to IndexProducer

* harmonized Simple and Sparse Bloom filter constructors

* Implemented AbstractCountingBloomFilter.asindexArray()

* updated documentation

* fixed up NullHasher

* implemented hasher filter

* Fixed style issues

* added default SimpleHasher increment.

* Added modulus calculation to SimpleHasher

* fixed Hashing issues

* moved hasher/filter/* to /hasher

* moved bloomfilter/hasher to bloomfilter

* fixed up checkstyle issues

* Made Filter -> IndexFilter -w- factory

* moved IndexFilter into Hasher

* updated hashing tests & fixed checksyle

* removed SingleItemhasherCollection as associated methods

* Fixed some unit tests

* First set with complete test cases.

* Cleaned up hasher collecton processing

* cleaned up code

* added license headers

* Refactored and cleaned up

Moved to dependency on BitMapProducer, IndexProducer and
BitCountProducer to retrieve internal representations of the data.

* Added license header.

* Updated documentation

* Fixed bug and added tests

* Added "@since 4.5" where necessary

* Added BitMapProducer constructor to SimpleBloomFilter

* added BitMapProducer.fromLongArray() and Hasher.isEmpty()

* Changes to speed up Simple filter processing

* Null hasher used when a hasher is required but no values are available.

* Added Hasher.Filter and Hasher.FilteredIntConsumer

* Updated documentation + formatted.

* Added license

* fixed checkstyle issues

* fixed javadoc issues

* fixed test issue

* fixed javadoc issues

* Reduced the acceptable delta for p tests

* Updated docs and test cases

* Updated docs and test cases

* fixed issue with Shape javadoc

* Added more test coverage.

* fixed formatting issues

* Updated tests to use assertThrows.

* fixed indents

* Added constructor with IndexProducer

* Fixed issue with compare and different length bitMap arrays

* fixed formatting issues

* Efficiency changes

cleaned up asIndexArray

BitMapProducer to IndexProducer conversion

* changed XProviers to use XPredicates

* Removed NoMatchException

* Removed unneeded BitMap funcs

Moves isSparse() to Shape.

* fixed checkstyle issues

* Fixed javadoc errors

* simplified parameter in BitMapProducer.fromIndexProducer

* fixed tests

* added BitMapping verification

* Added more tests

* Added more tests

* Fixed typos

* Changes requested  by aherbert

* fixed "bit map" in documentation

* Renamed tests

* Removed blank lines

* changed new X<foo> to new X<>

* updated documentation

* Added BloomFilter.copy()

* changed ArrayCountingBloomFilter to use copy() method

* cleaned up numberOfBitsMaps()

* added asBitMapArray() and makePredicate() to BitMapProducer

* Moved asIndexArray() to IndexProducer

* harmonized Simple and Sparse Bloom filter constructors

* Implemented AbstractCountingBloomFilter.asindexArray()

* updated documentation

* fixed up NullHasher

* implemented hasher filter

* Fixed style issues

* added default SimpleHasher increment.

* Added modulus calculation to SimpleHasher

* fixed Hashing issues

* moved hasher/filter/* to /hasher

* moved bloomfilter/hasher to bloomfilter

* fixed up checkstyle issues

* Made Filter -> IndexFilter -w- factory

* moved IndexFilter into Hasher

* updated hashing tests & fixed checksyle

* removed SingleItemhasherCollection as associated methods

* fixed javadoc issues

* fixed javadoc issues

* added checks for BitMapProducer limits and index limits

* updated tests

* added tests

* fixed checkstyle issues

* fixed formatting and test coverage

* fixed javadoc issue

* put back checkstyle.xml

* switched to forEachBitMapPair

* updated BitMap and Index array production

* fixed merge with BitMapProducer

* Cleaned up formatting

* fixed checkstyle issues

* fixed coding issues

* updated documentation

* simplified test

* removed unwanted merge files

* removed duplicate entry

* put back test that incorrectly removed

* fixed asIndexArray error

* fixed checkstyle errors

* Changes for last review

3 months agoFix and update site build (except jdepend/site broken compatibility)
Gary Gregory [Mon, 13 Jun 2022 12:58:58 +0000 (08:58 -0400)] 
Fix and update site build (except jdepend/site broken compatibility)

3 months agoRemove obsolete Maven profile
Gary Gregory [Mon, 13 Jun 2022 11:56:57 +0000 (07:56 -0400)] 
Remove obsolete Maven profile

3 months agoBump maven-pmd-plugin from 3.16.0 to 3.17.0
dependabot[bot] [Fri, 10 Jun 2022 12:02:30 +0000 (12:02 +0000)] 
Bump maven-pmd-plugin from 3.16.0 to 3.17.0

Bumps [maven-pmd-plugin](https://github.com/apache/maven-pmd-plugin) from 3.16.0 to 3.17.0.
- [Release notes](https://github.com/apache/maven-pmd-plugin/releases)
- [Commits](https://github.com/apache/maven-pmd-plugin/compare/maven-pmd-plugin-3.16.0...maven-pmd-plugin-3.17.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-pmd-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months agoBump actions/cache from 3.0.3 to 3.0.4
Gary Gregory [Tue, 7 Jun 2022 17:52:42 +0000 (13:52 -0400)] 
Bump actions/cache from 3.0.3 to 3.0.4

3 months ago[COLLECTIONS-811] Integrate Guava Testlib tests for Apache Commons Collections (...
Bruno P. Kinoshita [Mon, 6 Jun 2022 21:14:43 +0000 (09:14 +1200)] 
[COLLECTIONS-811] Integrate Guava Testlib tests for Apache Commons Collections (#301)

* [COLLECTIONS-811] Integrate Guava Testlib tests for Apache Commons Collections

* [COLLECTIONS-811] Add tests for Lists too, thanks to @ben-manes

3 months agoReplace JUnit 3/4 @Ignore with JUnit 5 @Disabled
Gary Gregory [Mon, 6 Jun 2022 14:37:39 +0000 (10:37 -0400)] 
Replace JUnit 3/4 @Ignore with JUnit 5 @Disabled

3 months agoMerge branch 'master' of https://gitbox.apache.org/repos/asf/commons-collections.git
Gary Gregory [Mon, 6 Jun 2022 14:22:43 +0000 (10:22 -0400)] 
Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-collections.git

3 months agoRemove unused test code
Gary Gregory [Mon, 6 Jun 2022 14:22:34 +0000 (10:22 -0400)] 
Remove unused test code

3 months agoUse java.lang.Objects#equals; eliminate a couple of nulls #307
Gary Gregory [Mon, 6 Jun 2022 14:09:53 +0000 (10:09 -0400)] 
Use java.lang.Objects#equals; eliminate a couple of nulls #307

3 months agoWhen possible use java.lang.Objects#equals; eliminated a couple of nulls (#307)
Steve Bosman [Mon, 6 Jun 2022 14:06:12 +0000 (15:06 +0100)] 
When possible use java.lang.Objects#equals; eliminated a couple of nulls (#307)

3 months agoBump actions/cache from 3.0.2 to 3.0.3
Gary Gregory [Tue, 31 May 2022 20:29:03 +0000 (16:29 -0400)] 
Bump actions/cache from 3.0.2 to 3.0.3

3 months agoRemove noisy inline comments.
Gary Gregory [Tue, 31 May 2022 19:56:42 +0000 (15:56 -0400)] 
Remove noisy inline comments.

3 months agoSet permissions to read for coverage
Gary Gregory [Thu, 26 May 2022 16:10:32 +0000 (12:10 -0400)] 
Set permissions to read for coverage

4 months ago[COLLECTIONS-812] Open both streams with try-with-resources, and assert that only...
Bruno P. Kinoshita [Sat, 30 Apr 2022 23:57:40 +0000 (11:57 +1200)] 
[COLLECTIONS-812] Open both streams with try-with-resources, and assert that only the text is the same, not the time

4 months agoMerge branch 'pr-304'
Bruno P. Kinoshita [Fri, 29 Apr 2022 22:31:49 +0000 (10:31 +1200)] 
Merge branch 'pr-304'

This closes #304

4 months ago[COLLECTIONS-807] add @samabcde contribution to the issue changelog
Bruno P. Kinoshita [Fri, 29 Apr 2022 22:31:38 +0000 (10:31 +1200)] 
[COLLECTIONS-807] add @samabcde contribution to the issue changelog

4 months ago[COLLECTIONS-807] fix one place not updated 304/head
samabcde [Fri, 29 Apr 2022 15:58:41 +0000 (23:58 +0800)] 
[COLLECTIONS-807] fix one place not updated

4 months agoBump maven-antrun-plugin from 3.0.0 to 3.1.0 #303
Gary Gregory [Fri, 29 Apr 2022 14:28:21 +0000 (10:28 -0400)] 
Bump maven-antrun-plugin from 3.0.0 to 3.1.0 #303

4 months agoBump maven-antrun-plugin from 3.0.0 to 3.1.0 (#303)
dependabot[bot] [Fri, 29 Apr 2022 14:26:57 +0000 (10:26 -0400)] 
Bump maven-antrun-plugin from 3.0.0 to 3.1.0 (#303)

Bumps [maven-antrun-plugin](https://github.com/apache/maven-antrun-plugin) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/apache/maven-antrun-plugin/releases)
- [Commits](https://github.com/apache/maven-antrun-plugin/compare/maven-antrun-plugin-3.0.0...maven-antrun-plugin-3.1.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-antrun-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 months agoBump github/codeql-action from 1 to 2 #302
Gary Gregory [Fri, 29 Apr 2022 14:26:44 +0000 (10:26 -0400)] 
Bump github/codeql-action from 1 to 2 #302

4 months agoBump github/codeql-action from 1 to 2 (#302)
dependabot[bot] [Fri, 29 Apr 2022 14:24:17 +0000 (10:24 -0400)] 
Bump github/codeql-action from 1 to 2 (#302)

Bumps [github/codeql-action](https://github.com/github/codeql-action) from 1 to 2.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v1...v2)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4 months agoMerge branch 'pr-300'
Bruno P. Kinoshita [Thu, 28 Apr 2022 10:38:44 +0000 (22:38 +1200)] 
Merge branch 'pr-300'

This closes #300

4 months ago[COLLECTION-802] Add changelog
Bruno P. Kinoshita [Thu, 28 Apr 2022 10:38:17 +0000 (22:38 +1200)] 
[COLLECTION-802] Add changelog

5 months ago[COLLECTIONS-802] Fix remove failed by removing set null to currentKey and currentValue. 300/head
samabcde [Sun, 24 Apr 2022 16:07:27 +0000 (00:07 +0800)] 
[COLLECTIONS-802] Fix remove failed by removing set null to currentKey and currentValue.

5 months agoBump japicmp from 0.15.4 to 0.15.7
Gary Gregory [Thu, 21 Apr 2022 21:16:06 +0000 (17:16 -0400)] 
Bump japicmp from 0.15.4 to 0.15.7

5 months agoBump Jacoco from 0.8.7 to 0.8.8
Gary Gregory [Thu, 21 Apr 2022 21:14:13 +0000 (17:14 -0400)] 
Bump Jacoco from 0.8.7 to 0.8.8

5 months ago[COLLECTIONS-807] Upgraded org.junit.Test to
Gary Gregory [Thu, 21 Apr 2022 21:08:02 +0000 (17:08 -0400)] 
[COLLECTIONS-807] Upgraded org.junit.Test to
org.junit.jupiter.api.Test #295.

5 months agoCOLLECTIONS-807: Upgraded org.junit.Test to org.junit.jupiter.api.Test (#295)
Pradeesh Kumar [Thu, 21 Apr 2022 21:06:19 +0000 (23:06 +0200)] 
COLLECTIONS-807: Upgraded org.junit.Test to org.junit.jupiter.api.Test (#295)

* COLLECTIONS-807 - Upgraded org.junit.Test to org.junit.jupiter.api.Test

* COLLECTIONS-807 - Upgraded org.junit.Test to org.junit.jupiter.api.Test: EmptyPropertiesTest.testSave test fail bug fix

Co-authored-by: Pradeesh Kumar <pradeesh.kumar@deliveryhero.com>