You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datasketches.apache.org by le...@apache.org on 2019/06/17 00:56:23 UTC

[incubator-datasketches-memory] branch directoryMoves created (now 540c0f5)

This is an automated email from the ASF dual-hosted git repository.

leerho pushed a change to branch directoryMoves
in repository https://gitbox.apache.org/repos/asf/incubator-datasketches-memory.git.


      at 540c0f5  Refactor to org.apache.datasketches.memory

This branch includes the following new commits:

     new 540c0f5  Refactor to org.apache.datasketches.memory

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datasketches.apache.org
For additional commands, e-mail: commits-help@datasketches.apache.org


[incubator-datasketches-memory] 01/01: Refactor to org.apache.datasketches.memory

Posted by le...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

leerho pushed a commit to branch directoryMoves
in repository https://gitbox.apache.org/repos/asf/incubator-datasketches-memory.git

commit 540c0f58e53e92fb24dca74a076eb082c3b6ebc4
Author: Lee Rhodes <le...@users.noreply.github.com>
AuthorDate: Sun Jun 16 17:55:58 2019 -0700

    Refactor to org.apache.datasketches.memory
---
 src/main/java/com/yahoo/memory/Prim.java           | 88 ----------------------
 .../datasketches}/memory/AccessByteBuffer.java     |  4 +-
 .../datasketches}/memory/AllocateDirect.java       |  4 +-
 .../datasketches}/memory/AllocateDirectMap.java    |  4 +-
 .../memory/AllocateDirectWritableMap.java          |  2 +-
 .../memory/BBNonNativeWritableBufferImpl.java      |  2 +-
 .../memory/BBNonNativeWritableMemoryImpl.java      |  2 +-
 .../datasketches}/memory/BBWritableBufferImpl.java |  2 +-
 .../datasketches}/memory/BBWritableMemoryImpl.java |  2 +-
 .../apache/datasketches}/memory/BaseBuffer.java    |  2 +-
 .../apache/datasketches}/memory/BaseState.java     | 10 +--
 .../memory/BaseWritableBufferImpl.java             | 24 +++---
 .../memory/BaseWritableMemoryImpl.java             | 24 +++---
 .../apache/datasketches}/memory/Buffer.java        |  4 +-
 .../datasketches}/memory/CompareAndCopy.java       | 20 ++---
 .../memory/DefaultMemoryRequestServer.java         |  2 +-
 .../memory/DirectNonNativeWritableBufferImpl.java  |  2 +-
 .../memory/DirectNonNativeWritableMemoryImpl.java  |  2 +-
 .../memory/DirectWritableBufferImpl.java           |  2 +-
 .../memory/DirectWritableMemoryImpl.java           |  2 +-
 .../apache/datasketches}/memory/Handle.java        |  2 +-
 .../memory/HeapNonNativeWritableBufferImpl.java    |  2 +-
 .../memory/HeapNonNativeWritableMemoryImpl.java    |  2 +-
 .../memory/HeapWritableBufferImpl.java             |  2 +-
 .../memory/HeapWritableMemoryImpl.java             |  2 +-
 .../apache/datasketches}/memory/Ints.java          |  2 +-
 .../datasketches}/memory/JDK7Compatible.java       |  2 +-
 .../apache/datasketches}/memory/Map.java           |  2 +-
 .../apache/datasketches}/memory/MapHandle.java     |  2 +-
 .../memory/MapNonNativeWritableBufferImpl.java     |  2 +-
 .../memory/MapNonNativeWritableMemoryImpl.java     |  2 +-
 .../memory/MapWritableBufferImpl.java              |  2 +-
 .../memory/MapWritableMemoryImpl.java              |  2 +-
 .../apache/datasketches}/memory/Memory.java        | 12 +--
 .../datasketches}/memory/MemoryRequestServer.java  |  2 +-
 .../apache/datasketches}/memory/NioBits.java       |  4 +-
 .../memory/NonNativeWritableBufferImpl.java        | 22 +++---
 .../memory/NonNativeWritableMemoryImpl.java        | 24 +++---
 .../java/org/apache/datasketches/memory/Prim.java  | 88 ++++++++++++++++++++++
 .../datasketches}/memory/ReadOnlyException.java    |  2 +-
 .../apache/datasketches}/memory/StepBoolean.java   |  2 +-
 .../apache/datasketches}/memory/UnsafeUtil.java    |  2 +-
 .../apache/datasketches}/memory/Utf8.java          |  4 +-
 .../datasketches}/memory/Utf8CodingException.java  |  2 +-
 .../apache/datasketches}/memory/Util.java          |  4 +-
 .../datasketches}/memory/WritableBuffer.java       |  2 +-
 .../datasketches}/memory/WritableBufferImpl.java   | 36 ++++-----
 .../datasketches}/memory/WritableDirectHandle.java |  2 +-
 .../datasketches}/memory/WritableHandle.java       |  2 +-
 .../apache/datasketches}/memory/WritableMap.java   |  2 +-
 .../datasketches}/memory/WritableMapHandle.java    |  2 +-
 .../datasketches}/memory/WritableMemory.java       | 10 +--
 .../datasketches}/memory/WritableMemoryImpl.java   | 38 +++++-----
 .../apache/datasketches}/memory/XxHash64.java      | 34 ++++-----
 .../apache/datasketches}/memory/package-info.java  | 20 +++--
 .../memory/AllocateDirectMapMemoryTest.java        |  2 +-
 .../memory/AllocateDirectMemoryTest.java           |  2 +-
 .../AllocateDirectWritableMapMemoryTest.java       |  4 +-
 .../datasketches}/memory/BaseBufferTest.java       |  2 +-
 .../apache/datasketches}/memory/BaseStateTest.java |  4 +-
 .../apache/datasketches}/memory/Buffer2Test.java   |  2 +-
 .../memory/BufferBoundaryCheckTest.java            |  2 +-
 .../datasketches}/memory/BufferInvariantsTest.java |  2 +-
 .../memory/BufferReadWriteSafetyTest.java          |  2 +-
 .../apache/datasketches}/memory/BufferTest.java    |  2 +-
 .../datasketches}/memory/CommonBufferTest.java     |  2 +-
 .../datasketches}/memory/CommonMemoryTest.java     | 10 +--
 .../memory/CopyMemoryOverlapTest.java              |  2 +-
 .../datasketches}/memory/CopyMemoryTest.java       |  4 +-
 .../memory/ExampleMemoryRequestServerTest.java     |  2 +-
 .../memory/IgnoredArrayOverflowTest.java           |  2 +-
 .../datasketches}/memory/IsValidUtf8TestUtil.java  |  2 +-
 .../apache/datasketches}/memory/LeafImplTest.java  |  2 +-
 .../memory/MemoryBoundaryCheckTest.java            |  2 +-
 .../memory/MemoryReadWriteSafetyTest.java          |  2 +-
 .../apache/datasketches}/memory/MemoryTest.java    |  2 +-
 .../datasketches}/memory/MemoryWriteToTest.java    |  2 +-
 .../apache/datasketches}/memory/NioBitsTest.java   |  2 +-
 .../memory/NonNativeWritableBufferImplTest.java    |  2 +-
 .../memory/NonNativeWritableMemoryImplTest.java    |  2 +-
 .../datasketches}/memory/SpecificLeafTest.java     | 10 +--
 .../datasketches}/memory/UnsafeUtilTest.java       |  2 +-
 .../apache/datasketches}/memory/Utf8Test.java      |  4 +-
 .../apache/datasketches}/memory/UtilTest.java      | 12 +--
 .../memory/WritableBufferImplTest.java             |  2 +-
 .../memory/WritableDirectCopyTest.java             |  2 +-
 .../memory/WritableMemoryImplTest.java             |  2 +-
 .../datasketches}/memory/WritableMemoryTest.java   |  4 +-
 .../datasketches}/memory/XxHash64LoopingTest.java  |  2 +-
 .../apache/datasketches}/memory/XxHash64Test.java  | 20 ++---
 .../datasketches}/memory/ZeroCapacityTest.java     |  2 +-
 91 files changed, 338 insertions(+), 334 deletions(-)

diff --git a/src/main/java/com/yahoo/memory/Prim.java b/src/main/java/com/yahoo/memory/Prim.java
deleted file mode 100644
index 9a735a8..0000000
--- a/src/main/java/com/yahoo/memory/Prim.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package com.yahoo.memory;
-
-import static com.yahoo.memory.UnsafeUtil.ARRAY_BOOLEAN_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_BOOLEAN_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_BYTE_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_BYTE_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_CHAR_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_CHAR_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_DOUBLE_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_DOUBLE_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_FLOAT_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_FLOAT_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_INT_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_INT_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_LONG_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_LONG_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_OBJECT_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_OBJECT_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_SHORT_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_SHORT_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.BOOLEAN_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.BYTE_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.CHAR_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.DOUBLE_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.FLOAT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.INT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.LONG_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.OBJECT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.SHORT_SHIFT;
-
-/**
- * Creates easy to access association between the major Unsafe constants.
- *
- * @author Lee Rhodes
- */
-enum Prim {
-  BOOLEAN(ARRAY_BOOLEAN_BASE_OFFSET, ARRAY_BOOLEAN_INDEX_SCALE, BOOLEAN_SHIFT),
-  BYTE(ARRAY_BYTE_BASE_OFFSET, ARRAY_BYTE_INDEX_SCALE, BYTE_SHIFT),
-  CHAR(ARRAY_CHAR_BASE_OFFSET, ARRAY_CHAR_INDEX_SCALE, CHAR_SHIFT),
-  SHORT(ARRAY_SHORT_BASE_OFFSET, ARRAY_SHORT_INDEX_SCALE, SHORT_SHIFT),
-  INT(ARRAY_INT_BASE_OFFSET, ARRAY_INT_INDEX_SCALE, INT_SHIFT),
-  LONG(ARRAY_LONG_BASE_OFFSET, ARRAY_LONG_INDEX_SCALE, LONG_SHIFT),
-  FLOAT(ARRAY_FLOAT_BASE_OFFSET, ARRAY_FLOAT_INDEX_SCALE, FLOAT_SHIFT),
-  DOUBLE(ARRAY_DOUBLE_BASE_OFFSET, ARRAY_DOUBLE_INDEX_SCALE, DOUBLE_SHIFT),
-  OBJECT(ARRAY_OBJECT_BASE_OFFSET, ARRAY_OBJECT_INDEX_SCALE, OBJECT_SHIFT);
-
-  private final long arrBaseOff_;
-  private final long arrIdxScale_;
-  private final long sizeShift_;
-
-  private Prim(final long arrBaseOff, final long arrIdxScale, final long sizeShift) {
-    this.arrBaseOff_ = arrBaseOff;
-    this.arrIdxScale_ = arrIdxScale;
-    this.sizeShift_ = sizeShift;
-  }
-
-  long off() {
-    return arrBaseOff_;
-  }
-
-  long scale() {
-    return arrIdxScale_;
-  }
-
-  long shift() {
-    return sizeShift_;
-  }
-
-}
diff --git a/src/main/java/com/yahoo/memory/AccessByteBuffer.java b/src/main/java/org/apache/datasketches/memory/AccessByteBuffer.java
similarity index 97%
rename from src/main/java/com/yahoo/memory/AccessByteBuffer.java
rename to src/main/java/org/apache/datasketches/memory/AccessByteBuffer.java
index b08b372..a05c1ec 100644
--- a/src/main/java/com/yahoo/memory/AccessByteBuffer.java
+++ b/src/main/java/org/apache/datasketches/memory/AccessByteBuffer.java
@@ -17,9 +17,9 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
-import static com.yahoo.memory.UnsafeUtil.unsafe;
+import static org.apache.datasketches.memory.UnsafeUtil.unsafe;
 
 import java.nio.ByteBuffer;
 import java.nio.ByteOrder;
