Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

upgrade to release 5.8.7 #8

Merged
merged 206 commits into from
Dec 1, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
206 commits
Select commit Hold shift + click to select a range
3c327ac
Change RocksDB License
siying Jul 15, 2017
a7321fc
Remove the licensing description in CONTRIBUTING.md
siying Jul 16, 2017
4a2e489
Add back the LevelDB license file
siying Jul 17, 2017
f1a056e
CodeMod: Prefer ADD_FAILURE() over EXPECT_TRUE(false), et cetera
yfeldblum Jul 17, 2017
cbaab30
table/block.h: change memset
grooverdan Jul 17, 2017
b2dd192
tools/write_stress.cc: Correct "1204" typos.
lamby Jul 17, 2017
00464a3
Fix column_family_test with LITE build
Jul 17, 2017
0655b58
enable PinnableSlice for RowCache
Jul 17, 2017
7ac184c
Revert cmake -DNDEBUG for non-MSVC
ajkr Jul 17, 2017
0c03a7f
set the remote for git checkout
Jul 18, 2017
ddb22ac
avoid collision with master branch in check format
Jul 18, 2017
2f37515
checkout local branch in check_format_compatible.sh
Jul 18, 2017
33b1de8
Remove format compatibility hack
siying Jul 18, 2017
ae28634
Remove some left-over BSD headers
siying Jul 18, 2017
ecff9d5
Include write_buffer_manager in ImmutableDBOptions::Dump
ajkr Jul 18, 2017
6e3ee01
Update java/rocksjni.pom
siying Jul 18, 2017
36651d1
Moving static AdaptationContext to outside function
Jul 18, 2017
3e6e863
Remove arcanist_util directory
IslamAbdelRahman Jul 14, 2017
ffd2a2e
delete ExpandInputsToCleanCut failure log
ajkr Jul 20, 2017
a22b9cc
overlapping endpoint fixes in level compaction picker
ajkr Jul 20, 2017
3e5ea29
Fix Flaky DeleteSchedulerTest::ImmediateDeleteOn25PercDBSize
IslamAbdelRahman Jul 20, 2017
0302da4
Reduce blob db noisy logging
Jul 20, 2017
63163a8
Remove make_new_version.sh
Jul 21, 2017
534c255
Cassandra compaction filter for purge expired columns and rows
wpc Jul 21, 2017
1d7048c
comment out unused parameters
vgao1996 Jul 21, 2017
72502cf
Revert "comment out unused parameters"
sagar0 Jul 22, 2017
a34b2e3
Fix caching of compaction picker's next index
ajkr Jul 22, 2017
e67b35c
Add Iterator::Refresh()
siying Jul 24, 2017
216644c
enable UBSAN macro in TARGETS
IslamAbdelRahman Jul 24, 2017
16e0388
LRUCacheShard cache line size alignment
grooverdan Jul 24, 2017
a4c42e8
Fix UBSAN issue of passing nullptr to memcmp
IslamAbdelRahman Jul 24, 2017
1d8aa29
Gcc 7 ParsedInternalKey replace memset with clear function.
grooverdan Jul 24, 2017
34112ae
Added db paths to c
kapitan-k Jul 24, 2017
ea8ad4f
Fix compaction div by zero logging
IslamAbdelRahman Jul 24, 2017
06f1917
add vcpkg as an windows option
atkawa7 Jul 24, 2017
9b11d43
Fix broken links
thii Jul 24, 2017
5e731a1
Remove unused rocksdb arcanist lib
zertosh Jul 25, 2017
277f6f2
Release note for partitioned index/filters
Jul 25, 2017
2b259c9
Lower num of iterations in DeadlockCycle test
Jul 25, 2017
30edff3
buckification: remove explicit `-msse*` compiler flags
andrewjcg Jul 25, 2017
addbd27
5.6.1 release blog post
Jul 25, 2017
fe1a555
Fix flaky write_callback_test
Jul 25, 2017
30b58cf
Remove the orphan assert on !need_log_sync
Jul 26, 2017
2289d38
CRC32 Power Optimization Changes
kamasubb Jul 26, 2017
9980de2
Fix FIFO compaction picker test
sagar0 Jul 26, 2017
c281b44
Revert "CRC32 Power Optimization Changes"
siying Jul 27, 2017
3ce20e9
Fix use of RocksDBCommonHelper in cont_integration.sh
zertosh Jul 27, 2017
e7697b8
Fix LITE unit tests
siying Jul 27, 2017
f33f113
fix db_bench argument type
ajkr Jul 27, 2017
d12691b
move TableCache::EraseHandle outside of db mutex
ajkr Jul 27, 2017
7f6d012
"ccache -C" in Travis
siying Jul 27, 2017
8f553d3
remove unnecessary internal_comparator param in newIterator
lightmark Jul 27, 2017
fca4d6d
Build fewer tests in Travis platform_dependent tests
siying Jul 28, 2017
3a3fb00
TARGETS file not setting sse explicitly
Jul 28, 2017
710411a
fix asan/valgrind for TableCache cleanup
ajkr Jul 28, 2017
6083bc7
Blob DB TTL extractor
Jul 28, 2017
50a9691
CacheActivityLogger, component to log cache activity into a file
IslamAbdelRahman Jul 28, 2017
aace465
Fix license headers in Cassandra related files
sagar0 Jul 28, 2017
aaf42fe
Move blob_db/ttl_extractor.h into blob_db/blob_db.h
Jul 28, 2017
ac748c5
Fix FIFO Compaction with TTL tests
sagar0 Jul 28, 2017
e85f2c6
Prevent empty memtables from using a lot of memory
al13n321 Jul 28, 2017
21696ba
Replace dynamic_cast<>
siying Jul 28, 2017
a84cee8
Add a missing "once" in .h
siying Jul 31, 2017
6a36b3a
fix db get/write stats
ajkr Jul 31, 2017
3218edc
Fix universal compaction bug
mm304321141 Jul 31, 2017
1900771
Dump Blob DB options to info log
Aug 1, 2017
3453870
Fix statistics in RocksJava sample
sagar0 Aug 1, 2017
060ccd4
support multiple CFs with OPTIONS file
ajkr Aug 2, 2017
c3d5c4d
Refactor TransactionImpl
Aug 3, 2017
58410ae
Fix the overflow bug in AwaitState
Aug 3, 2017
2c45ada
Blob DB garbage collection should keep keys with newer version
Aug 3, 2017
0b814ba
Allow concurrent writes to blob db
Aug 3, 2017
cc01985
Introduce bottom-pri thread pool for large universal compactions
ajkr Aug 3, 2017
5883a1a
Fix /bin/bash shebangs
asomers Aug 3, 2017
92afe83
Update all blob db TTL and timestamps to uint64_t
Aug 4, 2017
4f81ab3
Makefile: fix for GCC 7+ and clang 4+
Aug 4, 2017
dce6d5a
db_bench background work thread pool size arguments
ajkr Aug 4, 2017
627c9f1
Don't add -ljemalloc when DISABLE_JEMALLOC is set
Aug 4, 2017
0d4a2b7
Avoid blob db call Sync() while writing
Aug 4, 2017
20dc5e7
Optimize range-delete aggregator call in merge helper.
sagar0 Aug 5, 2017
c9804e0
Refactor TransactionDBImpl
Aug 6, 2017
4ca11b4
Update USERS.md
janlzlabs Aug 6, 2017
a9a4e89
Fix valgrind complaint about initialization
Aug 7, 2017
bdc056f
Refactor PessimisticTransaction
Aug 7, 2017
36375de
gcc-7/i386: markup intentional fallthroughs
javacruft Aug 8, 2017
d97a72d
Try to repair db with wal_dir option, avoid leak some WAL files
liuchang0812 Aug 8, 2017
47ed3bf
fix WinEnv assertions
ajkr Aug 9, 2017
7848f0b
add VerifyChecksum() to db.h
lightmark Aug 9, 2017
1fbad84
Makefile: correct faligned-new test
grooverdan Aug 10, 2017
23c7d13
fix comment
jimmyway Aug 10, 2017
6a9de43
Windows.h macro call fix
firemail Aug 10, 2017
0cecf81
Write batch for `TransactionDB` in C API
aleksuss Aug 10, 2017
64f8484
block_cache_tier: fix gcc-7 warnings
grooverdan Aug 10, 2017
25df242
Add column families related functions (C API)
Aug 10, 2017
b87ee6f
Use more keys per lock in daily TSAN crash test
siying Aug 11, 2017
ad77ee0
Revert "Makefile: correct faligned-new test"
yiwu-arbug Aug 11, 2017
666a005
Support prefetch last 512KB with direct I/O in block based file reader
siying Aug 11, 2017
ac098a4
expose set_skip_stats_update_on_db_open to C bindings
Kent767 Aug 11, 2017
6f051e0
fix corruption_test valgrind
ajkr Aug 11, 2017
e5a1b72
Fix blob DB transaction usage while GC
yiwu-arbug Aug 11, 2017
3f58884
Fix c_test ASAN failure
yiwu-arbug Aug 11, 2017
5de98f2
approximate histogram stats to save cpu
ajkr Aug 11, 2017
74f18c1
db_bench support for non-uniform column family ops
ajkr Aug 11, 2017
8254e9b
make sst_dump compression size command consistent
ajkr Aug 11, 2017
acf935e
fix deletion dropping in intra-L0
ajkr Aug 12, 2017
a144a97
Fix for CMakeLists.txt on Windows for RocksJava
adamretter Aug 12, 2017
5449c09
rocksdb: make buildable on aarch64
andrewjcg Aug 14, 2017
185ade4
cmake: support more compression type
BusyJay Aug 14, 2017
c5f0c6c
compile with correct flags to determine SSE4.2 support
benesch Aug 14, 2017
279296f
properly set C[XX]FLAGS during CMake configure-time checks
benesch Aug 14, 2017
ad42d2f
Remove residual arcanist_util directory
Aug 10, 2017
e367774
Overload new[] to properly align LRUCacheShard
yiwu-arbug Aug 14, 2017
dfa6c23
Update RocksDBCommonHelper to use escapeshellarg
FBNeal Aug 15, 2017
7aa96db
db_stress rolling active window
ajkr Aug 15, 2017
3204a4f
Fix missing stdlib include required for abort()
lxcode Aug 15, 2017
71598cd
Fix false removal of tombstone issue in FIFO and kCompactionStyleNone
siying Aug 15, 2017
132306f
Remove PartialMerge implementation from Cassandra merge operator
sagar0 Aug 15, 2017
eb64253
Update WritePrepared with the pseudo code
maysamyabandeh Aug 16, 2017
1c8dbe2
update scores after picking universal compaction
ajkr Aug 17, 2017
af012c0
fix deleterange with memtable prefix bloom
ajkr Aug 17, 2017
2359317
minor improvements to db_stress
ajkr Aug 17, 2017
ac8fb77
fix some misspellings
follitude Aug 17, 2017
9a44b4c
Allow merge operator to be called even with a single operand
sagar0 Aug 17, 2017
8f2598a
Enable Cassandra merge operator to be called with a single merge operand
sagar0 Aug 17, 2017
29877ec
Fix blob db crash during calculating write amp
yiwu-arbug Aug 17, 2017
c1384a7
fix db_stress uint64_t to int32 cast
yiwu-arbug Aug 18, 2017
bddd5d3
Added mechanism to track deadlock chain
armishra Aug 18, 2017
1efc600
Preload l0 index partitions
maysamyabandeh Aug 18, 2017
ed0a4c9
perf_context measure user bytes read
ajkr Aug 18, 2017
5358a80
add VerifyChecksum to HISTORY.md
ajkr Aug 18, 2017
0d8e992
Revert the mistake in version update
maysamyabandeh Aug 18, 2017
8ace1f7
add counter for deletion dropping optimization
ajkr Aug 19, 2017
4624ae5
GC the oldest file when out of space
yiwu-arbug Aug 20, 2017
5b68b11
Blob db create a snapshot before every read
yiwu-arbug Aug 21, 2017
09ac620
Circumvent ASAN false positive
armishra Aug 21, 2017
f004307
CMake improvements
chfast Aug 21, 2017
867fe92
Scale histogram bucket size by constant factor
ajkr Aug 22, 2017
78cb6b6
Provide byte[] version of SstFileWriter.merge to reduce GC Stall
scv119 Aug 22, 2017
39ef900
stop calling memcmp with nullptrs
ajkr Aug 22, 2017
1dfcdb1
Extend pin_l0 to filter partitions
maysamyabandeh Aug 23, 2017
ccf7f83
Use PinnableSlice in Transactions
maysamyabandeh Aug 23, 2017
234f33a
allow nullptr Slice only as sentinel
ajkr Aug 23, 2017
9017743
Remove leftover references to phutil_module_cache
zertosh Aug 23, 2017
c10b391
LANGUAGE-BINDINGS.md: add another rust binding
bh1xuw Aug 23, 2017
a124798
Improved transactions support in C API
mkosieradzki Aug 23, 2017
cd26af3
Add unit test for WritePrepared skeleton
maysamyabandeh Aug 23, 2017
7eba54e
test compaction input-level split range tombstone assumption
ajkr Aug 23, 2017
19cc66d
fix clang bug in block-based table reader
ajkr Aug 23, 2017
7fbb9ec
support disabling checksum in block-based table
ajkr Aug 24, 2017
7fdf735
Pinnableslice examples and blog post
maysamyabandeh Aug 24, 2017
92bfd6c
Fix DropColumnFamily data race
Aug 24, 2017
3c840d1
Allow DB reopen with reduced options.num_levels
Aug 24, 2017
503db68
make blob file close synchronous
Aug 25, 2017
b01f426
Blog post for FlushWAL
Aug 25, 2017
fbfa3e7
WriteAtPrepare: Efficient read from snapshot list
Aug 26, 2017
2972a70
Minor updates to FlushWAL blog
Aug 27, 2017
5444345
add Erlang to the list of language bindings
benoitc Aug 28, 2017
c21ea8f
CMake: Add support for CMake packages
chfast Aug 28, 2017
c417442
CMake: Fix formatting
chfast Aug 29, 2017
b767972
avoid use-after-move error
ajkr Aug 29, 2017
0980dc6
Fix wrong smallest key of delete range tombstones
huachaohuang Aug 30, 2017
e83d6a0
Not using aligned_alloc with gcc4 + asan
Aug 30, 2017
64185c2
update HISTORY.md for DeleteRange bug fix
ajkr Aug 30, 2017
266ac24
Bumping version to 5.8
Aug 30, 2017
88595c8
Add DB::Properties::kEstimateOldestKeyTime
Oct 23, 2017
2879f4b
Bump version to 5.8.1
Oct 24, 2017
30b38c9
TableProperty::oldest_key_time defaults to 0
Oct 27, 2017
65aec19
Fix memory leak on blob db open
Sep 1, 2017
eae53de
Make it explicit blob db doesn't support CF
Sep 8, 2017
c293472
Add ValueType::kTypeBlobIndex
Oct 3, 2017
8cff6e9
Enable WAL for blob index
sagar0 Oct 6, 2017
3747361
add GetLiveFiles and GetLiveFilesMetaData for BlobDB
miasantreble Oct 10, 2017
dded348
Blob DB: Move BlobFile definition to a separate file
Oct 13, 2017
8afb003
fix lite build
Oct 17, 2017
419b93c
Blob DB: not writing sequence number as blob record footer
Oct 17, 2017
2b8893b
Blob DB: Store blob index as kTypeBlobIndex in base db
Oct 18, 2017
05d5c57
Return write error on reaching blob dir size limit
sagar0 Oct 25, 2017
d66bb21
Blob DB: Inline small values in base DB
Oct 26, 2017
9e82540
Blob DB: update blob file format
Oct 27, 2017
ffc3c62
Blob DB: Initialize all fields in Blob Header, Footer and Record structs
sagar0 Oct 31, 2017
c1e99ed
Blob DB: cleanup unused options
Oct 31, 2017
f98efcb
Blob DB: Evict oldest blob file when close to blob db size limit
sagar0 Nov 2, 2017
11bacd5
Blob DB: Fix flaky BlobDBTest::GCExpiredKeyWhileOverwriting test
Nov 2, 2017
632f36d
Blob DB: option to enable garbage collection
Nov 2, 2017
f90ced9
Blob DB: fix snapshot handling
Nov 2, 2017
6fb56c5
Blob DB: Add compaction filter to remove expired blob index entries
Nov 3, 2017
17f67b5
PinnableSlice move assignment
Oct 13, 2017
2584a18
Blob DB: Fix BlobDBTest::SnapshotAndGarbageCollection asan failure
Nov 3, 2017
7f1815c
Bump version to 5.8.2
Nov 3, 2017
9019e91
dynamically change current memtable size
ajkr Nov 3, 2017
5dc70a1
Fix PinnableSlice move assignment
Nov 4, 2017
13b2a9b
Blob DB: use compression in file header instead of global options
Nov 8, 2017
b7367fe
Bump version to 5.8.3
Nov 8, 2017
725bb9d
Blob DB: Fix release build
Nov 8, 2017
5d928c7
Blob DB: Fix race condition between flush and write
Nov 9, 2017
4907d24
Bump version to 5.8.4
Nov 9, 2017
e8c9350
Blob DB: not using PinnableSlice move assignment
Nov 14, 2017
cf2b982
Bump version to 5.8.5
Nov 14, 2017
aa00523
Add -DPORTABLE=1 to MSVC CI build
yuslepukhin Aug 31, 2017
36074ba
Enable cacheline_aligned_alloc() to allocate from jemalloc if enabled.
yuslepukhin Oct 27, 2017
9e47084
Bump version to 5.8.6
Nov 20, 2017
7513f63
Fix IOError on WAL write doesn't propagate to write group follower
Nov 28, 2017
a0cdc3c
Bump version to 5.8.7
Nov 28, 2017
aead404
fix HISTORY.md typo
Nov 29, 2017
fe6e58b
5.8.fb
zhangjinpeng87 Dec 1, 2017
b8655d9
cmake: pass "-msse4.2" to when building crc32c.cc if HAVE_SSE42
tchaikov Oct 11, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
17 changes: 0 additions & 17 deletions .deprecated_arcconfig

