Commit Graph

  • fc3d2d8fde db/hints: Introduce an error injection to test draining Dawid Medrek 2024-05-20 17:20:14 +02:00
  • 1d34da21a9 tasks: test: modify test_task methods Aleksandra Martyniuk 2024-05-18 15:13:40 +02:00
  • 377bc345f1 api: task_manager: do not unregister task in /task_manager/wait_task/ Aleksandra Martyniuk 2024-05-16 18:27:31 +02:00
  • 607be221b8 tasks: unregister tasks with parents when they are finished Aleksandra Martyniuk 2024-05-16 19:51:16 +02:00
  • cb242ad48c tasks: fold finished tasks info their parents Aleksandra Martyniuk 2024-05-16 17:39:11 +02:00
  • 7258f4f73c tasks: make task_manager::task::impl::finish_failed noexcept Aleksandra Martyniuk 2024-05-16 17:22:34 +02:00
  • 82d635b6a7 db/hints: Ensure that draining happens Dawid Medrek 2024-05-20 16:58:10 +02:00
  • baf0385728 tasks: change _children type Aleksandra Martyniuk 2024-05-15 14:18:03 +02:00
  • a373ed52a5 topology_experimental_raft/test_tablets: restore usage of check_with_down Raphael S. Carvalho 2024-06-04 10:32:50 -03:00
  • ac0e164a6b raft: rename announce to commit Marcin Maliszkiewicz 2024-06-04 15:40:49 +02:00
  • 370a5b547e cql3: raft: attach description to each mutations collector group Marcin Maliszkiewicz 2024-06-04 15:25:47 +02:00
  • 3289fbd71e auth: unify mutations_generator type Marcin Maliszkiewicz 2024-05-24 13:39:31 +02:00
  • 64b635bb58 auth: drop redundant 'this' keyword Marcin Maliszkiewicz 2024-05-24 11:06:06 +02:00
  • b639350933 auth: remove no longer used code from standard_role_manager::legacy_modify_membership Marcin Maliszkiewicz 2024-05-17 09:15:01 +02:00
  • a88b7fc281 cql3: auth: use mutation collector for service levels statements Marcin Maliszkiewicz 2024-05-16 10:06:37 +02:00
  • 97a5da5965 cql3: auth: use mutation collector for alter role Marcin Maliszkiewicz 2024-05-15 09:41:12 +02:00
  • a12c8ebfce cql3: auth: use mutation collector for grant role and revoke role Marcin Maliszkiewicz 2024-05-14 18:36:02 +02:00
  • 5ba7d1b116 cql3: auth: use mutation collector for drop role and auto-revoke Marcin Maliszkiewicz 2024-05-13 20:24:47 +02:00
  • 9ca15a3ada auth: add refactored modify_membership func in standard_role_manager Marcin Maliszkiewicz 2024-05-14 10:44:19 +02:00
  • f67761f5b6 auth: implement empty revoke_all in allow_all_authorizer Marcin Maliszkiewicz 2024-05-13 19:56:27 +02:00
  • 75ccab9693 auth: drop request_execution_exception handling from default_authorizer::revoke_all Marcin Maliszkiewicz 2024-04-26 13:29:17 +02:00
  • 01fb43e35f Revert "Introduce TABLET_KEYSPACE event to differentiate processing path of a vnode vs tablets ks" Marcin Maliszkiewicz 2024-06-03 15:08:34 +02:00
  • 0573fee2a9 cql3: auth: use mutation collector for grant and revoke permissions Marcin Maliszkiewicz 2024-04-26 13:07:02 +02:00
  • 9ddfc2ce4b cql3: extract changes_tablets function in alter_keyspace_statement Marcin Maliszkiewicz 2024-06-04 14:58:07 +02:00
  • 2a6cfbfb33 cql3: auth: use mutation collector for create role statement Marcin Maliszkiewicz 2024-04-23 20:42:15 +02:00
  • e4a83008b6 auth: move create_role code into service Marcin Maliszkiewicz 2024-05-14 09:39:46 +02:00
  • 6f654675c6 auth: add a way to announce mutations having only client_state ref Marcin Maliszkiewicz 2024-05-24 13:11:57 +02:00
  • 47864b991a auth: add collect_mutations common helper Marcin Maliszkiewicz 2024-05-24 13:00:45 +02:00
  • b2cbcb21e8 auth: remove unused header in common.hh Marcin Maliszkiewicz 2024-05-24 12:58:51 +02:00
  • 7e0a801f53 auth: add class for gathering mutations without immediate announce Marcin Maliszkiewicz 2024-05-24 12:41:42 +02:00
  • 9a341a65af replica: Only consume memtable of the tablet intersecting with range read Raphael S. Carvalho 2024-05-27 14:04:17 -03:00
  • 35b4b47d74 build: add sanitizer compiling options directly Kefu Chai 2024-05-30 07:58:49 +08:00
  • 01ff8108c1 Merge 'db/hints: Use host ID to IP mappings to choose the ep manager to drain when node is leaving' from Dawid Mędrek Piotr Dulikowski 2024-06-04 10:17:13 +02:00
  • d120f0d7d3 Merge 'tasks: introduce task manager's task folding' from Aleksandra Martyniuk Botond Dénes 2024-06-04 08:43:44 +03:00
  • 705ec24977 db/config.cc: increment components_memory_reclaim_threshold config default Lakshmi Narayanan Sreethar 2024-05-10 14:29:57 +05:30
  • 2e836fa077 db/config.cc: increment components_memory_reclaim_threshold config default Lakshmi Narayanan Sreethar 2024-05-10 14:29:57 +05:30
  • 9e65434692 main: Start alternator expiration service earlier Pavel Emelyanov 2024-06-03 22:58:06 +03:00
  • d7c231ede9 main: Start redis transparently Pavel Emelyanov 2024-06-03 09:30:31 +03:00
  • 4204d7f4f9 main: Start alternator transparently Pavel Emelyanov 2024-06-03 09:30:03 +03:00
  • d3e1121793 main: Start thrift transparently Pavel Emelyanov 2024-06-03 09:29:33 +03:00
  • 830a87e862 main: Start native transport transparently Pavel Emelyanov 2024-06-03 09:29:14 +03:00
  • 6d7388c689 repair: repair_tablets: use get_primary_replica Benny Halevy 2024-05-21 09:26:26 +03:00
  • 6ac34f7acf repair: repair_tablets: no need to check ranges_specified per tablet Benny Halevy 2024-05-21 09:19:57 +03:00
  • bdf3e71f62 locator: tablet_map: add get_primary_replica_within_dc Benny Halevy 2024-06-02 20:24:13 +03:00
  • ec30bdc483 locator: tablet_map: get_primary_replica: do not copy tablet info Benny Halevy 2024-06-02 20:19:23 +03:00
  • 21f87c9cfa locator: tablet_map: get_primary_replica: return tablet_replica Benny Halevy 2024-06-02 20:15:12 +03:00
  • 09b26208e9 auth: cql3: use auth facade functions consistently on write path Marcin Maliszkiewicz 2024-03-19 19:07:08 +01:00
  • 126c82a6f5 auth: remove unused is_enforcing function Marcin Maliszkiewicz 2024-03-19 10:40:09 +01:00
  • 2cafa573df mv: update the backlogs when view updates finish Wojciech Mitros 2024-05-21 18:05:12 +02:00
  • f133ae945a Merge 'repair: Introduce new primary replica selection algorithm for tablets' from Benny Halevy Avi Kivity 2024-06-03 13:16:49 +03:00
  • 0da0461668 build: cmake: do not scan for C++20 modules Kefu Chai 2024-06-03 13:07:27 +08:00
  • a38d5463ef Merge '[Backport 6.0] tablets: load balancer: Use random selection of candidates when moving tablets' from ScyllaDB Botond Dénes 2024-06-03 12:25:05 +03:00
  • 3cb71c5b88 replica: Fix race of tablet snapshot with compaction Raphael S. Carvalho 2024-05-29 14:32:07 -03:00
  • 85805f6472 db/config.cc: increment components_memory_reclaim_threshold config default Lakshmi Narayanan Sreethar 2024-05-10 14:29:57 +05:30
  • 62a23fd86a config: Remove experimental TABLETS feature Pavel Emelyanov 2024-05-27 16:00:16 +03:00
  • 9292d326b7 storage_service: Make register_protocol_server() start the server Pavel Emelyanov 2024-06-03 09:28:51 +03:00
  • 2aab9f6340 storage_service: Turn register_protocol_server() async method Pavel Emelyanov 2024-06-03 09:27:20 +03:00
  • eb033e3c5f storage_service: Outline register_protocol_server() Pavel Emelyanov 2024-06-03 09:26:48 +03:00
  • 315ef4c484 main: Schedule deferred drain_on_shutdown() prior to protocol servers Pavel Emelyanov 2024-06-03 09:22:33 +03:00
  • 2fa89d8696 main: Move some trailing startup earlier Pavel Emelyanov 2024-06-03 09:21:34 +03:00
  • c6691d3217 .github: add exception to CLEANER_DIRS Kefu Chai 2024-06-03 11:27:05 +08:00
  • 21bdda550a .github: annotate the report from clang-include-cleaner Kefu Chai 2024-06-03 11:20:28 +08:00
  • 3d056a0cf2 .github: build headers before running clang-include-cleaner Kefu Chai 2024-06-03 10:54:21 +08:00
  • b9c88fdf4b tablets: load balancer: Use random selection of candidates when moving tablets Tomasz Grabiec 2024-05-24 16:14:15 +02:00
  • 0c1b6fed16 test: perf: Add test for tablet load balancer effectiveness Tomasz Grabiec 2024-05-27 09:22:05 +02:00
  • fb7a33be13 load_sketch: Extract get_shard_minmax() Tomasz Grabiec 2024-05-20 00:31:02 +02:00
  • b208953e07 load_sketch: Allow populating only for a given table Tomasz Grabiec 2024-05-20 00:30:46 +02:00
  • 803662351d docs/procedures/backup-restore: use DESC SCHEMA WITH INTERNALS Michał Jadwiszczak 2024-05-29 09:19:42 +02:00
  • 95db1c60d6 test/alternator: fix a test failing on Amazon DynamoDB Nadav Har'El 2024-03-14 13:12:24 +02:00
  • 79d0711c7e Merge 'tablets: load balancer: Use random selection of candidates when moving tablets' from Tomasz Grabiec Avi Kivity 2024-06-02 22:03:37 +03:00
  • cbf47319c1 db: auth: move auth tables to system keyspace scylla-6.0.0-rc2-candidate-20240603043307 scylla-6.0.0-rc2 Marcin Maliszkiewicz 2024-05-20 19:25:01 +02:00
  • 18df36d920 repair: repair_tablets: use get_primary_replica Benny Halevy 2024-05-21 09:26:26 +03:00
  • 009767455d repair: repair_tablets: no need to check ranges_specified per tablet Benny Halevy 2024-05-21 09:19:57 +03:00
  • 84761acc31 locator: tablet_map: add get_primary_replica_within_dc Benny Halevy 2024-06-02 20:24:13 +03:00
  • 2de79c39dc locator: tablet_map: get_primary_replica: do not copy tablet info Benny Halevy 2024-06-02 20:19:23 +03:00
  • c52f70f92c locator: tablet_map: get_primary_replica: return tablet_replica Benny Halevy 2024-06-02 20:15:12 +03:00
  • 64388bcf22 Update ScyllaDB version to: 6.0.0-rc2 Jenkins Promoter 2024-06-02 15:35:58 +03:00
  • 603abddca9 tablets: load balancer: Use random selection of candidates when moving tablets Tomasz Grabiec 2024-05-24 16:14:15 +02:00
  • 7b1eea794b test: perf: Add test for tablet load balancer effectiveness Tomasz Grabiec 2024-05-27 09:22:05 +02:00
  • c9bcb5e400 load_sketch: Extract get_shard_minmax() Tomasz Grabiec 2024-05-20 00:31:02 +02:00
  • 3be6120e3b load_sketch: Allow populating only for a given table Tomasz Grabiec 2024-05-20 00:30:46 +02:00
  • db4e4df762 alternator: yield while converting large responses to json text Avi Kivity 2024-05-21 19:38:18 +03:00
  • 83dfe6bfd6 doc: add support for Ubuntu 24.04 Anna Stuchlik 2024-05-29 09:39:13 +02:00
  • 5b4e688668 docs/procedures/backup-restore: use DESC SCHEMA WITH INTERNALS Michał Jadwiszczak 2024-05-29 09:19:42 +02:00
  • beef77a778 docs: describe task folding Aleksandra Martyniuk 2024-05-31 10:40:04 +02:00
  • d7e80a6520 test: rest_api: add test for task tree structure Aleksandra Martyniuk 2024-05-18 15:26:12 +02:00
  • fc0796f684 test: rest_api: modify new_test_module Aleksandra Martyniuk 2024-05-18 15:20:33 +02:00
  • 30f97ea133 tasks: test: modify test_task methods Aleksandra Martyniuk 2024-05-18 15:13:40 +02:00
  • c1b2b8cb2c api: task_manager: do not unregister task in /task_manager/wait_task/ Aleksandra Martyniuk 2024-05-16 18:27:31 +02:00
  • a82a2f0624 tasks: unregister tasks with parents when they are finished Aleksandra Martyniuk 2024-05-16 19:51:16 +02:00
  • e6c50ad2d0 tasks: fold finished tasks info their parents Aleksandra Martyniuk 2024-05-16 17:39:11 +02:00
  • 319e799089 tasks: make task_manager::task::impl::finish_failed noexcept Aleksandra Martyniuk 2024-05-16 17:22:34 +02:00
  • 6add9edf8a tasks: change _children type Aleksandra Martyniuk 2024-05-15 14:18:03 +02:00
  • 273dca6f27 query_processor: Coroutinize stop() Pavel Emelyanov 2024-05-30 19:30:01 +03:00
  • 427acb393e data_dictionary: keyspace_metadata: format: print also initial_tablets Benny Halevy 2024-05-30 14:46:48 +03:00
  • c786621b4c test/cql-pytest: reproduce bug of secondary index used before built Nadav Har'El 2024-05-30 13:19:17 +03:00
  • b396b05e20 replica: Fix race of tablet snapshot with compaction Raphael S. Carvalho 2024-05-29 14:32:07 -03:00
  • 3d7d1fa72a db/config.cc: increment components_memory_reclaim_threshold config default Lakshmi Narayanan Sreethar 2024-05-10 14:29:57 +05:30
  • 0ead3570b4 Merge 'Run sstables loader in scheduling group' from Pavel Emelyanov Botond Dénes 2024-05-30 14:31:26 +03:00
  • 83d491af02 config: Remove experimental TABLETS feature Pavel Emelyanov 2024-05-27 16:00:16 +03:00