You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@datasketches.apache.org by David Cromberge <dc...@apache.org> on 2021/09/09 23:25:57 UTC

[VOTE] Release Apache DataSketches-memory 2.0.0-RC2

### Add support for Java 9 through 13 (inclusive), whilst retaining support
for Java 8.
### Add modularity support via Java Platform Module System for Java9+.
### Add support for user to provide memory request server implementation
for different resource types.
### Significant refactoring to better encapsulate internals and simplify
public facing API.
### Add documentation to explain project structure and configuration for
popular IDEs including Eclipse and IntelliJ.

In response to helpful feedback received for the previous release candidate (RC1), we have additionally:

### Made further improvements to documentation and usage instructions.
### Provided a script to build and package the library for a single Java version.

Hello Apache DataSketches PMC and Community,

1. This is a call for vote to release Apache DataSketches-memory candidate
version:  2.0.0-RC2

    NOTE 1: This component of the DataSketches library provides
high-performance access to off-heap memory for Java applications. These are
low-level functions that are used by other DataSketches components. It does
not provide any command-line interface or GUI.

2. Source repository:
    - https://github.com/apache/datasketches-memory

    Git Tag for this release:
    - https://github.com/apache/datasketches-memory/tree/2.0.0-RC2 on
branch 2.0.X

    Git HashId for this release starts with: f2128e3

3. The Release Candidate / Zip Repository:
    - https://dist.apache.org/repos/dist/dev/datasketches/memory/2.0.0-RC2/

    The public signing key can be found in the KEYS file:
    - https://dist.apache.org/repos/dist/dev/datasketches/KEYS

    The artifacts have been signed with --keyid-format SHORT : A21C4E36

4. Repository: Maven Central [Nexus](http://repository.apache.org) (Jar
Artifacts):
    -
https://repository.apache.org/content/groups/staging/org/apache/datasketches/datasketches-memory/2.0.0/

5. Build & Test Guide:
    - https://github.com/apache/datasketches-memory/blob/2.0.0-RC2/README.md

6. The vote will be performed as follows:
   - This letter will be published on dev@ and remain open for at least 72
hours (excluding weekends and holidays), AND until at least 3 (+1) PMC
votes or a majority of (+1) PMC votes are acquired. Anyone in the community
can vote.

Please vote accordingly:

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove with the reason

Thanks,
David Cromberge
dcromberge@apache.org

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


Re: [E] Re: [VOTE] Release Apache DataSketches-memory 2.0.0-RC2

Posted by David Cromberge <dc...@apache.org>.
This vote is now closed - thank to those who voted.
Results: 3 total votes, 3 (+1) votes, with 3 binding votes.
David

