Changelog for
leveldb-devel-1.23-lp160.46.5.x86_64.rpm :
* Mon Mar 25 2024 David Disseldorp
- Use C++14 to satisfy GTest\'s new minimum version requirement [bsc#1221870]
* Mon Jan 22 2024 pgajdosAATTsuse.com- remove faulty and noop assignment
* Thu Jan 11 2024 pgajdosAATTsuse.com- disable autocompact_test [bsc#1218597]
* Wed Mar 08 2023 Martin Pluskal - Build AVX2 enabled hwcaps library for x86_64-v3
* Wed Jun 09 2021 Ferdinand Thiessen - Add enable-rtti.patch, enable rtti support again to fix build issue of ceph
* Mon May 03 2021 Ferdinand Thiessen - Update to version 1.23:
* Switch from C headers to C++ headers.
* Remove leveldb::port::kLittleEndian.
* Add Env::Remove{File,Dir} which obsolete Env::Delete{File,Dir}.
* Sync MANIFEST before closing in db_impl when creating a new DB.
* Optimize leveldb block seeks to utilize the current iterator location.
* broken db: fix assertion in leveldb::InternalKey::Encode, mark base as corrupt
* fix bug(uninitialized options pointer in State)
* Fix accidental double std:: qualifiers.
* Fix tsan problem in env_test.
* Don\'t check current key in DBIter::Next()
* block_builder header file dependency fixed
* Add O_CLOEXEC to open calls.
* Memory optimization
* Documentation improvements- Add detect-system-gtest.patch to use googletest and benchmark from system, add those libraries as dependencies- Build in second build directory to prevent cmake files generated for the static library (prefer shared one)
* Wed Apr 29 2020 David Disseldorp - Remove 0001-debian-ports.patch
* std::atomic now used instead of internal AtomicPointer asm- Update to version 1.22:
* Corrected formatting to be compliant with the Google C++ Style Guide.
* Restore soname versioning with CMake build.
* Other miscellaneous cleanups, fixes, and improvements.- Update to version 1.21:
* Add tests for empty keys and values.
* Switch corruption_test to use InMemEnv.
* Replace AtomicPointer with std::atomic.
* Make InMemoryEnv more consistent with filesystem based Env\'s.
* Align windows_logger with posix_logger.
* Added native support for Windows.
* Make WriteBatch::ApproximateSize() const.
* Fix fdatasync() feature detection in opensource build.
* C++11 cleanup for util/mutexlock.h.
* Rework threading in env_posix.cc.
* Remove InitOnce from the port API.
* Expose WriteBatch::Append().
* Fix documentation for log file growth.
* Add move constructor to Status.
* Replace port_posix with port_stdcxx.
* Reimplement ConsumeDecimalNumber.
* Replace NULL with nullptr in C++ files.
* Remove PLATFORM_IS_LITTLE_ENDIAN from port/posix.h.
* Add more thread safety annotations.
* Require C++11.
* Replace SIZE_MAX with std::numeric_limits.
* Add CMake build support.
* Enable thread safety annotations.
* leveldb::DestroyDB will now delete empty directories.
* Replace SSE-optimized CRC32C in POSIX port with external library.
* Fix file writing bug in CL 170738066.
* Fix use of uninitialized value in LRUHandle.
* Fix issue #474: a race between the f
*_unlocked() STDIO calls in env_posix.cc and concurrent application calls to fflush(NULL).
* Report missing CURRENT manifest file as database corruption.
* LevelDB: Add WriteBatch::ApproximateSize().
* Other minor fixes, code cleanup, and documentation improvements.- Perform a two-pass build, once for static and once for shared libs
* Fri Aug 02 2019 Martin Liška - Use FAT LTO objects in order to provide proper static library.
* Fri Aug 11 2017 ncutlerAATTsuse.com- added 0001-debian-ports.patch
* obtained by rebasing https://github.com/google/leveldb/pull/291 on top of 1.20 (one non-trivial conflict involving aarch64, consulted with ARM experts - NOTE: this patch has not been accepted upstream, but it\'s needed to support s390x)
* Thu Aug 10 2017 ncutlerAATTsuse.com- FATE#319443 (aarch64 enablement) changes were backported by https://build.opensuse.org/request/show/294636 and are part of this release. Factory version builds on aarch64. (bsc#1041611)
* Sun Jun 11 2017 mpluskalAATTsuse.com- Update to version 1.20:
* Convert documentation to markdown.
* Implement support for Intel crc32 instruction (SSE 4.2).
* Limit the number of read-only files the POSIX Env will have open.
* Add option for maximum file size.- Changes for version 1.19:
* A snappy change broke test assumptions about the size of compressed output.
* Fix problems in LevelDB\'s caching code.
* Fix LevelDB build when asserts are enabled in release builds.
* Change std::uint64_t to uint64_t (#354).
* Fixes a bug encountered when reading records from leveldb files that have
* been split, as in a [] input task split.
* Deleted redundant null ptr check prior to delete. (#338).
* Fix signed/unsigned mismatch on VC++ builds.
* Putting build artifacts in subdirectory.
* Added continuous build integration via Travis CI.
* log compaction output file\'s level along with number.
* Misc. improvements to README file.
* Fix Android/MIPS build (#115).
* Only compiling TrimSpace on linux (#310).
* Use xcrun to determine Xcode.app path instead of using a hardcoded path.
* Add \"approximate-memory-usage\" property to leveldb::DB::GetProperty.
* Addleveldb::Cache::Prune.
* Fix size_t/int comparison/conversion issues.
* Added leveldb::Status::IsInvalidArgument() method.
* Suppress error reporting after seeking but before a valid First or Full record is encountered.
* #include -> (#280).
* Now attempts to reuse the preceding MANIFEST and log file when re-opened.
* Add benchmark that measures cost of repeatedly opening the database.
* Added a new fault injection test.
* Add arm64 support to leveldb.- Drop no longer needed 0001-debian-ports.patch- Package command line utils as well
* Sun Apr 05 2015 mpluskalAATTsuse.com- Update project url- Use url for source- Enable tests
* Mon Oct 20 2014 dmuellerAATTsuse.com- update to 1.18: + Replace the basic fprintf call with a call to fwrite + Fix ALL the header guards. + A new CONTRIBUTING file. + leveldb: Remove unused function \'ConsumeChar\'. + leveldbutil: Remove unused member variables from WriteBatchItemPrinter. + Verify checksums of index/meta/filter blocks when paranoid_checks set. + Invoke all tools for iOS with xcrun. (This was causing problems with the new XCode 5.1.1 image on pulse.) + include only once, and fix the following linter warning: \"Found C system header after C++ system header\" + When encountering a corrupted table file, return Status::Corruption instead of Status::InvalidArgument. + Support cygwin as build platform, patch is from https://code.google.com/p/leveldb/issues/detail?id=188 + Fix typo, merge patch from https://code.google.com/p/leveldb/issues/detail?id=159 + Fix typos and comments, and address the following two issues: + Add missing db synchronize after \"fillseq\" in the benchmark. + Removed unused variable in SeekRandom: value (issue #201)
* Mon Apr 07 2014 ddissAATTsuse.com- updated to 1.16.0 + Make Log::Reader not report a corruption when the last record in a log file is truncated. + Fix issue 224: variable created but not utilized. + Remove comment that referenced a removed feature.
* Wed Feb 05 2014 ddissAATTsuse.com- updated to 1.15.0 + switched from mmap based writing to simpler stdio based writing. Has a minor impact (0.5 microseconds) on microbenchmarks for asynchronous writes. Synchronous writes speed up from 30ms to 10ms on linux/ext4. Should be much more reliable on diverse platforms. + compaction errors now immediately put the database into a read-only mode (until it is re-opened). As a downside, a disk going out of space and then space being created will require a re-open to recover from, whereas previously that would happen automatically. On the plus side, many corruption possibilities go away. + force the DB to enter an error-state so that all future writes fail when a synchronous log write succeeds but the sync fails. + repair now regenerates sstables that exhibit problems + fix issue 218 - Use native memory barriers on OSX + fix issue 212 - QNX build is broken + fix build on iOS with xcode 5 + make tests compile and pass on windows- refreshed 0001-debian-ports.patch + moved OS_MACOSX hunk
* Wed Dec 18 2013 roAATTsuse.de- add support for other archs (taken from debian, 0001-debian-ports.patch)
* Sun Nov 03 2013 ddissAATTsuse.com- Changed shared libs group to System/Libraries.
* Sun Oct 13 2013 iAATTmarguerite.su- ran spec-cleaner. too casual the specfile was.- make check/make clean is no more for OBS.- add Provides/Obsoletes to libleveldb1.
* no one know that name, provide leveldb itself
* required by python-leveldb and python3-leveldb
* Tue Oct 08 2013 ddissAATTsuse.com- Updated to 1.14.0
* Tue Jul 16 2013 ddissAATTsuse.com- Updated to 1.12.0 + removed shared_library.patch, now upstream.
* Wed Feb 08 2012 mrueckertAATTsuse.de- added shared library patch- update to shared/static library packaging policy
* Wed Feb 08 2012 mrueckertAATTsuse.de- initial package