Victor Costan
8a68093c84
Merge pull request #652 from caodhuan:master
PiperOrigin-RevId: 420782536
2 vuotta sitten
Victor Costan
bfea90d883
Merge pull request #744 from HenryRLee:patch-1
PiperOrigin-RevId: 420781374
2 vuotta sitten
Victor Costan
bda46dd00d
Merge pull request #602 from andyli029:feature_fix_lack_tag_comment
PiperOrigin-RevId: 420781095
2 vuotta sitten
Victor Costan
ec4e3a5cb3
Merge pull request #747 from zltl:patch-1
PiperOrigin-RevId: 420778907
2 vuotta sitten
Victor Costan
3180f9cb40
Merge branch 'master' into patch-1
2 vuotta sitten
Victor Costan
8ccb79b57e
Merge pull request #901 from mapleFU:opt-using-move
PiperOrigin-RevId: 420662938
2 vuotta sitten
Victor Costan
74f0be238f
Merge pull request #897 from raynolmenezes:patch-1
PiperOrigin-RevId: 420662891
2 vuotta sitten
Victor Costan
56f2394250
Merge pull request #945 from xiong-ang:master
PiperOrigin-RevId: 420645727
3 vuotta sitten
Victor Costan
068a0f1214
Merge pull request #934 from BilyZ98:master
PiperOrigin-RevId: 420645080
3 vuotta sitten
Victor Costan
8f5aa6375e
Merge pull request #919 from wineway:fix_posix_test
PiperOrigin-RevId: 420644954
3 vuotta sitten
Victor Costan
7a2f90460a
Merge pull request #928 from ehds:fix-comment
PiperOrigin-RevId: 420541137
3 vuotta sitten
Victor Costan
4db0eaccf1
Merge pull request #960 from ericuni:dedup
PiperOrigin-RevId: 420534594
3 vuotta sitten
Victor Costan
7ee3889a61
VersionSet::Builder::Apply() does not mutate its argument.
PiperOrigin-RevId: 420533763
3 vuotta sitten
Victor Costan
42cf899927
Merge pull request #903 from LazyWolfLin:dev_random
PiperOrigin-RevId: 420532625
3 vuotta sitten
Victor Costan
8796c44772
Merge pull request #902 from ehds:update-table-cache
PiperOrigin-RevId: 420517390
3 vuotta sitten
Victor Costan
e4ccaa0c9c
Merge pull request #965 from ShawnZhong:cpp20
PiperOrigin-RevId: 420504266
3 vuotta sitten
Victor Costan
c8b708d496
Merge pull request #967 from rex4539:typos
PiperOrigin-RevId: 420403341
3 vuotta sitten
Victor Costan
639195221c
Merge pull request #968 from xindubawukong:dxy_remove_code
PiperOrigin-RevId: 420399272
3 vuotta sitten
xindubawukong
87b3a371b1
remove useless code in cache.h
3 vuotta sitten
Dimitris Apostolou
0e8aa26c4e
Fix typos
3 vuotta sitten
Victor Costan
8f464e7f68
Remove main() from most tests.
This gives some flexibility to embedders.
Currently, embedders have to build a binary for each test file.
After this CL, embedders can still choose to have a binary for each test
file, by linking each test file with a googletest target that includes
main() (usually "gtest_main"). Embedders can also choose to build a
single binary for almost all test files, and link with a googletest
target that includes main(). The latter is more convenient for projects
that have very few test binaries, like Chromium.
PiperOrigin-RevId: 419470798
3 vuotta sitten
Shawn Zhong
7a2f64ed50
Update env_posix.cc
3 vuotta sitten
Victor Costan
b2801ee1a0
Extract benchmark from db_test.cc.
The benchmark in db/db_test.cc is extracted to its own file,
benchmarks/db_bench_log.cc.
PiperOrigin-RevId: 418713499
3 vuotta sitten
Victor Costan
335876a133
Add invariant checks to Limiter in Env implementations.
PiperOrigin-RevId: 417853172
3 vuotta sitten
Eric Wang
42d00a80cc
rm redundant code: SetNextFile has already been called before in this function
3 vuotta sitten
Victor Costan
e426c83e88
Merge pull request #941 from pmmp:no-handle-inheritance
PiperOrigin-RevId: 412997201
3 vuotta sitten
Victor Costan
6124f47490
Merge pull request #951 from philix:no_pthread
PiperOrigin-RevId: 412965575
3 vuotta sitten
Felipe Oliveira Carvalho
dd6658754f
Remove <pthread.h> include and find_package() from build files
3 vuotta sitten
xiong-ang
d7da5d9d35
fix some trifling points
3 vuotta sitten
Dylan K. Taylor
68d14a723a
Prevent handle used for LOG from being inherited by subprocesses
I recently encountered a problem with this because Windows doesn't allow
files to be deleted when there's open handles to them.
Other files opened by leveldb are not affected because by and large they
are using CreateFileA, which does not allow inheritance when
lpSecurityAttributes is null (ref:
https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-createfilea )
However, fopen() _does_ allow inheritance, and it needs to be expressly
disabled.
https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/fopen-wfopen?view=msvc-160
3 vuotta sitten
leveldb Team
c5d5174a66
Get env_posix.cc building under Fuchsia.
PiperOrigin-RevId: 395824737
3 vuotta sitten
zzt
11aafab31f
Fix version_set.cc comments typo
Fix typo of comment of FindLargestKey function
3 vuotta sitten
Victor Costan
5783a79309
Switch CI to GitHub Actions.
PiperOrigin-RevId: 394542401
3 vuotta sitten
ehds
54340b4a10
Fix comments position
3 vuotta sitten
leveldb Team
8e62cc5124
Remove the `/` prefix from the recovery_test test file to prevent a double `/`.
PiperOrigin-RevId: 388341429
3 vuotta sitten
wineway
8949158f5d
fixed random access file exhaust random mmap file use wrong limit count
3 vuotta sitten
Victor Costan
5d94ad4d95
Update Travis CI config.
Xcode (drives macOS image) : 12.2 => 12.5
Clang : 10 => 12
GCC : 10 => 11
PiperOrigin-RevId: 375582717
3 vuotta sitten
Victor Costan
c7a0fa28a4
Merge pull request #906 from pwnall/third-party-bump
Roll third-party dependencies.
3 vuotta sitten
Sanjay Ghemawat
13e3c4efc6
Fix compactions that could end up breaking a run of the same user
key across multiple files.
As reported in Github issue #339 , it is incorrect to split the
same user key across multiple compacted files since it causes
tombstones/newer-versions to be dropped, thereby exposing obsolete
data. There was a fix for #339 , but it ended up not fully fixing
the problem. (It checked for boundary problems in the first level
being compacted, but not the second). This problem was revealed
by Github issue 887.
We now adjust boundaries to avoid splitting user keys in both the
first level and the second level.
PiperOrigin-RevId: 374921082
3 vuotta sitten
Victor Costan
f6fe2ec561
Roll third-party dependencies.
3 vuotta sitten
LazyWolfLin
3806fbc23c
Small fix.
Use function instead of original expression.
3 vuotta sitten
ehds
dbf24d9a0c
Make table cache non-copyable
3 vuotta sitten
mwish
1ca4f5b466
[Init] initial commit
3 vuotta sitten
Raynol Menezes
f6d094e994
Update log_reader.h
3 vuotta sitten
Victor Costan
f57513a1d6
Merge pull request #881 from firebase:apple-toolchain-fixes
PiperOrigin-RevId: 360972284
3 vuotta sitten
Paul Beusterien
24bcf7f7ce
Don't include C++ headers in extern C
3 vuotta sitten
Chris Mumford
99b3c03b32
Change version to 1.23.
PiperOrigin-RevId: 359111035
3 vuotta sitten
Chris Mumford
37aaf2fccd
Fix fprintf format string.
Using %zu for size_t instead of %ld.
PiperOrigin-RevId: 357976882
3 vuotta sitten
Chris Mumford
2a47801868
Use partial path to benchmark/benchmark.h.
Using the partial path offers more flexibility to projects which
may checkout google/benchmark to a different location.
PiperOrigin-RevId: 357819911
3 vuotta sitten
Victor Costan
4a919ea4f7
IWYU fixes in db/c.cc.
Fixes https://github.com/google/leveldb/issues/872
PiperOrigin-RevId: 353657701
3 vuotta sitten