libpmemobj-cpp
libpmemobj-cpp copied to clipboard
C++ bindings & containers for libpmemobj
We want to enable LGMT builds scans, to ensure good quality of code and no security issues. It's required to follow e.g. these instructions: https://lgtm.com/help/lgtm/requesting-test-build-project We have to create yml...
# ISSUE: Code duplication reported by PMD ## Environment Information - libpmemobj-cpp version(s): e844778fd807110e303877d8fb29088fe326383f ## Please provide a reproduction of the bug: Get the tool from [PMD site](https://pmd.github.io/) ```sh ./bin/run.sh...
# FEAT: Make documentation readable on mobile devices ## Rationale Currently doxygen documentation is hard to read on mobile device, due to page formatting and font sizes. It would be...
# ISSUE: Many warnings during documentation build ## Environment Information - libpmemobj-cpp version(s): 1.13 - OS: Fedora34 - Doxygen 1.9.1 ## Please provide a reproduction of the bug: ``` make...
operator-- may fail (when MtMode is enabled) in some specific cases, e.g.: - try_decrement fails due to concurrent erase (it can be the element pointed to by the iterator) -...
Generally (comment taken from #1144): ``` class transaction_out_of_memory : public transaction_alloc_error, public std::bad_alloc { ``` All of those: `transaction_alloc_error -> transaction_error -> std:runtime_error` has `constructor(const std::string&)`, but std::runtime_error not, it...
``` /home/kilobyte/c/libpmemobj-cpp/tests/array_slice/array_slice.cpp:217:27: error: could not convert ‘{{1, 2, 3, 4, 5, 6}}’ from ‘’ to ‘TestSuccess::C’ {aka ‘pmem::obj::array’} 217 | C c = {{1, 2, 3, 4, 5, 6}}; |...
# ISSUE: Remove recursion from radix_tree methods (next_leaf and find_leaf) For very high trees, the recursion can result in stack overflow.
Currently, if we register a new worker and destroy the ebr object before destroying the worker, there will be a segmentation fault when we try to use the worker (in...
since GitHub CLI is now officially released (https://github.blog/2020-09-17-github-cli-1-0-is-now-available/), the hub package will not be maintained (at least this is the [current status](https://mislav.net/2020/01/github-cli)). We should most likely stop using `hub` ([it's...