Commit Graph

  • e1f68ea64a repair: Add get_dst_shard_id Asias He 2024-01-02 10:28:12 +08:00
  • 2e8c6ebfca repair: Add shard to repair_node_state Asias He 2024-01-02 10:28:12 +08:00
  • 16349be37e repair: Add shard map to repair_neighbors Asias He 2024-01-02 10:28:12 +08:00
  • 394ef13901 build: regenerate frozen toolchain for tablets-aware Python driver Avi Kivity 2024-01-17 15:24:45 +00:00
  • 0ae81446ef ./: not include unused headers Kefu Chai 2024-01-08 09:31:05 +08:00
  • 787b24cd24 Merge 'raft topology: join: shut down a node on error in response handler' from Patryk Jędrzejczak Kamil Braun 2024-01-17 14:55:26 +01:00
  • f22fc88a64 Merge 'Configure service levels interval' from Michał Jadwiszczak Botond Dénes 2024-01-17 12:24:49 +02:00
  • 0d937f3974 table: add_sstable_and_update_cache: trigger compaction only in compaction group Benny Halevy 2024-01-17 12:01:51 +02:00
  • 51a46aa83b compaction_manager: perform_task_on_all_files: return early when there are no sstables to compact Benny Halevy 2024-01-16 18:33:55 +02:00
  • bd1d65ec38 compaction_manager: perform_cleanup: use compaction_manager::eligible_for_compaction Benny Halevy 2024-01-16 18:15:59 +02:00
  • 6c625e8cd3 Merge '[Backport 5.4] tasks: compaction: drop regular compaction tasks after they are finished' from Aleksandra Martyniuk Botond Dénes 2024-01-17 09:34:08 +02:00
  • f555a2cb05 docs: dynamic include based on flag David Garcia 2024-01-11 18:44:21 +00:00
  • af0772d605 commitlog: Add wait_for_pending_deletes Calle Wilund 2024-01-16 14:40:11 +00:00
  • 84a9d2fa45 add formatter for auth::role_or_anonymous Kefu Chai 2024-01-17 10:33:01 +08:00
  • 3f0fbdcd86 replica: do not include unused headers Kefu Chai 2024-01-16 15:09:29 +08:00
  • 10df72ed04 doc: remove Serverless from the Drivers page scylla-5.4.2-candidate scylla-5.4.2 Anna Stuchlik 2024-01-09 19:10:14 +01:00
  • 3d76aefb98 Merge "Enhance topology request status tracking" from Gleb Tomasz Grabiec 2024-01-17 00:36:14 +01:00
  • d6071945c8 compaction, table: ignore foreign sstables replay_position Benny Halevy 2023-12-25 12:27:04 +02:00
  • 7a7a1db86b sstables_loader: load_new_sstables: auto-enable load-and-stream for tablets Benny Halevy 2024-01-15 18:28:50 +02:00
  • 9a7243d71a storage_service: topology coordinator: Consolidate some mutation builder code Gleb Natapov 2024-01-11 15:56:30 +02:00
  • a145a73136 storage_service: topology coordinator: make topology operation rollback error more informative Gleb Natapov 2024-01-10 12:06:15 +02:00
  • bf91eb37f2 storage_service: topology coordinator: make topology operation cancellation error more informative Gleb Natapov 2024-01-10 11:31:38 +02:00
  • 8beb399b72 storage_service: topology coordinator: consolidate some code in cancel_all_requests Gleb Natapov 2024-01-10 11:21:34 +02:00
  • fba6877b3e storage_service: topology coordinator: TTL topology request table Gleb Natapov 2024-01-09 17:13:32 +02:00
  • d576ed31dc storage_service: topology request: drop explicit shutdown rpc Gleb Natapov 2024-01-07 13:41:28 +02:00
  • 84197ff735 storage_service: topology coordinator: check topology operation completion using status in topology_requests table Gleb Natapov 2024-01-08 11:06:09 +02:00
  • a1603bcb40 readers/multishard: evictable_reader::fast_forward_to(): close reader on exception Botond Dénes 2024-01-03 16:48:03 +02:00
  • d4788406d4 readers/multishard: evictable_reader::fast_forward_to(): close reader on exception Botond Dénes 2024-01-03 16:48:03 +02:00
  • 0092700ad1 memtable: add formatter for replica::{memtable,memtable_entry} Kefu Chai 2024-01-16 11:10:48 +08:00
  • 2dbf044b91 cql3: do not include unused headers Kefu Chai 2024-01-14 12:04:22 +08:00
  • a9844ed69a Merge 'view: revert cleanup filter that doesn't work with tablets' from Nadav Har'El Avi Kivity 2024-01-16 16:42:20 +02:00
  • 1c18476385 storage_service: topology coordinator: update topology_requests table with requests progress Gleb Natapov 2024-01-03 14:01:16 +02:00
  • e277ec6aef force_keyspace_cleanup: skip keyspaces that do not require or support cleanup Benny Halevy 2024-01-15 15:56:05 +02:00
  • 1ce1c5001d topology coordinator: add topology_requests table to group0 snapshot Gleb Natapov 2024-01-07 11:59:27 +02:00
  • 584551f849 topology coordinator: add request_id to the topology state machine Gleb Natapov 2024-01-03 14:00:21 +02:00
  • ecb8778950 system keyspace: introduce local table to store topology requests status Gleb Natapov 2024-01-03 13:56:59 +02:00
  • 081a36e34f compaction: make regular compaction tasks internal Aleksandra Martyniuk 2024-01-09 12:29:10 +01:00
  • c0c7de8fd1 tasks: don't keep internal root tasks after they complete Aleksandra Martyniuk 2024-01-09 12:41:54 +01:00
  • aee9947f6c Merge '[Branch 5.4]: Major compaction: flush commitlog by forcing new active segment and flushing all tables' from Kefu Chai Botond Dénes 2024-01-16 11:49:06 +02:00
  • 6fdfec5282 doc: remove support for CentOS 7 Anna Stuchlik 2023-12-05 02:33:31 +01:00
  • 29da20b9e0 schema: add scylla specific options to schema description Michał Jadwiszczak 2023-02-02 11:01:39 +01:00
  • 49026dc319 Merge 'Turn on tablets on keyspace by default when the feature is enabled' from Pavel Emelyanov Tomasz Grabiec 2024-01-16 00:15:09 +01:00
  • 5e70dd1dbe database: don't allow keyspace objects to be copied Avi Kivity 2024-01-15 16:17:33 +02:00
  • 204d3284fa readers/multishard: evictable_reader::fast_forward_to(): close reader on exception Botond Dénes 2024-01-03 16:48:03 +02:00
  • e5300f3e21 topology_state_machine: add formatter for service::cleanup_status Kefu Chai 2024-01-15 18:34:39 +08:00
  • 50a5c5379a test: Drop tablets test Tomasz Grabiec 2024-01-15 13:30:47 +01:00
  • 938b993331 Merge 'Fix a few rare bugs in row cache' from Michał Chojnowski Tomasz Grabiec 2023-11-16 23:48:16 +01:00
  • 7c4ec8cf4b Update tools/java submodule Botond Dénes 2024-01-15 15:51:32 +02:00
  • 7971abb8e3 Update tools/java submodule Botond Dénes 2024-01-15 15:50:14 +02:00
  • 5def443cf0 tasks: keep task's children in list Aleksandra Martyniuk 2023-12-12 11:38:53 +01:00
  • af1405e517 doc: remove support for CentOS 7 Anna Stuchlik 2023-12-05 02:33:31 +01:00
  • bca39b2a93 doc: remove Serverless from the Drivers page Anna Stuchlik 2024-01-09 19:10:14 +01:00
  • 66bef6e961 cql3: cluster_describe_statement: don't produce range ownership for tablet keyspaces Botond Dénes 2024-01-10 04:20:29 -05:00
  • aec0db1b96 cql_auth_query_test.cc: do not rely on templated operator<< Patryk Wrobel 2024-01-12 10:24:59 +01:00
  • ece2bd2f6e service: do not include unused headers Kefu Chai 2024-01-13 22:51:23 +08:00
  • fc97d91f1a auth: add fmt::format for auth::resource and friends Kefu Chai 2024-01-12 10:34:58 +08:00
  • f344e13066 types: add formatter for data_value Kefu Chai 2024-01-14 12:32:11 +08:00
  • 218334eaf5 test/nodetool: use build/$CMAKE_BUILD_TYPE when appropriate Kefu Chai 2024-01-15 14:08:33 +08:00
  • 65fb562ae3 tasks: keep task's children in list Aleksandra Martyniuk 2023-12-12 11:38:53 +01:00
  • dd892b0d8a code: Enable tablets if cluster feature is enabled Pavel Emelyanov 2024-01-10 19:17:48 +03:00
  • 4838eeb201 test: Turn off tablets feature by default Pavel Emelyanov 2023-12-08 17:24:16 +03:00
  • ae7da54f88 test: Move test_tablet_drain_failure_during_decommission to another suite Pavel Emelyanov 2023-12-13 14:09:03 +03:00
  • 46b36d8c07 test/tablets: Enable tables for real on test keyspace Pavel Emelyanov 2023-12-08 17:24:08 +03:00
  • 2376b699e0 test/tablets: Make timestamp local Pavel Emelyanov 2023-12-08 17:23:35 +03:00
  • f3a69bfaca cql3: Add feature service to as_ks_metadata_update() Pavel Emelyanov 2023-12-08 13:45:21 +03:00
  • 4dede19e4f cql3: Add feature service to ks_prop_defs::as_ks_metadata() Pavel Emelyanov 2023-12-08 13:40:06 +03:00
  • 267770bf0f cql3: Add feature service to get_keyspace_metadata() Pavel Emelyanov 2023-12-08 13:37:10 +03:00
  • 6cb3055059 cql: Add tablets on/off switch to CREATE KEYSPACE Pavel Emelyanov 2024-01-10 19:10:52 +03:00
  • 941f6d8fca cql: Move initial_tablets from REPLICATION to TABLETS in DDL Pavel Emelyanov 2024-01-10 18:41:59 +03:00
  • 4c4a9679d8 network_topology_strategy: Estimate initial_tablets if 0 is set Pavel Emelyanov 2023-12-11 16:18:07 +03:00
  • 423234841e Merge 'add automatic sstable cleanup to the topology coordinator' from Gleb Kamil Braun 2024-01-14 18:54:02 +01:00
  • c0604a31fa release: prepare for 5.2.14 scylla-5.2.14 Anna Mikhlin 2024-01-14 16:34:38 +02:00
  • f8b90aeb14 test: add test for automatic cleanup procedure Gleb Natapov 2023-12-06 11:41:09 +02:00
  • 5882855669 test: add test for topology requests queue management Gleb Natapov 2023-11-29 17:52:42 +02:00
  • ba7aa0d582 storage_service: topology coordinator: add error injection point to be able to pause the topology coordinator Gleb Natapov 2023-11-29 17:51:26 +02:00
  • 1afc891bd5 storage_service: topology coordinator: add logging to removenode and decommission Gleb Natapov 2023-11-29 17:50:12 +02:00
  • 97ab3f6622 storage_service: topology_coordinator: introduce cleanup REST API integrated with the topology coordinator Gleb Natapov 2023-12-05 17:18:54 +02:00
  • 0adb3904d8 storage_service: topology coordinator: manage cluster cleanup as part of the topology management Gleb Natapov 2023-10-26 09:15:05 +03:00
  • 2d04070120 Update seastar submodule Nadav Har'El 2024-01-14 12:25:37 +02:00
  • c9b7bd5a33 storage_service: topology coordinator: provide a version of get_excluded_nodes that does not need node_to_work_on as a parameter Gleb Natapov 2023-12-03 16:47:10 +02:00
  • 0e68073b22 test: use servers_see_each_other when needed Gleb Natapov 2023-11-22 16:46:04 +02:00
  • 455ffaf5d8 test: add servers_see_each_other helper Gleb Natapov 2023-11-22 15:02:56 +02:00
  • 067267ff76 storage_service: topology coordinator: make topology coordinator lifecycle subscriber Gleb Natapov 2023-11-22 10:10:24 +02:00
  • a4ac64a652 system_keyspace: raft topology: load ignore nodes parameter together with removenode topology request Gleb Natapov 2023-10-26 17:34:17 +03:00
  • f70c4127c6 storage_service: topology coordinator: introduce sstable cleanup fiber Gleb Natapov 2023-10-25 18:34:07 +03:00
  • 5b246920ae storage_proxy: allow to wait for all ongoing writes Gleb Natapov 2023-11-12 14:53:47 +02:00
  • b2ba77978c storage_service: topology coordinator: mark nodes as needing cleanup when required Gleb Natapov 2023-10-25 16:37:46 +03:00
  • dbededb1a6 storage_service: add mark_nodes_as_cleanup_needed function Gleb Natapov 2023-10-30 16:29:58 +02:00
  • 23a27ccc24 vnode_effective_replication_map: add get_all_pending_nodes() function Gleb Natapov 2023-11-28 11:40:36 +02:00
  • a8f11852da vnode_effective_replication_map: pre calculate dirty endpoints during topology change Gleb Natapov 2023-11-27 13:09:40 +02:00
  • cc54796e23 raft topology: add cleanup state to the topology state machine Gleb Natapov 2023-10-25 12:54:55 +03:00
  • 1bcaeb89c7 view: revert cleanup filter that doesn't work with tablets Nadav Har'El 2024-01-07 15:42:03 +02:00
  • 0fe40f729e mv: sleep a bit before view-update-generator restart Nadav Har'El 2024-01-01 21:07:31 +02:00
  • 4e18f8b453 Merge 'topology_state_load: stop waiting for IP-s' from Petr Gusev Kamil Braun 2024-01-12 18:46:51 +01:00
  • e24bee545b raft ips: rename gossiper_state_change_subscriber_proxy -> raft_ip_address_updater Petr Gusev 2024-01-10 21:09:31 +04:00
  • 6e7bbc94f4 gossiper_state_change_subscriber_proxy: call sync_raft_topology_nodes Petr Gusev 2024-01-08 15:30:00 +04:00
  • 96bb602c62 Update seastar submodule (token bucket duration underflow) Pavel Emelyanov 2024-01-12 15:15:56 +03:00
  • 6d6e1ba8fb storage_service: topology_state_load: remove IP waiting loop Petr Gusev 2024-01-08 15:27:45 +04:00
  • 260874c860 storage_service: sync_raft_topology_nodes: add target_node parameter Petr Gusev 2024-01-05 19:18:25 +04:00
  • a9d58c3db5 storage_service: sync_raft_topology_nodes: move loops to the end Petr Gusev 2024-01-05 19:17:09 +04:00