Roy Jacobson
Roy Jacobson
## Description Adds a new target 'pybind11::static' that allows compiling pybind11 as a static library and linking against it. @Skylion007 @giactra This consists of the following changes: 1. CMake infrastructure...
As a side effect of implementing DR2171 for clang, we have discovered that `absl::is_trivially_copy_assignable` uses the `__has_trivial_assign` compiler builtin. This compiler builtin has bad semantics when deleted functions are involved...
`std::unordered_map::emplace` always allocates an `std::pair` on the heap, even if the key is already in the map. This patch replaces the call to `std::unordered_map::emplace` with a call to `std::unordered_map::find` and...
Our DR documentation relies on make_cxx_dr_status.py to update cxx_dr_status.html to automatically update the table. However, we've been doing some manual updates to the table in recent months and it's currently...
Apparently we're not allowed to use `with` with multiple assignments yet :)
No functional changes. Commit #1: Split I/O logic away Commit #2: Split shard replication into a new class.
> Do you think this might be a good chance to use Helio's resolve DNS? > (it's better because it doesn't use blocking APIs, and also saves this messy function)...
- [x] Switch to using absolute LSN for replication offsets (#1242) - [x] Implement ACKing communication between master and replica (#1243) - [x] Validate that we can keep reasonable compatibility...
When a master is promoted with `TAKEOVER`, it should remember the previous master id it replicated and offer partial sync from that ID for additional replicas.