Commit Graph

  • 466723a74f test: remove test_concurrent_bootstrap Patryk Jędrzejczak 2023-12-12 11:41:33 +01:00
  • a8513bd41b test: replace multiple server_add calls with servers_add Patryk Jędrzejczak 2023-12-11 17:12:44 +01:00
  • debf1db3ef test: ScyllaCluster: start all initial servers concurrently Patryk Jędrzejczak 2023-12-11 15:30:55 +01:00
  • 16b0eeb3d6 test: ManagerClient: servers_add: specify consistent-topology-changes assumption Patryk Jędrzejczak 2023-12-12 11:27:36 +01:00
  • f4bd86384b install.sh: use a temporary file when packaging scylla.yaml Kefu Chai 2024-01-01 19:14:35 +08:00
  • 48b8544a63 .git: add skip more words and directories Kefu Chai 2024-01-01 19:32:02 +08:00
  • 8ba0decda5 Merge 'System.peers: enforce host_id' from Benny Halevy Avi Kivity 2023-12-31 21:22:04 +02:00
  • cdd5605d81 gms: endpoint_state: change application_state_map to std::unordered_map Benny Halevy 2023-12-15 19:25:32 +02:00
  • c520fc23f0 system_keyspace: update_peer_info: drop single-column overloads Benny Halevy 2023-12-18 00:49:13 +02:00
  • 0e5a666e6f storage_service: drop do_update_system_peers_table Benny Halevy 2023-12-15 19:22:59 +02:00
  • 13d395fa6a storage_service: on_change: fixup indentation Benny Halevy 2023-12-15 19:21:29 +02:00
  • ad8a9104d8 endpoint_state subscriptions: batch on_change notification Benny Halevy 2023-12-15 19:18:41 +02:00
  • 1d07a596bf everywhere: drop before_change subscription Benny Halevy 2023-12-15 17:12:23 +02:00
  • 7670f60b83 system_keyspace: load_tokens/peers/host_ids: enforce presence of host_id Benny Halevy 2023-12-10 13:04:56 +02:00
  • 74159bb5ae system_keyspace: drop update_tokens(endpoint, tokens) overload Benny Halevy 2023-12-15 16:50:22 +02:00
  • 2075c85b70 storage_service: seal peer info with host_id Benny Halevy 2023-12-10 13:32:15 +02:00
  • eb4cd388ce storage_service: update_peer_info: pass peer_info to sys_ks Benny Halevy 2023-12-15 09:33:54 +02:00
  • 5abf556399 gms: endpoint_state: define application_state_map Benny Halevy 2023-12-15 17:22:16 +02:00
  • b2735d47f7 system_keyspace: update_peer_info: use struct peer_info for all optional values Benny Halevy 2023-12-29 12:43:00 +02:00
  • 6123dc6b09 query_processor: execute_internal: support unset values Benny Halevy 2023-12-29 12:50:24 +02:00
  • 328ce23c78 types: add data_value_list Benny Halevy 2023-12-15 08:26:02 +02:00
  • 740ba3ac2a tools/schema_loader: read_schema_table_mutation(): close the reader Botond Dénes 2023-12-22 04:39:20 -05:00
  • c5f2095f6e tools/schema_loader: read_schema_table_mutation(): close the reader Botond Dénes 2023-12-22 04:39:20 -05:00
  • 3cba079b26 gossiper: add_saved_endpoint: keep heart_beat_state if ep_state is found Benny Halevy 2023-12-17 08:36:35 +02:00
  • 3099c5b8ab storage_service: topology_state_load: lock endpoint for add_saved_endpoint Benny Halevy 2023-12-19 13:41:31 +02:00
  • db434e8cb5 raft_group_registry: move on_alive error injection to gossiper Benny Halevy 2023-12-31 08:14:11 +02:00
  • 246da8884a test.py: override SCYLLA_* env keys Konstantin Osipov 2023-12-29 15:34:43 +03:00
  • 85b3232086 system_keyspace: get rid of update_cached_values Benny Halevy 2023-12-14 11:36:21 +02:00
  • f64ecc2edf storage_service: do not update peer info for this node Benny Halevy 2023-12-15 14:59:10 +02:00
  • da37e82fb9 test: add test_remove_alive_node Patryk Jędrzejczak 2023-12-29 13:17:38 +01:00
  • bd5ee04c18 topology_coordinator: reject removenode if the removed node is alive Patryk Jędrzejczak 2023-12-29 10:43:07 +01:00
  • cf955094c1 test: ManagerClient: remove unused wait_for_host_down Patryk Jędrzejczak 2023-12-29 16:42:08 +01:00
  • 7038a033f2 test: remove_node: wait until the node being removed is dead Patryk Jędrzejczak 2023-12-29 16:41:28 +01:00
  • 6ffacae0c7 storage_service: handle_state_left, handle_state_normal: improve logs Patryk Jędrzejczak 2023-12-22 15:26:55 +01:00
  • 3e551ef485 raft topology: do not update token metadata in on_alive and on_remove Patryk Jędrzejczak 2023-12-22 15:24:55 +01:00
  • f1dea4bc8a storage_proxy: do not fence reads and writes to local tables Patryk Jędrzejczak 2023-12-21 15:03:20 +01:00
  • 91636f6d21 test/cql-pytest: reproducer of slightly too strict parser of timestamp Nadav Har'El 2023-12-27 19:23:55 +02:00
  • 7275b614aa scylla_util.py: wait for apt operation on other processes Takuya ASADA 2023-12-26 06:46:04 +09:00
  • 331d9ce788 install.sh: fix scylla-server.service failure on nonroot mode Takuya ASADA 2023-12-27 22:32:26 +09:00
  • 6394854f04 Merge 'Some cleanups in tests for tablets + MV ' from Nadav Har'El Avi Kivity 2023-12-27 20:18:14 +02:00
  • e31f6893af storage_service: topology coordinator: fix accessing outdated node in case of barrier failure Gleb Natapov 2023-12-27 17:36:59 +02:00
  • 3ce0576a31 Merge 'Sanitize keyspace_metadata creation' from Pavel Emelyanov Avi Kivity 2023-12-27 17:15:04 +02:00
  • 1647b29cba tools/schema_loader: add db::config parameter to all load methods Botond Dénes 2023-12-20 05:23:53 -05:00
  • 3d22f42cf9 Merge 'select statement: verify EXECUTE permissions only for non native functions' from Eliran Sinvani scylla-5.4.1 Nadav Har'El 2023-12-26 18:14:21 +02:00
  • e6dc9bca0d Merge 'Profile dumping rest api support' from Eliran Sinvani Nadav Har'El 2023-12-27 12:06:39 +02:00
  • e49b3ffc89 test.py: Dump coverage profile before killing a node Eliran Sinvani 2023-12-25 16:25:14 +02:00
  • 4c60804c4c rest api: Add an api for profile dumping Eliran Sinvani 2023-12-25 16:19:34 +02:00
  • 2a76065e3d table, memtable: share log-structured allocator statistics across all memtables in a table Avi Kivity 2023-12-26 21:24:51 +02:00
  • 02111d6754 memtable: consolidate _read_section, _allocating_section in a struct Avi Kivity 2023-12-26 20:39:13 +02:00
  • fc71c34597 Merge 'select statement: verify EXECUTE permissions only for non native functions' from Eliran Sinvani Nadav Har'El 2023-12-26 18:14:21 +02:00
  • 74d17719db test: add test to check failure handling in cdc generation commit Gleb Natapov 2023-12-26 15:57:43 +02:00
  • 21063b80fb storage_service: topology coordinator: rollback on failure to commit cdc generation Gleb Natapov 2023-12-26 14:08:35 +02:00
  • 129196db98 schema_tables: Use new_keyspace() sugar Pavel Emelyanov 2023-12-26 11:51:57 +03:00
  • a1ad2571fc keyspace_metadata: Drop vector-of-schemas argument from new_keyspace() Pavel Emelyanov 2023-12-26 11:50:47 +03:00
  • ffdafe4024 keyspace_metadata: Add default value for new_keyspace's durable_writes Pavel Emelyanov 2023-12-26 11:47:37 +03:00
  • 8ca5794756 Merge 'cql: fix regression in SELECT * GROUP BY' from Nadav Har'El Avi Kivity 2023-12-25 19:53:55 +02:00
  • 9ab0065796 keyspace_metadata: Pack constructors with default arguments Pavel Emelyanov 2023-12-26 11:41:01 +03:00
  • a336550041 test.py: Add test for native functions permissions Eliran Sinvani 2023-12-26 10:11:27 +02:00
  • cac79977d6 select statement: verify EXECUTE permissions only for non native functions Eliran Sinvani 2023-12-25 16:49:06 +02:00
  • 3968fc11bf Merge 'cql: fix regression in SELECT * GROUP BY' from Nadav Har'El Avi Kivity 2023-12-25 19:53:55 +02:00
  • 3da346a86d Merge 'Drop CentOS7 specific codes' from Takuya ASADA Avi Kivity 2023-12-25 18:25:05 +02:00
  • 68c98d2203 build: cmake: link against boost static when --static-boost is specified Kefu Chai 2023-12-25 14:26:16 +08:00
  • da022ca4e8 Merge 'build: cmake: add "mode_list" target ' from Kefu Chai Avi Kivity 2023-12-25 18:20:34 +02:00
  • 4a817f8a2a data_dictionary: use insert_or_assign() when appropriate Kefu Chai 2023-12-20 14:08:03 +08:00
  • 0b894a7cac locator::ec2_snitch: change retry logic to exponential backoff Takuya ASADA 2023-04-03 21:07:23 +09:00
  • 8917947f29 build_docker: Add description and summary labels Yaron Kaikov 2023-12-14 16:41:08 +02:00
  • ac3dd4bf5d test: Coroutinize some secondary_index_test cases Pavel Emelyanov 2023-12-25 13:12:35 +03:00
  • 55317666c6 test/cql-pytest: check that most aggregators don't take "*" Nadav Har'El 2023-12-25 17:03:05 +02:00
  • e2773b4a3a cql-pytest: add reproducer for GROUP BY regression Nadav Har'El 2023-12-24 10:51:51 +02:00
  • 1aea2136c8 cql: fix regression in SELECT * GROUP BY Nadav Har'El 2023-12-25 17:33:15 +02:00
  • a7efaca878 Merge 'Move initial_tablets to system_schema.scylla_keyspaces' from Pavel Emelyanov Avi Kivity 2023-12-25 17:44:10 +02:00
  • 1d2c871219 test: Add sanity tests for tablets initialization and altering Pavel Emelyanov 2023-12-15 14:05:40 +03:00
  • c43501d973 locator,schema: Move initial tablets from r.s. options to params Pavel Emelyanov 2023-12-21 15:21:19 +03:00
  • 30e7273658 schema_tables: Relax extract_scylla_specific_ks_info() check Pavel Emelyanov 2023-12-25 15:51:36 +03:00
  • 562fcf0c19 locator: Keep optional initial_tablets on r.s. params Pavel Emelyanov 2023-12-21 15:06:53 +03:00
  • 2d480a2093 ks_prop_defs: Add initial_tablets& arg to prepare_options() Pavel Emelyanov 2023-12-21 13:34:17 +03:00
  • a67c535539 keyspace_metadata: Carry optional<initial_tablets> on board Pavel Emelyanov 2023-12-21 13:23:02 +03:00
  • 45f4276de6 locator: Pass abstract_replication_strategy& into validate_tablet_options() Pavel Emelyanov 2023-12-21 15:12:45 +03:00
  • bf824d79d9 locator: Carry r.s. params into process_tablet_options() Pavel Emelyanov 2023-12-21 14:20:41 +03:00
  • a943bd927b locator: Call create_replication_strategy() with r.s. params Pavel Emelyanov 2023-12-21 14:03:58 +03:00
  • f88ba0bf5a locator: Wrap replication_strategy_config_options into replication_strategy_params Pavel Emelyanov 2023-12-21 12:29:32 +03:00
  • ecbafd81f2 locator: Use local members in ..._replication_strategy constructors Pavel Emelyanov 2023-12-21 12:55:22 +03:00
  • f621afa3ec database: Copy storage options too when updating keyspace metadata Pavel Emelyanov 2023-12-22 13:18:20 +03:00
  • 060b16f987 view: apply_to_remote_endpoints: fix use-after-free Benny Halevy 2023-12-24 21:21:58 +02:00
  • da033343b7 tools/schema_loader: read_schema_table_mutation(): close the reader Botond Dénes 2023-12-22 04:39:20 -05:00
  • 6640278aa7 materialized views: fix typo in comment Nadav Har'El 2023-12-24 09:35:42 +02:00
  • f9f20e779c test_mv_tablets: simplify lookup of tablets Nadav Har'El 2023-12-18 13:34:54 +02:00
  • cdd5b19f12 alternator, tablets: improve Alternator LSI tablets test Nadav Har'El 2023-12-18 10:24:19 +02:00
  • 2bec6751d3 build: cmake: add "mode_list" target Kefu Chai 2023-12-24 00:46:42 +08:00
  • 79943e0516 build: cmake: define scylla_build_mode Kefu Chai 2023-12-24 11:59:22 +08:00
  • 2590274f95 Merge 'Don't allow ALTER KEYSPACE to change replication strategy vnode/per-table flavor' from Pavel Emelyanov Tomasz Grabiec 2023-12-22 17:22:36 +01:00
  • 642652efab test/cql-pytest/test_tools.py: test shard-of with a single partition Kefu Chai 2023-12-22 17:53:28 +08:00
  • c05fd8c018 storage_service: node_ops_cmd_handler: decommission rollback, ignore the node if's already removed Petr Gusev 2023-12-21 14:43:52 +04:00
  • 6f6170aae7 Update seastar submodule Avi Kivity 2023-12-20 19:45:47 +02:00
  • 45ffa5221e Improve nodetool scrub definition Tzach Livyatan 2023-12-22 10:52:04 +02:00
  • 9c7e5f6277 Merge 'Fix secondary index feature with tablets' from Nadav Har'El Tomasz Grabiec 2023-12-21 23:36:59 +01:00
  • 1ce07c6f27 test/cql-pytest: test_select_from_mutation_fragments: bump timeout for test_many_partitions Botond Dénes 2023-12-11 08:30:20 -05:00
  • a03755d6d7 test: Add a test that switching between vnodes and tablets is banned Pavel Emelyanov 2023-12-15 14:05:40 +03:00
  • 4de433ac23 cql3/statements: Don't allow switching between vnode and per-table replication strategies Pavel Emelyanov 2023-12-21 19:43:21 +03:00
  • 299219833b cql3/statements: Keep local keyspace variable in alter_keyspace_statement::validate Pavel Emelyanov 2023-12-21 19:32:09 +03:00