2024-11-21 21:24:44 , Up: 0-10:44:37   .rocksdb/LOG

mytopling
git_shac5c4f434faf9251e8346227dc712a3fe0f3ec609
git_date2024-11-21T08:59:38+08:00
ToplingDB
build_typerelease
CPU_ARCH-march=haswell
CXXFLAGS-fPIC -g3 -Wall -Wno-shadow -Wno-deprecated-builtins -march=haswell -std=gnu++17 -faligned-new -fno-builtin-memcmp -isystem third-party/gtest-1.8.1/fused-src -O2 -Woverloaded-virtual -Wnon-virtual-dtor -Wno-missing-field-initializers -Wno-invalid-offsetof
CXXDEFS-DROCKSDB_DLL -DROCKSDB_USE_RTTI -DROCKSDB_NO_DYNAMIC_EXTENSION -DUSE_SERVER_STATS=1 -DOPENSSL_API_1_1=1 -DSIDE_PLUGIN_WITH_YAML=1 -DGITHUB_TOPLING_ZIP="https://github.com/topling/topling-zip" -DZSTD -DHAS_TOPLING_CSPP_MEMTABLE -DHAS_TOPLING_CSPP_WBWI -DHAS_TOPLING_SST -DHAS_TOPLING_SST -DHAS_TOPLING_ROCKS -DHAVE_ALIGNED_NEW -DROCKSDB_PLATFORM_POSIX -DROCKSDB_LIB_IO_POSIX -DOS_LINUX -DROCKSDB_FALLOCATE_PRESENT -DSNAPPY -DGFLAGS=1 -DZLIB -DBZIP2 -DLZ4 -DROCKSDB_MALLOC_USABLE_SIZE -DROCKSDB_PTHREAD_ADAPTIVE_MUTEX -DROCKSDB_BACKTRACE -DROCKSDB_RANGESYNC_PRESENT -DROCKSDB_SCHED_GETCPU_PRESENT -DROCKSDB_AUXV_GETAUXVAL_PRESENT -DHAVE_UINT128_EXTENSION -DNDEBUG
CXXINCS-Isideplugin/rockside/3rdparty/rapidyaml -Isideplugin/rockside/3rdparty/rapidyaml/src -Isideplugin/rockside/3rdparty/rapidyaml/ext/c4core/src -Isideplugin/topling-zip/3rdparty/zstd/zstd -Isideplugin/topling-zip/3rdparty/zstd/zstd/dictBuilder -Isideplugin/topling-zip/src -Isideplugin/topling-zip/boost-include -Isideplugin/topling-zip/3rdparty/zstd -Isideplugin/topling-sst/src -Isideplugin/topling-zip_table_reader/src -Isideplugin/topling-rocks/src -Isideplugin/rockside/src -I. -I./include
LDFLAGS-Lsideplugin/topling-zip/build/Linux-x86_64-g++-12.2-bmi2-1/lib_shared -lterark-{zbs,fsa,core}-g++-12.2-r -lstdc++fs -lcurl -lpthread -lrt -ldl -lsnappy -lgflags -lz -lbz2 -llz4
git_sha888d4596487cc14ad7ff532a9825b8f09b20e0ce
git_tagsideplugin-8.04.2-2023-06-20-2926e071
git_date2024-11-19 20:29:50
compile_date2024-11-20 11:23:49
version8.4.2
cspp-memtable
df50444e24751b19ce969556369acdadbfb2bddc
Author: rockeet <rockeet@gmail.com>
Date:   Sun Nov 10 15:00:29 2024 +0800

    cpu_has_bmi2.sh: detect by compile c++ code check __BMI2__
g++ (GCC) 12.2.1 20221121 (Red Hat 12.2.1-7)
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

cpu_flag: -march=native -mbmi -mbmi2
cspp-wbwi
f7aa99de9a501c53349f1839fa3c5c294066360c
Author: rockeet <rockeet@gmail.com>
Date:   Fri Nov 15 01:00:40 2024 +0800

    NewIteratorWithBase(cfh,base,ro): fix for empty cf in wbwi
g++ (GCC) 12.2.1 20221121 (Red Hat 12.2.1-7)
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

cpu_flag: -march=native -mbmi -mbmi2
gdzip-reader
c632605c0344e6cbe799b3f941f63b6c7514086a
Author: rockeet <rockeet@gmail.com>
Date:   Tue Nov 19 21:07:25 2024 +0800

    Add stub `AutoStartZipServer` for community version
    
    When compiled as community version, `HAS_TOPLING_ROCKS` will not
    be defined.
    
    ToplingZipTableBuilder is just for enterprise version, in which
    case `HAS_TOPLING_ROCKS` is defined.
g++ (GCC) 12.2.1 20221121 (Red Hat 12.2.1-7)
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

cpu_flag: -march=native -mbmi -mbmi2
gdzip-builder
255949aa4c3652d80b58964fa265eb30db63c3aa
Author: rockeet <rockeet@gmail.com>
Date:   Sat Nov 16 20:31:28 2024 +0800

    Add maxSampleLen for global dict sampling
g++ (GCC) 12.2.1 20221121 (Red Hat 12.2.1-7)
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

