datasketches-memory.git
15 months agoAdd support for Java 11
David Cromberge [Thu, 17 Jun 2021 15:44:13 +0000 (16:44 +0100)] 
Add support for Java 11

15 months agoUse dynamic profiles when testing the assembled JAR
David Cromberge [Thu, 17 Jun 2021 13:56:11 +0000 (14:56 +0100)] 
Use dynamic profiles when testing the assembled JAR

This prevents unsupported runtime flags being used in Java8
during test execution using the Maven surefire plugin.

15 months agoAdd datasketches-memory-tests maven module
David Cromberge [Thu, 17 Jun 2021 13:10:22 +0000 (14:10 +0100)] 
Add datasketches-memory-tests maven module

This module runs the test suite against the packaged JAR, using the
java version defined by the environment that runs maven.

15 months agoAdd support for Java Platform Module System
David Cromberge [Thu, 17 Jun 2021 10:33:22 +0000 (11:33 +0100)] 
Add support for Java Platform Module System

Fixes compiler error where internals are not accessible to java9
related code.  Furthermore, a JPMS module is defined for
the datasketches-memory, that can be used to narrow any additional
compiler or runtime arguments for the JPMS.

15 months agoAdd support for Java 9 and Java 10
David Cromberge [Thu, 17 Jun 2021 03:11:26 +0000 (04:11 +0100)] 
Add support for Java 9 and Java 10

Extract the platform specific features to the java9 maven module:
- reference cleaner
- nio bits fields
- virtual machine memory fields

This makes use of the new MR-jar to coexist with the java8 equivalents.

15 months agoAdd support for Multi-Release JAR assembly
David Cromberge [Thu, 17 Jun 2021 02:47:03 +0000 (03:47 +0100)] 
Add support for Multi-Release JAR assembly

Extend the assembled JAR to allow multiple, Java-release-specific
versions of class files to coexist in a single archive.

See JEP-238.

15 months agoAdd java9 module scaffolding
David Cromberge [Thu, 17 Jun 2021 02:23:51 +0000 (03:23 +0100)] 
Add java9 module scaffolding

15 months agoAdd datasketches-memory module
David Cromberge [Wed, 16 Jun 2021 22:01:49 +0000 (23:01 +0100)] 
Add datasketches-memory module

This module depends on all other modules in the project, and is used
to assemble JARs for installation to a local repository or deployment
to a remote repository.

15 months agoSplit java8 maven module
David Cromberge [Mon, 14 Jun 2021 22:25:31 +0000 (23:25 +0100)] 
Split java8 maven module

Separate the java8 source and tests into separate maven
modules.

15 months agoIntroduce maven multi-module configuration
David Cromberge [Mon, 14 Jun 2021 21:28:38 +0000 (22:28 +0100)] 
Introduce maven multi-module configuration

The purpose of this change is to create a release that is usable
from multilpe Java versions.  This initially supports parity
with the current release, which is now baselined to Java8.

15 months agoSet version to 2.0.0-SNAPSHOT
David Cromberge [Fri, 11 Jun 2021 13:07:19 +0000 (14:07 +0100)] 
Set version to 2.0.0-SNAPSHOT

15 months agoMerge pull request #130 from apache/AddExceptions
Lee Rhodes [Wed, 9 Jun 2021 22:12:00 +0000 (15:12 -0700)] 
Merge pull request #130 from apache/AddExceptions

Cleanup exceptions

15 months agoUpdate javadoc for WritableDirectHandleImpl. 130/head
Lee Rhodes [Wed, 9 Jun 2021 21:44:35 +0000 (14:44 -0700)] 
Update javadoc for WritableDirectHandleImpl.

15 months agoMinor fixes to checkstyle
Lee Rhodes [Wed, 9 Jun 2021 21:28:15 +0000 (14:28 -0700)] 
Minor fixes to checkstyle

15 months agoMore Exceptions cleanup.
Lee Rhodes [Mon, 7 Jun 2021 19:21:03 +0000 (12:21 -0700)] 
More Exceptions cleanup.

15 months agoInterim, fixed java version check.
Lee Rhodes [Mon, 7 Jun 2021 04:48:59 +0000 (21:48 -0700)] 
Interim, fixed java version check.

Other missing exception specifications.

16 months agoInterim Code cleanup around exception handling.
Lee Rhodes [Sat, 5 Jun 2021 17:35:39 +0000 (10:35 -0700)] 
Interim Code cleanup around exception handling.

