incubator-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alexander Saydakov <sayda...@verizonmedia.com>
Subject [VOTE] Release Apache DataSketches-cpp (incubating) 1.0.0 [RC2]
Date Mon, 09 Sep 2019 19:05:09 GMT
Dear IPMC and Community,

This is a call for vote to release Apache DataSketches-cpp version
1.0.0-incubating

This is a C++ version of the DataSketches core library with Python bindings.

This is the first release of this component.

We are not going to release any artifacts besides the source code.

Results from the PPMC vote:
3 votes were cast. All of the votes were (+1). One of the votes was from a
mentor.
http://mail-archives.apache.org/mod_mbox/datasketches-dev/201909.mbox/thread

The release candidate:
https://dist.apache.org/repos/dist/dev/incubator/datasketches/cpp/1.0.0-incubating-rc2/

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

Git tag for this release:
https://github.com/apache/incubator-datasketches-cpp/releases/tag/1.0.0-incubating-rc2

The artifact has been signed with key:
pub  4096R/A8E8B4E0 2019-08-20 Alexander Saydakov (CODE SIGNING KEY) <
alsay@apache.org>
Fingerprint=40A2 47F6 1E8C 6C75 678C  69C5 6848 6114 A8E8 B4E0

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

Changes from the RC1:
- added license to make files
- building and running unit tests does not require pybind11 (dependency for
Python bindings)
- better build instructions

This library was intended to be header-only, but this goal was not fully
achieved yet with CPC sketch code. This work is in progress.

Building and running unit tests requires CppUnit.

Installing CppUnit on OSX: brew install cppunit
Installing CppUnit on RHEL: yum install cppunit-devel

There are currently two ways of building: using existing make files and
generating make files using cmake. Exsisting make files might not work on
all platforms or with all C++ compilers. Generating make files using cmake
should solve this problem, but it currently requires cmake version 3.12.0
or higher that might not be readily available as a package on all platforms.

Installing the latest cmake on OSX: brew install cmake

Building and running unit tests using existing make files:
$ make
$ make test

Building and running unit tests using cmake:
$ mkdir build
$ cd build
$ cmake ..
$ make
$ make test

Building Python bindings requires cmake 3.12 or higher and pybind11.
Please see the following document for details:
https://github.com/apache/incubator-datasketches-cpp/blob/1.0.0-incubating-rc2/python/README.md

This is the second stage vote. The vote will remain open for at least 72
hours and 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,
Alexander Saydakov
alsay@apache.org

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message