Skip to content

Commit 82233aa

Browse files
msotheeswaran-scJohnSully
authored andcommitted
add rocksdb v6.4.6
1 parent c944ded commit 82233aa

1,446 files changed

Lines changed: 481899 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

deps/rocksdb/.clang-format

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Complete list of style options can be found at:
2+
# http://clang.llvm.org/docs/ClangFormatStyleOptions.html
3+
---
4+
BasedOnStyle: Google
5+
...

deps/rocksdb/.gitignore

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
make_config.mk
2+
3+
*.a
4+
*.arc
5+
*.d
6+
*.dylib*
7+
*.gcda
8+
*.gcno
9+
*.o
10+
*.so
11+
*.so.*
12+
*_test
13+
*_bench
14+
*_stress
15+
*.out
16+
*.class
17+
*.jar
18+
*.*jnilib*
19+
*.d-e
20+
*.o-*
21+
*.swp
22+
*~
23+
*.vcxproj
24+
*.vcxproj.filters
25+
*.sln
26+
*.cmake
27+
.watchmanconfig
28+
CMakeCache.txt
29+
CMakeFiles/
30+
build/
31+
32+
ldb
33+
manifest_dump
34+
sst_dump
35+
blob_dump
36+
block_cache_trace_analyzer
37+
tools/block_cache_analyzer/*.pyc
38+
column_aware_encoding_exp
39+
util/build_version.cc
40+
build_tools/VALGRIND_LOGS/
41+
coverage/COVERAGE_REPORT
42+
.gdbhistory
43+
.gdb_history
44+
package/
45+
unity.a
46+
tags
47+
etags
48+
rocksdb_dump
49+
rocksdb_undump
50+
db_test2
51+
trace_analyzer
52+
trace_analyzer_test
53+
block_cache_trace_analyzer
54+
.DS_Store
55+
56+
java/out
57+
java/target
58+
java/test-libs
59+
java/*.log
60+
java/include/org_rocksdb_*.h
61+
62+
.idea/
63+
*.iml
64+
65+
rocksdb.cc
66+
rocksdb.h
67+
unity.cc
68+
java/crossbuild/.vagrant
69+
.vagrant/
70+
java/**/*.asc
71+
java/javadoc
72+
73+
scan_build_report/
74+
t
75+
LOG
76+
77+
db_logs/
78+
tp2/
79+
fbcode/
80+
fbcode
81+
buckifier/*.pyc

deps/rocksdb/.lgtm.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
extraction:
2+
cpp:
3+
index:
4+
build_command: make static_lib

deps/rocksdb/.travis.yml

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
dist: xenial
2+
language: cpp
3+
os:
4+
- linux
5+
- osx
6+
compiler:
7+
- clang
8+
- gcc
9+
osx_image: xcode8.3
10+
jdk:
11+
- openjdk7
12+
cache:
13+
- ccache
14+
- apt
15+
16+
addons:
17+
apt:
18+
sources:
19+
- ubuntu-toolchain-r-test
20+
packages:
21+
- curl
22+
- g++-8
23+
- libbz2-dev
24+
- libgflags-dev
25+
- libsnappy-dev
26+
- mingw-w64
27+
- zlib1g-dev
28+
env:
29+
- TEST_GROUP=platform_dependent # 16-18 minutes
30+
- TEST_GROUP=1 # 33-35 minutes
31+
- TEST_GROUP=2 # 18-20 minutes
32+
- TEST_GROUP=3 # 20-22 minutes
33+
- TEST_GROUP=4 # 12-14 minutes
34+
# Run java tests
35+
- JOB_NAME=java_test # 4-11 minutes
36+
# Build ROCKSDB_LITE
37+
- JOB_NAME=lite_build # 3-4 minutes
38+
# Build examples
39+
- JOB_NAME=examples # 5-7 minutes
40+
- JOB_NAME=cmake # 3-5 minutes
41+
- JOB_NAME=cmake-gcc8 # 3-5 minutes
42+
- JOB_NAME=cmake-mingw # 3 minutes
43+
44+
matrix:
45+
exclude:
46+
- os: osx
47+
env: TEST_GROUP=1
48+
- os: osx
49+
env: TEST_GROUP=2
50+
- os: osx
51+
env: TEST_GROUP=3
52+
- os: osx
53+
env: TEST_GROUP=4
54+
- os: osx
55+
env: JOB_NAME=cmake-gcc8
56+
- os : osx
57+
env: JOB_NAME=cmake-mingw
58+
- os : linux
59+
compiler: clang
60+
- os : osx
61+
compiler: gcc
62+
63+
# https://docs.travis-ci.com/user/caching/#ccache-cache
64+
install:
65+
- if [ "${TRAVIS_OS_NAME}" == osx ]; then
66+
brew install ccache zstd lz4 snappy xz;
67+
PATH=$PATH:/usr/local/opt/ccache/libexec;
68+
fi
69+
- if [ "${JOB_NAME}" == cmake-gcc8 ]; then
70+
CC=gcc-8 && CXX=g++-8;
71+
fi
72+
- if [[ "${JOB_NAME}" == cmake* ]] && [ "${TRAVIS_OS_NAME}" == linux ]; then
73+
mkdir cmake-dist && curl -sfSL https://github.com/Kitware/CMake/releases/download/v3.14.5/cmake-3.14.5-Linux-x86_64.tar.gz | tar --strip-components=1 -C cmake-dist -xz && export PATH=$PWD/cmake-dist/bin:$PATH;
74+
fi
75+
- if [[ "${JOB_NAME}" == java_test ]]; then
76+
java -version && echo "JAVA_HOME=${JAVA_HOME}";
77+
fi
78+
79+
before_script:
80+
# Increase the maximum number of open file descriptors, since some tests use
81+
# more FDs than the default limit.
82+
- ulimit -n 8192
83+
84+
script:
85+
- ${CXX} --version
86+
- if [ `command -v ccache` ]; then ccache -C; fi
87+
- case $TEST_GROUP in
88+
platform_dependent)
89+
OPT=-DTRAVIS V=1 ROCKSDBTESTS_END=db_block_cache_test make -j4 all_but_some_tests check_some
90+
;;
91+
1)
92+
OPT=-DTRAVIS V=1 ROCKSDBTESTS_START=db_block_cache_test ROCKSDBTESTS_END=full_filter_block_test make -j4 check_some
93+
;;
94+
2)
95+
OPT=-DTRAVIS V=1 make -j4 tools && OPT=-DTRAVIS V=1 ROCKSDBTESTS_START=full_filter_block_test ROCKSDBTESTS_END=write_batch_with_index_test make -j4 check_some
96+
;;
97+
3)
98+
OPT=-DTRAVIS V=1 ROCKSDBTESTS_START=write_batch_with_index_test ROCKSDBTESTS_END=write_prepared_transaction_test make -j4 check_some
99+
;;
100+
4)
101+
OPT=-DTRAVIS V=1 ROCKSDBTESTS_START=write_prepared_transaction_test make -j4 check_some
102+
;;
103+
esac
104+
- case $JOB_NAME in
105+
java_test)
106+
OPT=-DTRAVIS V=1 make rocksdbjava jtest
107+
;;
108+
lite_build)
109+
OPT='-DTRAVIS -DROCKSDB_LITE' V=1 make -j4 static_lib tools
110+
;;
111+
examples)
112+
OPT=-DTRAVIS V=1 make -j4 static_lib && cd examples && make -j4
113+
;;
114+
cmake-mingw)
115+
sudo update-alternatives --set x86_64-w64-mingw32-g++ /usr/bin/x86_64-w64-mingw32-g++-posix;
116+
mkdir build && cd build && cmake -DJNI=1 .. -DCMAKE_C_COMPILER=x86_64-w64-mingw32-gcc -DCMAKE_CXX_COMPILER=x86_64-w64-mingw32-g++ -DCMAKE_SYSTEM_NAME=Windows && make -j4 rocksdb rocksdbjni
117+
;;
118+
cmake*)
119+
mkdir build && cd build && cmake -DJNI=1 .. -DCMAKE_BUILD_TYPE=Release && make -j4 rocksdb rocksdbjni
120+
;;
121+
esac
122+
notifications:
123+
email:
124+
- leveldb@fb.com
125+
webhooks:
126+
- https://buildtimetrend.herokuapp.com/travis

deps/rocksdb/AUTHORS

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
Facebook Inc.
2+
Facebook Engineering Team
3+
4+
Google Inc.
5+
# Initial version authors:
6+
Jeffrey Dean <jeff@google.com>
7+
Sanjay Ghemawat <sanjay@google.com>
8+
9+
# Partial list of contributors:
10+
Kevin Regan <kevin.d.regan@gmail.com>
11+
Johan Bilien <jobi@litl.com>
12+
Matthew Von-Maszewski <https://github.com/matthewvon> (Basho Technologies)

0 commit comments

Comments
 (0)