16 months agointerim
Lee Rhodes [Thu, 3 Jun 2021 21:48:08 +0000 (14:48 -0700)] 
interim

16 months agoMerge pull request #129 from apache/CreateInternal2
Lee Rhodes [Fri, 28 May 2021 21:49:46 +0000 (14:49 -0700)] 
Merge pull request #129 from apache/CreateInternal2

Create internal2

16 months agoSome changes as a result of the PR Review. 129/head
Lee Rhodes [Tue, 25 May 2021 01:44:49 +0000 (18:44 -0700)] 
Some changes as a result of the PR Review.

16 months agoRefactoring complete.
Lee Rhodes [Tue, 18 May 2021 19:55:42 +0000 (12:55 -0700)] 
Refactoring complete.

Move all main classes to internal package. Create interface proxies for
the memory package.  This creates possibility to restrict access to
internal package using JPMS in JDK 9+.

All tests pass and the vast majority of tests are black-box tests.

16 months agoFinished refactoring Buffer tree, which completes main.
Lee Rhodes [Tue, 18 May 2021 03:55:06 +0000 (20:55 -0700)] 
Finished refactoring Buffer tree, which completes main.

Next to refactor the tests. Lots of errors, which is expected.

16 months agoInterim commit. Completed refactoring of Memory hierarchy.
Lee Rhodes [Mon, 17 May 2021 23:48:52 +0000 (16:48 -0700)] 
Interim commit. Completed refactoring of Memory hierarchy.

Buffer hierarchy is not done, many errors in test. Main compiles clean,
no warnings.

16 months agoInterim. Completed refactoring of Memory Hierarch.
Lee Rhodes [Mon, 17 May 2021 23:47:22 +0000 (16:47 -0700)] 
Interim.  Completed refactoring of Memory Hierarch.

Buffer hierarchy is not done. Many Errors in Test. Main compiles clean,
no warnings.

16 months agoRefactored BaseState to BaseStateImpl, created interface BaseState.
Lee Rhodes [Mon, 17 May 2021 17:04:25 +0000 (10:04 -0700)] 
Refactored BaseState to BaseStateImpl, created interface BaseState.

16 months agoInterim commit. All tests pass.
Lee Rhodes [Sun, 16 May 2021 23:00:12 +0000 (16:00 -0700)] 
Interim commit.  All tests pass.

Successfully created interface proxies in memory package for the
Map-Handle hierarchy.  The real work is done in *Impl classes in the
internal package.

16 months agoInterim changes
Lee Rhodes [Sat, 15 May 2021 22:23:11 +0000 (15:23 -0700)] 
Interim changes

Created MapHandleImpl

16 months agoInitial rename of ../memory to ../memory/internal
Lee Rhodes [Fri, 14 May 2021 21:12:15 +0000 (14:12 -0700)] 
Initial rename of ../memory to ../memory/internal

16 months agoMerge pull request #128 from apache/noSplitPackage
Lee Rhodes [Wed, 12 May 2021 21:49:55 +0000 (14:49 -0700)] 
Merge pull request #128 from apache/noSplitPackage

No split package

16 months agoCorrected methods that were being accessed via reflection that did not 128/head
Lee Rhodes [Tue, 11 May 2021 23:44:28 +0000 (16:44 -0700)] 
Corrected methods that were being accessed via reflection that did not
need to be.

Thank you, David Cromberge for finding these!

16 months agoConsolidation of all the Reflection boilerplate into one class.
Lee Rhodes [Tue, 11 May 2021 21:32:00 +0000 (14:32 -0700)] 
Consolidation of all the Reflection boilerplate into one class.

16 months agoInterim 3, almost done.
Lee Rhodes [Tue, 11 May 2021 05:23:03 +0000 (22:23 -0700)] 
Interim 3, almost done.

16 months agointerim commit, not done.
Lee Rhodes [Tue, 11 May 2021 05:05:01 +0000 (22:05 -0700)] 
interim commit, not done.

16 months agointerim update
Lee Rhodes [Fri, 7 May 2021 16:44:36 +0000 (09:44 -0700)] 
interim update

17 months agoInitial move of all test classes to memory.test.
Lee Rhodes [Tue, 4 May 2021 23:03:24 +0000 (16:03 -0700)] 
Initial move of all test classes to memory.test.

Lots of errors.

17 months agointerim - try to fix missing coveralls token
Lee Rhodes [Wed, 14 Apr 2021 20:54:00 +0000 (13:54 -0700)] 
interim - try to fix missing coveralls token