On 2021/09/13 23:21:34, Jon Malkin <jo...@gmail.com> wrote: 
> +1 from me
> 
> I checked:
> - gpg signature
> - shasum
> - mvn test
> - mvn package
> - mvn install
> 
> I'd followed the instructions to install the toolchain when doing RC1, and
> those were clear enough at the time. It successfully tested the multiple
> versions of Java as a result.
> 
>   jon
> 
> On Fri, Sep 10, 2021 at 6:44 PM Alexander Saydakov
> <sa...@yahooinc.com.invalid> wrote:
> 
> > +1
> >
> > - gpg signature OK
> > - shasum OK
> > - mvn test OK
> >
> >
> > On Thu, Sep 9, 2021 at 9:09 PM leerho <le...@gmail.com> wrote:
> >
> >> +1 (binding)
> >>
> >>    - The zip, asc and sha512 files are properly installed in
> >>    *dist/dev/datasketches/memory/2.0.0-RC2*
> >>    - The files uploaded to Nexus are copied to
> >>    *dist/dev/datasketches/memory/2.0.0-RC2/maven*
> >>    - Visually checked LICENSE, NOTICE files, dates are OK
> >>    - Validated .asc and .sha512 signatures
> >>    - ran *mvn clean install  *successfully ran tests and generated the
> >>    proper jars in .m2
> >>    This ran tests using JDK 8, 9 and 11 on my system.
> >>    - Maven automatically ran the RAT plugin and found no files with
> >>    missing license headers.
> >>
> >> *Eclipse Hint #1: *As a hint to other developers that may be trying
> >> this:  I had difficulty at first getting Eclipse to properly import the
> >> unzipped multi-module project. Because I already had an earlier version of
> >> this project already part of Eclipse it complained about duplicate project
> >> names.  The solution is to do this:
> >>
> >>    - In Project Explorer, right-click: select Import/Existing Maven
> >>    Projects
> >>    - Fill in the Root Directory
> >>    - Under *Advanced* select *Name template*, select
> >>    *[artifactid]-[version]* then append "-rc2"
> >>    - Make sure all the projects and the pom are selected in the main
> >>    window
> >>    - click *Finish*
> >>
> >> *Eclipse Hint #2: *Due to a bug in Eclipse (which will initially show up
> >> as unresolved access errors), read the *README* and also the *Eclipse
> >> IDE Setup, *which you can find at the end of the README.  The section
> >> "Setting compiler arguments for JPMS" explains how to get around the
> >> Eclipse bug.
> >>
> >> Cheers,
> >> Lee.
> >>
> >> On Thu, Sep 9, 2021 at 4:26 PM David Cromberge <dc...@apache.org>
> >> wrote:
> >>
> >>> ### Add support for Java 9 through 13 (inclusive), whilst retaining
> >>> support
> >>> for Java 8.
> >>> ### Add modularity support via Java Platform Module System for Java9+.
> >>> ### Add support for user to provide memory request server implementation
> >>> for different resource types.
> >>> ### Significant refactoring to better encapsulate internals and simplify
> >>> public facing API.
> >>> ### Add documentation to explain project structure and configuration for
> >>> popular IDEs including Eclipse and IntelliJ.
> >>>
> >>> In response to helpful feedback received for the previous release
> >>> candidate (RC1), we have additionally:
> >>>
> >>> ### Made further improvements to documentation and usage instructions.
> >>> ### Provided a script to build and package the library for a single Java
> >>> version.
> >>>
> >>> Hello Apache DataSketches PMC and Community,
> >>>
> >>> 1. This is a call for vote to release Apache DataSketches-memory
> >>> candidate
> >>> version:  2.0.0-RC2
> >>>
> >>>     NOTE 1: This component of the DataSketches library provides
> >>> high-performance access to off-heap memory for Java applications. These
> >>> are
> >>> low-level functions that are used by other DataSketches components. It
> >>> does
> >>> not provide any command-line interface or GUI.
> >>>
> >>> 2. Source repository:
> >>>     - https://github.com/apache/datasketches-memory
> >>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_apache_datasketches-2Dmemory&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=Rscyg-yInsuSMRRXydZxu1MJ-CKBz8dABEfhP7BEC_E&e=>
> >>>
> >>>     Git Tag for this release:
> >>>     - https://github.com/apache/datasketches-memory/tree/2.0.0-RC2
> >>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_apache_datasketches-2Dmemory_tree_2.0.0-2DRC2&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=xRA14ajXk8WZq9FIb9254dsDUV0wHEXmr63r1-fng3E&e=>
> >>> on
> >>> branch 2.0.X
> >>>
> >>>     Git HashId for this release starts with: f2128e3
> >>>
> >>> 3. The Release Candidate / Zip Repository:
> >>>     -
> >>> https://dist.apache.org/repos/dist/dev/datasketches/memory/2.0.0-RC2/
> >>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__dist.apache.org_repos_dist_dev_datasketches_memory_2.0.0-2DRC2_&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=NyhETDVP2LTaWncRkdJtRRz1vdoqO74c4ZmRavYSeZ0&e=>
> >>>
> >>>     The public signing key can be found in the KEYS file:
> >>>     - https://dist.apache.org/repos/dist/dev/datasketches/KEYS
> >>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__dist.apache.org_repos_dist_dev_datasketches_KEYS&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=hkOLUvP2doSMVpyiA5ZL-MEazICvqqigx2a4j18OegI&e=>
> >>>
> >>>     The artifacts have been signed with --keyid-format SHORT : A21C4E36
> >>>
> >>> 4. Repository: Maven Central [Nexus](http://repository.apache.org
> >>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__repository.apache.org&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=DC6IqNtX6YnA7nHkXwkzUuTfMRoeHISOKZp7PUeswfk&e=>)
> >>> (Jar
> >>> Artifacts):
> >>>     -
> >>>
> >>> https://repository.apache.org/content/groups/staging/org/apache/datasketches/datasketches-memory/2.0.0/
> >>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__repository.apache.org_content_groups_staging_org_apache_datasketches_datasketches-2Dmemory_2.0.0_&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=jcAkhOgE6mP5eG8DhATKz64miOwFfi6MjrGRKMrdPlw&e=>
> >>>
> >>> 5. Build & Test Guide:
> >>>     -
> >>> https://github.com/apache/datasketches-memory/blob/2.0.0-RC2/README.md
> >>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_apache_datasketches-2Dmemory_blob_2.0.0-2DRC2_README.md&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=Z6rguWXvepnXz7_USGOe_2_NoLVqZV7B6RsJWJTkvZ4&e=>
> >>>
> >>> 6. The vote will be performed as follows:
> >>>    - This letter will be published on dev@ and remain open for at least
> >>> 72
> >>> hours (excluding weekends and holidays), AND until at least 3 (+1) PMC
> >>> votes or a majority of (+1) PMC votes are acquired. Anyone in the
> >>> community
> >>> can vote.
> >>>
> >>> Please vote accordingly:
> >>>
> >>> [ ] +1 approve
> >>> [ ] +0 no opinion
> >>> [ ] -1 disapprove with the reason
> >>>
> >>> Thanks,
> >>> David Cromberge
> >>> dcromberge@apache.org
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: dev-unsubscribe@datasketches.apache.org
> >>> For additional commands, e-mail: dev-help@datasketches.apache.org
> >>>
> >>>
> 

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