cpu_flag: -march=native -mbmi -mbmi2
topling-sst
612f5d7a51f46ca5107beeadc629b01be8029e4c
Author: rockeet <rockeet@gmail.com>
Date:   Wed Nov 13 14:16:34 2024 +0800

    Bugfix: FragmentedRangeTombstoneIterator cons refs icmp
    
    FragmentedRangeTombstoneIterator constructor stores pointer
    to icmp(InternalKeyComparator)
g++ (GCC) 12.2.1 20221121 (Red Hat 12.2.1-7)
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

cpu_flag: -march=native -mbmi -mbmi2
topling-zbs
d44dd5ff72707128fe3c916077b43d2093c01f7c
Author: leipeng <rockeet@gmail.com>
Date:   Sun Oct 27 23:38:26 2024 +0800

    Fix for msvc, when toplingdb on msvc
GIT_PATH_ARG = src/terark/zbs tools/zbs
g++ (GCC) 12.2.1 20221121 (Red Hat 12.2.1-7)
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

INCS = -Isrc -I3rdparty/zstd -Iboost-include
DEFS = -DTOPLING_IO_WITH_URING=1 -DDIVSUFSORT_API=
CXXFLAGS = -fPIC -time -fdiagnostics-color -mcx16 -fno-stack-protector
WARNINGS = -Wno-class-memaccess -Wformat=2 -Wcomment -Wall -Wextra -Wno-unused-parameter -Wno-alloc-size-larger-than -Wno-deprecated-declarations -Wstrict-aliasing=3
RLS_FLAGS = -O3 -DNDEBUG  -g3 
WITH_BMI2 = 1
compile_cpu_flag: -march=haswell -mbmi -mbmi2
LDFLAGS = -fPIC -rdynamic
topling-fsa
5dfecb7d107196f044ff5bf78dc39d2e725b9d9b
Author: leipeng <peng@topling.cn>
Date:   Thu Nov 7 15:22:45 2024 +0800

    Makefile: fix for x86_64 CPU older than haswell
GIT_PATH_ARG = src/terark/fsa tools/fsa
g++ (GCC) 12.2.1 20221121 (Red Hat 12.2.1-7)
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

INCS = -Isrc -I3rdparty/zstd -Iboost-include
DEFS = -DTOPLING_IO_WITH_URING=1 -DDIVSUFSORT_API=
CXXFLAGS = -fPIC -time -fdiagnostics-color -mcx16 -fno-stack-protector
WARNINGS = -Wno-class-memaccess -Wformat=2 -Wcomment -Wall -Wextra -Wno-unused-parameter -Wno-alloc-size-larger-than -Wno-deprecated-declarations -Wstrict-aliasing=3
RLS_FLAGS = -O3 -DNDEBUG  -g3 
WITH_BMI2 = 1
compile_cpu_flag: -march=haswell -mbmi -mbmi2
LDFLAGS = -fPIC -rdynamic
topling-core
81964c21ebbcc178d8e99dae0fbf61bded2729cc
Author: rockeet <rockeet@gmail.com>
Date:   Mon Nov 11 21:28:46 2024 +0800

    Makefile: fix gen git-version-*.cpp
GIT_PATH_ARG = :!src/terark/fsa :!tools/fsa :!src/terark/zbs :!tools/zbs
g++ (GCC) 12.2.1 20221121 (Red Hat 12.2.1-7)
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

INCS = -Isrc -I3rdparty/zstd -Iboost-include
DEFS = -DTOPLING_IO_WITH_URING=1 -DDIVSUFSORT_API=
CXXFLAGS = -fPIC -time -fdiagnostics-color -mcx16 -fno-stack-protector
WARNINGS = -Wno-class-memaccess -Wformat=2 -Wcomment -Wall -Wextra -Wno-unused-parameter -Wno-alloc-size-larger-than -Wno-deprecated-declarations -Wstrict-aliasing=3
RLS_FLAGS = -O3 -DNDEBUG  -g3 
WITH_BMI2 = 1
compile_cpu_flag: -march=haswell -mbmi -mbmi2
LDFLAGS = -fPIC -rdynamic
topling-dcompact
ee32ea7a09861e5f6a988d3dde750f291171c400
Author: rockeet <rockeet@gmail.com>
Date:   Tue Nov 19 20:53:44 2024 +0800

    dcompact_worker: AutoStartZipServer must be strong symbol
    
    `AutoStartZipServer` is in plugin `ToplingZipTable`.
    
    In open source community version, it just print a message, there
    is no ZipServer.
    
    In enterprise version, ZipServer will be started.
    
    Previously, we declare AutoStartZipServer as weak symbol, thus
    when linked with community 'librocksdb.so', AutoStartZipServer
    is not defined, when community 'librocksdb.so' is replaced by
    enterprise 'librocksdb.so', AutoStartZipServer exists, but the
    weak symbol is still NULL, unless 'librocksdb.so' is added to
    LD_PRELOAD, the loader will not resolve AutoStartZipServer.
    This behavior is strange, this commit will prevent the strange
    error from happening.
g++ (GCC) 12.2.1 20221121 (Red Hat 12.2.1-7)
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

cpu_flag: -march=native -mbmi -mbmi2