17 months agoMerge pull request #127 from gianm/clear-via-put-bytes
Lee Rhodes [Wed, 14 Apr 2021 19:12:43 +0000 (12:12 -0700)] 
Merge pull request #127 from gianm/clear-via-put-bytes

Clear memory using putByteArray instead of fill.

17 months agoClear memory using putByteArray instead of fill. 127/head
Gian Merlino [Wed, 14 Apr 2021 15:39:31 +0000 (08:39 -0700)] 
Clear memory using putByteArray instead of fill.

18 months agoCleanup comments that reflect differences in JDK 9 - 16
Lee Rhodes [Mon, 29 Mar 2021 19:32:38 +0000 (12:32 -0700)] 
Cleanup comments that reflect differences in JDK 9 - 16

18 months agoPom update.
Lee Rhodes [Tue, 23 Mar 2021 19:39:41 +0000 (12:39 -0700)] 
Pom update.

I have given up trying to suppress a nuisance warning issued from the
Apache Parent POM. So I removed all the cruft that I had added to try to
suppress it.

18 months agoUpdate GitHub Actions toolchains.
Lee Rhodes [Tue, 23 Mar 2021 15:59:30 +0000 (08:59 -0700)] 
Update GitHub Actions toolchains.

18 months agoFix some problems in POM
Lee Rhodes [Mon, 22 Mar 2021 20:43:11 +0000 (13:43 -0700)] 
Fix some problems in POM

18 months agoTrying to eliminate plugin not found warnings.
Lee Rhodes [Mon, 22 Mar 2021 19:45:21 +0000 (12:45 -0700)] 
Trying to eliminate plugin not found warnings.

18 months agoUpdate POM.xml
Lee Rhodes [Mon, 22 Mar 2021 05:16:39 +0000 (22:16 -0700)] 
Update POM.xml

18 months agospelling error
Lee Rhodes [Wed, 10 Mar 2021 19:47:07 +0000 (11:47 -0800)] 
spelling error

19 months agoMatch it close to java pom.xml
Lee Rhodes [Thu, 4 Mar 2021 01:14:31 +0000 (17:14 -0800)] 
Match it close to java pom.xml

19 months agoMerge pull request #126 from apache/Move_to_GitHubActions
David Cromberge [Wed, 3 Mar 2021 09:17:07 +0000 (09:17 +0000)] 
Merge pull request #126 from apache/Move_to_GitHubActions

Move from Travis-ci to github actions

19 months agoMerge branch 'master' into Move_to_GitHubActions 126/head
Lee Rhodes [Wed, 3 Mar 2021 06:30:51 +0000 (22:30 -0800)] 
Merge branch 'master' into Move_to_GitHubActions

19 months agoMove from travis-ci to GitHub Actions
Lee Rhodes [Wed, 3 Mar 2021 06:27:40 +0000 (22:27 -0800)] 
Move from travis-ci to GitHub Actions

19 months agoMerge pull request #125 from apache/Minor_updates
Lee Rhodes [Tue, 2 Mar 2021 23:40:26 +0000 (15:40 -0800)] 
Merge pull request #125 from apache/Minor_updates

Minor changes.

19 months agoAdd license to MemoryCheckstyle.xml 125/head
Lee Rhodes [Tue, 2 Mar 2021 21:29:55 +0000 (13:29 -0800)] 
Add license to MemoryCheckstyle.xml

19 months agoMinor changes.
Lee Rhodes [Tue, 2 Mar 2021 20:27:28 +0000 (12:27 -0800)] 
Minor changes.

Added SuppressWarnings() as documentation of restricted access issues so
they can be easily found.

20 months agoUpdate Readme
Lee Rhodes [Sat, 23 Jan 2021 20:59:06 +0000 (12:59 -0800)] 
Update Readme

20 months agoUpdate Readme
Lee Rhodes [Fri, 22 Jan 2021 20:00:16 +0000 (12:00 -0800)] 
Update Readme

20 months agoRelease Process: Change pom.xml version to 1.4.0-SNAPSHOT.
Lee Rhodes [Fri, 15 Jan 2021 20:55:57 +0000 (12:55 -0800)] 
Release Process: Change pom.xml version to 1.4.0-SNAPSHOT.

20 months agoUpdate pom to fix issue with plexus-compiler-javac-errorprone.
Lee Rhodes [Thu, 14 Jan 2021 22:39:54 +0000 (14:39 -0800)] 
Update pom to fix issue with plexus-compiler-javac-errorprone.

20 months agoUpdate gitignore
Lee Rhodes [Wed, 13 Jan 2021 23:16:07 +0000 (15:16 -0800)] 
Update gitignore