Re: [E] Re: [VOTE] Release Apache DataSketches-memory 2.0.0-RC2

Posted by Jon Malkin <jo...@gmail.com>.
+1 from me

I checked:
- gpg signature
- shasum
- mvn test
- mvn package
- mvn install

I'd followed the instructions to install the toolchain when doing RC1, and
those were clear enough at the time. It successfully tested the multiple
versions of Java as a result.

  jon

On Fri, Sep 10, 2021 at 6:44 PM Alexander Saydakov
<sa...@yahooinc.com.invalid> wrote:

> +1
>
> - gpg signature OK
> - shasum OK
> - mvn test OK
>
>
> On Thu, Sep 9, 2021 at 9:09 PM leerho <le...@gmail.com> wrote:
>
>> +1 (binding)
>>
>>    - The zip, asc and sha512 files are properly installed in
>>    *dist/dev/datasketches/memory/2.0.0-RC2*
>>    - The files uploaded to Nexus are copied to
>>    *dist/dev/datasketches/memory/2.0.0-RC2/maven*
>>    - Visually checked LICENSE, NOTICE files, dates are OK
>>    - Validated .asc and .sha512 signatures
>>    - ran *mvn clean install  *successfully ran tests and generated the
>>    proper jars in .m2
>>    This ran tests using JDK 8, 9 and 11 on my system.
>>    - Maven automatically ran the RAT plugin and found no files with
>>    missing license headers.
>>
>> *Eclipse Hint #1: *As a hint to other developers that may be trying
>> this:  I had difficulty at first getting Eclipse to properly import the
>> unzipped multi-module project. Because I already had an earlier version of
>> this project already part of Eclipse it complained about duplicate project
>> names.  The solution is to do this:
>>
>>    - In Project Explorer, right-click: select Import/Existing Maven
>>    Projects
>>    - Fill in the Root Directory
>>    - Under *Advanced* select *Name template*, select
>>    *[artifactid]-[version]* then append "-rc2"
>>    - Make sure all the projects and the pom are selected in the main
>>    window
>>    - click *Finish*
>>
>> *Eclipse Hint #2: *Due to a bug in Eclipse (which will initially show up
>> as unresolved access errors), read the *README* and also the *Eclipse
>> IDE Setup, *which you can find at the end of the README.  The section
>> "Setting compiler arguments for JPMS" explains how to get around the
>> Eclipse bug.
>>
>> Cheers,
>> Lee.
>>
>> On Thu, Sep 9, 2021 at 4:26 PM David Cromberge <dc...@apache.org>
>> wrote:
>>
>>> ### Add support for Java 9 through 13 (inclusive), whilst retaining
>>> support
>>> for Java 8.
>>> ### Add modularity support via Java Platform Module System for Java9+.
>>> ### Add support for user to provide memory request server implementation
>>> for different resource types.
>>> ### Significant refactoring to better encapsulate internals and simplify
>>> public facing API.
>>> ### Add documentation to explain project structure and configuration for
>>> popular IDEs including Eclipse and IntelliJ.
>>>
>>> In response to helpful feedback received for the previous release
>>> candidate (RC1), we have additionally:
>>>
>>> ### Made further improvements to documentation and usage instructions.
>>> ### Provided a script to build and package the library for a single Java
>>> version.
>>>
>>> Hello Apache DataSketches PMC and Community,
>>>
>>> 1. This is a call for vote to release Apache DataSketches-memory
>>> candidate
>>> version:  2.0.0-RC2
>>>
>>>     NOTE 1: This component of the DataSketches library provides
>>> high-performance access to off-heap memory for Java applications. These
>>> are
>>> low-level functions that are used by other DataSketches components. It
>>> does
>>> not provide any command-line interface or GUI.
>>>
>>> 2. Source repository:
>>>     - https://github.com/apache/datasketches-memory
>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_apache_datasketches-2Dmemory&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=Rscyg-yInsuSMRRXydZxu1MJ-CKBz8dABEfhP7BEC_E&e=>
>>>
>>>     Git Tag for this release:
>>>     - https://github.com/apache/datasketches-memory/tree/2.0.0-RC2
>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_apache_datasketches-2Dmemory_tree_2.0.0-2DRC2&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=xRA14ajXk8WZq9FIb9254dsDUV0wHEXmr63r1-fng3E&e=>
>>> on
>>> branch 2.0.X
>>>
>>>     Git HashId for this release starts with: f2128e3
>>>
>>> 3. The Release Candidate / Zip Repository:
>>>     -
>>> https://dist.apache.org/repos/dist/dev/datasketches/memory/2.0.0-RC2/
>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__dist.apache.org_repos_dist_dev_datasketches_memory_2.0.0-2DRC2_&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=NyhETDVP2LTaWncRkdJtRRz1vdoqO74c4ZmRavYSeZ0&e=>
>>>
>>>     The public signing key can be found in the KEYS file:
>>>     - https://dist.apache.org/repos/dist/dev/datasketches/KEYS
>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__dist.apache.org_repos_dist_dev_datasketches_KEYS&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=hkOLUvP2doSMVpyiA5ZL-MEazICvqqigx2a4j18OegI&e=>
>>>
>>>     The artifacts have been signed with --keyid-format SHORT : A21C4E36
>>>
>>> 4. Repository: Maven Central [Nexus](http://repository.apache.org
>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__repository.apache.org&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=DC6IqNtX6YnA7nHkXwkzUuTfMRoeHISOKZp7PUeswfk&e=>)
>>> (Jar
>>> Artifacts):
>>>     -
>>>
>>> https://repository.apache.org/content/groups/staging/org/apache/datasketches/datasketches-memory/2.0.0/
>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__repository.apache.org_content_groups_staging_org_apache_datasketches_datasketches-2Dmemory_2.0.0_&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=jcAkhOgE6mP5eG8DhATKz64miOwFfi6MjrGRKMrdPlw&e=>
>>>
>>> 5. Build & Test Guide:
>>>     -
>>> https://github.com/apache/datasketches-memory/blob/2.0.0-RC2/README.md
>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_apache_datasketches-2Dmemory_blob_2.0.0-2DRC2_README.md&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=Z6rguWXvepnXz7_USGOe_2_NoLVqZV7B6RsJWJTkvZ4&e=>
>>>
>>> 6. The vote will be performed as follows:
>>>    - This letter will be published on dev@ and remain open for at least
>>> 72
>>> hours (excluding weekends and holidays), AND until at least 3 (+1) PMC
>>> votes or a majority of (+1) PMC votes are acquired. Anyone in the
>>> community
>>> can vote.
>>>
>>> Please vote accordingly:
>>>
>>> [ ] +1 approve
>>> [ ] +0 no opinion
>>> [ ] -1 disapprove with the reason
>>>
>>> Thanks,
>>> David Cromberge
>>> dcromberge@apache.org
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@datasketches.apache.org
>>> For additional commands, e-mail: dev-help@datasketches.apache.org
>>>
>>>