This file was deleted.

1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@ coverage/COVERAGE_REPORT
.gdbhistory
.gdb_history
package/
.phutil_module_cache
unity.a
tags
etags
Expand Down
4 changes: 2 additions & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,11 +57,11 @@ before_script:

script:
- ${CXX} --version
- if [ "${TEST_GROUP}" == 'platform_dependent' ]; then OPT=-DTRAVIS V=1 make -j4 all; OPT=-DTRAVIS V=1 ROCKSDBTESTS_END=db_block_cache_test make -j4 check_some; fi
- if [ "${TEST_GROUP}" == 'platform_dependent' ]; then ccache -C && OPT=-DTRAVIS V=1 ROCKSDBTESTS_END=db_block_cache_test make -j4 all_but_some_tests check_some; fi
- if [ "${TEST_GROUP}" == '1' ]; then OPT=-DTRAVIS V=1 ROCKSDBTESTS_START=db_block_cache_test ROCKSDBTESTS_END=comparator_db_test make -j4 check_some; fi
- if [ "${TEST_GROUP}" == '2' ]; then OPT=-DTRAVIS V=1 ROCKSDBTESTS_START=comparator_db_test make -j4 check_some; fi
- if [ "${JOB_NAME}" == 'java_test' ]; then OPT=-DTRAVIS V=1 make clean jclean && make rocksdbjava jtest; fi
- if [ "${JOB_NAME}" == 'lite_build' ]; then OPT="-DTRAVIS -DROCKSDB_LITE" V=1 make -j4 static_lib; fi
- if [ "${JOB_NAME}" == 'lite_build' ]; then OPT="-DTRAVIS -DROCKSDB_LITE" V=1 make -j4 static_lib tools; fi
- if [ "${JOB_NAME}" == 'examples' ]; then OPT=-DTRAVIS V=1 make -j4 static_lib; cd examples; make -j4; fi
- if [ "${JOB_NAME}" == 'cmake' ]; then mkdir build && cd build && cmake .. && make -j4 rocksdb; fi
- if [ "${JOB_NAME}" == 'cmake-mingw' ]; then mkdir build && cd build && cmake .. -DCMAKE_C_COMPILER=x86_64-w64-mingw32-gcc -DCMAKE_CXX_COMPILER=x86_64-w64-mingw32-g++ -DCMAKE_SYSTEM_NAME=Windows && make -j4 rocksdb; fi
Expand Down
Loading