[ANNOUNCE] Apache DataSketches C++ 2.1.0-incubating released!

2020-09-23 Thread Jon Malkin
Hello All,

1. Apache DataSketches C++ 2.1.0-incubating has been released!

NOTE: This is the core C++ component of the DataSketches library
that includes all the sketch algorithms in production-ready packages. This
package includes a header-only library and can also build a package for
use with Python 3.

Vote Thread Permalink:


https://lists.apache.org/thread.html/rbfaee427ffbe0148001e61d507103d8e807fd7520492cd0b486b941d%40%3Cgeneral.incubator.apache.org%3E
There were 3 binding (+1) votes: Dave Fisher, Furkan Kamaci, Tianqi Chen

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

Git Tag for this release: c1a6f8e
https://github.com/apache/incubator-datasketches-cpp/tree/2.1.x-incubating
on branch 2.1.X-incubating

3. 
Dist/release:https://dist.apache.org/repos/dist/release/incubator/datasketches/cpp/2.1.0-incubating/

4. Build and test instructions:
C++ unit tests:
https://github.com/apache/incubator-datasketches-cpp/tree/2.1.x-incubating/README.md
Python: 
https://github.com/apache/incubator-datasketches-cpp/blob/2.1.x-incubating/python/README.md

Thank you to the IPMC members and community for taking the time to review
and provide guidance on our release!

On behalf of the Apache DataSketches Community,

Jon Malkin
jmal...@apache.org


[VOTE] Release Apache DataSketches-cpp 2.1.0-incubating-rc1

2020-08-31 Thread Jon Malkin
Hello IPMC and Apache DataSketches Community,

1. This is a call for vote to release Apache DataSketches-cpp version:
2.1.0-incubating-rc1

NOTE 1: The C++ code provides a header-only library. Compilation
is needed only to build unit tests. A Python extension is also
included in this repository as a set of thin wrappers. That does
produce a compiled artifact, but is not built by default.

NOTE 2: Compiling the C++ unit tests requires CMake 3.12 or newer.

NOTE 3: A few non-blocking issues were identified, as noted in section B

  A. Results from the PPMC vote:

 - 2 (+1 binding) vote, 2 (+1 non-binding) votes

 - The vote thread can be found at the Permalink:
   
https://lists.apache.org/thread.html/rbdcf341dcd41ce542976b9d09125c39c5d6a342d2e720e30e2882d3f%40%3Cdev.datasketches.apache.org%3E

  B. Testing/actions/votes performed by the voters in the PPMC Stage 1:
- Alexander Saydakov (+1 non-binding)
  Checked:
  - gpg signature
  - shasum
  - cmake, make, make test

- Michael Himes (+1 non-binding)
  Checked:
  - make, make test
  - python build/install
  - python kll wrapper
  - python vector_of_kll wrapper

- Dave Fisher (+1 binding)
  - Checked incubating in name
  - Checked signature and checksum
  - Checked LICENSE
  - Checked NOTICE
  - Checked DISCLAIMER-WIP
  - Ran RAT Check. [Jon's comment: non-blocking issues to be fixed
in next release noted next]
 * one missing license (common/test/catch.hpp)
 * two missing headers (common/test/catch_runner.cpp,
hll/include/hll.private.hpp)

- Furkan Kamaci (+1 binding)
  I checked:
  - Incubating in name
  - DISCLAIMER-WIP exists
  - LICENSE and NOTICE are fine
  - No unexpected binary files
  - Checked PGP signatures
  - Checked checksums
  - Run make, make test

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

Git Tag for this release:
- 
https://github.com/apache/incubator-datasketches-cpp/releases/tag/2.1.0-incubating-rc1
on branch 2.1.x-incubating

Git HashId for this release starts with: c1a6f8e

3. The Release Candidate / Dist (Zip Repository):
- 
https://dist.apache.org/repos/dist/dev/incubator/datasketches/cpp/2.1.0-incubating-rc1/

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

The artifacts have been signed with --keyid-format SHORT : 38F334CC

4. C++ Test Guide:
- 
https://github.com/apache/incubator-datasketches-cpp/blob/2.1.0-incubating-rc1/README.md
5. Python Build & Test Guide:
- 
https://github.com/apache/incubator-datasketches-cpp/blob/2.1.0-incubating-rc1/python/README.md
- Most python unit tests are written in a tutorial style that can
be followed as example usage:
https://github.com/apache/incubator-datasketches-cpp/tree/2.1.0-incubating-rc1/python/tests
- Only python 3 is supported