Re: [E] Re: [VOTE] Release Apache DataSketches-memory 2.0.0-RC2

Posted by Alexander Saydakov <sa...@yahooinc.com.INVALID>.
+1

- gpg signature OK
- shasum OK
- mvn test OK


On Thu, Sep 9, 2021 at 9:09 PM leerho <le...@gmail.com> wrote:

> +1 (binding)
>
>    - The zip, asc and sha512 files are properly installed in
>    *dist/dev/datasketches/memory/2.0.0-RC2*
>    - The files uploaded to Nexus are copied to
>    *dist/dev/datasketches/memory/2.0.0-RC2/maven*
>    - Visually checked LICENSE, NOTICE files, dates are OK
>    - Validated .asc and .sha512 signatures
>    - ran *mvn clean install  *successfully ran tests and generated the
>    proper jars in .m2
>    This ran tests using JDK 8, 9 and 11 on my system.
>    - Maven automatically ran the RAT plugin and found no files with
>    missing license headers.
>
> *Eclipse Hint #1: *As a hint to other developers that may be trying
> this:  I had difficulty at first getting Eclipse to properly import the
> unzipped multi-module project. Because I already had an earlier version of
> this project already part of Eclipse it complained about duplicate project
> names.  The solution is to do this:
>
>    - In Project Explorer, right-click: select Import/Existing Maven
>    Projects
>    - Fill in the Root Directory
>    - Under *Advanced* select *Name template*, select
>    *[artifactid]-[version]* then append "-rc2"
>    - Make sure all the projects and the pom are selected in the main
>    window
>    - click *Finish*
>
> *Eclipse Hint #2: *Due to a bug in Eclipse (which will initially show up
> as unresolved access errors), read the *README* and also the *Eclipse IDE
> Setup, *which you can find at the end of the README.  The section
> "Setting compiler arguments for JPMS" explains how to get around the
> Eclipse bug.
>
> Cheers,
> Lee.
>
> On Thu, Sep 9, 2021 at 4:26 PM David Cromberge <dc...@apache.org>
> wrote:
>
>> ### Add support for Java 9 through 13 (inclusive), whilst retaining
>> support
>> for Java 8.
>> ### Add modularity support via Java Platform Module System for Java9+.
>> ### Add support for user to provide memory request server implementation
>> for different resource types.
>> ### Significant refactoring to better encapsulate internals and simplify
>> public facing API.
>> ### Add documentation to explain project structure and configuration for
>> popular IDEs including Eclipse and IntelliJ.
>>
>> In response to helpful feedback received for the previous release
>> candidate (RC1), we have additionally:
>>
>> ### Made further improvements to documentation and usage instructions.
>> ### Provided a script to build and package the library for a single Java
>> version.
>>
>> Hello Apache DataSketches PMC and Community,
>>
>> 1. This is a call for vote to release Apache DataSketches-memory candidate
>> version:  2.0.0-RC2
>>
>>     NOTE 1: This component of the DataSketches library provides
>> high-performance access to off-heap memory for Java applications. These
>> are
>> low-level functions that are used by other DataSketches components. It
>> does
>> not provide any command-line interface or GUI.
>>
>> 2. Source repository:
>>     - https://github.com/apache/datasketches-memory
>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_apache_datasketches-2Dmemory&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=Rscyg-yInsuSMRRXydZxu1MJ-CKBz8dABEfhP7BEC_E&e=>
>>
>>     Git Tag for this release:
>>     - https://github.com/apache/datasketches-memory/tree/2.0.0-RC2
>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_apache_datasketches-2Dmemory_tree_2.0.0-2DRC2&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=xRA14ajXk8WZq9FIb9254dsDUV0wHEXmr63r1-fng3E&e=>
>> on
>> branch 2.0.X
>>
>>     Git HashId for this release starts with: f2128e3
>>
>> 3. The Release Candidate / Zip Repository:
>>     -
>> https://dist.apache.org/repos/dist/dev/datasketches/memory/2.0.0-RC2/
>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__dist.apache.org_repos_dist_dev_datasketches_memory_2.0.0-2DRC2_&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=NyhETDVP2LTaWncRkdJtRRz1vdoqO74c4ZmRavYSeZ0&e=>
>>
>>     The public signing key can be found in the KEYS file:
>>     - https://dist.apache.org/repos/dist/dev/datasketches/KEYS
>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__dist.apache.org_repos_dist_dev_datasketches_KEYS&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=hkOLUvP2doSMVpyiA5ZL-MEazICvqqigx2a4j18OegI&e=>
>>
>>     The artifacts have been signed with --keyid-format SHORT : A21C4E36
>>
>> 4. Repository: Maven Central [Nexus](http://repository.apache.org
>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__repository.apache.org&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=DC6IqNtX6YnA7nHkXwkzUuTfMRoeHISOKZp7PUeswfk&e=>)
>> (Jar
>> Artifacts):
>>     -
>>
>> https://repository.apache.org/content/groups/staging/org/apache/datasketches/datasketches-memory/2.0.0/
>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__repository.apache.org_content_groups_staging_org_apache_datasketches_datasketches-2Dmemory_2.0.0_&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=jcAkhOgE6mP5eG8DhATKz64miOwFfi6MjrGRKMrdPlw&e=>
>>
>> 5. Build & Test Guide:
>>     -
>> https://github.com/apache/datasketches-memory/blob/2.0.0-RC2/README.md
>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_apache_datasketches-2Dmemory_blob_2.0.0-2DRC2_README.md&d=DwMFaQ&c=sWW_bEwW_mLyN3Kx2v57Q8e-CRbmiT9yOhqES_g_wVY&r=0TpvE_u2hS1ubQhK3gLhy94YgZm2k_r8JHJnqgjOXx4&m=FU8O3CX0smtb7thVHSj-qTL3F07bA4cH3PlaJd1TSH8&s=Z6rguWXvepnXz7_USGOe_2_NoLVqZV7B6RsJWJTkvZ4&e=>
>>
>> 6. The vote will be performed as follows:
>>    - This letter will be published on dev@ and remain open for at least
>> 72
>> hours (excluding weekends and holidays), AND until at least 3 (+1) PMC
>> votes or a majority of (+1) PMC votes are acquired. Anyone in the
>> community
>> can vote.
>>
>> Please vote accordingly:
>>
>> [ ] +1 approve
>> [ ] +0 no opinion
>> [ ] -1 disapprove with the reason
>>
>> Thanks,
>> David Cromberge
>> dcromberge@apache.org
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@datasketches.apache.org
>> For additional commands, e-mail: dev-help@datasketches.apache.org
>>
>>

