Commit Graph

  • 314fd9a11f test: test_topology_recovery_basic: add missing driver reconnect Piotr Dulikowski 2024-02-12 09:41:52 +01:00
  • f45d9d33f1 docs: remove liveness asterisks David Garcia 2024-02-09 11:14:16 +00:00
  • fcfcd6d35a Regenerate frozen toolchain Avi Kivity 2024-02-12 12:14:09 +00:00
  • b22db74e6a Regenerate frozen toolchain Avi Kivity 2024-02-12 12:14:09 +00:00
  • 3f2d7e8b25 tree: remove unnecessary yields around for_each_tablet() Botond Dénes 2024-02-12 05:55:50 -05:00
  • 2e81f045cc Merge 'transport: controller: do_start_server: do not set_cql_read for maintenance port' from Benny Halevy Kamil Braun 2024-02-12 13:26:45 +01:00
  • 2b1612aa04 main: Stop lifecycle notifier for real Pavel Emelyanov 2024-02-09 22:16:42 +03:00
  • 7baee379de sstable/storage: pass fs::path to storage::create_links() Kefu Chai 2024-02-10 12:15:48 +08:00
  • 7a5cb69e33 storage_service: s/format()/fmt::format/ Kefu Chai 2024-02-10 10:31:06 +08:00
  • b9721bd397 test/tablets: Decommissioning node below RF is not allowed Pavel Emelyanov 2024-02-09 16:53:27 +03:00
  • 21e7deafeb alternator, mv: fix case of two new key columns in GSI Nadav Har'El 2024-02-05 20:16:23 +02:00
  • 341af86167 test/cql-pytest: reproducer for GROUP BY regression Nadav Har'El 2024-02-12 09:25:56 +02:00
  • 57df20eef8 configure.py: use un-deprecated module Kefu Chai 2024-02-12 14:06:31 +08:00
  • 7d73c40125 Merge 'test.py: tablets: Fix flakiness of test_tablet_missing_data_repair' from Tomasz Grabiec Kamil Braun 2024-02-12 11:51:51 +01:00
  • f068d1a6fa query: do not kill unpaged queries when they reach the tombstone-limit Botond Dénes 2024-02-09 04:05:26 -05:00
  • 9b85d1aebf configure.py, cmake: do not pass -Wignored-qualifiers explicitly Kefu Chai 2024-02-07 11:04:55 +08:00
  • c14571af16 Update seastar submodule Avi Kivity 2024-02-11 19:40:20 +02:00
  • 9fccd968d3 test_tablets.py: implement test_tablet_count_metric_per_shard Patryk Wrobel 2024-02-05 13:46:11 +01:00
  • 54995fcac0 test/manual: do not include unused headers Kefu Chai 2024-02-10 12:06:42 +08:00
  • 38e1ddb8bc docs: using-scylla: cdc: remove info about failing writes to old generations Patryk Jędrzejczak 2024-02-02 09:45:30 +01:00
  • 9b923f8b81 docs: dev: cdc: document writing to previous CDC generations Patryk Jędrzejczak 2024-02-01 15:27:59 +01:00
  • e64162e8f6 test: add test_writes_to_previous_cdc_generations Patryk Jędrzejczak 2024-01-30 09:04:16 +01:00
  • 0470b721c2 cdc: generation: allow increasing generation_leeway through error injection Patryk Jędrzejczak 2024-01-30 11:14:37 +01:00
  • 330a37b5c9 cdc: metadata: allow sending writes to the previous generations Patryk Jędrzejczak 2024-01-23 09:49:07 +01:00
  • a0e46a6b47 repair: Fix rpc::source and rpc::optional parameter order in rpc message Asias He 2024-02-05 14:04:43 +08:00
  • 13e16475fa cql-pytest: fix skipping of tests on Cassandra or old Scylla Nadav Har'El 2024-02-11 18:05:36 +02:00
  • f990ea9678 tools/scylla-nodetool: implement describecluster Kefu Chai 2024-02-09 15:02:35 +08:00
  • 14bf09f447 Merge 'utils: managed_bytes: optimize memory usage for small buffers' from Michał Chojnowski Avi Kivity 2024-02-11 16:43:40 +02:00
  • cfb2c2c758 db: add formatter for gc_clock::time_point Kefu Chai 2024-02-10 10:34:17 +08:00
  • 33224cc10b sstables/storage: avoid unnecessary type cast Kefu Chai 2024-02-10 12:25:13 +08:00
  • 2ed29e31db gms: inet_address: make constructors explicit Benny Halevy 2024-02-07 22:11:07 +02:00
  • 136df58cbc data_value: delete data_value(T*) constructor Benny Halevy 2024-02-08 18:54:50 +02:00
  • 1fa8327504 release: prepare for 5.2.15 scylla-5.2.15 Yaron Kaikov 2024-02-11 14:17:31 +02:00
  • f86a5072d6 gossiper: add_local_application_state: drop internae error Benny Halevy 2024-02-11 13:33:26 +02:00
  • ac83df4875 transport: controller: do_start_server: do not set_cql_read for maintenance port Benny Halevy 2024-02-10 11:51:48 +02:00
  • d7a404e1ec alternator: add formatter for alternator::calculate_value_caller Kefu Chai 2024-02-11 09:52:32 +08:00
  • 5a3e4a1cc0 utils: managed_bytes: optimize memory usage for small buffers Michał Chojnowski 2023-06-15 00:40:15 +02:00
  • 1eedc85990 test: py: tablets: Fix flakiness of test_tablet_missing_data_repair Tomasz Grabiec 2024-02-09 19:34:56 +01:00
  • 27ed2d94fc test: pylib: manager_client: Wait for driver to catch up in rolling_restart() Tomasz Grabiec 2024-02-09 19:33:16 +01:00
  • 3ce4ec796a test: pylib: manager_client: Accept callback in rolling_restart() to execute with node down Tomasz Grabiec 2024-02-09 19:32:43 +01:00
  • 7a710425f0 streaming: Open-code on-stack lambda Pavel Emelyanov 2024-02-09 20:36:50 +03:00
  • 4554653ad9 storage_proxy: add a test for stop_remote Petr Gusev 2024-01-15 12:38:52 +04:00
  • 277a31f0ae utils: managed_bytes: rewrite managed_bytes methods in terms of managed_bytes_view Michał Chojnowski 2023-06-14 15:44:02 +02:00
  • ba89b86913 Update tools/java submodule Botond Dénes 2024-02-09 15:17:25 +02:00
  • daa82f406c test_tablets: Enable table debug log in split test Raphael S. Carvalho 2024-02-08 15:11:16 -03:00
  • 38191144ac transport/controller: get rid of magic number for socket path's maximal length Mikołaj Grzebieluch 2024-02-05 14:19:20 +01:00
  • fffb732704 transport/controller: set unix_domain_socket_permissions for maintenance_socket Mikołaj Grzebieluch 2024-02-01 15:47:34 +01:00
  • c7d9708092 Merge 'repair: delete table reference from repair related classes' from Aleksandra Martyniuk Botond Dénes 2024-02-09 13:16:43 +02:00
  • e9e24f47ec Merge 'raft topology: implement upgrade and recovery procedure' from Piotr Dulikowski Kamil Braun 2024-02-09 11:54:52 +01:00
  • c1c96bbc16 api/storage_service: drop /storage_service/describe_ring/ API Kefu Chai 2024-02-07 13:55:20 +08:00
  • 309d34a147 topology: Restore indentation after previous patch Pavel Emelyanov 2024-02-08 15:58:30 +03:00
  • f7a13b9bb0 topology: Drop if_enabled checks for logging Pavel Emelyanov 2024-02-08 15:57:46 +03:00
  • c1ea6c8acf topology: Add lazy_backtrace() helper Pavel Emelyanov 2024-02-08 15:56:42 +03:00
  • da53854b66 topology: Add printer wrapper for node* and formatter for it Pavel Emelyanov 2024-02-08 12:32:53 +03:00
  • aa0293f411 topology: Expand formatter<locator::node> Pavel Emelyanov 2024-02-09 13:13:15 +03:00
  • c07de1fad1 topology_coordinator: s/sate/state/ Kefu Chai 2024-02-07 18:46:11 +08:00
  • f3c215aaa1 Update seastar submodule Pavel Emelyanov 2024-02-08 18:28:40 +03:00
  • cf42ca0c2a Update seastar submodule scylla-5.4.3-candidate scylla-5.4.3 Pavel Emelyanov 2024-02-08 19:36:00 +03:00
  • 876478b84f storage_service: allow concurrent tablet migration in tablets/move API Kefu Chai 2024-02-07 19:25:29 +08:00
  • 4d4976feb0 test/topology_custom: upgrade/recovery tests for topology on raft Piotr Dulikowski 2024-01-15 10:27:55 +01:00
  • d04b3338ce cdc/generation_service: in legacy mode, fall back to raft tables Piotr Dulikowski 2024-02-06 08:41:41 +01:00
  • fb02453686 system_keyspace: add read_cdc_generation_opt Piotr Dulikowski 2024-02-05 12:28:04 +01:00
  • 77a8f5e3d6 cdc/generation_service: turn off gossip notifications in raft topo mode Piotr Dulikowski 2024-02-06 08:40:35 +01:00
  • 29e286ee03 cql_test_env: move raft_topology_change_enabled var earlier Piotr Dulikowski 2024-02-05 12:36:29 +01:00
  • 07aba3abc4 group0_state_machine: pull snapshot after raft topology feature enabled Piotr Dulikowski 2024-01-29 05:44:12 +01:00
  • 53932420f8 storage_service: disable persistent feature enabler on upgrade Piotr Dulikowski 2024-01-29 04:40:54 +01:00
  • 4fdd3e014a storage_service: replicate raft features to system.peers Piotr Dulikowski 2024-02-06 08:56:35 +01:00
  • 08865a0bd7 storage_service: gossip tokens and cdc generation in raft topology mode Piotr Dulikowski 2024-01-26 18:23:43 +01:00
  • a672383c2a API: add api for triggering and monitoring topology-on-raft upgrade Piotr Dulikowski 2024-01-03 12:54:24 +01:00
  • 0bfcf7d4c6 storage_service: infer which topology operations to use on startup Piotr Dulikowski 2024-01-25 09:23:06 +01:00
  • 1e0aae8576 storage_service: set the topology kind value based on group 0 state Piotr Dulikowski 2024-01-24 10:13:11 +01:00
  • 5392bac85b raft_group0: expose link to the upgrade doc in the header Piotr Dulikowski 2024-02-02 11:32:33 +01:00
  • 3513a07d8a feature_service: fall back to checking legacy features on startup Piotr Dulikowski 2024-01-11 10:04:53 +01:00
  • d5a2837658 storage_service: add fiber for tracking the topology upgrade progress Piotr Dulikowski 2024-01-15 11:37:54 +01:00
  • 2ecb8641b1 gms: feature_service: add SUPPORTS_CONSISTENT_TOPOLOGY_CHANGES Piotr Dulikowski 2023-12-06 15:02:01 +01:00
  • a55797fd41 topology_coordinator: implement core upgrade logic Piotr Dulikowski 2024-01-23 02:37:11 +01:00
  • b3369611bc topology_coordinator: extract top-level error handling logic Piotr Dulikowski 2024-02-08 19:09:35 +01:00
  • 082ad51b71 .git: skip *.svg when scanning spelling errors Kefu Chai 2024-02-08 11:41:18 +08:00
  • e84a09911a data_dictionary: use fmt::format() when appropriate Kefu Chai 2024-02-05 15:29:47 +08:00
  • 64c829da70 docs: reformat the state machine diagram using mermaid Kefu Chai 2024-01-03 16:55:28 +08:00
  • 3dfb0f86f1 db: add formatter for error_injection_at_startup Kefu Chai 2024-02-07 11:38:06 +08:00
  • 09a6862f96 storage_service: initialize discovery leader's state earlier Piotr Dulikowski 2024-01-30 18:59:13 +01:00
  • 61e2b2fd9f topology_coordinator: allow for custom sharding info in prepare_and_broadcast_cdc_generation_data Piotr Dulikowski 2024-01-10 16:32:32 +01:00
  • 0d9b88fd78 topology_coordinator: allow for custom sharding info in prepare_new_cdc_generation_data Piotr Dulikowski 2024-01-10 16:27:54 +01:00
  • 573bb8dd98 topology_coordinator: remove outdated fixme in prepare_new_cdc_generation_data Piotr Dulikowski 2024-01-10 15:53:54 +01:00
  • 32a2e24a0f topology_state_machine: introduce upgrade_state Piotr Dulikowski 2024-01-23 01:54:52 +01:00
  • b8e4e04096 storage_service: disallow topology ops when upgrade is in progress Piotr Dulikowski 2024-02-06 15:46:36 +01:00
  • f1e11a7060 Merge 'scylla-nodetool: implement the describering command' from Botond Dénes Avi Kivity 2024-02-08 18:52:34 +02:00
  • c06173b3a3 range_streamer, tablets: Do not keep token metadata around streaming Tomasz Grabiec 2023-08-03 02:00:05 +02:00
  • 5f7263afb5 repair: delete _cf from repair_meta Aleksandra Martyniuk 2024-02-08 17:01:38 +01:00
  • 36882e1c4a repair: delete _cf from row_level_repair Aleksandra Martyniuk 2024-02-08 16:29:20 +01:00
  • 8fcb4ed707 tools/scylla-nodetool: implement describering Botond Dénes 2024-02-02 08:41:57 -05:00
  • 2df2733ed1 tools/scylla-nodetool.cc: handle API request failures gracefully Botond Dénes 2024-02-05 04:14:56 -05:00
  • d4f7f23b98 test/nodetool: util.py: add check_nodetool_fails_with_all() Botond Dénes 2024-02-05 04:53:55 -05:00
  • e02958ad35 sstable: let make_entry_descriptor() accept a single fs::path Kefu Chai 2024-02-08 17:20:44 +08:00
  • 770baa806e streaming: ignore failures when streaming dropped tables Kefu Chai 2024-02-05 16:52:13 +08:00
  • f4e82174b2 replica/table.cc: Align the tablet's behavior with other metrics. Amnon Heiman 2024-02-06 13:16:45 +02:00
  • 9b675d1fe4 repair: resolve load_history shard load skew xuchang 2024-01-29 09:44:57 +08:00
  • ae422fdf69 repair: accelerate repair load_history time xuchang 2024-01-23 09:20:31 +08:00
  • 6eae678eb3 db: add formatter for gms::gossip_digest_ack2 Kefu Chai 2024-02-05 12:25:56 +08:00