Commit Graph

  • 6fce817aa8 Merge 'Atomic in-memory schema changes application' from Marcin Maliszkiewicz Avi Kivity 2025-07-13 20:31:54 +03:00
  • 3feb759943 everywhere: use utils::chunked_vector for list of mutations Benny Halevy 2025-07-03 21:01:23 +03:00
  • 66ff6ab6f9 packaging: add ps command to dependancies Yaron Kaikov 2025-07-06 22:16:28 +03:00
  • 873c8503cd s3_test: Add s3_client test for non-retryable error handling Ernest Zaslavsky 2025-06-29 15:20:48 +03:00
  • dbf4bd162e s3_test: Add trace logging for default_retry_strategy Ernest Zaslavsky 2025-06-29 14:00:16 +03:00
  • 7f303bfda3 s3_client: Fix edge case when the range is exhausted Ernest Zaslavsky 2025-07-01 16:19:40 +03:00
  • 22739df69f s3_client: Fix indentation in try..catch block Ernest Zaslavsky 2025-06-29 13:58:58 +03:00
  • 54db6ca088 s3_client: Stop retries in chunked download source Ernest Zaslavsky 2025-06-29 13:58:03 +03:00
  • c841ffe398 s3_client: Enhance test coverage for retry logic Ernest Zaslavsky 2025-06-29 13:49:46 +03:00
  • c748a97170 s3_client: Add test for Content-Range fix Ernest Zaslavsky 2025-06-29 13:46:54 +03:00
  • 00f10e7f1d s3_client: Fix missing negation Ernest Zaslavsky 2025-06-29 13:47:54 +03:00
  • 4cd1792528 s3_client: Refine logging Ernest Zaslavsky 2025-06-29 13:41:27 +03:00
  • 115e8c85e4 s3_client: Improve logging placement for current_range output Ernest Zaslavsky 2025-06-29 13:40:42 +03:00
  • 087d3bb957 api: unregister raft_topology_get_cmd_status on shutdown Gleb Natapov 2025-07-10 10:47:37 +03:00
  • 5bed6c7a7f storage_proxy: avoid large allocation when storing batch in system.batchlog Avi Kivity 2025-07-03 12:22:16 +03:00
  • 2ec54d4f1a replica: hold compaction group gate during flush Aleksandra Martyniuk 2025-07-08 12:40:37 +02:00
  • 0e455c0d45 utils: clear_gently: add support for sets Benny Halevy 2025-06-23 11:37:58 +03:00
  • accc42d264 test: fix flakiness of test_missing_data Raphael S. Carvalho 2025-07-12 16:03:54 -03:00
  • f6bb5cb7a0 raft: fix voter assignment of transitioning nodes Emil Maskovsky 2025-06-25 11:53:46 +02:00
  • dff2b01237 streaming: Avoid deadlock by running view checks in a separate scheduling group Tomasz Grabiec 2025-07-11 16:07:46 +02:00
  • ee2fa58bd6 service: migration_manager: Run group0 barrier in gossip scheduling group Tomasz Grabiec 2025-07-11 15:48:44 +02:00
  • ef8a2bbc88 test: Verify partitioned set store split and unsplit correctly Raphael S. Carvalho 2025-04-23 15:26:45 -03:00
  • 63bdbebdef sstables: Fix quadratic space complexity in partitioned_sstable_set Raphael S. Carvalho 2025-04-21 11:41:35 -03:00
  • c633bb84ac compaction: Wire table_state into make_sstable_set() Raphael S. Carvalho 2025-04-21 11:40:52 -03:00
  • be71400fb2 compaction: Introduce token_range() to table_state Raphael S. Carvalho 2025-04-21 11:35:42 -03:00
  • 35e0b1ac9b dht: Add overlap_ratio() for token range Raphael S. Carvalho 2025-04-21 11:20:35 -03:00
  • f7c7877ba6 test.py: add bypassing x_log2_compaction_groups to boost tests Andrei Chekun 2025-07-11 12:30:00 +02:00
  • 71b875c932 test.py: add bypassing random seed to boost tests Andrei Chekun 2025-07-11 12:29:07 +02:00
  • 89f2edf308 api: unregister raft_topology_get_cmd_status on shutdown Gleb Natapov 2025-07-10 10:47:37 +03:00
  • 3e3147c03a logging: Add row count to large partition warning message Ferenc Szili 2025-06-23 08:31:11 +02:00
  • 64a095600b test.py: break the loop when there is no tests for pytest Andrei Chekun 2025-07-10 14:19:32 +02:00
  • d9aec89c4e Merge 'vector_store_client: implement vector_store_client service' from Pawel Pery Piotr Dulikowski 2025-07-10 13:18:20 +02:00
  • f3297824e3 Revert "config: decrease default large allocation warning threshold to 128k" scylla-2025.3.0-rc1-candidate-20250713045928 scylla-2025.3.0-rc1 Avi Kivity 2025-06-04 14:18:35 +03:00
  • 4eb220d3ab service: tablet_allocator: avoid large contiguous vector in make_repair_plan() Avi Kivity 2025-07-02 16:43:35 +03:00
  • 0bbc701863 test: auth_cluster: add test for password reset procedure Marcin Maliszkiewicz 2025-06-03 19:27:57 +02:00
  • 52dfc23f9e auth: cache roles table scan during startup Marcin Maliszkiewicz 2025-05-30 10:51:51 +02:00
  • b91eee6103 test: auth_cluster: add test for replacing default superuser Marcin Maliszkiewicz 2025-04-17 09:18:58 +02:00
  • a10e17106b test: pylib: add ability to specify default authenticator during server_start Marcin Maliszkiewicz 2025-04-25 17:44:35 +02:00
  • b79415a072 test: pylib: allow rolling restart without waiting for cql Marcin Maliszkiewicz 2025-04-17 10:49:04 +02:00
  • 0665f9a12b auth: split auth-v2 logic for adding default superuser password Marcin Maliszkiewicz 2025-04-17 08:33:48 +02:00
  • b916f51df1 auth: split auth-v2 logic for adding default superuser role Marcin Maliszkiewicz 2025-04-17 09:01:21 +02:00
  • f5bf479ae7 auth: ldap: fix waiting for underlying role manager Marcin Maliszkiewicz 2025-06-05 10:27:47 +02:00
  • 015d0f846f auth: wait for default role creation before starting authorizer and authenticator Marcin Maliszkiewicz 2025-04-30 11:24:55 +02:00
  • ace7d53cf8 test: add type creation to test_snapshot Marcin Maliszkiewicz 2025-07-07 09:51:53 +02:00
  • 15b4db47c7 storage_service: always wake up load balancer on update tablet metadata Marcin Maliszkiewicz 2025-05-27 19:01:54 +02:00
  • c62a022b43 db: schema_applier: call destroy also when exception occurs Marcin Maliszkiewicz 2025-05-27 18:37:21 +02:00
  • b103fee5b6 db: replica: simplify seeding ERM during shema change Marcin Maliszkiewicz 2025-04-01 19:28:50 +02:00
  • 44490ceb77 db: remove cleanup from add_column_family Marcin Maliszkiewicz 2025-03-25 17:26:22 +01:00
  • 317da13e90 db: abort on exception during schema commit phase Marcin Maliszkiewicz 2025-03-25 17:25:44 +01:00
  • 81c3dabe06 db: make user defined types changes atomic Marcin Maliszkiewicz 2024-11-06 21:05:30 +01:00
  • e3f92328d3 replica: db: make keyspace schema changes atomic Marcin Maliszkiewicz 2024-09-27 12:35:20 +02:00
  • b18cc8145f db: atomically apply changes to tables and views Marcin Maliszkiewicz 2024-11-15 10:45:16 +01:00
  • 19bc6ffcb0 replica: make truncate_table_on_all_shards get whole schema from table_shards Marcin Maliszkiewicz 2025-01-29 16:35:03 +01:00
  • 5ad1845bd6 service: split update_tablet_metadata into two phases Marcin Maliszkiewicz 2024-11-14 15:46:58 +01:00
  • 2f840e51d1 service: pull out update_tablet_metadata from migration_listener Marcin Maliszkiewicz 2025-03-25 18:22:43 +01:00
  • fa157e7e46 db: service: add store_service dependency to schema_applier Marcin Maliszkiewicz 2025-03-25 17:55:34 +01:00
  • 847d7f4a3a service: simplify load_tablet_metadata and update_tablet_metadata Marcin Maliszkiewicz 2024-11-12 20:03:10 +01:00
  • e242ae7ee8 db: don't perform move on tablet_hint reference Marcin Maliszkiewicz 2024-11-11 16:39:11 +01:00
  • 1c5ec877a7 replica: split add_column_family_and_make_directory into steps Marcin Maliszkiewicz 2024-11-11 14:30:03 +01:00
  • c2cd02272a replica: db: split drop_table into steps Marcin Maliszkiewicz 2024-11-08 10:52:17 +01:00
  • d00266ac49 db: don't move map references in merge_tables_and_views() Marcin Maliszkiewicz 2024-11-06 21:20:56 +01:00
  • fdaff143be db: introduce commit_on_shard function Marcin Maliszkiewicz 2024-09-27 12:43:33 +02:00
  • 2e69016c4f db: access types during schema merge via special storage Marcin Maliszkiewicz 2024-11-29 16:35:45 +01:00
  • 71bd452075 replica: make non-preemptive keyspace create/update/delete functions public Marcin Maliszkiewicz 2024-09-13 12:32:31 +02:00
  • dce0e65213 replica: split update keyspace into two phases Marcin Maliszkiewicz 2024-09-13 11:39:39 +02:00
  • 734f79e2ad replica: split creating keyspace into two functions Marcin Maliszkiewicz 2024-09-12 15:54:00 +02:00
  • ec270b0b5e db: rename create_keyspace_from_schema_partition Marcin Maliszkiewicz 2024-09-05 14:49:02 +02:00
  • 9c856b5785 db: decouple functions and aggregates schema change notification from merging code Marcin Maliszkiewicz 2024-09-04 12:17:22 +02:00
  • 32b2786728 db: store functions and aggregates change batch in schema_applier Marcin Maliszkiewicz 2024-09-04 12:08:21 +02:00
  • bc2d028f77 db: decouple tables and views schema change notifications from merging code Marcin Maliszkiewicz 2024-09-04 11:34:19 +02:00
  • af5e0d7532 db: store tables and views schema diff in schema_applier Marcin Maliszkiewicz 2024-09-04 11:12:20 +02:00
  • 9c8f3216ab db: decouple user type schema change notifications from types merging code Marcin Maliszkiewicz 2024-08-30 10:59:51 +02:00
  • ae81497995 service: unify keyspace notification functions arguments Marcin Maliszkiewicz 2024-08-29 20:37:26 +02:00
  • 45c5c44c2d db: replica: decouple keyspace schema change notifications to a separate function Marcin Maliszkiewicz 2024-08-28 20:25:37 +02:00
  • 96332964b7 db: add class encapsulating schema merging Marcin Maliszkiewicz 2024-07-09 19:50:54 +02:00
  • ccce5f2472 test: Add test_boot_nodes.py Asias He 2025-07-09 22:05:21 +08:00
  • 858d9c34d5 Update ScyllaDB version to: 2025.1.5 Jenkins Promoter 2025-07-09 21:09:32 +03:00
  • e34569bd92 test.py: handle max failures for pytest repeats Andrei Chekun 2025-07-01 12:54:47 +02:00
  • fa24fd7cc3 tablets: stop storage group on deallocation Michael Litvak 2025-07-08 15:55:56 +03:00
  • e59374b721 Merge '[Backport 2025.1] batchlog_manager: abort replay of a failed batch on shutdown or node down' from Scylladb[bot] Piotr Dulikowski 2025-07-09 17:23:26 +02:00
  • f926083fbd replica: Fix truncate assert failure Raphael S. Carvalho 2025-06-06 21:56:44 -03:00
  • 17272c2f3b repair: Reduce max row buf size when small table optimization is on Aleksandra Martyniuk 2025-07-07 11:02:27 +02:00
  • 7365eb2c70 Merge '[Backport 2025.1] Make it easier to debug stuck raft topology operation.' from Scylladb[bot] Patryk Jędrzejczak 2025-07-09 13:11:33 +02:00
  • 605106a9c6 Merge '[Backport 2025.2] Make it easier to debug stuck raft topology operation.' from Scylladb[bot] Patryk Jędrzejczak 2025-07-09 12:58:14 +02:00
  • c9de7d68f2 Merge '[Backport 2025.3] Make it easier to debug stuck raft topology operation.' from Scylladb[bot] Patryk Jędrzejczak 2025-07-09 12:55:48 +02:00
  • 0138afa63b service: tablet_allocator: avoid large contiguous vector in make_repair_plan() Avi Kivity 2025-07-02 16:43:35 +03:00
  • eadbf69d6f vector_store_client: implement ANN API Pawel Pery 2025-07-02 19:26:32 +02:00
  • 5bfce5290e cql3: refactor primary_key as a top-level class Pawel Pery 2025-07-02 19:26:32 +02:00
  • 1f797e2fcd vector_store_client: implement ip addr retrieval from dns Pawel Pery 2025-07-02 19:26:32 +02:00
  • df37c514d3 raft: improve comments in group0 voter handler Emil Maskovsky 2025-07-07 18:23:56 +02:00
  • e4dde34f52 Merge '[Backport 2025.2] main: don't start maintenance auth service if not enabled' from Scylladb[bot] Piotr Dulikowski 2025-07-09 09:47:57 +02:00
  • 8d3c33f74a utils: refactor sequential_producer as abortable Pawel Pery 2025-07-02 19:26:32 +02:00
  • 7bf53fc908 vector_store_client: implement initial vector_store_client service Pawel Pery 2025-07-02 19:26:32 +02:00
  • 8ebd67e1c3 Merge '[Backport 2025.2] batchlog_manager: abort replay of a failed batch on shutdown or node down' from Scylladb[bot] Piotr Dulikowski 2025-07-08 15:39:58 +02:00
  • b535f44db2 Merge '[Backport 2025.3] batchlog_manager: abort replay of a failed batch on shutdown or node down' from Scylladb[bot] Piotr Dulikowski 2025-07-08 12:35:39 +02:00
  • ae7b0838f6 test: test_batchlog_manager: batchlog replay includes cdc Michael Litvak 2025-07-02 16:25:49 +03:00
  • 6d45cb3d5c test: test_batchlog_manager: test batch replay when a node is down Michael Litvak 2025-06-19 17:41:52 +03:00
  • a9e4938ec6 topology coordinator: log a start and an end of topology coordinator command execution at info level Gleb Natapov 2025-07-02 12:39:51 +03:00
  • 4b20a06996 topology coordinator: add REST endpoint to query the status of ongoing topology cmd rpc Gleb Natapov 2025-07-02 10:52:04 +03:00
  • 82fba6b7c0 PowerPC: remove ppc stuff Yaniv Michael Kaul 2025-06-25 19:02:58 +03:00