6. This is the second stage vote:
   - This voting process will remain open for at least 72 hours AND
until at least 3 (+1) IPMC votes or a majority of (+1) are acquired.

Please vote accordingly:

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove with the reason
Thanks,
Jon malkinjmal...@apache.org 


[ANNOUNCE] Apache DataSketches C++ 2.0.0-incubating released!

2020-06-23 Thread Jon Malkin
Hello All,

1. Apache DataSketches C++ 2.0.0-incubating has been released!

NOTE 1: This is the core C++ component of the DataSketches library
that includes all the sketch algorithms in production-ready packages. This
package includes a header-only library and can also build a package for
use with Python 3.

NOTE 2: This is a new major version using semantic versioning. There
are breaking API changes from the 1.x line. It also includes several bug fixes.

Vote Thread Permalink:


https://lists.apache.org/thread.html/rfdf8d99742a39f8c47583ed181e79f9973b1f15c5e4ab904b3cbd391%40%3Cgeneral.incubator.apache.org%3E
There were 3 binding (+1) votes: Justin Mclean, Furkan Kamaci, Evans Ye

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

Git Tag for this release: 90b6689
https://github.com/apache/incubator-datasketches-cpp/tree/2.0.x-incubating
on branch 2.0.X-incubating

3. 
Dist/release:https://dist.apache.org/repos/dist/release/incubator/datasketches/cpp/2.0.0-incubating/

4. Build and test instructions:
C++ unit tests:
https://github.com/apache/incubator-datasketches-cpp/tree/2.0.x-incubating/README.md
Python: 
https://github.com/apache/incubator-datasketches-cpp/blob/2.0.x-incubating/python/README.md

Thank you to the IPMC members and community for taking the time to review
and provide guidance on our release!

On behalf of the Apache DataSketches Community,

Jon Malkin
jmal...@apache.org


Re: [VOTE] Release Apache DataSketches-cpp 2.0.0-incubating-rc4

2020-06-11 Thread Jon Malkin
I apologize for the phrasing. My impression is that it's a target with that
as an intended minimum, to allow time for objections even if you quickly
get approvals. As noted in the original vote request, it will indeed remain
open until we have a sufficient number of votes.

(Also, as you'd commented on it last time: We have not yet added an empty
build/ directory. We've only been fixing explicit deficiencies once we
started the RC branch.)

And thank you!

  jon

On Thu, Jun 11, 2020, 6:41 PM Justin Mclean 
wrote:

> Hi,
>
> > A little over 67 hours into what's supposed to be a 72 hour window, we
> > still have only one vote.
>
>
> The 72 hours in not a deadline, vote last as long as need to.
>
> I suggest you encourage your mentors to vote but I’ll take a look at the
> release later today,
>
> Thanks,
> Justin
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>


Re: [VOTE] Release Apache DataSketches-cpp 2.0.0-incubating-rc4

2020-06-11 Thread Jon Malkin
A little over 67 hours into what's supposed to be a 72 hour window, we
still have only one vote.

Those who can cast binding votes, please remember to do so.

Thank you,
  jon

On Tue, Jun 9, 2020, 11:20 AM Furkan KAMACI  wrote:

