Last week in scylladb.git master (issue #226; 2024-04-21)

This short report brings to light some interesting commits to scylladb.git master from the last week. Commits in the c01b19fcb3…87b08c957f range are covered.

There were 65 non-merge commits from 18 authors in that period. Some notable commits:

A rare case where gossip fails to observe state changes was fixed by adding the appropriate locks.

A cluster that is restarted from a cold shutdown is now more robust in its handling of nodes that did not start.

Repair now has a more conservative estimate of the number of partitions it repairs, used to generate bloom filters. This solves problems with bloom filter memory usage after repair.

The compaction manager will check if a table (or tablet) is eligible for tombstone garbage collection compaction periodically. Since this check is expensive, it is now done only for idle tables/tablets. Active tables/tablets will perform the check as part of regular compaction.

The long effort to make the source base compatible with version 10 of the fmt library is concluded.

See you in the next issue of last week in scylladb.git master!