20 months agoRemove incubat*
Lee Rhodes [Fri, 8 Jan 2021 02:05:16 +0000 (18:05 -0800)] 
Remove incubat*

20 months agominor changes for TLP
Lee Rhodes [Wed, 6 Jan 2021 22:27:18 +0000 (14:27 -0800)] 
minor changes for TLP

20 months agoMerge pull request #124 from apache/Move_to_TLP
Lee Rhodes [Wed, 6 Jan 2021 22:10:56 +0000 (14:10 -0800)] 
Merge pull request #124 from apache/Move_to_TLP

update .asf.yaml, NOTICE, pom.xml, remove DISCLAIMER-WIP

20 months agoupdate .asf.yaml, NOTICE, pom.xml, remove DISCLAIMER-WIP 124/head
Lee Rhodes [Wed, 6 Jan 2021 02:14:43 +0000 (18:14 -0800)] 
update .asf.yaml, NOTICE, pom.xml, remove DISCLAIMER-WIP

21 months agotiny updates to POM.
Lee Rhodes [Thu, 24 Dec 2020 02:31:29 +0000 (18:31 -0800)] 
tiny updates to POM.

22 months agoMerge pull request #123 from apache/GetCapacityDirect
Lee Rhodes [Tue, 1 Dec 2020 22:17:40 +0000 (14:17 -0800)] 
Merge pull request #123 from apache/GetCapacityDirect

Get capacity direct

22 months agoExtended the PR by Jihoonson to other places that could also benefit 123/head
Lee Rhodes [Tue, 1 Dec 2020 21:43:19 +0000 (13:43 -0800)] 
Extended the PR by Jihoonson to other places that could also benefit
from the direct call.

22 months agoMerge pull request #122 from jihoonson/skip-get-capacity
Lee Rhodes [Tue, 1 Dec 2020 20:23:40 +0000 (12:23 -0800)] 
Merge pull request #122 from jihoonson/skip-get-capacity

Don't call getCapacity() in BaseState when asserting for read and write

22 months agoadd some comments 122/head
Jihoon Son [Wed, 25 Nov 2020 22:52:57 +0000 (14:52 -0800)] 
add some comments

22 months agoDon't call getCapacity() when asserting read and write
Jihoon Son [Wed, 25 Nov 2020 22:16:50 +0000 (14:16 -0800)] 
Don't call getCapacity() when asserting read and write

23 months agoFix GitHub homepage reference.
Lee Rhodes [Fri, 23 Oct 2020 18:46:38 +0000 (11:46 -0700)] 
Fix GitHub homepage reference.

2 years agofix typo.
Lee Rhodes [Fri, 2 Oct 2020 15:09:06 +0000 (08:09 -0700)] 
fix typo.

2 years agoRemove sudo: false from .travis.yml it is obsolete.
Lee Rhodes [Thu, 16 Jul 2020 01:14:23 +0000 (18:14 -0700)] 
Remove sudo: false from .travis.yml it is obsolete.

2 years agoMerge pull request #120 from apache/Readme
Lee Rhodes [Thu, 21 May 2020 21:53:35 +0000 (14:53 -0700)] 
Merge pull request #120 from apache/Readme

Update Readme

2 years agoUpdate Readme 120/head
Lee Rhodes [Thu, 21 May 2020 16:49:45 +0000 (09:49 -0700)] 
Update Readme

2 years agoMerge pull request #119 from apache/UpdateNotice
Lee Rhodes [Sat, 9 May 2020 00:59:59 +0000 (17:59 -0700)] 
Merge pull request #119 from apache/UpdateNotice

Update notice

2 years agoUpdate NOTICE 119/head
Lee Rhodes [Fri, 8 May 2020 22:34:18 +0000 (15:34 -0700)] 
Update NOTICE

2 years agoadd SuppressWarnings
Lee Rhodes [Sat, 25 Apr 2020 20:38:15 +0000 (13:38 -0700)] 
add SuppressWarnings

2 years agoMerge pull request #118 from apache/UpdateReadme
Lee Rhodes [Sun, 16 Feb 2020 00:16:43 +0000 (16:16 -0800)] 
Merge pull request #118 from apache/UpdateReadme

Update Readme

2 years agocorrect sentence 118/head
Lee Rhodes [Sat, 15 Feb 2020 01:10:04 +0000 (17:10 -0800)] 
correct sentence

2 years agoUpdate Readme
Lee Rhodes [Sat, 15 Feb 2020 00:13:59 +0000 (16:13 -0800)] 
Update Readme

