forked from apache/commons-collections
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge upstream #2
Merged
Merged
Commits on Jan 26, 2020
-
Bloom filter documentation (#128)
* Added initial bloom filter code. Added changed lang3 dependency from test to compile in pom.xml * added tests + made recommended changes. * Updated documentation * refactored ProtoBloomFilter added tests. * Cleand up code and added tests * Added CountingBloomFilter * Fixed CountingBloomFilter issues Fixed checkstyle and bug report issues * Initial bloom filter collections checkin * Added unit tests * fixed test cases * Extract BloomFilter as an interface * added missing license info * fixed Jacoco errors * fixed names for so build picks up tests * cleaned up Jacoco report for BloomNestedCollection * removed unused code * cleaned up and reformatted * added javadoc fixed issue with BloomNestedCollection detecting duplicates in an edge case. * fixed candidate testing bug * Cleand up niggling report issues. * fixed javadoc errors * fixed javadoc for java 13 issue * Second set of fixes. * "package private for testing" for methods and properties. * In "Builder": ** Field "hashes" made "final" * removes some "Serializable" implementations. * "StandardBloomFilter" made non non "final" fields final and changed "final protected" to "final private". * removed transient fields * made Package name singular * added javadocs for private and protected fields and methods. * Occurrences of "bloom" replaced with "Bloom" * removed checkstyle and findbugs exclusions * Fixed method and class names * Documentation updates * Fixed checkstyle isses Added BloomFilterConfiguration functions for estimation. * added .checkstyle to eclipse ignore section. * renamed test classes to match main class names * Updated the documentation. * Implemented requested changes. Part of COLLECTIONS-728 Changed remaining "get" comments to "gets" etc. Added final where possible and reasonable. renamed enum Change to CHANGE fixed missing javadoc links and missed name changes. fixed ProtoBloomFilter hashCode renamed CollectionStatistics to BloomCollectionStatistics renamed CollectionConfiguration to BloomCollectionConfiguration renamed BloomCollectionStatistics.getTxnCount() to getTransactionCount() * Added final set of constructors and tests for them. Cleaned up issues from Gilles Sadowski review * fixes for Gilles Sadowski issues in BloomCollectionStatistics * Update javadoc * renamed match() -> matches() and inverseMatch() -> inverseMatches() This follows the pattern set with the Object.equals() method name. * added isFull() method to check if a bloom filter is full. * Changed gate from StandardBloomFilter to BloomFilter * renamed BloomCollectionX -> BloomFilterGatedX specifically: BloomCollectionConfiguration -> BloomFilterGatedConfiguraiton BloomCollectionStatistics -> BloomFilterGatedStatistics * Made the StandardBloomFilter(BitSet) constructor public * removed extraneous build() methods from ProtoBloomFilter.Factory * Added Use cases * Initial cut * changes for interface * Changed to Hasher implementation * Added missing files and removed Shape from some BloomFilter calls * Added @SInCE 4.5 tags * fixed javadoc * fixed PMD errors * Added tests and fixed sign extension issues * changed to Byte constant * made BloomFilter.verify*() non final * Added remove(Hasher) for completeness * Replaced private implementation of MurmurHash3 with commons-codec * fixed typo * Removed Hasher.Factory added HashFunction interface * removed Usage.md * made commons-codec dependency optional * Improved performance of Iterator. * renamed instance variable "md" as messageDigest. * updated javadoc * renamed Iter to Iterator and removed unused imports * removed unused imports * Made instance variables final. Also fixed MD5 constructor to throw IllegalStateException if MD5 algo can not be found. * removed unused imports * Updated javadoc. * Added HashFunctionIdentity to replace HashFunctionName Added test cases, updated java doc. Renamed function implementations to reflect actual function. Added comparators for HashFunctionIdentity * fixed naming issues * Updated javadoc * fixed checkstyle issue * Removed link that was causing problems in java 11+ javadoc * changed HashFunctionIdentity.getProcess() to getProcessType() * changed HashFunctionIdentity.getProcess() to getProcessType() * Added package documentation * Added BloomFilter interface and removed unnecessary methods * updated tests and fixed issues * Moved set operations to separate class and updated tests * fixed FindBugs, PMD and Checkstyle errors * fixed javadocs * Added SetOperations and tests * Added javadocs indicating optional commons-codec required * Added another cosine test * Updated to commons-codec 1.14 * fixed typos * moved Hasher to o.a.c.c.b.hasher package * extracted Shape.java and moved to o.a.c.c.b.hasher package * Added javadoc and removed unused imports in testing code * Added isEmpty() method to Hasher * initial documentation * updated to latest mathjax * Fixed typographical issues
Configuration menu - View commit details
-
Copy full SHA for 5639a5d - Browse repository at this point
Copy the full SHA 5639a5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d26ffd - Browse repository at this point
Copy the full SHA 1d26ffdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9675e6c - Browse repository at this point
Copy the full SHA 9675e6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e57244 - Browse repository at this point
Copy the full SHA 1e57244View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a193e4 - Browse repository at this point
Copy the full SHA 1a193e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15bd580 - Browse repository at this point
Copy the full SHA 15bd580View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0fa618 - Browse repository at this point
Copy the full SHA b0fa618View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13b1324 - Browse repository at this point
Copy the full SHA 13b1324View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee282c7 - Browse repository at this point
Copy the full SHA ee282c7View commit details
Commits on Feb 1, 2020
-
COLLECTIONS-697: correct changelog entry (ref #55)
use the apache committer name instead of the github username ref: 64420e3
Configuration menu - View commit details
-
Copy full SHA for 0bf44ae - Browse repository at this point
Copy the full SHA 0bf44aeView commit details
Commits on Feb 9, 2020
-
org.apache.commons.collections4.properties.PropertiesFactory.EMPTY_PROPERTIES. [build] Update Jacoco from 0.8.4 to 0.8.5.
Configuration menu - View commit details
-
Copy full SHA for 8f906c0 - Browse repository at this point
Copy the full SHA 8f906c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 181fe9c - Browse repository at this point
Copy the full SHA 181fe9cView commit details -
org.apache.commons.collections4.properties.PropertiesFactory.EMPTY_PROPERTIES. Fix imports.
Configuration menu - View commit details
-
Copy full SHA for acff58d - Browse repository at this point
Copy the full SHA acff58dView commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.