diff --git a/src/main/java/com/yahoo/memory/AllocateDirect.java b/src/main/java/org/apache/datasketches/memory/AllocateDirect.java
similarity index 97%
rename from src/main/java/com/yahoo/memory/AllocateDirect.java
rename to src/main/java/org/apache/datasketches/memory/AllocateDirect.java
index 388f442..e699e1f 100644
--- a/src/main/java/com/yahoo/memory/AllocateDirect.java
+++ b/src/main/java/org/apache/datasketches/memory/AllocateDirect.java
@@ -17,9 +17,9 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
-import static com.yahoo.memory.UnsafeUtil.unsafe;
+import static org.apache.datasketches.memory.UnsafeUtil.unsafe;
 
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/src/main/java/com/yahoo/memory/AllocateDirectMap.java b/src/main/java/org/apache/datasketches/memory/AllocateDirectMap.java
similarity index 99%
rename from src/main/java/com/yahoo/memory/AllocateDirectMap.java
rename to src/main/java/org/apache/datasketches/memory/AllocateDirectMap.java
index a3674f9..9e62a8a 100644
--- a/src/main/java/com/yahoo/memory/AllocateDirectMap.java
+++ b/src/main/java/org/apache/datasketches/memory/AllocateDirectMap.java
@@ -17,9 +17,9 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
-import static com.yahoo.memory.UnsafeUtil.unsafe;
+import static org.apache.datasketches.memory.UnsafeUtil.unsafe;
 
 import java.io.File;
 import java.io.FileDescriptor;
diff --git a/src/main/java/com/yahoo/memory/AllocateDirectWritableMap.java b/src/main/java/org/apache/datasketches/memory/AllocateDirectWritableMap.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/AllocateDirectWritableMap.java
rename to src/main/java/org/apache/datasketches/memory/AllocateDirectWritableMap.java
index a1e4381..a0d2646 100644
--- a/src/main/java/com/yahoo/memory/AllocateDirectWritableMap.java
+++ b/src/main/java/org/apache/datasketches/memory/AllocateDirectWritableMap.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.io.File;
 
diff --git a/src/main/java/com/yahoo/memory/BBNonNativeWritableBufferImpl.java b/src/main/java/org/apache/datasketches/memory/BBNonNativeWritableBufferImpl.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/BBNonNativeWritableBufferImpl.java
rename to src/main/java/org/apache/datasketches/memory/BBNonNativeWritableBufferImpl.java
index 3d4b973..0c7f785 100644
--- a/src/main/java/com/yahoo/memory/BBNonNativeWritableBufferImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/BBNonNativeWritableBufferImpl.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.nio.ByteBuffer;
 import java.nio.ByteOrder;
diff --git a/src/main/java/com/yahoo/memory/BBNonNativeWritableMemoryImpl.java b/src/main/java/org/apache/datasketches/memory/BBNonNativeWritableMemoryImpl.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/BBNonNativeWritableMemoryImpl.java
rename to src/main/java/org/apache/datasketches/memory/BBNonNativeWritableMemoryImpl.java
index a23b264..03ae1dd 100644
--- a/src/main/java/com/yahoo/memory/BBNonNativeWritableMemoryImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/BBNonNativeWritableMemoryImpl.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.nio.ByteBuffer;
 import java.nio.ByteOrder;
diff --git a/src/main/java/com/yahoo/memory/BBWritableBufferImpl.java b/src/main/java/org/apache/datasketches/memory/BBWritableBufferImpl.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/BBWritableBufferImpl.java
rename to src/main/java/org/apache/datasketches/memory/BBWritableBufferImpl.java
index eb95ee3..25abc6c 100644
--- a/src/main/java/com/yahoo/memory/BBWritableBufferImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/BBWritableBufferImpl.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.nio.ByteBuffer;
 import java.nio.ByteOrder;
diff --git a/src/main/java/com/yahoo/memory/BBWritableMemoryImpl.java b/src/main/java/org/apache/datasketches/memory/BBWritableMemoryImpl.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/BBWritableMemoryImpl.java
rename to src/main/java/org/apache/datasketches/memory/BBWritableMemoryImpl.java
index 045dfab..886729d 100644
--- a/src/main/java/com/yahoo/memory/BBWritableMemoryImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/BBWritableMemoryImpl.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.nio.ByteBuffer;
 import java.nio.ByteOrder;
diff --git a/src/main/java/com/yahoo/memory/BaseBuffer.java b/src/main/java/org/apache/datasketches/memory/BaseBuffer.java
similarity index 99%
rename from src/main/java/com/yahoo/memory/BaseBuffer.java
rename to src/main/java/org/apache/datasketches/memory/BaseBuffer.java
index 0dc06a7..30e1ea7 100644
--- a/src/main/java/com/yahoo/memory/BaseBuffer.java
+++ b/src/main/java/org/apache/datasketches/memory/BaseBuffer.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 /**
  * A new positional API. This is different from and simpler than Java Buffer positional approach.
diff --git a/src/main/java/com/yahoo/memory/BaseState.java b/src/main/java/org/apache/datasketches/memory/BaseState.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/BaseState.java
rename to src/main/java/org/apache/datasketches/memory/BaseState.java
index 9851b51..353455c 100644
--- a/src/main/java/com/yahoo/memory/BaseState.java
+++ b/src/main/java/org/apache/datasketches/memory/BaseState.java
@@ -17,12 +17,12 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
-import static com.yahoo.memory.UnsafeUtil.LS;
-import static com.yahoo.memory.UnsafeUtil.assertBounds;
-import static com.yahoo.memory.UnsafeUtil.checkBounds;
-import static com.yahoo.memory.UnsafeUtil.unsafe;
+import static org.apache.datasketches.memory.UnsafeUtil.LS;
+import static org.apache.datasketches.memory.UnsafeUtil.assertBounds;
+import static org.apache.datasketches.memory.UnsafeUtil.checkBounds;
+import static org.apache.datasketches.memory.UnsafeUtil.unsafe;
 
 import java.nio.ByteBuffer;
 import java.nio.ByteOrder;
diff --git a/src/main/java/com/yahoo/memory/BaseWritableBufferImpl.java b/src/main/java/org/apache/datasketches/memory/BaseWritableBufferImpl.java
similarity index 94%
rename from src/main/java/com/yahoo/memory/BaseWritableBufferImpl.java
rename to src/main/java/org/apache/datasketches/memory/BaseWritableBufferImpl.java
index 99ede46..8788fd7 100644
--- a/src/main/java/com/yahoo/memory/BaseWritableBufferImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/BaseWritableBufferImpl.java
@@ -17,18 +17,18 @@
  * under the License.
  */
 
-package com.yahoo.memory;
-
-import static com.yahoo.memory.UnsafeUtil.ARRAY_BOOLEAN_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_BOOLEAN_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_BYTE_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_BYTE_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_CHAR_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_INT_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_LONG_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_SHORT_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.checkBounds;
-import static com.yahoo.memory.UnsafeUtil.unsafe;
+package org.apache.datasketches.memory;
+
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_BOOLEAN_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_BOOLEAN_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_BYTE_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_BYTE_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_CHAR_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_INT_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_LONG_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_SHORT_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.checkBounds;
+import static org.apache.datasketches.memory.UnsafeUtil.unsafe;
 
 import java.nio.ByteOrder;
 
diff --git a/src/main/java/com/yahoo/memory/BaseWritableMemoryImpl.java b/src/main/java/org/apache/datasketches/memory/BaseWritableMemoryImpl.java
similarity index 96%
rename from src/main/java/com/yahoo/memory/BaseWritableMemoryImpl.java
rename to src/main/java/org/apache/datasketches/memory/BaseWritableMemoryImpl.java
index 50a62b3..15315c5 100644
--- a/src/main/java/com/yahoo/memory/BaseWritableMemoryImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/BaseWritableMemoryImpl.java
@@ -17,18 +17,18 @@
  * under the License.
  */
 
-package com.yahoo.memory;
-
-import static com.yahoo.memory.UnsafeUtil.ARRAY_BOOLEAN_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_BOOLEAN_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_BYTE_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_BYTE_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_CHAR_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_INT_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_LONG_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_SHORT_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.checkBounds;
-import static com.yahoo.memory.UnsafeUtil.unsafe;
+package org.apache.datasketches.memory;
+
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_BOOLEAN_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_BOOLEAN_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_BYTE_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_BYTE_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_CHAR_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_INT_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_LONG_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_SHORT_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.checkBounds;
+import static org.apache.datasketches.memory.UnsafeUtil.unsafe;
 
 import java.io.File;
 import java.io.IOException;