2 years agoMerge pull request #117 from apache/misc
Lee Rhodes [Tue, 14 Jan 2020 21:31:26 +0000 (13:31 -0800)] 
Merge pull request #117 from apache/misc

Changing datasketches.github.io to datasketches.apache.org plus other

2 years agoChanging datasketches.github.io to datasketches.apache.org plus other 117/head
Lee Rhodes [Tue, 14 Jan 2020 21:30:49 +0000 (13:30 -0800)] 
Changing datasketches.github.io to datasketches.apache.org plus other
minor doc changes.

2 years agoUpdate Checkstyle config.
Lee Rhodes [Mon, 2 Dec 2019 18:56:47 +0000 (10:56 -0800)] 
Update Checkstyle config.

2 years agoUpdate LICENSE, checkstyle, package-info
Lee Rhodes [Mon, 25 Nov 2019 22:35:31 +0000 (14:35 -0800)] 
Update LICENSE, checkstyle, package-info

2 years agoUpdate POM to version 1.3.0-incubating-SNAPSHOT
Lee Rhodes [Tue, 12 Nov 2019 21:56:45 +0000 (13:56 -0800)] 
Update POM to version 1.3.0-incubating-SNAPSHOT

2 years agoUpdate travis.yml
Lee Rhodes [Sat, 19 Oct 2019 01:29:32 +0000 (18:29 -0700)] 
Update travis.yml

2 years agomove to openjdk8
Lee Rhodes [Fri, 18 Oct 2019 00:30:15 +0000 (17:30 -0700)] 
move to openjdk8

2 years agoRemove JDK check.
Lee Rhodes [Thu, 17 Oct 2019 23:27:02 +0000 (16:27 -0700)] 
Remove JDK check.

2 years agoupdate license
Lee Rhodes [Thu, 17 Oct 2019 23:10:42 +0000 (16:10 -0700)] 
update license

2 years agoRemove com.yahoo.sketches reference
Lee Rhodes [Fri, 11 Oct 2019 17:43:17 +0000 (10:43 -0700)] 
Remove com.yahoo.sketches reference

2 years agoupdate Notice, pom
Lee Rhodes [Wed, 9 Oct 2019 23:14:53 +0000 (16:14 -0700)] 
update Notice, pom

3 years agoUpdate License, Notice files
Lee Rhodes [Sat, 28 Sep 2019 00:41:40 +0000 (17:41 -0700)] 
Update License, Notice files

3 years agoUpdate Travis.yml and README
Lee Rhodes [Mon, 23 Sep 2019 23:48:21 +0000 (16:48 -0700)] 
Update Travis.yml and README

3 years agoUpdate readme and checkstyle
Lee Rhodes [Fri, 20 Sep 2019 01:33:07 +0000 (18:33 -0700)] 
Update readme and checkstyle

3 years agoMerge pull request #115 from apache/Resources
Lee Rhodes [Tue, 17 Sep 2019 15:47:35 +0000 (08:47 -0700)] 
Merge pull request #115 from apache/Resources

Fix getResources in the case of file paths with spaces.

3 years agoFix getResources in the case of file paths with spaces. 115/head
Lee Rhodes [Mon, 16 Sep 2019 21:40:58 +0000 (14:40 -0700)] 
Fix getResources in the case of file paths with spaces.

3 years agoUpdate LICENSE, pom
Lee Rhodes [Wed, 4 Sep 2019 22:00:53 +0000 (15:00 -0700)] 
Update LICENSE, pom

3 years agoPOM updates
Lee Rhodes [Thu, 29 Aug 2019 19:34:53 +0000 (12:34 -0700)] 
POM updates

3 years agoMerge pull request #114 from apache/SupWarnJavadoc
Lee Rhodes [Thu, 29 Aug 2019 02:17:30 +0000 (19:17 -0700)] 
Merge pull request #114 from apache/SupWarnJavadoc

Sup warn javadoc

3 years agoclarified slf4j simple version 114/head
Lee Rhodes [Thu, 29 Aug 2019 02:05:34 +0000 (19:05 -0700)] 
clarified slf4j simple version

3 years agoLicense update
Lee Rhodes [Wed, 28 Aug 2019 01:10:20 +0000 (18:10 -0700)] 
License update

3 years agoFix javadoc links to normally hidden Java classes.
Lee Rhodes [Tue, 27 Aug 2019 19:09:51 +0000 (12:09 -0700)] 
Fix javadoc links to normally hidden Java classes.