Commit Graph

  • 3f04a5956c replica: database: remove is_bootstrap argument from create_keyspace Kamil Braun 2022-07-22 17:46:22 +02:00
  • 8848c3b809 replica: database: write a comment for parse_system_tables Kamil Braun 2023-06-13 15:03:17 +02:00
  • 4ca149c1f0 replica: database: remove redundant keyspace::get_erm_factory() getter Kamil Braun 2022-07-22 13:11:38 +02:00
  • 53cf646103 db: system_keyspace: don't take sharded<> references Kamil Braun 2022-07-22 12:45:09 +02:00
  • 97d444bbf7 Merge 'cql3/expression: implement evaluate(field_selection) ' from Jan Ciołek Nadav Har'El 2023-06-18 11:08:25 +03:00
  • b7627085cb Revert "Revert "configure: Switch debug build from -O0 to -Og"" Avi Kivity 2023-06-17 15:20:26 +03:00
  • 15ac192cc2 test/utils: Generalize making memtable from vector<mutation> Pavel Emelyanov 2023-06-16 20:39:47 +03:00
  • 2badad1b15 test/util: Generalize make_sstable_easy()-s Pavel Emelyanov 2023-06-16 19:42:19 +03:00
  • 85310bc043 test/sstable_mutation: Remove useless helper Pavel Emelyanov 2023-06-16 18:42:44 +03:00
  • 4a7be304ac test/sstable_mutation: Make writer config in make_sstable_mutation_source() Pavel Emelyanov 2023-06-16 18:41:17 +03:00
  • 6fe7476ba9 test/utils: De-duplicate make_sstable_containing-s Pavel Emelyanov 2023-06-16 18:03:55 +03:00
  • 753b674c31 test/sstable_compaction: Remove useless one-line local lambda Pavel Emelyanov 2023-06-16 17:57:20 +03:00
  • 5b46993438 test/sstable_compaction: Simplify sstable making Pavel Emelyanov 2023-06-16 17:52:43 +03:00
  • ce29f41436 test/sstables*: Make sstable from vector of mutations Pavel Emelyanov 2023-06-16 17:22:28 +03:00
  • c2eb3e2c4c test/mutation_reader: Remove create_sstable() helper from test Pavel Emelyanov 2023-06-16 17:19:59 +03:00
  • 9bfa63fe37 Merge 'test/topology/test_cluster_features: workaround for python driver not reconnecting after full cluster restart' from Piotr Dulikowski Kamil Braun 2023-06-16 16:54:58 +02:00
  • 900c609269 Merge 'Initialize query_processor early, without messaging_service or gossiper' from Kamil Braun Pavel Emelyanov 2023-06-16 17:41:08 +03:00
  • 23d5ddbecb Merge 'storage_service: remove optimization in cleanup_group0_config_if_needed' from Piotr Dulikowski Kamil Braun 2023-06-16 15:59:32 +02:00
  • fadb1351bd tests/topology: work around python driver issue in cluster feature tests Piotr Dulikowski 2023-06-16 15:17:11 +02:00
  • b3771e6011 test/topology{_raft_disabled}: move reconnect_driver to topology utils Piotr Dulikowski 2023-06-16 15:08:50 +02:00
  • 9f9f4c224b main, cql_test_env: start query_processor early Kamil Braun 2023-06-13 14:41:23 +02:00
  • c212370cf1 cql3: query_processor: split remote initialization step Kamil Braun 2022-07-21 18:22:05 +02:00
  • ec5b831c13 cql3: query_processor: move migration_manager&, forwarder&, group0_client& to a remote object Kamil Braun 2022-07-21 18:02:58 +02:00
  • c2fa6406ad cql3: query_processor: make forwarder() private Kamil Braun 2023-06-16 13:34:38 +02:00
  • f616408a87 cql3: query_processor: make get_group0_client() private Kamil Braun 2023-06-16 13:17:03 +02:00
  • db769c8eb3 cql3: strongly_consistent_modification_statement: fix indentation Kamil Braun 2023-06-16 13:04:01 +02:00
  • 2e441e17cf cql3: query_processor: make get_migration_manager private Kamil Braun 2022-07-21 17:57:36 +02:00
  • dcd520f6cf db/system_keyspace: add storage for cluster features managed in group 0 Piotr Dulikowski 2023-04-12 11:53:39 +02:00
  • e92b71c451 docs/operating-scylla/admin-tools: scylla-sstable: document scrub operation Botond Dénes 2023-06-15 07:52:14 -04:00
  • 19708d39ae test/cql-pytest: test_tools.py: add test for scylla sstable scrub Botond Dénes 2023-06-15 06:48:39 -04:00
  • c294f2480c tools/scylla-sstable: add scrub operation Botond Dénes 2023-06-15 06:48:25 -04:00
  • 84aeb21297 tools/scylla-sstable: write operation: add none to valid validation levels Botond Dénes 2023-06-15 04:12:47 -04:00
  • 34f1827ffc tools/scylla-sstable: handle errors thrown by the operation Botond Dénes 2023-06-15 03:26:25 -04:00
  • e32fdcba06 test/cql-pytest: add option to omit scylla's output from the test output Botond Dénes 2023-06-15 03:19:29 -04:00
  • 21d9fbe875 tools/scylla-sstable: s/option/operation_option/ Botond Dénes 2023-06-14 10:04:05 -04:00
  • f31bf152aa tool/scylla-sstable: add missing comments Botond Dénes 2023-06-13 11:04:02 -04:00
  • e41ff4604d Merge 'raft_topology: fencing and global_token_metadata_barrier' from Gusev Petr Tomasz Grabiec 2023-06-16 12:07:31 +02:00
  • fa76d6bd64 raft topology: test: check if aborted node replacing blocks bootstrap Mikołaj Grzebieluch 2023-06-15 14:24:53 +02:00
  • 5412c7947a backlog_controller: Unwrap scheduling_group Pavel Emelyanov 2023-06-15 18:39:24 +03:00
  • 3cf15e6ad7 test: perf: memory_footprint_test: don't use obsolete sstable versions Michał Chojnowski 2023-06-15 17:39:59 +02:00
  • f6c24c9b70 repair: set repair state correctly Kefu Chai 2023-06-15 14:51:59 +08:00
  • d6728a7eb5 boost/expr_test: test evaluate(field_selection) Jan Ciolek 2023-06-12 07:14:41 +02:00
  • ee660f2d61 cql3/expr: fix printing of field_selection Jan Ciolek 2023-06-12 07:13:57 +02:00
  • f79f3ea3ae cql3/expression: implement evaluate(field_selection) Jan Ciolek 2023-06-12 06:31:54 +02:00
  • 464437ef90 types/user: modify idx_of_field to use bytes_view Jan Ciolek 2023-06-16 00:38:33 +02:00
  • d8d5442db8 column_identifer: add column_identifier_raw::text() Jan Ciolek 2023-06-16 00:32:46 +02:00
  • ab1ba497b5 types: add read_nth_user_type_field() Jan Ciolek 2023-06-16 00:50:45 +02:00
  • a45e0765e4 raft topology: wait_for_peers_to_enter_synchronize_state doesn't need to resolve all IPs Mikołaj Grzebieluch 2023-05-26 13:57:43 +02:00
  • e1513f1199 Merge 'cql3: prepare selectors' from Avi Kivity Nadav Har'El 2023-06-15 15:59:41 +03:00
  • befc78274b install.sh: pass -version to java executable Kefu Chai 2023-06-15 14:07:15 +08:00
  • d1dc579062 Merge 'treewide: add uuid_sstable_identifier_enabled support' from Kefu Chai Botond Dénes 2023-06-15 15:23:24 +03:00
  • fe5e1a5462 storage_service: warn if can't find ip for server Petr Gusev 2023-06-14 15:12:02 +04:00
  • 5a3384f495 storage_proxy.cc: add and use global_token_metadata_barrier Petr Gusev 2023-06-14 15:49:38 +04:00
  • d9d29ec293 storage_service: exec_global_command: bool result -> exceptions Petr Gusev 2023-06-15 13:52:24 +04:00
  • 96a1c661bd raft_topology: add cmd_index to raft commands Petr Gusev 2023-06-14 16:05:37 +04:00
  • 94605e4839 storage_proxy.cc: add fencing to read RPCs Petr Gusev 2023-05-12 19:28:16 +04:00
  • 4004ce1f44 storage_proxy.cc: extract handle_read Petr Gusev 2023-05-12 17:54:09 +04:00
  • 2d791a5ed4 storage_proxy.cc: refactor encode_replica_exception_for_rpc Petr Gusev 2023-05-12 15:23:43 +04:00
  • 6b115e902b storage_proxy: fix indentation Petr Gusev 2023-05-17 16:31:10 +04:00
  • 46f73fcaa6 storage_proxy: add fencing for mutation Petr Gusev 2023-05-18 17:54:30 +04:00
  • 7fe707570a storage_servie: fix indentation Petr Gusev 2023-05-14 14:32:20 +04:00
  • d34da12240 storage_proxy: add fencing_token and related infrastructure Petr Gusev 2023-05-18 13:37:26 +04:00
  • f6b019c229 raft topology: add fence_version Petr Gusev 2023-05-18 18:57:11 +04:00
  • 4f99302c2b raft_topology: add barrier_and_drain cmd Petr Gusev 2023-05-10 11:56:44 +04:00
  • 253d8a8c65 token_metadata: add topology version Petr Gusev 2023-05-11 00:01:45 +04:00
  • 2d265e860d replica,sstable: introduce invalid generation id Kefu Chai 2023-05-26 18:32:01 +08:00
  • 939fa087cc sstables, replica: pass uuid_sstable_identifiers to generation generator Kefu Chai 2023-04-17 13:53:31 +08:00
  • 49071e48ae gms/feature_service: introduce UUID_SSTABLE_IDENTIFIERS cluster feature Kefu Chai 2023-03-11 15:00:02 +08:00
  • 4c2df04449 db: config: add uuid_sstable_identifiers_enabled option Kefu Chai 2023-03-11 15:18:25 +08:00
  • 15543464ce sstables, replica: support UUID in generation_type Kefu Chai 2023-04-01 22:01:17 +08:00
  • 59d4bb3787 tracing: remove qp.get_migration_manager() calls Kamil Braun 2022-07-21 16:19:28 +02:00
  • 1b68e8582b table_helper: remove qp.get_migration_manager() calls Kamil Braun 2022-07-21 15:48:13 +02:00
  • 9e25a3cbed thrift: handler: move implementation of execute_schema_command to query_processor Kamil Braun 2022-07-21 15:08:06 +02:00
  • 26cd3b9b78 data_dictionary: add get_version Kamil Braun 2022-07-21 15:19:42 +02:00
  • eace351ca3 cql3: statements: schema_altering_statement: move execute0 to query_processor Kamil Braun 2023-06-13 13:47:07 +02:00
  • 2606c190af cql3: statements: pass migration_manager& explicitly to prepare_schema_mutations Kamil Braun 2022-07-21 14:09:22 +02:00
  • 817aff6615 main: add missing supervisor::notify message Kamil Braun 2022-07-21 12:44:05 +02:00
  • 51ed9a0ec0 Merge 'doc: add OS support for ScyllaDB 5.3' from Anna Stuchlik Botond Dénes 2023-06-14 11:42:48 +03:00
  • 3a73048bc9 test/cql-pytest: reproducer for bug of PER PARTITION LIMIT with INDEX Nadav Har'El 2023-06-14 17:50:06 +03:00
  • 9efca96cf2 Merge 'Backport 5.2 test.py stability/UX improvemenets' from Kamil Braun Botond Dénes 2023-06-15 07:19:39 +03:00
  • 41fff6f425 storage_service: fix indentation after previous commit Piotr Dulikowski 2023-06-14 10:23:18 +02:00
  • 1f58c1e762 storage_service: remove optimization in cleanup_group0_config_if_needed Piotr Dulikowski 2023-06-12 18:17:50 +02:00
  • 780aee9568 repair: extract remove_shard_task_id() in shard_repair_task_impl::run() Kefu Chai 2023-06-14 15:47:43 +08:00
  • 48f66dab38 cql3: select_statement: reindent execute_without_checking_exception_message_aggregate_or_paged() Avi Kivity 2023-06-14 14:39:00 +03:00
  • a5ce2d5fb4 Merge 'Initialize storage_proxy early, without messaging_service and gossiper' from Kamil Braun Botond Dénes 2023-06-14 15:37:33 +03:00
  • 4f85839be3 migration_manager: use try_emplace() when appropriate Kefu Chai 2023-06-14 15:17:40 +08:00
  • 809c67ad77 cql3: select_statement: coroutinize execute_without_checking_exception_message_aggregate_or_paged() Avi Kivity 2023-06-13 21:04:15 +03:00
  • f54049322d cql3: select_statement: split do_execute into fast-path and slow/slower paths Avi Kivity 2023-06-13 21:00:16 +03:00
  • c508c656c5 Revert "build: make gen_headers a dependency of gen/*.o" Kefu Chai 2023-06-14 09:57:28 +08:00
  • 8986cdafb9 Merge 'migration_manager: coroutinize some member functions of migration_manager' from Kefu Chai Tomasz Grabiec 2023-06-14 12:49:07 +02:00
  • 87bbd2614b raft: Populate address mapping from system.peers early Tomasz Grabiec 2023-06-12 23:05:21 +02:00
  • b23cc9b441 main, cql_test_env: initialize storage_proxy early Kamil Braun 2023-06-13 12:30:52 +02:00
  • a8f6afc2fd main, cql_test_env: initialize database early Kamil Braun 2023-06-13 12:08:14 +02:00
  • a740fbf58a storage_proxy: rename init_messaging_service to start_remote Kamil Braun 2023-06-13 12:22:25 +02:00
  • f26e98c3be storage_proxy: don't pass gossiper& and messaging_service& during initialization Kamil Braun 2022-07-20 18:56:44 +02:00
  • 10f11b89ea storage_proxy: prepare for missing remote Kamil Braun 2022-07-20 18:28:57 +02:00
  • 8db1d75c6c storage_proxy: don't access remote during local queries in query_partition_key_range_concurrent Kamil Braun 2022-08-09 18:05:10 +02:00
  • 0e36377f56 db: consistency_level: remove overload of filter_for_query Kamil Braun 2023-06-14 11:14:26 +02:00
  • ddcbade919 storage_proxy: don't access remote when calculating target replicas for local queries Kamil Braun 2022-08-09 17:55:29 +02:00
  • 6687aa35df repair: coroutinize repair_cf_range_row_level() Kefu Chai 2023-06-14 16:13:35 +08:00