Re: [VOTE] Release Apache DataSketches-memory 2.0.0-RC2

Posted by leerho <le...@gmail.com>.
+1 (binding)

   - The zip, asc and sha512 files are properly installed in
   *dist/dev/datasketches/memory/2.0.0-RC2*
   - The files uploaded to Nexus are copied to
   *dist/dev/datasketches/memory/2.0.0-RC2/maven*
   - Visually checked LICENSE, NOTICE files, dates are OK
   - Validated .asc and .sha512 signatures
   - ran *mvn clean install  *successfully ran tests and generated the
   proper jars in .m2
   This ran tests using JDK 8, 9 and 11 on my system.
   - Maven automatically ran the RAT plugin and found no files with missing
   license headers.

*Eclipse Hint #1: *As a hint to other developers that may be trying this:
I had difficulty at first getting Eclipse to properly import the unzipped
multi-module project. Because I already had an earlier version of this
project already part of Eclipse it complained about duplicate project
names.  The solution is to do this:

   - In Project Explorer, right-click: select Import/Existing Maven Projects
   - Fill in the Root Directory
   - Under *Advanced* select *Name template*, select
   *[artifactid]-[version]* then append "-rc2"
   - Make sure all the projects and the pom are selected in the main window
   - click *Finish*

*Eclipse Hint #2: *Due to a bug in Eclipse (which will initially show up as
unresolved access errors), read the *README* and also the *Eclipse IDE
Setup, *which you can find at the end of the README.  The section "Setting
compiler arguments for JPMS" explains how to get around the Eclipse bug.

