Commit Graph

  • 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
  • d1bce3651b storage_service: sync_raft_topology_nodes: rename extract process_left_node and process_transition_node Petr Gusev 2024-01-05 19:09:39 +04:00
  • aa37b6cfd3 storage_service: sync_raft_topology_nodes: rename add_normal_node -> process_normal_node Petr Gusev 2024-01-05 19:04:16 +04:00
  • a508d7ffc5 storage_service: sync_raft_topology_nodes: move update_topology up Petr Gusev 2024-01-05 19:02:32 +04:00
  • 1b12f4b292 storage_service: topology_state_load: remove clone_async/clear_gently overhead Petr Gusev 2023-12-19 14:19:41 +04:00
  • 1531e5e063 storage_service: fix indentation Petr Gusev 2023-12-19 13:30:41 +04:00
  • 9c50637f28 storage_service: extract sync_raft_topology_nodes Petr Gusev 2023-12-19 13:29:51 +04:00
  • 9679b49cf4 storage_service: topology_state_load: move remove_endpoint into mutate_token_metadata Petr Gusev 2024-01-08 00:27:32 +04:00
  • 15b8e565ed address_map: move gossiper subscription logic into storage_service Petr Gusev 2024-01-05 19:29:49 +04:00
  • 743be190f9 topology_coordinator: exec_global_command: small refactor, use contains + reformat Petr Gusev 2024-01-12 12:53:10 +04:00
  • db1f0d5889 storage_service: wait_for_ip for new nodes Petr Gusev 2024-01-12 15:37:46 +04:00
  • 013487e1e1 test:cql-pytest: change service levels intervals in tests Michał Jadwiszczak 2024-01-09 08:53:38 +01:00
  • f6a464ad81 configure service levels interval Michał Jadwiszczak 2023-12-11 18:40:28 +01:00
  • d96440e8b6 Merge '[Backport 5.2] Validate compaction strategy options in prepare' from Aleksandra Martyniuk Botond Dénes 2024-01-12 10:56:54 +02:00
  • a0e5c14c55 alternator: not include unused headers Kefu Chai 2024-01-11 19:15:24 +08:00
  • 5f44ae8371 Merge 'Add more logging for gossiper::lock_endpoint and storage_service::handle_state_normal' from Kamil Braun Botond Dénes 2024-01-12 10:51:21 +02:00
  • cd9e027047 types: fix ambiguity in align_up call Lakshmi Narayanan Sreethar 2024-01-11 20:12:52 +05:30
  • 344ea25ed8 db: add fmt::format for db::consistency_level Kefu Chai 2024-01-12 11:04:35 +08:00
  • 87545e40c7 test/boost/auth_resource_test.cc: do not rely on templated operator<< Patryk Wrobel 2024-01-11 22:16:42 +01:00
  • 802da1e7a5 storage_service.idl.hh: fix raft_topology_cmd.command declaration Petr Gusev 2024-01-05 20:06:46 +04:00
  • 41c15814e6 erm: for_each_natural_endpoint_until: use is_vnode == true Petr Gusev 2023-12-18 13:37:38 +04:00
  • 07f2ec63c7 erm: switch the internal data structures to host_id-s Petr Gusev 2023-12-18 13:25:14 +04:00
  • 1928dc73a8 erm: has_pending_ranges: switch to host_id Petr Gusev 2023-12-18 12:49:16 +04:00
  • 97a9f1dc7b docs: nodetool: flush: enrich examples Benny Halevy 2023-11-28 16:48:22 +02:00
  • 7f629df6fd docs: nodetool: compact: fix example Benny Halevy 2023-11-28 16:45:20 +02:00
  • 3ff8051532 api: add /storage_service/compact Benny Halevy 2023-11-14 14:00:17 +02:00
  • e5dcef32ef api: add /storage_service/flush Benny Halevy 2023-11-14 14:00:17 +02:00
  • 199cfd0784 tools/scylla-nodetool: implement the flush command Botond Dénes 2023-11-03 10:16:43 -04:00
  • 5d88e997ef compaction_manager: flush_all_tables before major compaction Benny Halevy 2023-10-24 08:53:33 +03:00
  • 7bb6386c14 database: add flush_all_tables Benny Halevy 2023-10-24 08:51:02 +03:00
  • 993e6997c0 api: compaction: add flush_memtables option Benny Halevy 2023-11-14 22:13:12 +02:00
  • 8b487be054 test/nodetool: jmx: fix path to scripts/scylla-jmx Benny Halevy 2023-11-19 15:28:47 +02:00
  • 346e883dfc scylla-nodetool, docs: improve optional params documentation Benny Halevy 2023-11-14 19:52:20 +02:00
  • ceffbdf832 tools/scylla-nodetool: extract keyspace/table parsing Botond Dénes 2023-11-03 10:34:44 -04:00
  • da6a87057f tools/scylla-nodetool: implement the cleanup command Botond Dénes 2023-10-25 06:46:59 -04:00
  • ffb580df71 test/nodetool: rest_api_mock: add more options for multiple requests Botond Dénes 2023-10-25 07:37:20 -04:00
  • b69f7126c3 Update tools/java submodule Botond Dénes 2024-01-12 09:47:20 +02:00
  • 3e938dbb5a storage_service: get rid of handle_state_moving declaration Benny Halevy 2024-01-11 14:23:08 +02:00
  • 5c7e029012 test/cql-pytest: add reproducer for task-tracking memory leak Nadav Har'El 2024-01-08 18:29:52 +02:00
  • 63b266e94c Merge ' db: Make the "me" sstable format mandatory' from Kefu Chai Botond Dénes 2024-01-12 09:33:08 +02:00
  • cf646022cb gossiper: report error when waiting too long for endpoint lock Kamil Braun 2024-01-11 10:13:45 +01:00
  • ea41a811d6 cql3: statements: delete execute override Aleksandra Martyniuk 2023-08-19 14:48:34 +02:00
  • 8b77fbc904 cql3: statements: call check_restricted_table_properties in prepare Aleksandra Martyniuk 2023-08-19 14:33:22 +02:00
  • 3ab3a2cc1b cql3: statements: pass data_dictionary::database to check_restricted_table_properties Aleksandra Martyniuk 2023-08-19 14:18:52 +02:00
  • 7abd263ee6 db/config.cc: do not respect sstable_format option Kefu Chai 2024-01-09 10:59:23 +08:00
  • bece3eff0c feature_service: abort if sstable_format < md Kefu Chai 2024-01-11 11:33:40 +08:00
  • 54d49c04e0 db, sstable: bump up default sstable format to "md" Kefu Chai 2024-01-10 17:23:33 +08:00
  • f0d6330204 build: add crypto++ to dependencies Avi Kivity 2023-12-26 11:59:19 +02:00
  • e99d03a21e topology_coordinator: clarify warnings Patryk Jędrzejczak 2024-01-04 18:10:53 +01:00
  • b4b170047b raft topology: join: allow only the first response to be a succesful acceptance Patryk Jędrzejczak 2024-01-09 11:33:57 +01:00
  • f3a08757af storage_service: join_node_response_handler: fix indentation Patryk Jędrzejczak 2024-01-09 11:12:24 +01:00
  • ddfd9c3173 raft topology: join: shut down a node on error in response handler Patryk Jędrzejczak 2024-01-04 16:28:23 +01:00
  • 697ebef149 Merge 'tasks: compaction: drop regular compaction tasks after they are finished' from Aleksandra Martyniuk Botond Dénes 2024-01-11 12:10:44 +02:00
  • 5762170526 main: fix "starting {}" messages Nadav Har'El 2024-01-11 09:39:49 +02:00
  • 7e9107cc97 Update tools/java submodule Botond Dénes 2024-01-11 11:03:29 +02:00
  • a983c009cb Update tools/java submodule Botond Dénes 2024-01-11 11:02:16 +02:00
  • ac69473bac Merge 'utils/pretty_printers: add "I" specifier support' from Kefu Chai Botond Dénes 2024-01-11 10:54:14 +02:00
  • 0c2ef5de54 test/unit/bptree_validation: use "{}" for formatting test_data Kefu Chai 2024-01-11 14:49:19 +08:00
  • 6c06751640 cdc: not include unused headers Kefu Chai 2024-01-11 12:25:52 +08:00
  • 5874652967 cql3: define format_as() for formatting cql3::cql3_type Kefu Chai 2023-11-30 12:12:22 +08:00
  • 3d1667c720 Update ./tools/java submodule Botond Dénes 2024-01-11 08:55:51 +02:00
  • 76f0d5e35b reader_permit: store schema_ptr instead of raw schema pointer Lakshmi Narayanan Sreethar 2024-01-05 12:19:58 +05:30
  • f11a53856d utils/pretty_printers: add "I" specifier support Kefu Chai 2024-01-11 14:23:05 +08:00
  • f4e311e871 cql3: add formatter for cql3::expr::oper_t Patryk Wrobel 2024-01-10 12:31:10 +01:00