Revisions of rocksdb

buildservice-autocommit accepted request 1116498 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 25)
baserev update by copy to link target
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 1116481 from Andrea Manzini's avatar Andrea Manzini (amanzini) (revision 24)
- update to 8.6.7
  * Fixed a bug where compaction read under non direct IO still falls back to RocksDB internal prefetching after file system's prefetching returns non-OK status other than Status::NotSupported()
  * For non direct IO, eliminate the file system prefetching attempt for compaction read when Options::compaction_readahead_size is 0
- update to 8.6.6
  * Fix a bug with atomic_flush=true that can cause DB to stuck after a flush fails 
  * Fix a bug where RocksDB (with atomic_flush=false) can delete output SST files of pending flushes when a previous concurrent flush fails
  * When the compressed secondary cache capacity is reduced to 0, it should be completely disabled. Before this fix, inserts and lookups would still go to the backing LRUCache
- update to 8.6.5
  * Fixed a bug where rocksdb.file.read.verify.file.checksums.micros is not populated.
- update to 8.6.4
  * Public API change: Add a column family option default_temperature that is used for file reading accounting purpose, such as io statistics, for files that don't have an explicitly set temperature.
- update to 8.6.3
  * Fix a bug where if there is an error reading from offset 0 of a file from L1+ and that the file is not the first file in the sorted run, data can be lost in compaction and read/scan can return incorrect results.
  * Fix a bug where iterator may return incorrect result for DeleteRange() users if there was an error reading from a file.
- update to 8.6.2
 * Fix for async_io where during seek, when reading a block for seeking a target key in a file without any readahead, the iterator aligned the read on a page boundary and reading more than necessary. This increased the storage read bandwidth usage.
- update to 8.6.1
  * Options::compaction_readahead_size 's default value is changed from 0 to 2MB.
  * Compaction read performance will regress when Options::compaction_readahead_size is explicitly set to 0
- update to 8.6.0
  * Added enhanced data integrity checking on SST files with new format_version=6. 
  * Add a new feature to trim readahead_size during scans upto upper_bound when iterate_upper_bound is specified. 
  * RocksDB will compare the number of input keys to the number of keys processed after each compaction. 
  * Add a CF option bottommost_file_compaction_delay to allow specifying the delay of bottommost level single-file compactions.
  * Add support to allow enabling / disabling user-defined timestamps feature for an existing column family in combination with the in-Memtable only feature.
  * Implement a new admission policy for the compressed secondary cache that admits blocks evicted from the primary cache with the hit bit set. 
  * Add a column family option memtable_max_range_deletions that limits the number of range deletions in a memtable.
  * Add PutEntity API in sst_file_writer
  * Add timeout in microsecond option to WaitForCompactOptions 
  * New statistics rocksdb.file.read.{get|multiget|db.iterator|verify.checksum|verify.file.checksums}.micros measure read time of block-based SST tables or blob files during db open, Get(), MultiGet(), using db iterator, VerifyFileChecksums() and VerifyChecksum(). They require stats level greater than StatsLevel::kExceptDetailedTimers.
buildservice-autocommit accepted request 1113914 from Andreas Stieger's avatar Andreas Stieger (AndreasStieger) (revision 23)
baserev update by copy to link target
buildservice-autocommit accepted request 1109205 from Andrea Manzini's avatar Andrea Manzini (amanzini) (revision 21)
baserev update by copy to link target
Andrea Manzini's avatar Andrea Manzini (amanzini) accepted request 1109202 from Andrea Manzini's avatar Andrea Manzini (amanzini) (revision 20)
- update to 8.5.3
  * Fixed a race condition in GenericRateLimiter that could cause it to stop granting requests
- update to 8.5.2
  * Fix a bug where iterator may return incorrect result for DeleteRange() users if there was an error reading from a file.
- update to 8.5.1
  * Fix a bug where if there is an error reading from offset 0 of a file from L1+ and that the file is not the first file in the sorted run, data can be lost in compaction and read/scan can return incorrect results.
