Jeremy Kong
Jeremy Kong
``` @Test public void wat() { RangeRequest r1 = RangeRequest.builder() .startRowInclusive(PtBytes.toBytes("tom")) .endRowExclusive(PtBytes.toBytes("zzzz")) .retainColumns(ImmutableList.of(PtBytes.toBytes("name"))) .build(); RangeRequest r2 = RangeRequest.builder() .startRowInclusive(PtBytes.toBytes("tom")) .endRowExclusive(PtBytes.toBytes("zzzz")) .retainColumns(ImmutableList.of(PtBytes.toBytes("name"))) .build(); assertThat(r1).isEqualTo(r2); // passes assertThat(r1.hashCode()).isEqualTo(r2.hashCode()); // :( assertThat(ImmutableSet.of(r1, r2).size()).isEqualTo(1);...
Maybe not required if this comes for free with Conjure changes, but worth investigating.
See internal issue PDS-111356 for context. An internal product that utilises multiple `TransactionManager` instances reported failures talking to two Cassandra nodes. On further investigation, these failures were generated when polling...
Cluster migrations here are of the form A->D B->E C->F.
Internal reference 137731 Let `T` be a table that is written to on a deployment where targeted sweep is enabled. Now, suppose `T` is dropped. Dropping a table in most...
It's no longer looked at by Cassandra, apparently: see #4396
PDS-104895 maybe PDS-103825 and others After #4201 merged it looks like we may have deleted some streams we shouldn't have. This path is interestingly used in large internal product (LIP),...
The technique of writing everything to the destination KVS as a single transaction leads to hotspotting in the new world. Even `_transactions2` (which we don't use anyway as we blow...
@gsheasby reported an issue where a CJR client in the `TimestampManagementService` on atlasdb `0.173.2` in conjunction with a latest TimeLock could get stuck during initialization. It seems that we are...
In general you don't need the backup lock if your kvs supports point-in-time backups. This is true in an internal product. You get scary looking logs that a `` lock...