Cheers,
Lee.

On Thu, Sep 9, 2021 at 4:26 PM David Cromberge <dc...@apache.org>
wrote:

> ### Add support for Java 9 through 13 (inclusive), whilst retaining support
> for Java 8.
> ### Add modularity support via Java Platform Module System for Java9+.
> ### Add support for user to provide memory request server implementation
> for different resource types.
> ### Significant refactoring to better encapsulate internals and simplify
> public facing API.
> ### Add documentation to explain project structure and configuration for
> popular IDEs including Eclipse and IntelliJ.
>
> In response to helpful feedback received for the previous release
> candidate (RC1), we have additionally:
>
> ### Made further improvements to documentation and usage instructions.
> ### Provided a script to build and package the library for a single Java
> version.
>
> Hello Apache DataSketches PMC and Community,
>
> 1. This is a call for vote to release Apache DataSketches-memory candidate
> version:  2.0.0-RC2
>
>     NOTE 1: This component of the DataSketches library provides
> high-performance access to off-heap memory for Java applications. These are
> low-level functions that are used by other DataSketches components. It does
> not provide any command-line interface or GUI.
>
> 2. Source repository:
>     - https://github.com/apache/datasketches-memory
>
>     Git Tag for this release:
>     - https://github.com/apache/datasketches-memory/tree/2.0.0-RC2 on
> branch 2.0.X
>
>     Git HashId for this release starts with: f2128e3
>
> 3. The Release Candidate / Zip Repository:
>     -
> https://dist.apache.org/repos/dist/dev/datasketches/memory/2.0.0-RC2/
>
>     The public signing key can be found in the KEYS file:
>     - https://dist.apache.org/repos/dist/dev/datasketches/KEYS
>
>     The artifacts have been signed with --keyid-format SHORT : A21C4E36
>
> 4. Repository: Maven Central [Nexus](http://repository.apache.org) (Jar
> Artifacts):
>     -
>
> https://repository.apache.org/content/groups/staging/org/apache/datasketches/datasketches-memory/2.0.0/
>
> 5. Build & Test Guide:
>     -
> https://github.com/apache/datasketches-memory/blob/2.0.0-RC2/README.md
>
> 6. The vote will be performed as follows:
>    - This letter will be published on dev@ and remain open for at least 72
> hours (excluding weekends and holidays), AND until at least 3 (+1) PMC
> votes or a majority of (+1) PMC votes are acquired. Anyone in the community
> can vote.
>
> Please vote accordingly:
>
> [ ] +1 approve
> [ ] +0 no opinion
> [ ] -1 disapprove with the reason
>
> Thanks,
> David Cromberge
> dcromberge@apache.org
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@datasketches.apache.org
> For additional commands, e-mail: dev-help@datasketches.apache.org
>
>