> Hi,
>
> +1 from me (binding, carrying over).
>
> I checked:
>
> - Incubating in name
> - DISCLAIMER-WIP exists
> - LICENSE and NOTICE are fine
> - Checked PGP signatures
> - Checked Checksums
> - cmake, make, make test for cpp
> - python wrapper build (tried with python3)
>
> Kind Regards,
> Furkan KAMACI
>
> On Tue, Jun 9, 2020 at 9:04 PM Jon Malkin  wrote:
>
>> Hello IPMC and Apache DataSketches Community,
>>
>> Fixing a typo and the git hash that cane from re-using my previous
>> template.
>>
>> 1. This is a call for vote to release Apache DataSketches-cpp version:
>> 2.0.0-incubating-rc4
>>
>> NOTE 1: The C++ code provides a header-only library. Compilation
>> is needed only to build unit tests. A Python extension is also
>> included in this repository as a set of thin wrappers. That does
>> produce a compiled artifact, but is not built by default.
>>
>> NOTE 2: Compiling the C++ unit tests requires CMake 3.12 or newer.
>>
>>   A. Results from the PPMC vote:
>>
>>  - 1 (+1 binding) vote, 2 (+1 non-binding) votes
>>
>>  - The vote thread can be found at the Permalink:
>>
>> https://lists.apache.org/thread.html/r8297fd16ab52c9fc60ea8d9d6f14f2a3c389f222d4260d09a4f87a37%40%3Cdev.datasketches.apache.org%3E
>>
>>   B. Testing/actions/votes performed by the voters in the PPMC Stage 1:
>> - Furkan Kamachi (+1 binding)
>>   I checked:
>>   - Incubating in name
>>   - DISCLAIMER-WIP exists
>>   - LICENSE and NOTICE are fine
>>   - Checked PGP signatures
>>   - Checked Checksums
>>   - cmake, make, make test for cpp
>>   - python wrapper build (tried with python3)
>>
>> - Lee Rhodes (+1 non-binding)
>>   I checked:
>>   - DISCLAIMER-WIP, LICENSE and NOTICE are fine
>>   - checked GPG and shasum signatures OK
>>   - cmake, make, make test OK
>> - git.properties are correct (match the vote letter and GitHub):
>> - git.branch OK
>> - git.commit.id OK
>> - git.commit.tag OK
>>
>> - Alexander Saydakov (+1 non-binding)
>>   Checked:
>>   - gpg signature
>>   - shasum
>>   - cmake, make, make test
>>
>> 2. Source repository:
>> - https://github.com/apache/incubator-datasketches-cpp
>>
>> Git Tag for this release:
>> -
>> https://github.com/apache/incubator-datasketches-cpp/tree/2.0.0-incubating-rc4
>> on branch 2.0.x-incubating
>>
>> Git HashId for this release starts with: 90b6689
>>
>> 3. The Release Candidate / Dist (Zip Repository):
>> -
>> https://dist.apache.org/repos/dist/dev/incubator/datasketches/cpp/2.0.0-incubating-rc4/
>>
>> The public signing key can be found in the KEYS file:
>> - https://dist.apache.org/repos/dist/dev/incubator/datasketches/KEYS
>>
>> The artifacts have been signed with --keyid-format SHORT : 38F334CC
>>
>> 4. C++ Test Guide:
>> -
>> https://github.com/apache/incubator-datasketches-cpp/blob/2.0.0-incubating-rc4/README.md
>> 5. Python Build & Test Guide:
>> -
>> https://github.com/apache/incubator-datasketches-cpp/blob/2.0.0-incubating-rc4/python/README.md
>> - Most python unit tests are written in a tutorial style that can
>> be followed as example usage:
>>
>> https://github.com/apache/incubator-datasketches-cpp/tree/2.0.0-incubating-rc4/python/tests
>> - Only python 3 is supported
>>
>> 6. This is the second stage vote:
>>- This voting process will remain open for at least 72 hours and
>> until at least 3 (+1) IPMC votes or a majority of (+1) are acquired.
>>
>> Please vote accordingly:
>>
>> [ ] +1 approve
>> [ ] +0 no opinion
>> [ ] -1 disapprove with the reason
>> Thanks,
>> Jon malkinjmal...@apache.org <http://jmalkinapache.org>
>>
>


Re: [VOTE] Release Apache DataSketches-cpp 2.0.0-incubating-rc4

2020-06-09 Thread Jon Malkin
Hello IPMC and Apache DataSketches Community,

Fixing a typo and the git hash that cane from re-using my previous template.

1. This is a call for vote to release Apache DataSketches-cpp version:
2.0.0-incubating-rc4

NOTE 1: The C++ code provides a header-only library. Compilation
is needed only to build unit tests. A Python extension is also
included in this repository as a set of thin wrappers. That does
produce a compiled artifact, but is not built by default.

NOTE 2: Compiling the C++ unit tests requires CMake 3.12 or newer.

  A. Results from the PPMC vote:

 - 1 (+1 binding) vote, 2 (+1 non-binding) votes

 - The vote thread can be found at the Permalink:
   
https://lists.apache.org/thread.html/r8297fd16ab52c9fc60ea8d9d6f14f2a3c389f222d4260d09a4f87a37%40%3Cdev.datasketches.apache.org%3E

  B. Testing/actions/votes performed by the voters in the PPMC Stage 1:
