datasketches-memory.git
9 months agoUpdate README.md 2.0.X 2.0.0 2.0.0-RC2
David Cromberge [Thu, 9 Sep 2021 21:44:27 +0000 (22:44 +0100)] 
Update README.md

Remove leading chars from sample commands to allow the user
to use the new Github clipboard functionality on markdown.

9 months agoUpdate README.md
David Cromberge [Thu, 9 Sep 2021 21:33:12 +0000 (22:33 +0100)] 
Update README.md

Fix abbreviation for continuous integration.

9 months agoUpdate README.md
David Cromberge [Thu, 9 Sep 2021 16:35:54 +0000 (17:35 +0100)] 
Update README.md

Minor grammatical correction.

9 months agoUpdate README.md
David Cromberge [Thu, 9 Sep 2021 16:32:14 +0000 (17:32 +0100)] 
Update README.md

Clarify the behaviour of the C/I tests.  Running these does not
exclude the normal unit tests that execute against each Maven
module.

9 months agoSkip git-commit-id maven plugin when no Git
David Cromberge [Thu, 9 Sep 2021 16:23:05 +0000 (17:23 +0100)] 
Skip git-commit-id maven plugin when no Git

This is often the case when running maven package
commands from the distributed source directly as
opposed to a cloned Github repository.

9 months agoAdd test-output to RAT exclusion list
David Cromberge [Thu, 9 Sep 2021 12:27:45 +0000 (13:27 +0100)] 
Add test-output to RAT exclusion list

There is an inconsistency as to where test-output reports are
created.  In Eclipse, they are created outside of the target
directory when running unit tests with TestNG.  However, when
using Surefire and Maven the test-output is created in the
correct location.  The safest course of action is to exclude
this folder from RAT checks.

9 months agoMerge pull request #153 from apache/UpdateDocs
David Cromberge [Wed, 8 Sep 2021 20:17:02 +0000 (21:17 +0100)] 
Merge pull request #153 from apache/UpdateDocs

Update docs

9 months agoUse the same output tmp location as assembly plugin 153/head
David Cromberge [Wed, 8 Sep 2021 15:06:42 +0000 (16:06 +0100)] 
Use the same output tmp location as assembly plugin

9 months agoExclude lorem ipsum from rat check
David Cromberge [Wed, 8 Sep 2021 11:31:59 +0000 (12:31 +0100)] 
Exclude lorem ipsum from rat check

9 months agoUse bash shell for building custom script
David Cromberge [Wed, 8 Sep 2021 08:02:19 +0000 (09:02 +0100)] 
Use bash shell for building custom script

9 months agoRemove testing branch
David Cromberge [Tue, 7 Sep 2021 22:07:41 +0000 (23:07 +0100)] 
Remove testing branch

9 months agoInvoke custom script in C/I
David Cromberge [Tue, 7 Sep 2021 21:56:52 +0000 (22:56 +0100)] 
Invoke custom script in C/I

9 months agoRemove javadoc from custom build script
David Cromberge [Tue, 7 Sep 2021 21:52:45 +0000 (22:52 +0100)] 
Remove javadoc from custom build script

9 months agoMore documentation updates
David Cromberge [Tue, 7 Sep 2021 21:02:25 +0000 (22:02 +0100)] 
More documentation updates

9 months agoUpdate compile script with instructions in README
David Cromberge [Tue, 7 Sep 2021 12:09:52 +0000 (13:09 +0100)] 
Update compile script with instructions in README

9 months agoMerge pull request #152 from apache/UpdateReadme
Lee Rhodes [Sat, 4 Sep 2021 18:31:24 +0000 (11:31 -0700)] 
Merge pull request #152 from apache/UpdateReadme

Update readme

9 months agoRemove empty lines at end. 152/head
Lee Rhodes [Sat, 4 Sep 2021 01:02:37 +0000 (18:02 -0700)] 
Remove empty lines at end.

9 months agoadd back new README
Lee Rhodes [Sat, 4 Sep 2021 00:58:56 +0000 (17:58 -0700)] 
add back new README

9 months agoTemp remove README
Lee Rhodes [Sat, 4 Sep 2021 00:58:03 +0000 (17:58 -0700)] 
Temp remove README

9 months agoRename usage-instructions to usage-examples
David Cromberge [Fri, 3 Sep 2021 14:29:15 +0000 (15:29 +0100)] 
Rename usage-instructions to usage-examples

10 months agoMinor changes to README.md
David Cromberge [Thu, 2 Sep 2021 20:49:30 +0000 (21:49 +0100)] 
Minor changes to README.md

