Hi Alexander,

I thought some of them starts with apache prefix and some of them with
incubator. However it is not. I found the reason. Source file from Github
and Apache dist has different names:

https://github.com/apache/incubator-datasketches-cpp/archive/1.0.0-incubating-rc1.tar.gz
https://dist.apache.org/repos/dist/dev/incubator/datasketches/cpp/1.0.0-incubating-rc1/apache-datasketches-cpp-1.0.0-incubating-src.zip

So, it is OK.

Kind Regards,
Furkan KAMACI

On Tue, Sep 3, 2019 at 9:09 PM Alexander Saydakov <[email protected]>
wrote:

> Furkan,
> Could you clarify where exactly do you see this naming convention
> discrepancy please?
> Thank you.
>
> On Fri, Aug 30, 2019 at 2:45 AM Furkan KAMACI <[email protected]>
> wrote:
>
> > Hi,
> >
> > There is another point worth to mention. The naming convention is
> different
> > for this module compared to others at DataSketches. Recent packages are:
> >
> > apache-datasketches-java-1.0.0-incubating
> > incubator-datasketches-cpp-1.0.0-incubating
> > apache-datasketches-memory-1.1.0-incubating
> >
> > Kind Regards,
> > Furkan KAMACI
> >
> > On Fri, Aug 30, 2019 at 12:27 PM Furkan KAMACI <[email protected]>
> > wrote:
> >
> > > Hi,
> > >
> > > My vote is -1. We need to update the build instructions.
> > >
> > > I could successfully build the project with the help of instructions
> from
> > > Lee. Some can need this to build the project:
> > > https://github.com/andrewssobral/bgslibrary/issues/140
> > >
> > > First releases may take time, but it helps us to see do we miss big
> > > points. As an example, different people from the community try to
> install
> > > and test the application and documenting detailed build instructions is
> > an
> > > important point to have a wider community.
> > >
> > >  One more point left, I could not run make test:
> > >
> > > ➜  build cmake ..
> > >
> > > -- Could NOT find CppUnit (missing: CPPUNIT_INCLUDE_DIR
> CPPUNIT_LIBRARY)
> > > -- Found PythonInterp: /usr/local/bin/python3.6 (found version "3.6.2")
> > > -- Found PythonLibs:
> > >
> /Library/Frameworks/Python.framework/Versions/3.6/lib/libpython3.6m.dylib
> > > -- pybind11 v2.3.dev1
> > > -- Found pybind11 v:
> > > -- Performing Test HAS_FLTO_THIN
> > > -- Performing Test HAS_FLTO_THIN - Success
> > > -- LTO enabled
> > > -- Configuring done
> > > -- Generating done
> > > -- Build files have been written to:
> > > /incubator-datasketches-cpp-1.0.0-incubating-rc1/build
> > > ➜  build make
> > > Scanning dependencies of target cpc
> > > [ 11%] Building CXX object cpc/CMakeFiles/cpc.dir/src/cpc_sketch.cpp.o
> > > [ 22%] Building CXX object cpc/CMakeFiles/cpc.dir/src/fm85.cpp.o
> > > [ 33%] Building CXX object
> > cpc/CMakeFiles/cpc.dir/src/fm85Compression.cpp.o
> > > [ 44%] Building CXX object
> > cpc/CMakeFiles/cpc.dir/src/fm85Confidence.cpp.o
> > > [ 55%] Building CXX object cpc/CMakeFiles/cpc.dir/src/fm85Merging.cpp.o
> > > [ 66%] Building CXX object cpc/CMakeFiles/cpc.dir/src/fm85Util.cpp.o
> > > [ 77%] Building CXX object
> cpc/CMakeFiles/cpc.dir/src/iconEstimator.cpp.o
> > > [ 88%] Building CXX object cpc/CMakeFiles/cpc.dir/src/u32Table.cpp.o
> > > [ 88%] Built target cpc
> > > Scanning dependencies of target datasketches
> > > [100%] Linking CXX shared library libdatasketches.dylib
> > > [100%] Built target datasketches
> > > ➜  build make test
> > > make: *** No rule to make target `test'.  Stop.
> > >
> > > Kind Regards,
> > > Furkan KAMACI
> > >
> > > On Fri, Aug 30, 2019 at 4:17 AM leerho <[email protected]> wrote:
> > >
> > >> I'm going to change my vote to (-1).  Not only do the instructions
> need
> > >> to be clearer, we should also document that this initial release only
> > has
> > >> been tested on OSX and Linux, the explicit install instructions, added
> > >> later, only apply to OSX. The user will have to translate these
> > >> instructions for other platforms.
> > >>
> > >> I also found a number of config files that did not have license
> headers.
> > >> We need to fix that.
> > >>
> > >> Lee.
> > >>
> > >> On Wed, Aug 28, 2019 at 4:26 PM leerho <[email protected]> wrote:
> > >>
> > >>> I also verified the GPG and SHA512 signatures and they pass ok.
> > >>>
> > >>> Lee.
> > >>>
> > >>> On Wed, Aug 28, 2019 at 3:49 PM leerho <[email protected]> wrote:
> > >>>
> > >>>> My vote +1
> > >>>>
> > >>>> These new build instructions helped, and I was able to successfully
> > >>>> compile, make and test the distribution.
> > >>>>
> > >>>> Some more specifics in the build instructions would help even more:
> > >>>>
> > >>>> 1. Make sure you have cmake >= 3.12. If not, install one. On OSX:
> > >>>>     $ brew install cmake
> > >>>>        If cmake is already installed, you need to
> > >>>>     $ brew upgrade cmake
> > >>>>
> > >>>> 3. Unpacking the pybind11 download zip results in a pybind11-master
> > >>>> directory.
> > >>>> Rename it to pybind11 and place it under the python directory at the
> > >>>> root of the distribution overwriting the empty python/pybind11
> > directory
> > >>>> there.
> > >>>>
> > >>>> 4. Generate make files:
> > >>>>     Make and move to the build directory
> > >>>>       $ mkdir build
> > >>>>       $ cd build
> > >>>>       $ cmake ..    #don't omit the ..
> > >>>>       $ make
> > >>>>       $ make test
> > >>>>
> > >>>> This resulted in successful tests running with no errors.
> > >>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>> On Wed, Aug 28, 2019 at 3:01 PM Alexander Saydakov <
> > >>>> [email protected]> wrote:
> > >>>>
> > >>>>> Let me amend the build instructions in case simple "make test" does
> > not
> > >>>>> work.
> > >>>>> 1. Make sure you have cmake 3.12. If not, install one. On OSX: brew
> > >>>>> install
> > >>>>> cmake.
> > >>>>> 2. Download pybind11:
> > >>>>> https://github.com/pybind/pybind11/archive/master.zip
> > >>>>> 3. Unpack pybind11 under python directory as python/pybind11
> > >>>>> 4. Generate make files: mkdir build; cd build; cmake ..
> > >>>>> 5. make test
> > >>>>>
> > >>>>> On Wed, Aug 28, 2019 at 2:20 PM leerho <[email protected]> wrote:
> > >>>>>
> > >>>>> > Alex,
> > >>>>> >
> > >>>>> > After installing cppunit I tried make test.
> > >>>>> >
> > >>>>> > $ make test
> > >>>>> >
> > >>>>> > Compiling cpc/src/iconEstimator.cpp...
> > >>>>> >
> > >>>>> > Compiling cpc/src/fm85Confidence.cpp...
> > >>>>> >
> > >>>>> > Compiling cpc/src/fm85Merging.cpp...
> > >>>>> >
> > >>>>> > Compiling cpc/src/fm85.cpp...
> > >>>>> >
> > >>>>> > Compiling cpc/src/fm85Util.cpp...
> > >>>>> >
> > >>>>> > Compiling cpc/src/fm85Compression.cpp...
> > >>>>> >
> > >>>>> > Compiling cpc/src/cpc_sketch.cpp...
> > >>>>> >
> > >>>>> > Compiling cpc/src/u32Table.cpp...
> > >>>>> >
> > >>>>> > Linking libdatasketches.dylib
> > >>>>> >
> > >>>>> > Compiling common/test/test_runner.cpp...
> > >>>>> >
> > >>>>> > Compiling common/test/test_allocator.cpp...
> > >>>>> >
> > >>>>> > Compiling cpc/test/cpc_union_test.cpp...
> > >>>>> >
> > >>>>> > Compiling cpc/test/compression_test.cpp...
> > >>>>> >
> > >>>>> > Compiling cpc/test/cpc_sketch_test.cpp...
> > >>>>> >
> > >>>>> > Linking cpc/cpc_test...
> > >>>>> >
> > >>>>> > ld: unknown option: -rpath=/usr/local/lib
> > >>>>> >
> > >>>>> > clang: *error: *linker command failed with exit code 1 (use -v to
> > see
> > >>>>> > invocation)
> > >>>>> >
> > >>>>> > make: *** [cpc_exec] Error 1
> > >>>>> >
> > >>>>> > $ gcc --version
> > >>>>> >
> > >>>>> > Configured with:
> > >>>>> --prefix=/Applications/Xcode.app/Contents/Developer/usr
> > >>>>> >
> > >>>>> >
> > >>>>>
> >
> --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/c++/4.2.1
> > >>>>> >
> > >>>>> > Apple LLVM version 10.0.1 (clang-1001.0.46.4)
> > >>>>> >
> > >>>>> > Target: x86_64-apple-darwin18.7.0
> > >>>>> >
> > >>>>> > Thread model: posix
> > >>>>> >
> > >>>>> > InstalledDir:
> > >>>>> >
> > >>>>> >
> > >>>>>
> >
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
> > >>>>> >
> > >>>>> >
> > >>>>> > If I need a specific GCC, which one?
> > >>>>> >
> > >>>>> >
> > >>>>> > Lee.
> > >>>>> >
> > >>>>> >
> > >>>>> >
> > >>>>> >
> > >>>>> >
> > >>>>> > On Wed, Aug 28, 2019 at 11:27 AM Alexander Saydakov <
> > >>>>> > [email protected]> wrote:
> > >>>>> >
> > >>>>> > > It has been about 6 days and we have not a single vote one way
> or
> > >>>>> > another.
> > >>>>> > >
> > >>>>> > > I would like to ask mentors to clarify a couple of things. Is
> it
> > >>>>> > necessary
> > >>>>> > > to build and run unit tests to vote? Can we expect people to
> > >>>>> install
> > >>>>> > > dependencies?
> > >>>>> > >
> > >>>>> > > This C++ library is supposed to be header-only. We did not
> fully
> > >>>>> achieve
> > >>>>> > > this yet, but we are quite close. We do not want to build and
> > >>>>> distribute
> > >>>>> > > any binaries. There are two things that can be built: unit
> tests
> > >>>>> and
> > >>>>> > Python
> > >>>>> > > bindings. And both are optional. Not every user of this library
> > >>>>> would
> > >>>>> > care
> > >>>>> > > about Python. And unit tests are mostly for development
> purposes,
> > >>>>> but
> > >>>>> > might
> > >>>>> > > be useful as a part of the release process to verify that
> things
> > >>>>> can
> > >>>>> > > compile and run. But in that case one needs to have CppUnit
> > >>>>> installed.
> > >>>>> > > Another complication is with make vs. cmake. As I said in the
> > call
> > >>>>> for
> > >>>>> > > vote, the easiest way is to run "make test", but the Makefile
> > >>>>> might not
> > >>>>> > be
> > >>>>> > > compatible with some particular environment (complier options
> for
> > >>>>> GCC and
> > >>>>> > > Clang may be different and so on). We started using cmake to
> > >>>>> > automatically
> > >>>>> > > resolve such differences. However, our setup requires cmake
> 3.12
> > >>>>> that is
> > >>>>> > > newer than default versions in many operating systems. This is
> > >>>>> because
> > >>>>> > some
> > >>>>> > > good features are missing in the older versions. So we either
> > need
> > >>>>> to
> > >>>>> > > modify our setup to manage without these features somehow, or
> > >>>>> expect
> > >>>>> > people
> > >>>>> > > to upgrade cmake. Also, building with cmake currently is going
> to
> > >>>>> build
> > >>>>> > > make files for Python bindings as well, so we either need
> modify
> > >>>>> our
> > >>>>> > setup
> > >>>>> > > to bypass that by default or expect people to download pybind11
> > >>>>> > dependency.
> > >>>>> > >
> > >>>>> > > I would love to hear suggestions.
> > >>>>> > > Do you think we can release this library as it is now?
> > >>>>> > > This core library is used in datasketches-postgresql, which is
> an
> > >>>>> > extension
> > >>>>> > > for PostgreSQL. I hope to be able to release the next version
> of
> > >>>>> that one
> > >>>>> > > soon. By the way, building that one would take installing
> > >>>>> PostgeSQL. Can
> > >>>>> > we
> > >>>>> > > expect people to do that just to vote on a release candidate?
> > >>>>> > >
> > >>>>> > > I would love to see some votes one way or another.
> > >>>>> > > Thank you very much.
> > >>>>> > >
> > >>>>> > >
> > >>>>> > > On Tue, Aug 27, 2019 at 3:29 PM Jon Malkin <
> [email protected]
> > >
> > >>>>> wrote:
> > >>>>> > >
> > >>>>> > > > Grabbed code:
> > >>>>> > > > ==> make test
> > >>>>> > > > Compiling cpc/src/iconEstimator.cpp...
> > >>>>> > > > Compiling cpc/src/fm85Confidence.cpp...
> > >>>>> > > > Compiling cpc/src/fm85Merging.cpp...
> > >>>>> > > > Compiling cpc/src/fm85.cpp...
> > >>>>> > > > Compiling cpc/src/fm85Util.cpp...
> > >>>>> > > > Compiling cpc/src/fm85Compression.cpp...
> > >>>>> > > > Compiling cpc/src/cpc_sketch.cpp...
> > >>>>> > > > Compiling cpc/src/u32Table.cpp...
> > >>>>> > > > Linking libdatasketches.dylib
> > >>>>> > > > Compiling common/test/test_runner.cpp...
> > >>>>> > > > Compiling common/test/test_allocator.cpp...
> > >>>>> > > > Compiling cpc/test/cpc_union_test.cpp...
> > >>>>> > > > Compiling cpc/test/compression_test.cpp...
> > >>>>> > > > Compiling cpc/test/cpc_sketch_test.cpp...
> > >>>>> > > > Linking cpc/cpc_test...
> > >>>>> > > > ld: unknown option: -rpath=/usr/local/lib
> > >>>>> > > > clang: error: linker command failed with exit code 1 (use -v
> to
> > >>>>> see
> > >>>>> > > > invocation)
> > >>>>> > > > make: *** [cpc_exec] Error 1
> > >>>>> > > >
> > >>>>> > > > And since pybind11 is symlinked in under git, meaning it
> > doesn't
> > >>>>> get
> > >>>>> > > > packaged here, cmake also won't work from the zip.
> > >>>>> > > >
> > >>>>> > > >   jon
> > >>>>> > > >
> > >>>>> > > > On Sun, Aug 25, 2019, 7:24 AM Furkan KAMACI <
> > >>>>> [email protected]>
> > >>>>> > > > wrote:
> > >>>>> > > >
> > >>>>> > > > > Hi Alexander,
> > >>>>> > > > >
> > >>>>> > > > > Thanks for running this release!
> > >>>>> > > > >
> > >>>>> > > > > I have 2 questions.
> > >>>>> > > > >
> > >>>>> > > > > 1) Is there any detailed installation guide for apart from
> > >>>>> > > > >
> > >>>>> > > > >
> > >>>>> > > >
> > >>>>> > >
> > >>>>> >
> > >>>>>
> >
> https://github.com/apache/incubator-datasketches-cpp/blob/1.0.0-incubating-rc1/python/README.md
> > >>>>> > > > > I
> > >>>>> > > > > get an error while following that procedure (Permission
> > denied
> > >>>>> > > > (publickey))
> > >>>>> > > > >
> > >>>>> > > > > For source code, I run make test but I got error on my OSX:
> > >>>>> > > > >
> > >>>>> > > > > Linking libdatasketches.dylib
> > >>>>> > > > > Compiling common/test/test_runner.cpp...
> > >>>>> > > > > common/test/test_runner.cpp:20:10: fatal error:
> > >>>>> > > > > 'cppunit/extensions/TestFactoryRegistry.h' file not found
> > >>>>> > > > > #include <cppunit/extensions/TestFactoryRegistry.h>
> > >>>>> > > > >          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > >>>>> > > > > 1 error generated.
> > >>>>> > > > > make: *** [common/build/test_runner.o] Error 1
> > >>>>> > > > >
> > >>>>> > > > > 2) Do I miss something while trying to verify PGP:
> > >>>>> > > > >
> > >>>>> > > > > wget
> > >>>>> > >
> > https://dist.apache.org/repos/dist/dev/incubator/datasketches/KEYS
> > >>>>> > > > > gpg --import KEYS
> > >>>>> > > > > wget
> > >>>>> > > > >
> > >>>>> > > > >
> > >>>>> > > >
> > >>>>> > >
> > >>>>> >
> > >>>>>
> >
> https://dist.apache.org/repos/dist/dev/incubator/datasketches/cpp/1.0.0-incubating-rc1/apache-datasketches-cpp-1.0.0-incubating-src.zip.asc
> > >>>>> > > > > gpg --verify
> > >>>>> apache-datasketches-cpp-1.0.0-incubating-src.zip.asc
> > >>>>> > > > > apache-datasketches-cpp-1.0.0-incubating-src.zip.asc
> > >>>>> > > > >
> > >>>>> > > > > gpg: Signature made Fri Aug 23 01:59:34 2019 +03
> > >>>>> > > > > gpg:                using RSA key
> > >>>>> > > > 40A247F61E8C6C75678C69C568486114A8E8B4E0
> > >>>>> > > > > gpg: BAD signature from "Alexander Saydakov (CODE SIGNING
> > KEY)
> > >>>>> <
> > >>>>> > > > > [email protected]>" [unknown]
> > >>>>> > > > >
> > >>>>> > > > > Kind Regards,
> > >>>>> > > > > Furkan KAMACI
> > >>>>> > > > >
> > >>>>> > > > > On Fri, Aug 23, 2019 at 3:44 AM Alexander Saydakov
> > >>>>> > > > > <[email protected]> wrote:
> > >>>>> > > > >
> > >>>>> > > > > >  Dear Apache DataSketches PPMC 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 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.
> > >>>>> > > > > >
> > >>>>> > > > > > The release candidate:
> > >>>>> > > > > >
> > >>>>> > > > > >
> > >>>>> > > > >
> > >>>>> > > >
> > >>>>> > >
> > >>>>> >
> > >>>>>
> >
> https://dist.apache.org/repos/dist/dev/incubator/datasketches/cpp/1.0.0-incubating-rc1/
> > >>>>> > > > > >
> > >>>>> > > > > > 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-rc1
> > >>>>> > > > > >
> > >>>>> > > > > > The artifact has been signed with key:
> > >>>>> > > > > > pub  4096R/A8E8B4E0 2019-08-20 Alexander Saydakov (CODE
> > >>>>> SIGNING
> > >>>>> > KEY)
> > >>>>> > > <
> > >>>>> > > > > > [email protected]>
> > >>>>> > > > > > 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
> > >>>>> > > > > >
> > >>>>> > > > > > Building and running unit tests requires cppunit-devel.
> > >>>>> > > > > > The easiest way to build is:
> > >>>>> > > > > > 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-rc1/python/README.md
> > >>>>> > > > > >
> > >>>>> > > > > > The vote will be performed in two stages:
> > >>>>> > > > > >   - This letter will be published on dev@ and remain
> open
> > >>>>> for at
> > >>>>> > > least
> > >>>>> > > > > 72
> > >>>>> > > > > > hours and until at least 3 (+1) PPMC votes are reached.
> All
> > >>>>> PPMC
> > >>>>> > > > members
> > >>>>> > > > > > including mentors can vote. However, a negative vote
> from a
> > >>>>> mentor
> > >>>>> > > will
> > >>>>> > > > > > cancel this voting process.
> > >>>>> > > > > >   - After it passes the first stage, the summary of that
> > >>>>> vote and
> > >>>>> > the
> > >>>>> > > > key
> > >>>>> > > > > > information from this letter will be published on
> > >>>>> incubator@general
> > >>>>> > > > and
> > >>>>> > > > > > remain open for at least 72 hours and until at least 3
> (+1)
> > >>>>> IPMC
> > >>>>> > > votes
> > >>>>> > > > > are
> > >>>>> > > > > > reached.
> > >>>>> > > > > >
> > >>>>> > > > > > Please vote accordingly:
> > >>>>> > > > > > [ ] +1 approve
> > >>>>> > > > > > [ ] +0 no opinion
> > >>>>> > > > > > [ ] -1 disapprove with the reason
> > >>>>> > > > > >
> > >>>>> > > > > > Thanks,
> > >>>>> > > > > > Alexander Saydakov
> > >>>>> > > > > > [email protected]
> > >>>>> > > > > >
> > >>>>> > > > >
> > >>>>> > > >
> > >>>>> > >
> > >>>>> >
> > >>>>>
> > >>>>
> >
>

Reply via email to