- Furkan Kamachi (+1 binding)
  I checked:
  - Incubating in name
  - DISCLAIMER-WIP exists
  - LICENSE and NOTICE are fine
  - Checked PGP signatures
  - Checked Checksums
  - cmake, make, make test for cpp
  - python wrapper build (tried with python3)

- Lee Rhodes (+1 non-binding)
  I checked:
  - DISCLAIMER-WIP, LICENSE and NOTICE are fine
  - checked GPG and shasum signatures OK
  - cmake, make, make test OK
- git.properties are correct (match the vote letter and GitHub):
- git.branch OK
- git.commit.id OK
- git.commit.tag OK

- Alexander Saydakov (+1 non-binding)
  Checked:
  - gpg signature
  - shasum
  - cmake, make, make test

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

Git Tag for this release:
- 
https://github.com/apache/incubator-datasketches-cpp/tree/2.0.0-incubating-rc4
on branch 2.0.x-incubating

Git HashId for this release starts with: 90b6689

3. The Release Candidate / Dist (Zip Repository):
- 
https://dist.apache.org/repos/dist/dev/incubator/datasketches/cpp/2.0.0-incubating-rc4/

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

The artifacts have been signed with --keyid-format SHORT : 38F334CC

4. C++ Test Guide:
- 
https://github.com/apache/incubator-datasketches-cpp/blob/2.0.0-incubating-rc4/README.md
5. Python Build & Test Guide:
- 
https://github.com/apache/incubator-datasketches-cpp/blob/2.0.0-incubating-rc4/python/README.md
- Most python unit tests are written in a tutorial style that can
be followed as example usage:
https://github.com/apache/incubator-datasketches-cpp/tree/2.0.0-incubating-rc4/python/tests
- Only python 3 is supported

6. This is the second stage vote:
   - This voting process will remain open for at least 72 hours and
until at least 3 (+1) IPMC votes or a majority of (+1) are acquired.

Please vote accordingly:

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove with the reason
Thanks,
Jon malkinjmal...@apache.org 


[VOTE] Release Apache DataSketches-cpp 2.0.0-incubating-rc4

2020-06-09 Thread Jon Malkin
Hello IPMC and Apache DataSketches Community,

1. This is a call for vote to release Apache DataSketches-cpp version:
2.0.0-incubating-rc2

NOTE 1: The C++ code provides a header-only library. Compilation
is needed only to build unit tests. A Python extension is also
included in this repository as a set of thin wrappers. That does
produce a compiled artifact, but is not built by default.

NOTE 2: Compiling the C++ unit tests requires CMake 3.12 or newer.

  A. Results from the PPMC vote:

 - 1 (+1 binding) vote, 2 (+1 non-binding) votes

 - The vote thread can be found at the Permalink:
   
https://lists.apache.org/thread.html/r8297fd16ab52c9fc60ea8d9d6f14f2a3c389f222d4260d09a4f87a37%40%3Cdev.datasketches.apache.org%3E

  B. Testing/actions/votes performed by the voters in the PPMC Stage 1:
- Furkan Kamachi (+1 binding)
  I checked:
  - Incubating in name
  - DISCLAIMER-WIP exists
  - LICENSE and NOTICE are fine
  - Checked PGP signatures
  - Checked Checksums
  - cmake, make, make test for cpp
  - python wrapper build (tried with python3)

- Lee Rhodes (+1 non-binding)
  I checked:
  - DISCLAIMER-WIP, LICENSE and NOTICE are fine
  - checked GPG and shasum signatures OK
  - cmake, make, make test OK
- git.properties are correct (match the vote letter and GitHub):
- git.branch OK
- git.commit.id OK
- git.commit.tag OK

- Alexander Saydakov (+1 non-binding)
  Checked:
  - gpg signature
  - shasum
  - cmake, make, make test

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

Git Tag for this release:
- 
https://github.com/apache/incubator-datasketches-cpp/tree/2.0.0-incubating-rc4
on branch 2.0.x-incubating

Git HashId for this release starts with: c51298d

3. The Release Candidate / Dist (Zip Repository):
- 
https://dist.apache.org/repos/dist/dev/incubator/datasketches/cpp/2.0.0-incubating-rc4/

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

The artifacts have been signed with --keyid-format SHORT : 38F334CC