10 months agoUpdate tweaks
Lee Rhodes [Thu, 2 Sep 2021 19:58:20 +0000 (12:58 -0700)] 
Update tweaks

10 months agoNew version of Readme.
Lee Rhodes [Thu, 2 Sep 2021 19:00:40 +0000 (12:00 -0700)] 
New version of Readme.

The portion that ties in your new scripts has not been added.

10 months agoMerge pull request #151 from apache/maven-jar-git-properties
Lee Rhodes [Wed, 1 Sep 2021 21:39:19 +0000 (14:39 -0700)] 
Merge pull request #151 from apache/maven-jar-git-properties

Add git properties to output JARs by default

10 months agoMerge pull request #149 from apache/fix-rat-configuration
Lee Rhodes [Wed, 1 Sep 2021 21:38:11 +0000 (14:38 -0700)] 
Merge pull request #149 from apache/fix-rat-configuration

Fix rat configuration

10 months agoAdd git properties to output JARs by default 150/head 151/head
David Cromberge [Wed, 1 Sep 2021 21:26:09 +0000 (22:26 +0100)] 
Add git properties to output JARs by default

10 months agoUse more specific img exclude for rat 149/head
David Cromberge [Wed, 1 Sep 2021 21:18:20 +0000 (22:18 +0100)] 
Use more specific img exclude for rat

10 months agoFix rat exclusion configuration
David Cromberge [Wed, 1 Sep 2021 21:17:04 +0000 (22:17 +0100)] 
Fix rat exclusion configuration

10 months agoMerge pull request #148 from apache/single-build-script
Lee Rhodes [Wed, 1 Sep 2021 19:11:53 +0000 (12:11 -0700)] 
Merge pull request #148 from apache/single-build-script

Single build script

10 months agoRemove additional line endings 148/head
David Cromberge [Wed, 1 Sep 2021 15:50:53 +0000 (16:50 +0100)] 
Remove additional line endings

10 months agoAdd documentation for standalone JAR script
David Cromberge [Wed, 1 Sep 2021 15:46:03 +0000 (16:46 +0100)] 
Add documentation for standalone JAR script

10 months agoAdd checks to verify script packaged JAR
David Cromberge [Wed, 1 Sep 2021 14:37:33 +0000 (15:37 +0100)] 
Add checks to verify script packaged JAR

10 months agoMinor cleanup
David Cromberge [Thu, 26 Aug 2021 14:25:34 +0000 (15:25 +0100)] 
Minor cleanup

10 months agoAdd git properties to JAR Manifest.MF
David Cromberge [Thu, 26 Aug 2021 14:20:55 +0000 (15:20 +0100)] 
Add git properties to JAR Manifest.MF

10 months agoAdd attribution for version parsing
David Cromberge [Thu, 26 Aug 2021 11:29:08 +0000 (12:29 +0100)] 
Add attribution for version parsing

10 months agoRename JavaHome to JDKHome
David Cromberge [Thu, 26 Aug 2021 11:00:04 +0000 (12:00 +0100)] 
Rename JavaHome to JDKHome

10 months agoRename Version to GitTag
David Cromberge [Thu, 26 Aug 2021 10:46:20 +0000 (11:46 +0100)] 
Rename Version to GitTag

10 months agoMove scripts to tools directory
David Cromberge [Thu, 26 Aug 2021 10:38:39 +0000 (11:38 +0100)] 
Move scripts to tools directory

10 months agoFix comment wrt optional input params
David Cromberge [Thu, 26 Aug 2021 10:33:44 +0000 (11:33 +0100)] 
Fix comment wrt optional input params

10 months agoWIP - Add build script to compile JAR for single JVM
David Cromberge [Wed, 25 Aug 2021 18:42:17 +0000 (19:42 +0100)] 
WIP - Add build script to compile JAR for single JVM

10 months agoRestore memory dependency in resources module
David Cromberge [Tue, 31 Aug 2021 21:48:46 +0000 (22:48 +0100)] 
Restore memory dependency in resources module

10 months agoChanges to fix circular jar dependencies.
Lee Rhodes [Mon, 30 Aug 2021 20:46:57 +0000 (13:46 -0700)] 
Changes to fix circular jar dependencies.

Also added config to always save text results under target/.

Also added a timestamp.

10 months agoRemove SNAPSHOT version 2.0.0-RC1
David Cromberge [Thu, 19 Aug 2021 21:23:59 +0000 (22:23 +0100)] 
Remove SNAPSHOT version