diff --git a/src/main/java/com/yahoo/memory/Buffer.java b/src/main/java/org/apache/datasketches/memory/Buffer.java
similarity index 99%
rename from src/main/java/com/yahoo/memory/Buffer.java
rename to src/main/java/org/apache/datasketches/memory/Buffer.java
index a57b968..ce16bd1 100644
--- a/src/main/java/com/yahoo/memory/Buffer.java
+++ b/src/main/java/org/apache/datasketches/memory/Buffer.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.nio.ByteBuffer;
 import java.nio.ByteOrder;
@@ -29,7 +29,7 @@ import java.nio.ByteOrder;
  * @author Roman Leventov
  * @author Lee Rhodes
  *
- * @see com.yahoo.memory
+ * @see org.apache.datasketches.memory
  */
 public abstract class Buffer extends BaseBuffer {
 
diff --git a/src/main/java/com/yahoo/memory/CompareAndCopy.java b/src/main/java/org/apache/datasketches/memory/CompareAndCopy.java
similarity index 97%
rename from src/main/java/com/yahoo/memory/CompareAndCopy.java
rename to src/main/java/org/apache/datasketches/memory/CompareAndCopy.java
index 5fab910..02b647d 100644
--- a/src/main/java/com/yahoo/memory/CompareAndCopy.java
+++ b/src/main/java/org/apache/datasketches/memory/CompareAndCopy.java
@@ -17,16 +17,16 @@
  * under the License.
  */
 
-package com.yahoo.memory;
-
-import static com.yahoo.memory.UnsafeUtil.CHAR_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.DOUBLE_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.FLOAT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.INT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.LONG_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.SHORT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.checkBounds;
-import static com.yahoo.memory.UnsafeUtil.unsafe;
+package org.apache.datasketches.memory;
+
+import static org.apache.datasketches.memory.UnsafeUtil.CHAR_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.DOUBLE_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.FLOAT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.INT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.LONG_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.SHORT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.checkBounds;
+import static org.apache.datasketches.memory.UnsafeUtil.unsafe;
 
 /**
  * @author Lee Rhodes
diff --git a/src/main/java/com/yahoo/memory/DefaultMemoryRequestServer.java b/src/main/java/org/apache/datasketches/memory/DefaultMemoryRequestServer.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/DefaultMemoryRequestServer.java
rename to src/main/java/org/apache/datasketches/memory/DefaultMemoryRequestServer.java
index a39c1b4..616f59b 100644
--- a/src/main/java/com/yahoo/memory/DefaultMemoryRequestServer.java
+++ b/src/main/java/org/apache/datasketches/memory/DefaultMemoryRequestServer.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 /**
  * This is a simple implementation of the MemoryRequestServer that creates space on the Java heap
diff --git a/src/main/java/com/yahoo/memory/DirectNonNativeWritableBufferImpl.java b/src/main/java/org/apache/datasketches/memory/DirectNonNativeWritableBufferImpl.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/DirectNonNativeWritableBufferImpl.java
rename to src/main/java/org/apache/datasketches/memory/DirectNonNativeWritableBufferImpl.java
index 091c19a..017ba33 100644
--- a/src/main/java/com/yahoo/memory/DirectNonNativeWritableBufferImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/DirectNonNativeWritableBufferImpl.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.nio.ByteOrder;
 
diff --git a/src/main/java/com/yahoo/memory/DirectNonNativeWritableMemoryImpl.java b/src/main/java/org/apache/datasketches/memory/DirectNonNativeWritableMemoryImpl.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/DirectNonNativeWritableMemoryImpl.java
rename to src/main/java/org/apache/datasketches/memory/DirectNonNativeWritableMemoryImpl.java
index a6d8ada..d0c6f6a 100644
--- a/src/main/java/com/yahoo/memory/DirectNonNativeWritableMemoryImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/DirectNonNativeWritableMemoryImpl.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.nio.ByteOrder;
 
diff --git a/src/main/java/com/yahoo/memory/DirectWritableBufferImpl.java b/src/main/java/org/apache/datasketches/memory/DirectWritableBufferImpl.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/DirectWritableBufferImpl.java
rename to src/main/java/org/apache/datasketches/memory/DirectWritableBufferImpl.java
index 938480e..a84ac29 100644
--- a/src/main/java/com/yahoo/memory/DirectWritableBufferImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/DirectWritableBufferImpl.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.nio.ByteOrder;
 
diff --git a/src/main/java/com/yahoo/memory/DirectWritableMemoryImpl.java b/src/main/java/org/apache/datasketches/memory/DirectWritableMemoryImpl.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/DirectWritableMemoryImpl.java
rename to src/main/java/org/apache/datasketches/memory/DirectWritableMemoryImpl.java
index c50e71a..7033529 100644
--- a/src/main/java/com/yahoo/memory/DirectWritableMemoryImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/DirectWritableMemoryImpl.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.nio.ByteOrder;
 
diff --git a/src/main/java/com/yahoo/memory/Handle.java b/src/main/java/org/apache/datasketches/memory/Handle.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/Handle.java
rename to src/main/java/org/apache/datasketches/memory/Handle.java
index 0ae1f5a..7575253 100644
--- a/src/main/java/com/yahoo/memory/Handle.java
+++ b/src/main/java/org/apache/datasketches/memory/Handle.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 /**
  * A handle for read-only resource.
diff --git a/src/main/java/com/yahoo/memory/HeapNonNativeWritableBufferImpl.java b/src/main/java/org/apache/datasketches/memory/HeapNonNativeWritableBufferImpl.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/HeapNonNativeWritableBufferImpl.java
rename to src/main/java/org/apache/datasketches/memory/HeapNonNativeWritableBufferImpl.java
index 414919d..97ea836 100644
--- a/src/main/java/com/yahoo/memory/HeapNonNativeWritableBufferImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/HeapNonNativeWritableBufferImpl.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.nio.ByteOrder;
 
diff --git a/src/main/java/com/yahoo/memory/HeapNonNativeWritableMemoryImpl.java b/src/main/java/org/apache/datasketches/memory/HeapNonNativeWritableMemoryImpl.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/HeapNonNativeWritableMemoryImpl.java
rename to src/main/java/org/apache/datasketches/memory/HeapNonNativeWritableMemoryImpl.java
index bc5e99d..0512ccd 100644
--- a/src/main/java/com/yahoo/memory/HeapNonNativeWritableMemoryImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/HeapNonNativeWritableMemoryImpl.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.nio.ByteOrder;
 
diff --git a/src/main/java/com/yahoo/memory/HeapWritableBufferImpl.java b/src/main/java/org/apache/datasketches/memory/HeapWritableBufferImpl.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/HeapWritableBufferImpl.java
rename to src/main/java/org/apache/datasketches/memory/HeapWritableBufferImpl.java
index c72af41..72b6c35 100644
--- a/src/main/java/com/yahoo/memory/HeapWritableBufferImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/HeapWritableBufferImpl.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.nio.ByteOrder;
 
diff --git a/src/main/java/com/yahoo/memory/HeapWritableMemoryImpl.java b/src/main/java/org/apache/datasketches/memory/HeapWritableMemoryImpl.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/HeapWritableMemoryImpl.java
rename to src/main/java/org/apache/datasketches/memory/HeapWritableMemoryImpl.java
index 7a0a594..53e3600 100644
--- a/src/main/java/com/yahoo/memory/HeapWritableMemoryImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/HeapWritableMemoryImpl.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.nio.ByteOrder;
 
diff --git a/src/main/java/com/yahoo/memory/Ints.java b/src/main/java/org/apache/datasketches/memory/Ints.java
similarity index 96%
rename from src/main/java/com/yahoo/memory/Ints.java
rename to src/main/java/org/apache/datasketches/memory/Ints.java
index 66c3c08..4417fd7 100644
--- a/src/main/java/com/yahoo/memory/Ints.java
+++ b/src/main/java/org/apache/datasketches/memory/Ints.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 /** Equivalent of Guava's Ints. */
 final class Ints {
diff --git a/src/main/java/com/yahoo/memory/JDK7Compatible.java b/src/main/java/org/apache/datasketches/memory/JDK7Compatible.java
similarity index 97%
rename from src/main/java/com/yahoo/memory/JDK7Compatible.java
rename to src/main/java/org/apache/datasketches/memory/JDK7Compatible.java
index de6c5d7..5308b19 100644
--- a/src/main/java/com/yahoo/memory/JDK7Compatible.java
+++ b/src/main/java/org/apache/datasketches/memory/JDK7Compatible.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 final class JDK7Compatible {
 
diff --git a/src/main/java/com/yahoo/memory/Map.java b/src/main/java/org/apache/datasketches/memory/Map.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/Map.java
rename to src/main/java/org/apache/datasketches/memory/Map.java
index eb4e228..5487bbd 100644
--- a/src/main/java/com/yahoo/memory/Map.java
+++ b/src/main/java/org/apache/datasketches/memory/Map.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 /**
  * Read only interface for a memory mapped file
diff --git a/src/main/java/com/yahoo/memory/MapHandle.java b/src/main/java/org/apache/datasketches/memory/MapHandle.java
similarity index 97%
rename from src/main/java/com/yahoo/memory/MapHandle.java
rename to src/main/java/org/apache/datasketches/memory/MapHandle.java
index 9d34091..181c818 100644
--- a/src/main/java/com/yahoo/memory/MapHandle.java
+++ b/src/main/java/org/apache/datasketches/memory/MapHandle.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 /**
  * A Handle for a memory-mapped, read-only file resource.
diff --git a/src/main/java/com/yahoo/memory/MapNonNativeWritableBufferImpl.java b/src/main/java/org/apache/datasketches/memory/MapNonNativeWritableBufferImpl.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/MapNonNativeWritableBufferImpl.java
rename to src/main/java/org/apache/datasketches/memory/MapNonNativeWritableBufferImpl.java
index c27a7f6..39155c2 100644
--- a/src/main/java/com/yahoo/memory/MapNonNativeWritableBufferImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/MapNonNativeWritableBufferImpl.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.nio.ByteOrder;
 
diff --git a/src/main/java/com/yahoo/memory/MapNonNativeWritableMemoryImpl.java b/src/main/java/org/apache/datasketches/memory/MapNonNativeWritableMemoryImpl.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/MapNonNativeWritableMemoryImpl.java
rename to src/main/java/org/apache/datasketches/memory/MapNonNativeWritableMemoryImpl.java
index c9805f1..baa4cf8 100644
--- a/src/main/java/com/yahoo/memory/MapNonNativeWritableMemoryImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/MapNonNativeWritableMemoryImpl.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.nio.ByteOrder;
 
diff --git a/src/main/java/com/yahoo/memory/MapWritableBufferImpl.java b/src/main/java/org/apache/datasketches/memory/MapWritableBufferImpl.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/MapWritableBufferImpl.java
rename to src/main/java/org/apache/datasketches/memory/MapWritableBufferImpl.java
index 2404af9..f413f4d 100644
--- a/src/main/java/com/yahoo/memory/MapWritableBufferImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/MapWritableBufferImpl.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.nio.ByteOrder;
 
diff --git a/src/main/java/com/yahoo/memory/MapWritableMemoryImpl.java b/src/main/java/org/apache/datasketches/memory/MapWritableMemoryImpl.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/MapWritableMemoryImpl.java
rename to src/main/java/org/apache/datasketches/memory/MapWritableMemoryImpl.java
index 0eabfae..8a51dbf 100644
--- a/src/main/java/com/yahoo/memory/MapWritableMemoryImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/MapWritableMemoryImpl.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.nio.ByteOrder;
 
diff --git a/src/main/java/com/yahoo/memory/Memory.java b/src/main/java/org/apache/datasketches/memory/Memory.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/Memory.java
rename to src/main/java/org/apache/datasketches/memory/Memory.java
index 4bac4c4..289ce4b 100644
--- a/src/main/java/com/yahoo/memory/Memory.java
+++ b/src/main/java/org/apache/datasketches/memory/Memory.java
@@ -17,12 +17,12 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
-import static com.yahoo.memory.Util.nativeOrder;
-import static com.yahoo.memory.Util.negativeCheck;
-import static com.yahoo.memory.Util.nullCheck;
-import static com.yahoo.memory.Util.zeroCheck;
+import static org.apache.datasketches.memory.Util.nativeOrder;
+import static org.apache.datasketches.memory.Util.negativeCheck;
+import static org.apache.datasketches.memory.Util.nullCheck;
+import static org.apache.datasketches.memory.Util.zeroCheck;
 
 import java.io.File;
 import java.io.IOException;
@@ -37,7 +37,7 @@ import java.nio.channels.WritableByteChannel;
  * @author Roman Leventov
  * @author Lee Rhodes
  *
- * @see com.yahoo.memory
+ * @see org.apache.datasketches.memory
  */
 public abstract class Memory extends BaseState {
 
diff --git a/src/main/java/com/yahoo/memory/MemoryRequestServer.java b/src/main/java/org/apache/datasketches/memory/MemoryRequestServer.java
similarity index 97%
rename from src/main/java/com/yahoo/memory/MemoryRequestServer.java
rename to src/main/java/org/apache/datasketches/memory/MemoryRequestServer.java
index 3b039bd..3d1bd69 100644
--- a/src/main/java/com/yahoo/memory/MemoryRequestServer.java
+++ b/src/main/java/org/apache/datasketches/memory/MemoryRequestServer.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 /**
  * The MemoryRequestServer is a callback interface to provide a means for a direct (off-heap),
diff --git a/src/main/java/com/yahoo/memory/NioBits.java b/src/main/java/org/apache/datasketches/memory/NioBits.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/NioBits.java
rename to src/main/java/org/apache/datasketches/memory/NioBits.java
index 0680482..e8377fd 100644
--- a/src/main/java/com/yahoo/memory/NioBits.java
+++ b/src/main/java/org/apache/datasketches/memory/NioBits.java
@@ -17,9 +17,9 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
-import static com.yahoo.memory.UnsafeUtil.unsafe;
+import static org.apache.datasketches.memory.UnsafeUtil.unsafe;
 
 import java.lang.reflect.Field;
 import java.lang.reflect.Method;
diff --git a/src/main/java/com/yahoo/memory/NonNativeWritableBufferImpl.java b/src/main/java/org/apache/datasketches/memory/NonNativeWritableBufferImpl.java
similarity index 94%
rename from src/main/java/com/yahoo/memory/NonNativeWritableBufferImpl.java
rename to src/main/java/org/apache/datasketches/memory/NonNativeWritableBufferImpl.java
index 8288ca1..9c30d1f 100644
--- a/src/main/java/com/yahoo/memory/NonNativeWritableBufferImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/NonNativeWritableBufferImpl.java
@@ -17,17 +17,17 @@
  * under the License.
  */
 
-package com.yahoo.memory;
-
-import static com.yahoo.memory.UnsafeUtil.ARRAY_DOUBLE_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_FLOAT_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.CHAR_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.DOUBLE_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.FLOAT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.INT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.LONG_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.SHORT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.unsafe;
+package org.apache.datasketches.memory;
+
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_DOUBLE_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_FLOAT_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.CHAR_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.DOUBLE_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.FLOAT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.INT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.LONG_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.SHORT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.unsafe;
 
 /*
  * Developer notes: The heavier methods, such as put/get arrays, duplicate, region, clear, fill,
diff --git a/src/main/java/com/yahoo/memory/NonNativeWritableMemoryImpl.java b/src/main/java/org/apache/datasketches/memory/NonNativeWritableMemoryImpl.java
similarity index 93%
rename from src/main/java/com/yahoo/memory/NonNativeWritableMemoryImpl.java
rename to src/main/java/org/apache/datasketches/memory/NonNativeWritableMemoryImpl.java
index 5108ee3..ad4430b 100644
--- a/src/main/java/com/yahoo/memory/NonNativeWritableMemoryImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/NonNativeWritableMemoryImpl.java
@@ -17,18 +17,18 @@
  * under the License.
  */
 
-package com.yahoo.memory;
-
-import static com.yahoo.memory.UnsafeUtil.ARRAY_DOUBLE_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_FLOAT_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_LONG_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.CHAR_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.DOUBLE_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.FLOAT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.INT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.LONG_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.SHORT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.unsafe;
+package org.apache.datasketches.memory;
+
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_DOUBLE_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_FLOAT_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_LONG_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.CHAR_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.DOUBLE_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.FLOAT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.INT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.LONG_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.SHORT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.unsafe;
 
 /*
  * Developer notes: The heavier methods, such as put/get arrays, duplicate, region, clear, fill,
diff --git a/src/main/java/org/apache/datasketches/memory/Prim.java b/src/main/java/org/apache/datasketches/memory/Prim.java
new file mode 100644
index 0000000..0178d27
--- /dev/null
+++ b/src/main/java/org/apache/datasketches/memory/Prim.java
@@ -0,0 +1,88 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+package org.apache.datasketches.memory;
+
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_BOOLEAN_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_BOOLEAN_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_BYTE_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_BYTE_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_CHAR_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_CHAR_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_DOUBLE_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_DOUBLE_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_FLOAT_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_FLOAT_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_INT_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_INT_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_LONG_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_LONG_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_OBJECT_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_OBJECT_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_SHORT_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_SHORT_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.BOOLEAN_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.BYTE_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.CHAR_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.DOUBLE_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.FLOAT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.INT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.LONG_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.OBJECT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.SHORT_SHIFT;
+
+/**
+ * Creates easy to access association between the major Unsafe constants.
+ *
+ * @author Lee Rhodes
+ */
+enum Prim {
+  BOOLEAN(ARRAY_BOOLEAN_BASE_OFFSET, ARRAY_BOOLEAN_INDEX_SCALE, BOOLEAN_SHIFT),
+  BYTE(ARRAY_BYTE_BASE_OFFSET, ARRAY_BYTE_INDEX_SCALE, BYTE_SHIFT),
+  CHAR(ARRAY_CHAR_BASE_OFFSET, ARRAY_CHAR_INDEX_SCALE, CHAR_SHIFT),
+  SHORT(ARRAY_SHORT_BASE_OFFSET, ARRAY_SHORT_INDEX_SCALE, SHORT_SHIFT),
+  INT(ARRAY_INT_BASE_OFFSET, ARRAY_INT_INDEX_SCALE, INT_SHIFT),
+  LONG(ARRAY_LONG_BASE_OFFSET, ARRAY_LONG_INDEX_SCALE, LONG_SHIFT),
+  FLOAT(ARRAY_FLOAT_BASE_OFFSET, ARRAY_FLOAT_INDEX_SCALE, FLOAT_SHIFT),
+  DOUBLE(ARRAY_DOUBLE_BASE_OFFSET, ARRAY_DOUBLE_INDEX_SCALE, DOUBLE_SHIFT),
+  OBJECT(ARRAY_OBJECT_BASE_OFFSET, ARRAY_OBJECT_INDEX_SCALE, OBJECT_SHIFT);
+
+  private final long arrBaseOff_;
+  private final long arrIdxScale_;
+  private final long sizeShift_;
+
+  private Prim(final long arrBaseOff, final long arrIdxScale, final long sizeShift) {
+    this.arrBaseOff_ = arrBaseOff;
+    this.arrIdxScale_ = arrIdxScale;
+    this.sizeShift_ = sizeShift;
+  }
+
+  long off() {
+    return arrBaseOff_;
+  }
+
+  long scale() {
+    return arrIdxScale_;
+  }
+
+  long shift() {
+    return sizeShift_;
+  }
+
+}
diff --git a/src/main/java/com/yahoo/memory/ReadOnlyException.java b/src/main/java/org/apache/datasketches/memory/ReadOnlyException.java
similarity index 96%
rename from src/main/java/com/yahoo/memory/ReadOnlyException.java
rename to src/main/java/org/apache/datasketches/memory/ReadOnlyException.java
index 8d4cec2..e1d1483 100644
--- a/src/main/java/com/yahoo/memory/ReadOnlyException.java
+++ b/src/main/java/org/apache/datasketches/memory/ReadOnlyException.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 /**
  * The exception thrown when attempting to write into a read-only Resource.
diff --git a/src/main/java/com/yahoo/memory/StepBoolean.java b/src/main/java/org/apache/datasketches/memory/StepBoolean.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/StepBoolean.java
rename to src/main/java/org/apache/datasketches/memory/StepBoolean.java
index 76a0933..16d6b19 100644
--- a/src/main/java/com/yahoo/memory/StepBoolean.java
+++ b/src/main/java/org/apache/datasketches/memory/StepBoolean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.util.concurrent.atomic.AtomicIntegerFieldUpdater;
 
diff --git a/src/main/java/com/yahoo/memory/UnsafeUtil.java b/src/main/java/org/apache/datasketches/memory/UnsafeUtil.java
similarity index 99%
rename from src/main/java/com/yahoo/memory/UnsafeUtil.java
rename to src/main/java/org/apache/datasketches/memory/UnsafeUtil.java
index 983ae61..5fc1a31 100644
--- a/src/main/java/com/yahoo/memory/UnsafeUtil.java
+++ b/src/main/java/org/apache/datasketches/memory/UnsafeUtil.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.lang.reflect.Constructor;
 import java.lang.reflect.InvocationTargetException;
diff --git a/src/main/java/com/yahoo/memory/Utf8.java b/src/main/java/org/apache/datasketches/memory/Utf8.java
similarity index 99%
rename from src/main/java/com/yahoo/memory/Utf8.java
rename to src/main/java/org/apache/datasketches/memory/Utf8.java
index 5745099..d4a474d 100644
--- a/src/main/java/com/yahoo/memory/Utf8.java
+++ b/src/main/java/org/apache/datasketches/memory/Utf8.java
@@ -17,12 +17,12 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
-import static com.yahoo.memory.UnsafeUtil.unsafe;
 import static java.lang.Character.isSurrogate;
 import static java.lang.Character.isSurrogatePair;
 import static java.lang.Character.toCodePoint;
+import static org.apache.datasketches.memory.UnsafeUtil.unsafe;
 
 import java.io.IOException;
 import java.nio.BufferOverflowException;
diff --git a/src/main/java/com/yahoo/memory/Utf8CodingException.java b/src/main/java/org/apache/datasketches/memory/Utf8CodingException.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/Utf8CodingException.java
rename to src/main/java/org/apache/datasketches/memory/Utf8CodingException.java
index aa33331..0c99142 100644
--- a/src/main/java/com/yahoo/memory/Utf8CodingException.java
+++ b/src/main/java/org/apache/datasketches/memory/Utf8CodingException.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 /**
  * This exception will be thrown for errors encountered during either the encoding of characters
diff --git a/src/main/java/com/yahoo/memory/Util.java b/src/main/java/org/apache/datasketches/memory/Util.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/Util.java
rename to src/main/java/org/apache/datasketches/memory/Util.java
index 41466bf..1fc2e59 100644
--- a/src/main/java/com/yahoo/memory/Util.java
+++ b/src/main/java/org/apache/datasketches/memory/Util.java
@@ -17,9 +17,9 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
-import static com.yahoo.memory.UnsafeUtil.checkBounds;
+import static org.apache.datasketches.memory.UnsafeUtil.checkBounds;
 
 import java.nio.ByteOrder;
 import java.util.Random;
diff --git a/src/main/java/com/yahoo/memory/WritableBuffer.java b/src/main/java/org/apache/datasketches/memory/WritableBuffer.java
similarity index 99%
rename from src/main/java/com/yahoo/memory/WritableBuffer.java
rename to src/main/java/org/apache/datasketches/memory/WritableBuffer.java
index 2c6ac2f..6d00607 100644
--- a/src/main/java/com/yahoo/memory/WritableBuffer.java
+++ b/src/main/java/org/apache/datasketches/memory/WritableBuffer.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.nio.ByteBuffer;
 import java.nio.ByteOrder;
diff --git a/src/main/java/com/yahoo/memory/WritableBufferImpl.java b/src/main/java/org/apache/datasketches/memory/WritableBufferImpl.java
similarity index 91%
rename from src/main/java/com/yahoo/memory/WritableBufferImpl.java
rename to src/main/java/org/apache/datasketches/memory/WritableBufferImpl.java
index 54cf2f9..0a4f93a 100644
--- a/src/main/java/com/yahoo/memory/WritableBufferImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/WritableBufferImpl.java
@@ -17,24 +17,24 @@
  * under the License.
  */
 
-package com.yahoo.memory;
-
-import static com.yahoo.memory.UnsafeUtil.ARRAY_CHAR_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_DOUBLE_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_DOUBLE_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_FLOAT_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_FLOAT_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_INT_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_LONG_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_SHORT_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.CHAR_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.DOUBLE_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.FLOAT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.INT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.LONG_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.SHORT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.checkBounds;
-import static com.yahoo.memory.UnsafeUtil.unsafe;
+package org.apache.datasketches.memory;
+
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_CHAR_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_DOUBLE_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_DOUBLE_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_FLOAT_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_FLOAT_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_INT_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_LONG_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_SHORT_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.CHAR_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.DOUBLE_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.FLOAT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.INT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.LONG_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.SHORT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.checkBounds;
+import static org.apache.datasketches.memory.UnsafeUtil.unsafe;
 
 /*
  * Developer notes: The heavier methods, such as put/get arrays, duplicate, region, clear, fill,
diff --git a/src/main/java/com/yahoo/memory/WritableDirectHandle.java b/src/main/java/org/apache/datasketches/memory/WritableDirectHandle.java
similarity index 97%
rename from src/main/java/com/yahoo/memory/WritableDirectHandle.java
rename to src/main/java/org/apache/datasketches/memory/WritableDirectHandle.java
index e28f493..79246b0 100644
--- a/src/main/java/com/yahoo/memory/WritableDirectHandle.java
+++ b/src/main/java/org/apache/datasketches/memory/WritableDirectHandle.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 /**
  * A Handle for a writable direct memory resource.
diff --git a/src/main/java/com/yahoo/memory/WritableHandle.java b/src/main/java/org/apache/datasketches/memory/WritableHandle.java
similarity index 96%
rename from src/main/java/com/yahoo/memory/WritableHandle.java
rename to src/main/java/org/apache/datasketches/memory/WritableHandle.java
index 1aebf91..f778bf6 100644
--- a/src/main/java/com/yahoo/memory/WritableHandle.java
+++ b/src/main/java/org/apache/datasketches/memory/WritableHandle.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 /**
  * A Handle for writable direct memory or a memory-mapped, writable file resource.
diff --git a/src/main/java/com/yahoo/memory/WritableMap.java b/src/main/java/org/apache/datasketches/memory/WritableMap.java
similarity index 97%
rename from src/main/java/com/yahoo/memory/WritableMap.java
rename to src/main/java/org/apache/datasketches/memory/WritableMap.java
index d2dd552..30897f0 100644
--- a/src/main/java/com/yahoo/memory/WritableMap.java
+++ b/src/main/java/org/apache/datasketches/memory/WritableMap.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 /**
  * Writable interface for a memory mapped file
diff --git a/src/main/java/com/yahoo/memory/WritableMapHandle.java b/src/main/java/org/apache/datasketches/memory/WritableMapHandle.java
similarity index 97%
rename from src/main/java/com/yahoo/memory/WritableMapHandle.java
rename to src/main/java/org/apache/datasketches/memory/WritableMapHandle.java
index d6b243b..d6cdb30 100644
--- a/src/main/java/com/yahoo/memory/WritableMapHandle.java
+++ b/src/main/java/org/apache/datasketches/memory/WritableMapHandle.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 /**
  * A Handle for a memory-mapped, writable file resource.
diff --git a/src/main/java/com/yahoo/memory/WritableMemory.java b/src/main/java/org/apache/datasketches/memory/WritableMemory.java
similarity index 98%
rename from src/main/java/com/yahoo/memory/WritableMemory.java
rename to src/main/java/org/apache/datasketches/memory/WritableMemory.java
index 3bea966..39fdf39 100644
--- a/src/main/java/com/yahoo/memory/WritableMemory.java
+++ b/src/main/java/org/apache/datasketches/memory/WritableMemory.java
@@ -17,12 +17,12 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
-import static com.yahoo.memory.Util.nativeOrder;
-import static com.yahoo.memory.Util.negativeCheck;
-import static com.yahoo.memory.Util.nullCheck;
-import static com.yahoo.memory.Util.zeroCheck;
+import static org.apache.datasketches.memory.Util.nativeOrder;
+import static org.apache.datasketches.memory.Util.negativeCheck;
+import static org.apache.datasketches.memory.Util.nullCheck;
+import static org.apache.datasketches.memory.Util.zeroCheck;
 
 import java.io.File;
 import java.io.IOException;
diff --git a/src/main/java/com/yahoo/memory/WritableMemoryImpl.java b/src/main/java/org/apache/datasketches/memory/WritableMemoryImpl.java
similarity index 90%
rename from src/main/java/com/yahoo/memory/WritableMemoryImpl.java
rename to src/main/java/org/apache/datasketches/memory/WritableMemoryImpl.java
index e089671..ec0442a 100644
--- a/src/main/java/com/yahoo/memory/WritableMemoryImpl.java
+++ b/src/main/java/org/apache/datasketches/memory/WritableMemoryImpl.java
@@ -17,25 +17,25 @@
  * under the License.
  */
 
-package com.yahoo.memory;
-
-import static com.yahoo.memory.UnsafeUtil.ARRAY_CHAR_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_DOUBLE_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_DOUBLE_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_FLOAT_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_FLOAT_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_INT_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_LONG_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_LONG_INDEX_SCALE;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_SHORT_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.CHAR_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.DOUBLE_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.FLOAT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.INT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.LONG_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.SHORT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.checkBounds;
-import static com.yahoo.memory.UnsafeUtil.unsafe;
+package org.apache.datasketches.memory;
+
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_CHAR_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_DOUBLE_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_DOUBLE_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_FLOAT_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_FLOAT_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_INT_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_LONG_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_LONG_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_SHORT_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.CHAR_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.DOUBLE_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.FLOAT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.INT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.LONG_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.SHORT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.checkBounds;
+import static org.apache.datasketches.memory.UnsafeUtil.unsafe;
 
 /*
  * Developer notes: The heavier methods, such as put/get arrays, duplicate, region, clear, fill,
diff --git a/src/main/java/com/yahoo/memory/XxHash64.java b/src/main/java/org/apache/datasketches/memory/XxHash64.java
similarity index 89%
rename from src/main/java/com/yahoo/memory/XxHash64.java
rename to src/main/java/org/apache/datasketches/memory/XxHash64.java
index 2c7b84d..3b42dff 100644
--- a/src/main/java/com/yahoo/memory/XxHash64.java
+++ b/src/main/java/org/apache/datasketches/memory/XxHash64.java
@@ -17,23 +17,23 @@
  * under the License.
  */
 
-package com.yahoo.memory;
-
-import static com.yahoo.memory.UnsafeUtil.ARRAY_BOOLEAN_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_BYTE_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_CHAR_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_DOUBLE_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_FLOAT_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_INT_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_LONG_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.ARRAY_SHORT_BASE_OFFSET;
-import static com.yahoo.memory.UnsafeUtil.CHAR_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.DOUBLE_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.FLOAT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.INT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.LONG_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.SHORT_SHIFT;
-import static com.yahoo.memory.UnsafeUtil.unsafe;
+package org.apache.datasketches.memory;
+
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_BOOLEAN_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_BYTE_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_CHAR_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_DOUBLE_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_FLOAT_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_INT_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_LONG_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_SHORT_BASE_OFFSET;
+import static org.apache.datasketches.memory.UnsafeUtil.CHAR_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.DOUBLE_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.FLOAT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.INT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.LONG_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.SHORT_SHIFT;
+import static org.apache.datasketches.memory.UnsafeUtil.unsafe;
 
 /**
  * The XxHash is a fast, non-cryptographic, 64-bit hash function that has
diff --git a/src/main/java/com/yahoo/memory/package-info.java b/src/main/java/org/apache/datasketches/memory/package-info.java
similarity index 90%
rename from src/main/java/com/yahoo/memory/package-info.java
rename to src/main/java/org/apache/datasketches/memory/package-info.java
index c51bc19..476e82a 100644
--- a/src/main/java/com/yahoo/memory/package-info.java
+++ b/src/main/java/org/apache/datasketches/memory/package-info.java
@@ -26,9 +26,10 @@
  *
  * <p>In addition, this package provides:</p>
  *
- * <ul><li>Two different access APIs: read-only {@link com.yahoo.memory.Memory} and
- * {@link com.yahoo.memory.WritableMemory} for absolute offset access,
- * and read-only {@link com.yahoo.memory.Buffer} and {@link com.yahoo.memory.WritableBuffer}
+ * <ul><li>Two different access APIs: read-only {@link org.apache.datasketches.memory.Memory} and
+ * {@link org.apache.datasketches.memory.WritableMemory} for absolute offset access,
+ * and read-only {@link org.apache.datasketches.memory.Buffer} and
+ * {@link org.apache.datasketches.memory.WritableBuffer}
  * for relative positional access (similar to ByteBuffer).</li>
  *
  * <li>Clean separation of Read-only API from Writable API, which makes writable versus read-only
@@ -83,7 +84,7 @@
  *
  * An access API is joined with
  * a resource either with a static factory method or in combination with a
- * {@link com.yahoo.memory.Handle}, which is used exclusively for resources that are external to
+ * {@link org.apache.datasketches.memory.Handle}, which is used exclusively for resources that are external to
  * the JVM, such as allocation of direct memory and memory-mapped files.
  *
  * <p>The role of a Handle is to hold onto the reference of a resource that is outside the control
@@ -92,9 +93,12 @@
  * <p>When a handle is extended for an AutoCloseable resource and then joined with an access API
  * it becomes an <i>implementation handle</i>. There are 3 implementation handles:
  *
- * <ul><li>{@link com.yahoo.memory.MapHandle} for read-only access to a memory-mapped file</li>
- * <li>{@link com.yahoo.memory.WritableMapHandle} for writable access to a memory-mapped file</li>
- * <li>{@link com.yahoo.memory.WritableDirectHandle} for writable access to off-heap memory.</li>
+ * <ul><li>{@link org.apache.datasketches.memory.MapHandle}
+ * for read-only access to a memory-mapped file</li>
+ * <li>{@link org.apache.datasketches.memory.WritableMapHandle}
+ * for writable access to a memory-mapped file</li>
+ * <li>{@link org.apache.datasketches.memory.WritableDirectHandle}
+ * for writable access to off-heap memory.</li>
  * </ul>
  *
  * <p>As long as the implementation handle is valid the JVM will not attempt to close the resource.
@@ -166,4 +170,4 @@
  *
  * @author Lee Rhodes
  */
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
diff --git a/src/test/java/com/yahoo/memory/AllocateDirectMapMemoryTest.java b/src/test/java/org/apache/datasketches/memory/AllocateDirectMapMemoryTest.java
similarity index 99%
rename from src/test/java/com/yahoo/memory/AllocateDirectMapMemoryTest.java
rename to src/test/java/org/apache/datasketches/memory/AllocateDirectMapMemoryTest.java
index 4703bbf..b80ef81 100644
--- a/src/test/java/com/yahoo/memory/AllocateDirectMapMemoryTest.java
+++ b/src/test/java/org/apache/datasketches/memory/AllocateDirectMapMemoryTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.assertFalse;
diff --git a/src/test/java/com/yahoo/memory/AllocateDirectMemoryTest.java b/src/test/java/org/apache/datasketches/memory/AllocateDirectMemoryTest.java
similarity index 98%
rename from src/test/java/com/yahoo/memory/AllocateDirectMemoryTest.java
rename to src/test/java/org/apache/datasketches/memory/AllocateDirectMemoryTest.java
index c3c46d9..2ab9d62 100644
--- a/src/test/java/com/yahoo/memory/AllocateDirectMemoryTest.java
+++ b/src/test/java/org/apache/datasketches/memory/AllocateDirectMemoryTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.assertFalse;
diff --git a/src/test/java/com/yahoo/memory/AllocateDirectWritableMapMemoryTest.java b/src/test/java/org/apache/datasketches/memory/AllocateDirectWritableMapMemoryTest.java
similarity index 98%
rename from src/test/java/com/yahoo/memory/AllocateDirectWritableMapMemoryTest.java
rename to src/test/java/org/apache/datasketches/memory/AllocateDirectWritableMapMemoryTest.java
index 083c14b..29af4d9 100644
--- a/src/test/java/com/yahoo/memory/AllocateDirectWritableMapMemoryTest.java
+++ b/src/test/java/org/apache/datasketches/memory/AllocateDirectWritableMapMemoryTest.java
@@ -17,9 +17,9 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
-import static com.yahoo.memory.AllocateDirectMap.isFileReadOnly;
+import static org.apache.datasketches.memory.AllocateDirectMap.isFileReadOnly;
 import static java.nio.charset.StandardCharsets.UTF_8;
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.assertTrue;
diff --git a/src/test/java/com/yahoo/memory/BaseBufferTest.java b/src/test/java/org/apache/datasketches/memory/BaseBufferTest.java
similarity index 98%
rename from src/test/java/com/yahoo/memory/BaseBufferTest.java
rename to src/test/java/org/apache/datasketches/memory/BaseBufferTest.java
index 3df14a5..8fbf05d 100644
--- a/src/test/java/com/yahoo/memory/BaseBufferTest.java
+++ b/src/test/java/org/apache/datasketches/memory/BaseBufferTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static org.testng.Assert.fail;
 
diff --git a/src/test/java/com/yahoo/memory/BaseStateTest.java b/src/test/java/org/apache/datasketches/memory/BaseStateTest.java
similarity index 95%
rename from src/test/java/com/yahoo/memory/BaseStateTest.java
rename to src/test/java/org/apache/datasketches/memory/BaseStateTest.java
index f72bad7..048b5b2 100644
--- a/src/test/java/com/yahoo/memory/BaseStateTest.java
+++ b/src/test/java/org/apache/datasketches/memory/BaseStateTest.java
@@ -17,9 +17,9 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
-import static com.yahoo.memory.UnsafeUtil.ARRAY_DOUBLE_INDEX_SCALE;
+import static org.apache.datasketches.memory.UnsafeUtil.ARRAY_DOUBLE_INDEX_SCALE;
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.assertFalse;
 import static org.testng.Assert.assertTrue;
diff --git a/src/test/java/com/yahoo/memory/Buffer2Test.java b/src/test/java/org/apache/datasketches/memory/Buffer2Test.java
similarity index 99%
rename from src/test/java/com/yahoo/memory/Buffer2Test.java
rename to src/test/java/org/apache/datasketches/memory/Buffer2Test.java
index a50cbac..7f317ff 100644
--- a/src/test/java/com/yahoo/memory/Buffer2Test.java
+++ b/src/test/java/org/apache/datasketches/memory/Buffer2Test.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.assertFalse;
diff --git a/src/test/java/com/yahoo/memory/BufferBoundaryCheckTest.java b/src/test/java/org/apache/datasketches/memory/BufferBoundaryCheckTest.java
similarity index 99%
rename from src/test/java/com/yahoo/memory/BufferBoundaryCheckTest.java
rename to src/test/java/org/apache/datasketches/memory/BufferBoundaryCheckTest.java
index c9dbce2..e99b759 100644
--- a/src/test/java/com/yahoo/memory/BufferBoundaryCheckTest.java
+++ b/src/test/java/org/apache/datasketches/memory/BufferBoundaryCheckTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import org.testng.annotations.Test;
 
diff --git a/src/test/java/com/yahoo/memory/BufferInvariantsTest.java b/src/test/java/org/apache/datasketches/memory/BufferInvariantsTest.java
similarity index 99%
rename from src/test/java/com/yahoo/memory/BufferInvariantsTest.java
rename to src/test/java/org/apache/datasketches/memory/BufferInvariantsTest.java
index 321262a..a12088c 100644
--- a/src/test/java/com/yahoo/memory/BufferInvariantsTest.java
+++ b/src/test/java/org/apache/datasketches/memory/BufferInvariantsTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.fail;
diff --git a/src/test/java/com/yahoo/memory/BufferReadWriteSafetyTest.java b/src/test/java/org/apache/datasketches/memory/BufferReadWriteSafetyTest.java
similarity index 99%
rename from src/test/java/com/yahoo/memory/BufferReadWriteSafetyTest.java
rename to src/test/java/org/apache/datasketches/memory/BufferReadWriteSafetyTest.java
index b97cc54..ac91bc6 100644
--- a/src/test/java/com/yahoo/memory/BufferReadWriteSafetyTest.java
+++ b/src/test/java/org/apache/datasketches/memory/BufferReadWriteSafetyTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.nio.ByteBuffer;
 
diff --git a/src/test/java/com/yahoo/memory/BufferTest.java b/src/test/java/org/apache/datasketches/memory/BufferTest.java
similarity index 99%
rename from src/test/java/com/yahoo/memory/BufferTest.java
rename to src/test/java/org/apache/datasketches/memory/BufferTest.java
index 34890f8..1459209 100644
--- a/src/test/java/com/yahoo/memory/BufferTest.java
+++ b/src/test/java/org/apache/datasketches/memory/BufferTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static org.testng.Assert.assertEquals;
 
diff --git a/src/test/java/com/yahoo/memory/CommonBufferTest.java b/src/test/java/org/apache/datasketches/memory/CommonBufferTest.java
similarity index 99%
rename from src/test/java/com/yahoo/memory/CommonBufferTest.java
rename to src/test/java/org/apache/datasketches/memory/CommonBufferTest.java
index c3f678a..2f57358 100644
--- a/src/test/java/com/yahoo/memory/CommonBufferTest.java
+++ b/src/test/java/org/apache/datasketches/memory/CommonBufferTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static org.testng.Assert.assertEquals;
 
diff --git a/src/test/java/com/yahoo/memory/CommonMemoryTest.java b/src/test/java/org/apache/datasketches/memory/CommonMemoryTest.java
similarity index 97%
rename from src/test/java/com/yahoo/memory/CommonMemoryTest.java
rename to src/test/java/org/apache/datasketches/memory/CommonMemoryTest.java
index a6d43f3..5ff4b22 100644
--- a/src/test/java/com/yahoo/memory/CommonMemoryTest.java
+++ b/src/test/java/org/apache/datasketches/memory/CommonMemoryTest.java
@@ -17,12 +17,12 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
-import static com.yahoo.memory.Util.isAllBitsClear;
-import static com.yahoo.memory.Util.isAllBitsSet;
-import static com.yahoo.memory.Util.isAnyBitsClear;
-import static com.yahoo.memory.Util.isAnyBitsSet;
+import static org.apache.datasketches.memory.Util.isAllBitsClear;
+import static org.apache.datasketches.memory.Util.isAllBitsSet;
+import static org.apache.datasketches.memory.Util.isAnyBitsClear;
+import static org.apache.datasketches.memory.Util.isAnyBitsSet;
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.assertFalse;
 import static org.testng.Assert.assertTrue;
diff --git a/src/test/java/com/yahoo/memory/CopyMemoryOverlapTest.java b/src/test/java/org/apache/datasketches/memory/CopyMemoryOverlapTest.java
similarity index 99%
rename from src/test/java/com/yahoo/memory/CopyMemoryOverlapTest.java
rename to src/test/java/org/apache/datasketches/memory/CopyMemoryOverlapTest.java
index 5165156..3182e91 100644
--- a/src/test/java/com/yahoo/memory/CopyMemoryOverlapTest.java
+++ b/src/test/java/org/apache/datasketches/memory/CopyMemoryOverlapTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static org.testng.Assert.assertEquals;
 
diff --git a/src/test/java/com/yahoo/memory/CopyMemoryTest.java b/src/test/java/org/apache/datasketches/memory/CopyMemoryTest.java
similarity index 97%
rename from src/test/java/com/yahoo/memory/CopyMemoryTest.java
rename to src/test/java/org/apache/datasketches/memory/CopyMemoryTest.java
index ec65d8f..1127828 100644
--- a/src/test/java/com/yahoo/memory/CopyMemoryTest.java
+++ b/src/test/java/org/apache/datasketches/memory/CopyMemoryTest.java
@@ -17,9 +17,9 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
-import static com.yahoo.memory.CompareAndCopy.UNSAFE_COPY_THRESHOLD_BYTES;
+import static org.apache.datasketches.memory.CompareAndCopy.UNSAFE_COPY_THRESHOLD_BYTES;
 import static org.testng.Assert.assertEquals;
 
 import java.util.concurrent.ThreadLocalRandom;
diff --git a/src/test/java/com/yahoo/memory/ExampleMemoryRequestServerTest.java b/src/test/java/org/apache/datasketches/memory/ExampleMemoryRequestServerTest.java
similarity index 99%
rename from src/test/java/com/yahoo/memory/ExampleMemoryRequestServerTest.java
rename to src/test/java/org/apache/datasketches/memory/ExampleMemoryRequestServerTest.java
index 95cf7fd..a69f6e4 100644
--- a/src/test/java/com/yahoo/memory/ExampleMemoryRequestServerTest.java
+++ b/src/test/java/org/apache/datasketches/memory/ExampleMemoryRequestServerTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static org.testng.Assert.assertFalse;
 
diff --git a/src/test/java/com/yahoo/memory/IgnoredArrayOverflowTest.java b/src/test/java/org/apache/datasketches/memory/IgnoredArrayOverflowTest.java
similarity index 98%
rename from src/test/java/com/yahoo/memory/IgnoredArrayOverflowTest.java
rename to src/test/java/org/apache/datasketches/memory/IgnoredArrayOverflowTest.java
index 11d675a..699d37e 100644
--- a/src/test/java/com/yahoo/memory/IgnoredArrayOverflowTest.java
+++ b/src/test/java/org/apache/datasketches/memory/IgnoredArrayOverflowTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import org.testng.annotations.AfterClass;
 import org.testng.annotations.BeforeClass;
diff --git a/src/test/java/com/yahoo/memory/IsValidUtf8TestUtil.java b/src/test/java/org/apache/datasketches/memory/IsValidUtf8TestUtil.java
similarity index 98%
rename from src/test/java/com/yahoo/memory/IsValidUtf8TestUtil.java
rename to src/test/java/org/apache/datasketches/memory/IsValidUtf8TestUtil.java
index b5b6e57..02f1d83 100644
--- a/src/test/java/com/yahoo/memory/IsValidUtf8TestUtil.java
+++ b/src/test/java/org/apache/datasketches/memory/IsValidUtf8TestUtil.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 /**
  * Stripped down version of
diff --git a/src/test/java/com/yahoo/memory/LeafImplTest.java b/src/test/java/org/apache/datasketches/memory/LeafImplTest.java
similarity index 99%
rename from src/test/java/com/yahoo/memory/LeafImplTest.java
rename to src/test/java/org/apache/datasketches/memory/LeafImplTest.java
index a02d308..71a6559 100644
--- a/src/test/java/com/yahoo/memory/LeafImplTest.java
+++ b/src/test/java/org/apache/datasketches/memory/LeafImplTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.assertFalse;
diff --git a/src/test/java/com/yahoo/memory/MemoryBoundaryCheckTest.java b/src/test/java/org/apache/datasketches/memory/MemoryBoundaryCheckTest.java
similarity index 99%
rename from src/test/java/com/yahoo/memory/MemoryBoundaryCheckTest.java
rename to src/test/java/org/apache/datasketches/memory/MemoryBoundaryCheckTest.java
index 669a610..03c1009 100644
--- a/src/test/java/com/yahoo/memory/MemoryBoundaryCheckTest.java
+++ b/src/test/java/org/apache/datasketches/memory/MemoryBoundaryCheckTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import org.testng.annotations.Test;
 
diff --git a/src/test/java/com/yahoo/memory/MemoryReadWriteSafetyTest.java b/src/test/java/org/apache/datasketches/memory/MemoryReadWriteSafetyTest.java
similarity index 99%
rename from src/test/java/com/yahoo/memory/MemoryReadWriteSafetyTest.java
rename to src/test/java/org/apache/datasketches/memory/MemoryReadWriteSafetyTest.java
index d9e97f0..f984f31 100644
--- a/src/test/java/com/yahoo/memory/MemoryReadWriteSafetyTest.java
+++ b/src/test/java/org/apache/datasketches/memory/MemoryReadWriteSafetyTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.io.File;
 import java.io.IOException;
diff --git a/src/test/java/com/yahoo/memory/MemoryTest.java b/src/test/java/org/apache/datasketches/memory/MemoryTest.java
similarity index 99%
rename from src/test/java/com/yahoo/memory/MemoryTest.java
rename to src/test/java/org/apache/datasketches/memory/MemoryTest.java
index 10283d7..5abdcd2 100644
--- a/src/test/java/com/yahoo/memory/MemoryTest.java
+++ b/src/test/java/org/apache/datasketches/memory/MemoryTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.assertFalse;
diff --git a/src/test/java/com/yahoo/memory/MemoryWriteToTest.java b/src/test/java/org/apache/datasketches/memory/MemoryWriteToTest.java
similarity index 98%
rename from src/test/java/com/yahoo/memory/MemoryWriteToTest.java
rename to src/test/java/org/apache/datasketches/memory/MemoryWriteToTest.java
index 343255a..b461c00 100644
--- a/src/test/java/com/yahoo/memory/MemoryWriteToTest.java
+++ b/src/test/java/org/apache/datasketches/memory/MemoryWriteToTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
diff --git a/src/test/java/com/yahoo/memory/NioBitsTest.java b/src/test/java/org/apache/datasketches/memory/NioBitsTest.java
similarity index 98%
rename from src/test/java/com/yahoo/memory/NioBitsTest.java
rename to src/test/java/org/apache/datasketches/memory/NioBitsTest.java
index c0e0f77..702ca53 100644
--- a/src/test/java/com/yahoo/memory/NioBitsTest.java
+++ b/src/test/java/org/apache/datasketches/memory/NioBitsTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static org.testng.Assert.assertEquals;
 
diff --git a/src/test/java/com/yahoo/memory/NonNativeWritableBufferImplTest.java b/src/test/java/org/apache/datasketches/memory/NonNativeWritableBufferImplTest.java
similarity index 99%
rename from src/test/java/com/yahoo/memory/NonNativeWritableBufferImplTest.java
rename to src/test/java/org/apache/datasketches/memory/NonNativeWritableBufferImplTest.java
index a6ac729..6a73cfb 100644
--- a/src/test/java/com/yahoo/memory/NonNativeWritableBufferImplTest.java
+++ b/src/test/java/org/apache/datasketches/memory/NonNativeWritableBufferImplTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static org.testng.Assert.assertEquals;
 
diff --git a/src/test/java/com/yahoo/memory/NonNativeWritableMemoryImplTest.java b/src/test/java/org/apache/datasketches/memory/NonNativeWritableMemoryImplTest.java
similarity index 99%
rename from src/test/java/com/yahoo/memory/NonNativeWritableMemoryImplTest.java
rename to src/test/java/org/apache/datasketches/memory/NonNativeWritableMemoryImplTest.java
index 12ec453..4b98aa3 100644
--- a/src/test/java/com/yahoo/memory/NonNativeWritableMemoryImplTest.java
+++ b/src/test/java/org/apache/datasketches/memory/NonNativeWritableMemoryImplTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static org.testng.Assert.assertEquals;
 
diff --git a/src/test/java/com/yahoo/memory/SpecificLeafTest.java b/src/test/java/org/apache/datasketches/memory/SpecificLeafTest.java
similarity index 95%
rename from src/test/java/com/yahoo/memory/SpecificLeafTest.java
rename to src/test/java/org/apache/datasketches/memory/SpecificLeafTest.java
index 5a1291b..3988c82 100644
--- a/src/test/java/com/yahoo/memory/SpecificLeafTest.java
+++ b/src/test/java/org/apache/datasketches/memory/SpecificLeafTest.java
@@ -17,12 +17,12 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
-import static com.yahoo.memory.BaseState.DUPLICATE;
-import static com.yahoo.memory.BaseState.REGION;
-import static com.yahoo.memory.Util.nativeOrder;
-import static com.yahoo.memory.Util.nonNativeOrder;
+import static org.apache.datasketches.memory.BaseState.DUPLICATE;
+import static org.apache.datasketches.memory.BaseState.REGION;
+import static org.apache.datasketches.memory.Util.nativeOrder;
+import static org.apache.datasketches.memory.Util.nonNativeOrder;
 import static org.testng.Assert.assertFalse;
 import static org.testng.Assert.assertTrue;
 
diff --git a/src/test/java/com/yahoo/memory/UnsafeUtilTest.java b/src/test/java/org/apache/datasketches/memory/UnsafeUtilTest.java
similarity index 98%
rename from src/test/java/com/yahoo/memory/UnsafeUtilTest.java
rename to src/test/java/org/apache/datasketches/memory/UnsafeUtilTest.java
index e9236b6..b7c18c9 100644
--- a/src/test/java/com/yahoo/memory/UnsafeUtilTest.java
+++ b/src/test/java/org/apache/datasketches/memory/UnsafeUtilTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.assertFalse;
diff --git a/src/test/java/com/yahoo/memory/Utf8Test.java b/src/test/java/org/apache/datasketches/memory/Utf8Test.java
similarity index 99%
rename from src/test/java/com/yahoo/memory/Utf8Test.java
rename to src/test/java/org/apache/datasketches/memory/Utf8Test.java
index 0924cd9..d19a999 100644
--- a/src/test/java/com/yahoo/memory/Utf8Test.java
+++ b/src/test/java/org/apache/datasketches/memory/Utf8Test.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static java.nio.charset.StandardCharsets.UTF_8;
 import static org.testng.Assert.assertEquals;
@@ -31,7 +31,7 @@ import java.util.List;
 import org.testng.annotations.Test;
 
 import com.google.protobuf.ByteString;
-import com.yahoo.memory.Util.RandomCodePoints;
+import org.apache.datasketches.memory.Util.RandomCodePoints;
 
 /**
  * Adapted version of
diff --git a/src/test/java/com/yahoo/memory/UtilTest.java b/src/test/java/org/apache/datasketches/memory/UtilTest.java
similarity index 92%
rename from src/test/java/com/yahoo/memory/UtilTest.java
rename to src/test/java/org/apache/datasketches/memory/UtilTest.java
index 80fccaf..52f747f 100644
--- a/src/test/java/com/yahoo/memory/UtilTest.java
+++ b/src/test/java/org/apache/datasketches/memory/UtilTest.java
@@ -17,13 +17,13 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
-import static com.yahoo.memory.Util.characterPad;
-import static com.yahoo.memory.Util.negativeCheck;
-import static com.yahoo.memory.Util.nullCheck;
-import static com.yahoo.memory.Util.zeroCheck;
-import static com.yahoo.memory.Util.zeroPad;
+import static org.apache.datasketches.memory.Util.characterPad;
+import static org.apache.datasketches.memory.Util.negativeCheck;
+import static org.apache.datasketches.memory.Util.nullCheck;
+import static org.apache.datasketches.memory.Util.zeroCheck;
+import static org.apache.datasketches.memory.Util.zeroPad;
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.assertTrue;
 import static org.testng.Assert.fail;
diff --git a/src/test/java/com/yahoo/memory/WritableBufferImplTest.java b/src/test/java/org/apache/datasketches/memory/WritableBufferImplTest.java
similarity index 99%
rename from src/test/java/com/yahoo/memory/WritableBufferImplTest.java
rename to src/test/java/org/apache/datasketches/memory/WritableBufferImplTest.java
index aec3302..469eec4 100644
--- a/src/test/java/com/yahoo/memory/WritableBufferImplTest.java
+++ b/src/test/java/org/apache/datasketches/memory/WritableBufferImplTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.assertFalse;
diff --git a/src/test/java/com/yahoo/memory/WritableDirectCopyTest.java b/src/test/java/org/apache/datasketches/memory/WritableDirectCopyTest.java
similarity index 99%
rename from src/test/java/com/yahoo/memory/WritableDirectCopyTest.java
rename to src/test/java/org/apache/datasketches/memory/WritableDirectCopyTest.java
index 9618add..bb8e4ef 100644
--- a/src/test/java/com/yahoo/memory/WritableDirectCopyTest.java
+++ b/src/test/java/org/apache/datasketches/memory/WritableDirectCopyTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.fail;
diff --git a/src/test/java/com/yahoo/memory/WritableMemoryImplTest.java b/src/test/java/org/apache/datasketches/memory/WritableMemoryImplTest.java
similarity index 99%
rename from src/test/java/com/yahoo/memory/WritableMemoryImplTest.java
rename to src/test/java/org/apache/datasketches/memory/WritableMemoryImplTest.java
index 1f8f3e6..429afb4 100644
--- a/src/test/java/com/yahoo/memory/WritableMemoryImplTest.java
+++ b/src/test/java/org/apache/datasketches/memory/WritableMemoryImplTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.assertFalse;
diff --git a/src/test/java/com/yahoo/memory/WritableMemoryTest.java b/src/test/java/org/apache/datasketches/memory/WritableMemoryTest.java
similarity index 98%
rename from src/test/java/com/yahoo/memory/WritableMemoryTest.java
rename to src/test/java/org/apache/datasketches/memory/WritableMemoryTest.java
index c7b533f..fad9ae3 100644
--- a/src/test/java/com/yahoo/memory/WritableMemoryTest.java
+++ b/src/test/java/org/apache/datasketches/memory/WritableMemoryTest.java
@@ -17,9 +17,9 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
-import static com.yahoo.memory.CompareAndCopy.UNSAFE_COPY_THRESHOLD_BYTES;
+import static org.apache.datasketches.memory.CompareAndCopy.UNSAFE_COPY_THRESHOLD_BYTES;
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.assertFalse;
 import static org.testng.Assert.assertTrue;
diff --git a/src/test/java/com/yahoo/memory/XxHash64LoopingTest.java b/src/test/java/org/apache/datasketches/memory/XxHash64LoopingTest.java
similarity index 99%
rename from src/test/java/com/yahoo/memory/XxHash64LoopingTest.java
rename to src/test/java/org/apache/datasketches/memory/XxHash64LoopingTest.java
index 9f9b74c..f53fec0 100644
--- a/src/test/java/com/yahoo/memory/XxHash64LoopingTest.java
+++ b/src/test/java/org/apache/datasketches/memory/XxHash64LoopingTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static org.testng.Assert.assertEquals;
 
diff --git a/src/test/java/com/yahoo/memory/XxHash64Test.java b/src/test/java/org/apache/datasketches/memory/XxHash64Test.java
similarity index 90%
rename from src/test/java/com/yahoo/memory/XxHash64Test.java
rename to src/test/java/org/apache/datasketches/memory/XxHash64Test.java
index 1571e8a..99670c4 100644
--- a/src/test/java/com/yahoo/memory/XxHash64Test.java
+++ b/src/test/java/org/apache/datasketches/memory/XxHash64Test.java
@@ -17,16 +17,16 @@
  * under the License.
  */
 
-package com.yahoo.memory;
-
-import static com.yahoo.memory.XxHash64.hashBooleans;
-import static com.yahoo.memory.XxHash64.hashBytes;
-import static com.yahoo.memory.XxHash64.hashChars;
-import static com.yahoo.memory.XxHash64.hashDoubles;
-import static com.yahoo.memory.XxHash64.hashFloats;
-import static com.yahoo.memory.XxHash64.hashInts;
-import static com.yahoo.memory.XxHash64.hashLongs;
-import static com.yahoo.memory.XxHash64.*;
+package org.apache.datasketches.memory;
+
+import static org.apache.datasketches.memory.XxHash64.hashBooleans;
+import static org.apache.datasketches.memory.XxHash64.hashBytes;
+import static org.apache.datasketches.memory.XxHash64.hashChars;
+import static org.apache.datasketches.memory.XxHash64.hashDoubles;
+import static org.apache.datasketches.memory.XxHash64.hashFloats;
+import static org.apache.datasketches.memory.XxHash64.hashInts;
+import static org.apache.datasketches.memory.XxHash64.hashLongs;
+import static org.apache.datasketches.memory.XxHash64.*;
 import static org.testng.Assert.assertEquals;
 import static org.testng.Assert.assertTrue;
 
diff --git a/src/test/java/com/yahoo/memory/ZeroCapacityTest.java b/src/test/java/org/apache/datasketches/memory/ZeroCapacityTest.java
similarity index 97%
rename from src/test/java/com/yahoo/memory/ZeroCapacityTest.java
rename to src/test/java/org/apache/datasketches/memory/ZeroCapacityTest.java
index c45f361..c0a3d0a 100644
--- a/src/test/java/com/yahoo/memory/ZeroCapacityTest.java
+++ b/src/test/java/org/apache/datasketches/memory/ZeroCapacityTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package com.yahoo.memory;
+package org.apache.datasketches.memory;
 
 import static org.testng.Assert.assertEquals;
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datasketches.apache.org
For additional commands, e-mail: commits-help@datasketches.apache.org