- update to 8.5.0
  * Public API Changes:
      Removed recently added APIs GeneralCache and MakeSharedGeneralCache() as our plan changed to stop exposing a general-purpose cache interface. The old forms of these APIs, Cache and NewLRUCache(), are still available, although general-purpose caching support will be dropped eventually.
  * Behavior Changes
      Option periodic_compaction_seconds no longer supports FIFO compaction: setting it has no effect on FIFO compactions. FIFO compaction users should only set option ttl instead.
      Move prefetching responsibility to page cache for compaction read for non directIO use case
  * Performance Improvements
      In case of direct_io, if buffer passed by callee is already aligned, RandomAccessFileRead::Read will avoid realloacting a new buffer, reducing memcpy and use already passed aligned buffer.
      Small efficiency improvement to HyperClockCache by reducing chance of compiler-generated heap allocations
  * Bug Fixes
      Fix use_after_free bug in async_io MultiReads when underlying FS enabled kFSBuffer. kFSBuffer is when underlying FS pass their own buffer instead of using RocksDB scratch in FSReadRequest. Right now it's an experimental feature.
      Fix a bug in FileTTLBooster that can cause users with a large number of levels (more than 65) to see errors like "runtime error: shift exponent .. is too large.."
- see more on HISTORY.md (https://github.com/facebook/rocksdb/blob/main/HISTORY.md)
buildservice-autocommit accepted request 1101090 from Andreas Stieger's avatar Andreas Stieger (AndreasStieger) (revision 19)
baserev update by copy to link target
Andreas Stieger's avatar Andreas Stieger (AndreasStieger) accepted request 1101081 from Andrea Manzini's avatar Andrea Manzini (amanzini) (revision 18)
- update to 8.3.2
  * Bug Fixes:
      Reduced cases of illegally using Env::Default() during static destruction by never destroying the internal PosixEnv itself
- update to 8.3.1
  * Performance Improvements:
      Fixed higher read QPS during DB::Open() reading files created prior to #11406, 
- update to 8.3.0
  * New Features:
      Introduced a new option block_protection_bytes_per_key, which can be used to enable per key-value integrity protection for in-memory blocks in block cache 
      Improve the operational safety of publishing a DB or SST files to many hosts by using different block cache hash seeds on different hosts.
      Introduced a new option CompactionOptionsFIFO::file_temperature_age_thresholds that allows FIFO compaction to compact files to different temperatures based on key age 
      Added a new ticker stat to count how many times RocksDB detected a corruption while verifying a block checksum: BLOCK_CHECKSUM_MISMATCH_COUNT.
      New statistics rocksdb.file.read.db.open.micros that measures read time of block-based SST tables or blob files during db open.
      New statistics tickers for various iterator seek behaviors and relevant filtering, as *_LEVEL_SEEK_*. (#11460)
  * Public API Changes:
      EXPERIMENTAL: Add new API DB::ClipColumnFamily to clip the key in CF to a certain range. It will physically deletes all keys outside the range including tombstones.
      Add MakeSharedCache() construction functions to various cache Options objects, and deprecated the NewWhateverCache() functions with long parameter lists.
      Changed the meaning of various Bloom filter stats (prefix vs. whole key), with iterator-related filtering only being tracked in the new *_LEVEL_SEEK_*. stats. (#11460)
  * Behavior changes:
      For x86, CPU features are no longer detected at runtime nor in build scripts, but in source code using common preprocessor defines. 
      This will likely unlock some small performance improvements on some newer hardware, but could hurt performance of the kCRC32c checksum, 
      which is no longer the default, on some "portable" builds. See PR #11419 for details.
  * Bug Fixes:
      Delete an empty WAL file on DB open if the log number is less than the min log number to keep
      Delete temp OPTIONS file on DB open if there is a failure to write it out or rename it
  * Performance Improvements:
      Improved the I/O efficiency of prefetching SST metadata by recording more information in the DB manifest.
buildservice-autocommit accepted request 1081792 from Andreas Stieger's avatar Andreas Stieger (AndreasStieger) (revision 17)
baserev update by copy to link target
Andreas Stieger's avatar Andreas Stieger (AndreasStieger) committed (revision 13)
update constraints
Andreas Stieger's avatar Andreas Stieger (AndreasStieger) committed (revision 12)
constraints
buildservice-autocommit accepted request 1074304 from Andreas Stieger's avatar Andreas Stieger (AndreasStieger) (revision 11)
baserev update by copy to link target
Andreas Stieger's avatar Andreas Stieger (AndreasStieger) accepted request 1074303 from Andreas Stieger's avatar Andreas Stieger (AndreasStieger) (revision 10)
- Disable usage of jemalloc for gh#jemalloc/jemalloc#1237 to avoid
  "TLS error: cannot allocate memory in static TLS block"
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1073982 from Andreas Stieger's avatar Andreas Stieger (AndreasStieger) (revision 9)
initialized devel package after accepting 1073982
Displaying revisions 21 - 40 of 46
openSUSE Build Service is sponsored by