10 months agoMerge pull request #147 from apache/dependency-updates
Lee Rhodes [Thu, 19 Aug 2021 16:55:50 +0000 (09:55 -0700)] 
Merge pull request #147 from apache/dependency-updates

Dependency updates

10 months agoUpdate README for strict tests 147/head
David Cromberge [Thu, 19 Aug 2021 16:00:48 +0000 (17:00 +0100)] 
Update README for strict tests

10 months agoMerge pull request #146 from apache/release-preparation
Lee Rhodes [Thu, 19 Aug 2021 15:56:39 +0000 (08:56 -0700)] 
Merge pull request #146 from apache/release-preparation

Checkstyle and SpotBugs fixes

10 months agoPlugin dependency updates
David Cromberge [Thu, 19 Aug 2021 15:45:51 +0000 (16:45 +0100)] 
Plugin dependency updates

10 months agoCheckstyle and SpotBugs fixes 146/head
David Cromberge [Thu, 19 Aug 2021 14:49:34 +0000 (15:49 +0100)] 
Checkstyle and SpotBugs fixes

The following violations were corrected:

- marking fields and parameters as final
- missing default cases in switch statement

Note that there are 'violations' in the MurmerHashV3 class concerning
switch fall-throughs.  This is left as-is.

10 months agoMerge pull request #145 from apache/minor-doc-fixes
Lee Rhodes [Wed, 18 Aug 2021 19:19:56 +0000 (12:19 -0700)] 
Merge pull request #145 from apache/minor-doc-fixes

Minor doc fixes.

10 months agoMinor doc fixes. 145/head
Lee Rhodes [Wed, 18 Aug 2021 18:15:25 +0000 (11:15 -0700)] 
Minor doc fixes.

10 months agoMerge pull request #144 from apache/documentation-updates
Lee Rhodes [Wed, 18 Aug 2021 17:11:38 +0000 (10:11 -0700)] 
Merge pull request #144 from apache/documentation-updates

Add instructions for local MR-jar testing

10 months agoAdd instructions for local MR-jar testing 144/head
David Cromberge [Wed, 18 Aug 2021 16:25:06 +0000 (17:25 +0100)] 
Add instructions for local MR-jar testing

Verified that the C/I tests actually do make use of the `sun.nio.ch`
package for memory-mapped files. Removing the runtime JPMS flag for
this package from Surefire results in a warning, since the tests
use the classpath and not the module path.  Using the module path
in the tests would require a local `module-info.java` in the tests,
which would present problems for Java8.

Using Datasketches Memory for memory-mapped in a JPMS-enabled user
application requires explicit opens access to the `sun.nio.ch` package
otherwise the user application will exit with a hard failure instead
of a warning.

10 months agoMerge pull request #142 from apache/update-license
Lee Rhodes [Tue, 17 Aug 2021 22:12:38 +0000 (15:12 -0700)] 
Merge pull request #142 from apache/update-license

Update license code paths for new module structure

10 months agoInclude correct LICENSE and NOTICE in assemblies 142/head
David Cromberge [Tue, 17 Aug 2021 22:09:42 +0000 (23:09 +0100)] 
Include correct LICENSE and NOTICE in assemblies

10 months agoMerge pull request #143 from apache/Fix_javadocs
Lee Rhodes [Tue, 17 Aug 2021 22:02:54 +0000 (15:02 -0700)] 
Merge pull request #143 from apache/Fix_javadocs

Fix Javadocs, no code changes.

10 months agoFix javadoc in UnsafeUtil 143/head
Lee Rhodes [Tue, 17 Aug 2021 21:39:16 +0000 (14:39 -0700)] 
Fix javadoc in UnsafeUtil

10 months agoCleanup javadoc plugin configuration
David Cromberge [Tue, 17 Aug 2021 21:32:25 +0000 (22:32 +0100)] 
Cleanup javadoc plugin configuration

10 months agorevert changes to MemoryCleaner and its test.
Lee Rhodes [Tue, 17 Aug 2021 21:27:46 +0000 (14:27 -0700)] 
revert changes to MemoryCleaner and its test.

10 months agofix javadocs and temp fix of Cleaner access problem.
Lee Rhodes [Tue, 17 Aug 2021 20:14:55 +0000 (13:14 -0700)] 
fix javadocs and temp fix of Cleaner access problem.

10 months agoFix Javadocs, no code changes.
Lee Rhodes [Tue, 17 Aug 2021 17:56:55 +0000 (10:56 -0700)] 
Fix Javadocs, no code changes.