4. C++ Test Guide:
- 
https://github.com/apache/incubator-datasketches-cpp/blob/2.0.0-incubating-rc4/README.md
5. Python Build & Test Guide:
- 
https://github.com/apache/incubator-datasketches-cpp/blob/2.0.0-incubating-rc4/python/README.md
- Most python unit tests are written in a tutorial style that can
be followed as example usage:
https://github.com/apache/incubator-datasketches-cpp/tree/2.0.0-incubating-rc4/python/tests
- Only python 3 is supported

6. This is the second stage vote:
   - This voting process will remain open for at least 72 hours and
until at least 3 (+1) IPMC votes or a majority of (+1) are acquired.

Please vote accordingly:

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove with the reason
Thanks,
Jon malkinjmal...@apache.org 


[CANCEL][VOTE] Release Apache DataSketches-cpp 2.0.0-incubating-rc2

2020-05-27 Thread Jon Malkin
I was going to send a reminder that we still needed another vote for this
release, but we had a critical issue identified:
https://issues.apache.org/jira/browse/DATASKETCHES-5

Cancelling the vote on this version. We'll have RC3 ready for voting soon
on the project dev@ list.

Thanks,
  jon


[VOTE] Release Apache DataSketches-cpp 2.0.0-incubating-rc2

2020-05-19 Thread Jon Malkin
Hello IPMC and Apache DataSketches Community,

1. This is a call for vote to release Apache DataSketches-cpp version:
2.0.0-incubating-rc2

NOTE 1: The C++ code provides a header-only library. Compilation
is needed only to build unit tests. A Python extension is also
included in this repository as a set of thin wrappers. That does
produce a compiled artifact, but is not built by default.

NOTE 2: Compiling the C++ unit tests requires CMake 3.12 or newer.

NOTE 3: During the release process, we discovered one unit test
file (sampling/test/var_opt_union_test.cpp) missing a copyright
header.


  A. Results from the PPMC vote:

 - 1 (+1 binding) vote, 2 (+1 non-binding) votes

 - The vote thread can be found at the Permalink:
   
https://lists.apache.org/thread.html/rf34f3bc1ca54d5fcec3fa88a18ef7005312f54bf7e7e9671ffdadbee%40%3Cdev.datasketches.apache.org%3E

  B. Testing/actions/votes performed by the voters in the PPMC Stage 1:

- Alexander Saydakov (+1 non-binding)
  Checked:
  - gpg signature
  - shasum
  - cmake, make, make test
  - python wrapper build: had to specify python3 explicitly and sudo install
  - tried using CPC sketch in python environment

- Lee Rhodes (+1 non-binding)
  Checked:
  - gpg signature
  - shasum
  - cmake, make, make test
  - Confirmed Licenses in LICENSE file are still relevant.
  - NOTICE and DISCLAIMER-WIP look good.
  - minor formatting problems in README.md:
The file has some tabs, which should be replaced by 4-spaces.
Line 25 needs 4 leading spaces not 2; this messes up the rendering of
that section.

- Furkan Kamachi (+1 binding)
  I checked:
  - Incubating in name
  - DISCLAIMER-WIP exists
  - LICENSE and NOTICE are fine
  - Checked PGP signatures
  - Checked Checksums
  - cmake, make, make test for cpp
  - python wrapper build (tried with python3)

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

Git Tag for this release:
- 
https://github.com/apache/incubator-datasketches-cpp/tree/2.0.0-incubating-rc2
on branch 2.0.x-incubating

Git HashId for this release starts with: c51298d

3. The Release Candidate / Dist (Zip Repository):
- 
https://dist.apache.org/repos/dist/dev/incubator/datasketches/cpp/2.0.0-incubating-rc2/

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

The artifacts have been signed with --keyid-format SHORT : 38F334CC

4. C++ Test Guide:
- 
https://github.com/apache/incubator-datasketches-cpp/blob/2.0.0-incubating-rc2/README.md
5. Python Build & Test Guide:
- 
https://github.com/apache/incubator-datasketches-cpp/blob/2.0.0-incubating-rc2/python/README.md
- Most python unit tests are written in a tutorial style that can
be followed as example usage:
https://github.com/apache/incubator-datasketches-cpp/tree/2.0.0-incubating-rc2/python/tests
- Only python 3 is supported

6. This is the second stage vote:
   - This voting process will remain open for at least 72 hours and
until at least 3 (+1) IPMC votes or a majority of (+1) are acquired.

Please vote accordingly:

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove with the reason
Thanks,
Jon malkinjmal...@apache.org