)]}'
{
  "commit": "c1ff79f78ec9101b88d0f8775d00f1b64296636f",
  "tree": "b9dd6e163089e3a51fb26dd924699c9dc82ab275",
  "parents": [
    "58798b05ae4a3deeba69b3f3265117682a0fffcd"
  ],
  "author": {
    "name": "Aleksandr Sorokoumov",
    "email": "918393+Gerrrr@users.noreply.github.com",
    "time": "Mon Aug 24 11:51:53 2026 +0200"
  },
  "committer": {
    "name": "Mick Semb Wever",
    "email": "mck@apache.org",
    "time": "Mon Aug 31 15:22:23 2026 +0200"
  },
  "message": "More dtests against UnifiedCompactionStrategy\n\nCASSANDRA-20148 added UCS to the compaction_test strategy list.  This adds the (forgotten) UCS variants:\n\n - disk_balance_test: test_disk_balance_after_boundary_change_ucs and test_disk_balance_after_joining_ring_ucs, with the lcs boolean replaced by compaction-option constants\n - repair_test: test_wide_row_repair_lcs and test_wide_row_repair_ucs, rendering stress_profiles/repair_wide_rows.yaml.tmpl into a temporary file\n - replace_address_test: test_multi_dc_replace_with_rf1_stcs and test_multi_dc_replace_with_rf1_ucs\n - schema_test: test_table_alteration_stcs and test_table_alteration_ucs\n - compaction_test: cap max_sstables_to_compact for the bloom filter test, and add UCS to the 5.0 strategy-switching list\n\nUCS reached Cassandra in 5.0, so every new variant gates on @since(\u00275.0\u0027); the fork gates on 4.0.  The bloom filter lower bound drops the size factor: with more sstables than data directories the filter size can stay near the unadjusted limit or reach a multiple of it, and both are correct.\n\nThis renames four existing tests: test_wide_row_repair, test_multi_dc_replace_with_rf1 and test_table_alteration (CI/Butler loses their result history).\n\nUpstreamed from datastax/cassandra-dtest f7320168137f1620d3b659c0171a71593c79fbdc, 249d932c228b02af0b6e989faad21aa44cb8ab7b and 453027efeef7adfc9f5eadc8497b2e8f917f0501\n\n patch by Aleksandr Sorokoumov, Branimir Lambov; reviewed by Brandon Williams, Mick Semb Wever for CASSANDRA-20629\n\nAssisted-by: Claude Code:claude-opus-5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e71fc5e7c0d9962e67224b371dfb5bb754b4340e",
      "old_mode": 33188,
      "old_path": "compaction_test.py",
      "new_id": "f81712cdfc0ba643c9b659976ab09bc02df667ac",
      "new_mode": 33188,
      "new_path": "compaction_test.py"
    },
    {
      "type": "modify",
      "old_id": "15311cc9f18862aeb680a745ed16b24e10b2c55c",
      "old_mode": 33188,
      "old_path": "disk_balance_test.py",
      "new_id": "5efc367179e92bf39bf77ea00252c615f784ac60",
      "new_mode": 33188,
      "new_path": "disk_balance_test.py"
    },
    {
      "type": "modify",
      "old_id": "87e265a3ea3abe7b96ffa95c85988b13c1a5e67c",
      "old_mode": 33188,
      "old_path": "repair_tests/repair_test.py",
      "new_id": "fad824754c97b025bcf8ca21d7fd533b0ca6b007",
      "new_mode": 33188,
      "new_path": "repair_tests/repair_test.py"
    },
    {
      "type": "modify",
      "old_id": "d63112d2c05fa0e11a621523d95fed2ba2045f5d",
      "old_mode": 33188,
      "old_path": "replace_address_test.py",
      "new_id": "4c8666f26e7233b3242d15fecd4e93e54602bfe8",
      "new_mode": 33188,
      "new_path": "replace_address_test.py"
    },
    {
      "type": "modify",
      "old_id": "6c9f8a1aa19ec07151dbd94fb3af02ddaf82babc",
      "old_mode": 33188,
      "old_path": "schema_test.py",
      "new_id": "382fe5b8318572502b75df7dd9a783c5b6152c19",
      "new_mode": 33188,
      "new_path": "schema_test.py"
    },
    {
      "type": "rename",
      "old_id": "87f46f02a30eac5dc9b173acb5227c533bfc6b91",
      "old_mode": 33188,
      "old_path": "stress_profiles/repair_wide_rows.yaml",
      "new_id": "c35ebbe96bc4f433be889610af490d8bd7fafa71",
      "new_mode": 33188,
      "new_path": "stress_profiles/repair_wide_rows.yaml.tmpl",
      "score": 97
    }
  ]
}