10 months agoUpdate license code paths for new module structure
David Cromberge [Tue, 17 Aug 2021 14:14:40 +0000 (15:14 +0100)] 
Update license code paths for new module structure

10 months agoMerge pull request #141 from apache/documentation-updates
Lee Rhodes [Mon, 16 Aug 2021 23:07:40 +0000 (16:07 -0700)] 
Merge pull request #141 from apache/documentation-updates

Documentation updates

10 months agoMerge pull request #140 from apache/MinorFixes
Lee Rhodes [Mon, 16 Aug 2021 20:34:11 +0000 (13:34 -0700)] 
Merge pull request #140 from apache/MinorFixes

Minor fixes

10 months agoDocumentation updates 141/head
David Cromberge [Mon, 16 Aug 2021 20:33:55 +0000 (21:33 +0100)] 
Documentation updates

Provide additional usage instructions for users who
may use the library in different configurations.
These scenarious are outlined together with sample
scripts demonstrating the required JPMS arguments for
each, if and when they are applicable.

10 months agoMore improved docs. 140/head
Lee Rhodes [Mon, 16 Aug 2021 20:28:25 +0000 (13:28 -0700)] 
More improved docs.

10 months agoCorrecting javadocs.
Lee Rhodes [Mon, 16 Aug 2021 18:40:45 +0000 (11:40 -0700)] 
Correcting javadocs.

10 months agoImproved documentation wrt MemoryRequestServer.
Lee Rhodes [Mon, 16 Aug 2021 18:14:02 +0000 (11:14 -0700)] 
Improved documentation wrt MemoryRequestServer.

10 months agoAdjust test print output
Lee Rhodes [Mon, 16 Aug 2021 16:47:57 +0000 (09:47 -0700)] 
Adjust test print output

10 months agoMerge pull request #139 from apache/MajorRefactorAndFix
Lee Rhodes [Mon, 16 Aug 2021 16:02:32 +0000 (09:02 -0700)] 
Merge pull request #139 from apache/MajorRefactorAndFix

Major refactor and fix

10 months agoPossible leak points. Not sure 139/head
Lee Rhodes [Mon, 16 Aug 2021 05:31:36 +0000 (22:31 -0700)] 
Possible leak points. Not sure

10 months agoFix #2, keep trying.
Lee Rhodes [Mon, 16 Aug 2021 05:02:44 +0000 (22:02 -0700)] 
Fix #2, keep trying.

10 months agoFixes this issue, but we still have a leak.
Lee Rhodes [Mon, 16 Aug 2021 04:45:54 +0000 (21:45 -0700)] 
Fixes this issue, but we still have a leak.

10 months agoMore clean up
Lee Rhodes [Mon, 16 Aug 2021 02:38:07 +0000 (19:38 -0700)] 
More clean up

10 months agoThis passes all tests. Need to check coverage.
Lee Rhodes [Mon, 16 Aug 2021 00:40:08 +0000 (17:40 -0700)] 
This passes all tests.  Need to check coverage.

10 months agoInterim commit
Lee Rhodes [Sun, 15 Aug 2021 23:30:01 +0000 (16:30 -0700)] 
Interim commit

10 months agoMerge pull request #137 from apache/CleanUp
Lee Rhodes [Tue, 10 Aug 2021 23:34:01 +0000 (16:34 -0700)] 
Merge pull request #137 from apache/CleanUp

Clean up

10 months agoMerge branch 'master' into CleanUp 137/head
Lee Rhodes [Tue, 10 Aug 2021 23:30:11 +0000 (16:30 -0700)] 
Merge branch 'master' into CleanUp

10 months agoMerge pull request #138 from apache/addMimicDruidTest
Lee Rhodes [Tue, 10 Aug 2021 23:24:00 +0000 (16:24 -0700)] 
Merge pull request #138 from apache/addMimicDruidTest

This test mimics the Druid issue #11544, but at a much smaller scale.

10 months agoFix 2 issues found during review. 138/head
Lee Rhodes [Tue, 10 Aug 2021 22:08:23 +0000 (15:08 -0700)] 
Fix 2 issues found during review.

10 months agoAdd more tests.
Lee Rhodes [Tue, 10 Aug 2021 21:23:15 +0000 (14:23 -0700)] 
Add more tests.

10 months agoThis test mimics the Druid issue #11544, but at a much smaller scale.
Lee Rhodes [Tue, 10 Aug 2021 18:12:22 +0000 (11:12 -0700)] 
This test mimics the Druid issue #11544, but at a much smaller scale.

