Commit Graph

  • f2f9f26b79 Update seastar submodule Avi Kivity 2023-04-27 17:43:21 +03:00
  • 84ea2f5066 raft: fsm: add empty check for max_read_id_with_quorum Harsh Soni 2023-04-24 19:17:12 +05:30
  • 429b696bbc release: prepare for 5.2.0 scylla-5.2.0 Beni Peled 2023-04-27 16:26:43 +03:00
  • 0bee872fb1 raft topology: rename update_replica_state -> update_topology_state Kamil Braun 2023-04-25 15:24:35 +02:00
  • 22ab5982e7 raft topology: remove transition_state::normal Kamil Braun 2023-04-25 12:21:46 +02:00
  • 61c4e0ae20 raft topology: switch on transition_state first Kamil Braun 2023-04-24 17:25:51 +02:00
  • a023ca2cf1 raft topology: handle_ring_transition: rename res to exec_command_res Kamil Braun 2023-04-24 17:22:12 +02:00
  • 4ddfce8213 raft topology: parse replaced node in exec_global_command Kamil Braun 2023-04-24 17:10:26 +02:00
  • bafce8fd28 raft topology: extract cleanup_group0_config_if_needed from get_node_to_work_on Kamil Braun 2023-04-24 16:49:02 +02:00
  • 98f69f52aa storage_service: extract raft topology coordinator fiber to separate class Kamil Braun 2023-04-24 10:11:35 +02:00
  • 87e9686f61 cdc: generation: simpify std::visit() call Kefu Chai 2023-04-23 16:51:20 +08:00
  • 47d7939b8f test/topology: register RF pytest marker Alejo Sanchez 2023-04-27 11:00:43 +02:00
  • c4664f9b66 adding documentation for integration with MindsDB Guy Shtub 2023-04-27 13:13:19 +03:00
  • 7e35a07f93 adding documentation for integration with MindsDB Guy Shtub 2023-04-27 13:12:38 +03:00
  • defa63dc20 raft topology: rename replication_state to transition_state Kamil Braun 2023-04-21 15:25:10 +02:00
  • af1ea2bb16 raft topology: make replication_state a topology-global state Kamil Braun 2023-04-21 15:16:50 +02:00
  • 30cc07b40d Merge 'Introduce tablets' from Tomasz Grabiec Kamil Braun 2023-04-27 09:40:18 +02:00
  • f5b05cf981 treewide: use defaulted operator!=() and operator==() Kefu Chai 2023-04-26 13:00:47 +08:00
  • 3e92bcaa20 Merge 'utils: redesign reusable_buffer' from Michał Chojnowski Botond Dénes 2023-04-27 09:09:09 +03:00
  • 4f93b440a5 sstables: Remove lost eptr variable from do_write_simple() Pavel Emelyanov 2023-04-26 20:38:07 +03:00
  • c7df168059 doc: move Glossary to the Reference section Anna Stuchlik 2023-04-24 20:51:31 +02:00
  • 16dd93cb7e zstd: share buffers between compressor instances Michał Chojnowski 2023-03-24 22:52:11 +01:00
  • bf26a8c467 utils: redesign reusable_buffer Michał Chojnowski 2023-03-16 08:50:23 +01:00
  • 1ce50faf02 doc: remove reduntant information about versions Anna Stuchlik 2023-04-26 15:51:47 +02:00
  • 5aaa30b267 Merge 'treewide: stop using std::rel_ops' from Kefu Chai Botond Dénes 2023-04-26 16:49:44 +03:00
  • 725110a035 docs: clarify the meaning of cfhistogram's sstable column Aleksandra Martyniuk 2023-04-25 12:34:46 +02:00
  • 8d5467fa9c Merge 'Some minor improvements in table' from Raphael "Raph" Carvalho Tomasz Grabiec 2023-04-26 14:43:49 +02:00
  • 88c19b23dc reader_permit: resource_units::reset_to(): try harder to avoid calling consume() Botond Dénes 2023-04-20 05:10:32 -04:00
  • 2449b714df reader_permit: split resource_units::reset() Botond Dénes 2023-04-20 05:04:12 -04:00
  • 21988842de reader_permit: make consume()/signal() API private Botond Dénes 2023-04-20 03:33:43 -04:00
  • ce94a2a5b0 Merge 'Fixes and tests for raft-based topology changes' from Kamil Braun Tomasz Grabiec 2023-04-26 11:38:07 +02:00
  • 951457a711 treewide: do not use std::rel_ops Kefu Chai 2023-04-26 14:06:29 +08:00
  • 5a11d67709 dht: token: s/tri_compare/operator<=>/ Kefu Chai 2023-04-26 13:02:54 +08:00
  • 20da130cdf mutation: specialize fmt::formatter<range_tombstone_{entry,list}> Kefu Chai 2023-04-23 17:00:12 +08:00
  • c8aa7295d4 cql3: drop unused function Kefu Chai 2023-04-26 10:31:23 +08:00
  • 59904be5c3 table: Avoid reallocations in make_compaction_groups() Raphael S. Carvalho 2023-04-25 11:14:33 -03:00
  • 9f5e19224d table: Remove another outdated comment regarding sstable generation Raphael S. Carvalho 2023-04-25 11:09:28 -03:00
  • 2d45dd35c7 table: Remove outdated comment regarding automatic compaction Raphael S. Carvalho 2023-04-25 11:06:43 -03:00
  • 9bb4ee160f gossiper: Remove features and sysks from gossiper Pavel Emelyanov 2023-04-25 12:44:47 +03:00
  • 5cbc8fe2f9 system_keyspace: De-static save_local_supported_features() Pavel Emelyanov 2023-04-25 16:02:16 +03:00
  • a5bd6cc832 system_keyspace: De-static load_|save_local_enabled_features() Pavel Emelyanov 2023-04-25 16:00:23 +03:00
  • 9bfbcaa3f6 system_keyspace: Move enable_features_on_startup to feature_service (cont) Pavel Emelyanov 2023-04-25 15:58:39 +03:00
  • 858db9f706 system_keyspace: Move enable_features_on_startup to feature_service Pavel Emelyanov 2023-04-25 15:57:17 +03:00
  • 71eb4edf3c feature_service: Open-code persist_enabled_feature_info() into enabler Pavel Emelyanov 2023-04-25 15:51:54 +03:00
  • 474548f614 gms: Move feature enabler to feature_service.cc Pavel Emelyanov 2023-04-25 15:48:52 +03:00
  • dcf88b07a4 gms: Move gossiper::enable_features() to feature_service::enable_features_on_join() Pavel Emelyanov 2023-04-25 15:45:13 +03:00
  • 1461a892a6 gms: Persist features explicitly in features enabler Pavel Emelyanov 2023-04-25 15:40:01 +03:00
  • ba7af749b1 feature_service: Make persist_enabled_feature_info() return a future Pavel Emelyanov 2023-04-25 15:35:04 +03:00
  • 1ee04e4934 system_keyspace: De-static load_peer_features() Pavel Emelyanov 2023-04-25 15:33:04 +03:00
  • e30c72109f gms: Move gossiper::do_enable_features to persistent_feature_enabler::enable_features() Pavel Emelyanov 2023-04-25 15:31:03 +03:00
  • ac60d8afca gossiper: Enable features and register enabler from outside Pavel Emelyanov 2023-04-25 15:26:49 +03:00
  • cefcdeee1e gms: Add feature_service and system_keyspace to feature_enabler Pavel Emelyanov 2023-04-25 15:21:01 +03:00
  • a29b8cd02b Merge 'cql3: fix a few misformatted printouts of column names in error messages' from Nadav Har'El Kamil Braun 2023-04-25 14:21:09 +02:00
  • a1b99d457f Update tools/jmx submodule (error handling when jdk not available) Avi Kivity 2023-04-25 13:34:57 +03:00
  • 5804eb6d81 storage_service: specialize fmt::formatter<storage_service::mode> Kefu Chai 2023-04-24 10:41:49 +08:00
  • a717c803c7 tests: row_cache: Add reproducer for reader producing missing closing range tombstone Tomasz Grabiec 2023-04-22 14:56:46 +02:00
  • a89867d8c2 release: prepare for 5.2.0-rc5 scylla-5.2.0-rc5 Beni Peled 2023-04-25 14:37:54 +03:00
  • 9849409c2a service/raft: raft_group0: drop dependency on migration_manager Gleb Natapov 2023-04-18 14:39:36 +03:00
  • d5d156d474 service/raft: raft_group0: drop dependency on query_processor Gleb Natapov 2023-04-18 13:37:49 +03:00
  • 59eb01b7a6 test: new suite for testing raft-based topology Kamil Braun 2023-04-24 12:18:51 +02:00
  • 029f1737ef service/raft: raft_group0: drop dependency on storage_service Gleb Natapov 2023-04-18 11:34:08 +03:00
  • 8765442f3f Merge 'utils: add basic_xx_hasher' from Benny Halevy Botond Dénes 2023-04-25 07:42:59 +03:00
  • f4016d3289 cql3: coroutinize query_processor::for_each_cql_result Kefu Chai 2023-04-22 00:18:34 +08:00
  • b9491c0134 Merge 'Test the column_family rest api' from Benny Halevy Botond Dénes 2023-04-25 07:09:38 +03:00
  • b0fa59b260 build: add tools for optimizing the Wasm binaries and translating to wat Wojciech Mitros 2023-03-22 12:31:51 +01:00
  • 9a9dbffce3 s3/client: Zeroify stat by default Pavel Emelyanov 2023-04-24 13:24:47 +03:00
  • b0a01d85e9 s3/test: collect log on exit Kefu Chai 2023-04-24 15:32:09 +08:00
  • c06e01cfba test/topology: log stages for concurrent test Alejo Sanchez 2023-04-24 14:03:20 +02:00
  • cc87e10f40 dht: print pk in decorated_key with "pk" prefix Kefu Chai 2023-04-24 20:19:54 +08:00
  • bd09dc308c cql3: fix printing of column_specification::name in some error messages Nadav Har'El 2023-04-24 17:24:25 +03:00
  • 4eabb3f429 cql3: fix printing of column_definition::name in some error messages Nadav Har'El 2023-04-24 17:21:11 +03:00
  • 6b21f2a351 utils: clear_gently: do not clear null unique_ptr Benny Halevy 2023-04-23 20:58:27 +03:00
  • 41cfe1c103 utils: clear_gently: do not clear null unique_ptr Benny Halevy 2023-04-23 20:58:27 +03:00
  • 6ad94fedf3 utils: clear_gently: do not clear null unique_ptr Benny Halevy 2023-04-23 20:58:27 +03:00
  • b1d58c3d3a test: remove topology_custom/test_custom.py Kamil Braun 2023-04-24 12:20:31 +02:00
  • 3f0498ca53 raft topology: don't require new CDC generation UUID to always be present Kamil Braun 2023-04-24 14:36:44 +02:00
  • 9ca53478ed raft topology: include shard_count/ignore_msb during replace Kamil Braun 2023-04-24 14:28:43 +02:00
  • 124153d439 build: cmake: sync with configure.py Kefu Chai 2023-04-24 17:18:38 +08:00
  • b3d91cbf65 utils: hashing: use simple_xx_hasher Benny Halevy 2023-04-17 12:29:20 +03:00
  • f4fefec343 utils: hashing: add simple_xx_hasher Benny Halevy 2023-04-17 12:29:20 +03:00
  • b638dddf1b utils: hashers: add HasherReturning concept Benny Halevy 2023-04-17 12:22:38 +03:00
  • 2583a025fc s3/test: collect log on exit br-next Kefu Chai 2023-04-24 15:32:09 +08:00
  • 28a01c9e60 Merge 'test: object_store: fix various pylint warnings' from Kefu Chai Pavel Emelyanov 2023-04-24 13:45:01 +03:00
  • 87d9c4d7f8 sstables: filesystem_storage::change_state: simplify log message Benny Halevy 2023-04-16 12:18:36 +03:00
  • 4f21755c98 timeout_config: correct the misconfigured {truncate, other}_timeout Kefu Chai 2023-04-24 10:12:11 +08:00
  • 2c91728d8a auth: do not include unused header Kefu Chai 2023-04-24 12:01:38 +08:00
  • a765472b8b hashing: move static_assert to source file Benny Halevy 2023-04-17 12:03:36 +03:00
  • a6188d6abc doc: document tombstone_gc as not experimental Anna Stuchlik 2023-04-10 22:22:12 +02:00
  • 03035e3675 test: topology: Introduce test_tablets.py Tomasz Grabiec 2023-03-21 12:38:19 +01:00
  • c1fdbe79b7 raft: Introduce 'raft_server_force_snapshot' error injection Tomasz Grabiec 2023-03-27 17:46:59 +02:00
  • 819bc86f0f locator: network_topology_strategy: Support tablet replication Tomasz Grabiec 2023-03-23 14:37:38 +01:00
  • 5e89f2f5ba service: Introduce tablet_allocator Tomasz Grabiec 2023-03-25 20:04:27 +01:00
  • 6d4d3d8bbd locator: Introduce tablet_aware_replication_strategy Tomasz Grabiec 2023-03-27 18:35:10 +02:00
  • 97b969224c locator: Extract maybe_remove_node_being_replaced() Tomasz Grabiec 2023-03-23 14:01:49 +01:00
  • e6b76ac4b9 dht: token_metadata: Introduce get_my_id() Tomasz Grabiec 2023-03-27 17:42:11 +02:00
  • 46eae545ad migration_manager: Send tablet metadata as part of schema pull Tomasz Grabiec 2023-03-27 17:45:14 +02:00
  • a8a03ee502 storage_service: Load tablet metadata when reloading topology state Tomasz Grabiec 2023-04-12 12:18:37 +02:00
  • d42685d0cb storage_service: Load tablet metadata on boot and from group0 changes Tomasz Grabiec 2023-03-25 20:13:09 +01:00
  • 41e69836fd db, migration_manager: Notify about tablet metadata changes via migration_listener::on_update_tablet_metadata() Tomasz Grabiec 2023-03-25 20:11:11 +01:00
  • b754433ac1 migration_notifier: Introduce before_drop_keyspace() Tomasz Grabiec 2023-03-25 20:02:02 +01:00