datasketches-memory.git
3 months agoRemove unsupported Java versions from GH Actions
David Cromberge [Wed, 4 May 2022 14:25:54 +0000 (15:25 +0100)] 
Remove unsupported Java versions from GH Actions

3 months agoMerge pull request #158 from apache/FixCatchOfNPE
Lee Rhodes [Mon, 2 May 2022 23:12:42 +0000 (16:12 -0700)] 
Merge pull request #158 from apache/FixCatchOfNPE

Fix improper catch of NPE

3 months agoMerge pull request #157 from apache/UpdatePOM
Lee Rhodes [Mon, 2 May 2022 23:09:00 +0000 (16:09 -0700)] 
Merge pull request #157 from apache/UpdatePOM

Update POM with latest versions

6 months agoFix two tests to check for the correct exception based on the previous 158/head
Lee Rhodes [Tue, 1 Feb 2022 22:14:31 +0000 (14:14 -0800)] 
Fix two tests to check for the correct exception based on the previous
change in Util.getResourcePath(...).

6 months agoFix improper catch of NPE
Lee Rhodes [Tue, 1 Feb 2022 21:07:15 +0000 (13:07 -0800)] 
Fix improper catch of NPE

6 months agoUpdate POM with latest versions 157/head
Lee Rhodes [Tue, 18 Jan 2022 23:52:05 +0000 (17:52 -0600)] 
Update POM with latest versions

10 months agoMerge pull request #154 from apache/merge-2.0.X
Lee Rhodes [Wed, 15 Sep 2021 16:05:51 +0000 (09:05 -0700)] 
Merge pull request #154 from apache/merge-2.0.X

Merge 2.0.X

10 months agoMerge branch 2.0.X 154/head
David Cromberge [Wed, 15 Sep 2021 10:13:02 +0000 (11:13 +0100)] 
Merge branch 2.0.X

11 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.

11 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.

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

Minor grammatical correction.

11 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.

11 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.

11 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.

11 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

11 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

11 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

11 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

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

11 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

11 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

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

11 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

11 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

11 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.

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

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

11 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

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

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

11 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.

11 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

11 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

11 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

11 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

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

11 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

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

11 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

11 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

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

11 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

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

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

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

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

11 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

11 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

11 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

11 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.

11 months agoRelease Process: Change pom version to 2.1.0-SNAPSHOT.
David Cromberge [Thu, 19 Aug 2021 21:44:14 +0000 (22:44 +0100)] 
Release Process: Change pom version to 2.1.0-SNAPSHOT.

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

11 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

11 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

11 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

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

11 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.

11 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.

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

11 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

11 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.

11 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

11 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

11 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.

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

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

11 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.

11 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.

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

11 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

11 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

11 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

11 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.

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

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

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

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

11 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

11 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

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

11 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.

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

11 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.

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

12 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

12 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

12 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.

12 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.

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

12 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.

12 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

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

12 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

12 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.

12 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.

12 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.

12 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

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

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

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