10 months agoMerge pull request #136 from apache/DS-javaIssue358
Lee Rhodes [Tue, 10 Aug 2021 17:10:23 +0000 (10:10 -0700)] 
Merge pull request #136 from apache/DS-javaIssue358

Ds java issue358

10 months agoAlignment of some comments.
Lee Rhodes [Tue, 10 Aug 2021 04:07:42 +0000 (21:07 -0700)] 
Alignment of some comments.

10 months agoPerforms some cleanup: remove trailing spaces, organize imports, etc.
Lee Rhodes [Tue, 10 Aug 2021 02:16:49 +0000 (19:16 -0700)] 
Performs some cleanup: remove trailing spaces, organize imports, etc.

No Code changes. Merge after DS-javaIssue358

10 months agoThis commit fixes the datasketches-java issue #358, which was actually 136/head
Lee Rhodes [Tue, 10 Aug 2021 01:51:28 +0000 (18:51 -0700)] 
This commit fixes the datasketches-java issue #358, which was actually
an issue in Memory, and the Druid issue #11544.

10 months agoThis is to fix DS-Java issue 358, which relates to Druid Issue 11544.
Lee Rhodes [Sun, 8 Aug 2021 23:18:03 +0000 (16:18 -0700)] 
This is to fix DS-Java issue 358, which relates to Druid Issue 11544.

10 months agoAdd license headers.
Lee Rhodes [Sat, 7 Aug 2021 18:27:08 +0000 (11:27 -0700)] 
Add license headers.

Compacted line lengths to make raw text more readable. Other minor
edits.

11 months agoMerge pull request #135 from apache/documentation-updates
Lee Rhodes [Mon, 2 Aug 2021 21:33:29 +0000 (14:33 -0700)] 
Merge pull request #135 from apache/documentation-updates

Minor updates to documentation

11 months agocorrected markdown 135/head
Lee Rhodes [Mon, 2 Aug 2021 15:53:43 +0000 (08:53 -0700)] 
corrected markdown

11 months agoMinor updates to documentation
David Cromberge [Mon, 26 Jul 2021 15:25:33 +0000 (16:25 +0100)] 
Minor updates to documentation

11 months agoMinor changes to Readme files.
Lee Rhodes [Sun, 25 Jul 2021 22:15:53 +0000 (15:15 -0700)] 
Minor changes to Readme files.

11 months agoAdd .clover/ to gitignore and to rat excludes
Lee Rhodes [Thu, 22 Jul 2021 22:09:06 +0000 (15:09 -0700)] 
Add .clover/ to gitignore and to rat excludes

11 months agoPlace public accessible, static XxHash redirect into memory. This will
Lee Rhodes [Thu, 22 Jul 2021 19:52:21 +0000 (12:52 -0700)] 
Place public accessible, static XxHash redirect into memory. This will
enable the elimination of the current use of "internal" memory code by
the DS-java component.

11 months agoMerge pull request #134 from apache/remove-matrix-profiles
David Cromberge [Mon, 19 Jul 2021 21:50:54 +0000 (22:50 +0100)] 
Merge pull request #134 from apache/remove-matrix-profiles

Removes profile duplication in the memory-resources module

11 months agoMerge pull request #133 from apache/fix-eclipse-warnings
David Cromberge [Mon, 19 Jul 2021 21:10:08 +0000 (22:10 +0100)] 
Merge pull request #133 from apache/fix-eclipse-warnings

Update pom to fix eclipse warnings

11 months agoMinor change.
Lee Rhodes [Mon, 19 Jul 2021 20:01:04 +0000 (13:01 -0700)] 
Minor change.

11 months agoRemoves profile duplication in the memory-resources module 134/head
David Cromberge [Mon, 19 Jul 2021 11:42:25 +0000 (12:42 +0100)] 
Removes profile duplication in the memory-resources module

The ci build now passes the current matrix jdk to the
profile as a variable, where the toolchain is configured
accordingly.

11 months agoMove org.datasketches.hash.MurmurHash3v2.java to
Lee Rhodes [Mon, 19 Jul 2021 04:39:45 +0000 (21:39 -0700)] 
Move org.datasketches.hash.MurmurHash3v2.java to

org.datasketches.memory.MurmurHash3v2.java.

11 months agoUpdate pom to fix eclipse warnings 133/head
David Cromberge [Sat, 17 Jul 2021 14:48:16 +0000 (15:48 +0100)] 
Update pom to fix eclipse warnings

11 months agoFixed formatting
Lee Rhodes [Sat, 17 Jul 2021 00:58:33 +0000 (17:58 -0700)] 
Fixed formatting