Commit Graph

  • 81b1b2ee55 tests: mutation: Fix test_external_memory_usage() to not measure mutation object footprint Tomasz Grabiec 2022-12-14 18:07:57 +01:00
  • f172336b32 tests: mutation_partition_v2: Add test for exception safety of mutation merging Tomasz Grabiec 2022-12-08 13:03:30 +01:00
  • 919ff433d1 tests: Add tests for the mutation_partition_v2 model Tomasz Grabiec 2022-10-05 14:46:34 +02:00
  • cec9b2d114 mutation_partition_v2: Implement compact() Tomasz Grabiec 2022-12-19 16:54:23 +01:00
  • 4317999ca4 cache_tracker: Extract insert(mutation_partition_v2&) Tomasz Grabiec 2022-11-23 23:30:58 +01:00
  • c7f7377ea3 mvcc, mutation_partition: Document guarantees in case merging succeeds Tomasz Grabiec 2022-12-08 12:07:32 +01:00
  • 8ae78ffebd mutation_partition_v2: Accept arbitrary preemption source in apply_monotonically() Tomasz Grabiec 2022-10-04 01:18:06 +02:00
  • 8883ac30cf mutation_partition_v2: Simplify get_continuity() Tomasz Grabiec 2022-09-29 23:26:58 +02:00
  • d9e27abe87 row_cache: Distinguish dummy insertion site in trace log Tomasz Grabiec 2022-11-23 10:42:35 +01:00
  • 026f8cc1e7 db: Use mutation_partition_v2 in mvcc Tomasz Grabiec 2022-06-07 12:52:12 +02:00
  • ccf3a13648 range_tombstone_change_merger: Introduce peek() Tomasz Grabiec 2022-09-27 01:01:20 +02:00
  • 42f5a7189d readers: Extract range_tombstone_change_merger Tomasz Grabiec 2022-09-06 12:42:34 +02:00
  • 6b7473be53 mvcc: partition_snapshot_row_cursor: Handle non-evictable snapshots Tomasz Grabiec 2022-11-21 18:23:18 +01:00
  • 091ad8f6ee mvcc: partition_snapshot_row_cursor: Support digest calculation Tomasz Grabiec 2022-11-21 18:20:23 +01:00
  • 195b40315a mutation_partition_v2: Store range tombstones together with rows Tomasz Grabiec 2022-10-05 18:30:53 +02:00
  • 7e6056b3cc db: Introduce mutation_partition_v2 Tomasz Grabiec 2022-06-02 17:14:50 +02:00
  • 806f698272 doc: Introduce docs/dev/mvcc.md Tomasz Grabiec 2022-10-05 18:28:42 +02:00
  • 27882ff19e db: cache_tracker: Introduce insert() variant which positions before existing entry in the LRU Tomasz Grabiec 2022-09-26 14:21:45 +02:00
  • a574a1cc4e db: Print range_tombstone bounds as position_in_partition Tomasz Grabiec 2022-09-27 00:58:13 +02:00
  • 40719c600c test: memtable_test: Relax test_segment_migration_during_flush Tomasz Grabiec 2022-11-30 23:31:24 +01:00
  • 31bcc3b861 test: cache_flat_mutation_reader: Avoid timestamp clash Tomasz Grabiec 2022-12-21 00:57:44 +01:00
  • 25683449e4 test: cache_flat_mutation_reader_test: Use monotonic timestamps when inserting rows Tomasz Grabiec 2022-11-23 10:39:37 +01:00
  • 71057412ed test: mvcc: Fix sporadic failures due to compact_for_compaction() Tomasz Grabiec 2022-11-23 18:34:15 +01:00
  • f908713290 test: lib: random_mutation_generator: Produce partition tombstone less often Tomasz Grabiec 2022-10-05 15:25:07 +02:00
  • 3bf8052be4 test: lib: random_utils: Introduce with_probability() Tomasz Grabiec 2022-09-27 00:56:44 +02:00
  • c386874e18 test: lib: Improve error message in has_same_continuity() Tomasz Grabiec 2022-09-29 10:53:38 +02:00
  • 08f68c5f20 test: mvcc: mvcc_container: Avoid UB in tracker() getter when there is no tracker Tomasz Grabiec 2022-10-12 11:51:35 +02:00
  • 5aa8cb56a8 test: mvcc: Insert entries in the tracker Tomasz Grabiec 2022-10-05 12:17:35 +02:00
  • 9d38997971 test: mvcc_test: Do not set dummy::no on non-clustering rows Tomasz Grabiec 2022-10-04 00:31:07 +02:00
  • f79072638d mutation_partition: Print full position in error report in append_clustered_row() Tomasz Grabiec 2022-10-05 18:29:15 +02:00
  • 6a305666a4 db: mutation_cleaner: Extract make_region_space_guard() Tomasz Grabiec 2022-09-27 11:54:55 +02:00
  • 833e2a8d30 position_in_partition: Optimize equality check Tomasz Grabiec 2022-11-17 13:47:19 +01:00
  • 95b509afcd mvcc: Fix version merging state resetting Tomasz Grabiec 2022-11-09 00:08:54 +01:00
  • 1c4b5b0b6b mutation_partition: apply_resume: Mark operator bool() as explicit Tomasz Grabiec 2022-10-05 01:14:43 +02:00
  • 70480184ab doc: add the link to the FAQ about pinning to the patch upgrade guides 2022 and 2022 Anna Stuchlik 2023-01-27 18:06:54 +01:00
  • 31515f7604 doc: add a FAQ with a workaround to install a non-latest ScyllaDB version on Debian and Ubuntu Anna Stuchlik 2023-01-27 17:49:00 +01:00
  • 84a69b6adb db/view/view_update_check: check_needs_view_update_path(): filter out non-member hosts Botond Dénes 2022-11-01 12:10:14 +02:00
  • e2c9cdb576 mutation_compactor: only pass consumed range-tombstone-change to validator Botond Dénes 2023-01-18 00:33:29 -05:00
  • b99b83acdd docs/alternator: fix links to open issues Nadav Har'El 2023-01-26 16:54:24 +02:00
  • 1f9f819c8c table: Remove unused column_family_directory() overload Pavel Emelyanov 2022-11-25 16:46:41 +03:00
  • f873884b50 test/alternator: unskip test which works on modern Scylla Nadav Har'El 2023-01-26 18:52:24 +02:00
  • d358d4d9e9 Merge 'Configure sstable_test_env with tempdir' from Pavel Emelyanov Botond Dénes 2023-01-27 13:59:12 +02:00
  • df09bf2670 tools: toolchain: dbuild: pass NOFILE limit from host to container Avi Kivity 2023-01-25 23:55:45 +02:00
  • d2893f93cb view: row_lock: lock_ck: try_emplace row_lock entry Benny Halevy 2023-01-27 13:35:10 +02:00
  • 4b5e324ecb view: row_lock: lock_ck: find or construct row_lock under partition lock Benny Halevy 2023-01-26 02:20:32 +02:00
  • fa9cf81af2 test: topology: verify that group 0 and token ring are consistent Kamil Braun 2023-01-23 16:56:11 +01:00
  • f719de3357 Update seastar submodule Avi Kivity 2023-01-26 17:43:25 +02:00
  • 6ef33f8aae doc: reorganize the content on the Upgrade ScyllaDB page Anna Stuchlik 2023-01-26 13:37:27 +01:00
  • d7ed92bb42 Merge 'Reduce the number of table::make_sstable() overloads' from Pavel Emelyanov Botond Dénes 2023-01-26 14:25:21 +02:00
  • 29536cb064 doc: improve the overview of the upgrade procedure (apply feedback) Anna Stuchlik 2023-01-26 13:09:08 +01:00
  • d2732b2663 Merge 'Enable Raft by default in new clusters' from Kamil Braun Kamil Braun 2023-01-25 14:09:38 +01:00
  • 5eadea301e Merge 'pytest: start after ungraceful stop' from Alecco Kamil Braun 2023-01-26 12:07:12 +01:00
  • 3eabe04f5d test/pylib: scylla_cluster: ensure there's space in the cluster pool when running a sequence of tests Kamil Braun 2023-01-17 18:52:05 +01:00
  • b5ef57ecc2 test/pylib: pool: introduce replace_dirty Kamil Braun 2023-01-25 16:17:10 +01:00
  • 858803cc2c test/pylib: pool: replace steal with put(is_dirty=True) Kamil Braun 2023-01-25 15:54:31 +01:00
  • dd307d8a42 test: Use tempdir from sstable_test_env Pavel Emelyanov 2023-01-25 17:12:18 +03:00
  • 0c3799db71 test: Add tmpdir to sstable test env Pavel Emelyanov 2023-01-25 16:52:47 +03:00
  • 9f4efd6b6f table: Shrink sstables making API Pavel Emelyanov 2023-01-24 19:39:00 +03:00
  • fd559f3b81 tests: Use sstables manager to make sstables Pavel Emelyanov 2023-01-24 19:26:46 +03:00
  • bfddfb8927 distributed_loader: Add helpers to make sstables for reshape/reshard Pavel Emelyanov 2023-01-24 19:38:52 +03:00
  • ba26770376 tools/schema_loader: data_dictionary_impl:try_find_table(): also check ks name Botond Dénes 2023-01-24 06:52:30 -05:00
  • 87ee547120 table: Fix quadratic behavior when inserting sstables into tracker on schema change Raphael S. Carvalho 2023-01-20 16:44:55 -03:00
  • bdd4b25c61 scylla-gdb.py: scylla memory: remove 'sstable reads' from semaphore names Botond Dénes 2023-01-25 02:16:34 -05:00
  • f4f2d608d7 dbuild: fix path in example in README Nadav Har'El 2023-01-24 15:23:22 +02:00
  • 9ccae1be18 test: Keep db::config as unique pointer Pavel Emelyanov 2023-01-25 16:43:10 +03:00
  • a0ff33e777 test/pylib: scylla_cluster: don't leak server if stopping it fails Kamil Braun 2023-01-23 11:59:09 +01:00
  • 878cb45c24 pytest: test start after ungraceful stop Alejo Sanchez 2023-01-24 14:07:47 +01:00
  • ccbd89f0cd test.py: enable force_schema_commit_log Alejo Sanchez 2023-01-24 14:03:47 +01:00
  • 5c886e59de Merge 'Enable Raft by default in new clusters' from Kamil Braun Kamil Braun 2023-01-25 14:09:38 +01:00
  • 82011fc489 dht: incremental_owned_ranges_checker: belongs_to_current_node: mark as const Benny Halevy 2023-01-25 09:51:06 +02:00
  • ce96b472d3 prevent populating cache with expired rows from sstables Alexey Novikov 2023-01-19 15:08:59 +03:00
  • 5bc7f0732e Merge 'test.py: manual cluster pool handling for Python suite' from Alecco Kamil Braun 2023-01-24 17:37:55 +01:00
  • b28818db06 Merge 'Make regexes in types.cc static and remove unnecessary tolower transform' from Marcin Maliszkiewicz Nadav Har'El 2023-01-24 16:13:59 +02:00
  • f6e8b64334 snitch: Use set_my_dc_and_rack() on all shards Pavel Emelyanov 2023-01-14 15:41:56 +03:00
  • 55558e1bd7 test/alternator: check operation on invalid TableName Nadav Har'El 2023-01-22 23:33:56 +02:00
  • 4a0134a097 db: system_keyspace: take the reserved_memory into account Kefu Chai 2023-01-20 09:51:43 +08:00
  • 1945102ca0 docs: fix problems with Raft documentation Kamil Braun 2022-11-04 16:15:13 +01:00
  • 3cbe657b24 doc: fixes https://github.com/scylladb/scylla-docs/issues/3706, v2 of https://github.com/scylladb/scylladb/pull/11638, add a note about performance penalty in non-frozen connections vs frozen connections and UDT, add a link to the blog post about performance Anna Stuchlik 2023-01-20 12:54:55 +01:00
  • 158be3604d test/alternator: xfailing test for huge Limit in ListStreams Nadav Har'El 2023-01-24 12:34:51 +02:00
  • 3beafd8441 alternator/test: un-skip test of zero Limit in ListStreams Nadav Har'El 2023-01-24 12:24:46 +02:00
  • f236d518c6 test.py: manual cluster handling for PythonSuite Alejo Sanchez 2023-01-23 10:50:51 +01:00
  • a6059e4bb7 test.py: stop cluster if PythonSuite fails to start Alejo Sanchez 2023-01-23 10:38:23 +01:00
  • dec0c1d9f6 test.py: minor fix for failed PythonSuite test Alejo Sanchez 2023-01-23 10:31:38 +01:00
  • 232c73a077 doc: add PREVIEW_HOST Make variable Kefu Chai 2023-01-21 00:18:40 +08:00
  • cfaec4428b Merge 'Remove qctx from system_keyspace::increment_and_get_generation()' from Pavel Emelyanov Botond Dénes 2023-01-24 12:17:12 +02:00
  • f4de64957b types: remove unnecessary tolower transform in simple_date_type_impl::from_sstring Marcin Maliszkiewicz 2023-01-23 20:13:57 +01:00
  • a079c3dbbe alternator::streams: Special case single table in list_streams Calle Wilund 2023-01-24 09:14:33 +00:00
  • 9412d8f259 alternator::streams: Only sort tables iff limit < # tables or ExclusiveStartStreamArn set Calle Wilund 2023-01-24 08:48:20 +00:00
  • 49157370bc build: don't force-disable io_uring in Seastar Avi Kivity 2023-01-23 19:44:05 +02:00
  • 9886788a46 alternator::streams: Set default list_streams limit to 100 as per spec Calle Wilund 2023-01-24 08:24:42 +00:00
  • 54170749b8 service/raft: raft_group0: prevent double abort Kamil Braun 2023-01-12 16:46:31 +01:00
  • 76c1d0e5d3 types: make all regexes static Marcin Maliszkiewicz 2023-01-23 19:59:34 +01:00
  • 634c3d81f5 Merge 'doc: add the general upgrade policy' from Anna Stuchlik Nadav Har'El 2023-01-23 18:34:59 +02:00
  • 008ca37d28 sstable_directory: reindent reshard Benny Halevy 2022-12-30 09:54:43 +02:00
  • 792bc58fce sstable_directory: coroutinize reshard Benny Halevy 2022-12-30 09:49:03 +02:00
  • ccc2c6b5dd Merge 'test/pylib: scylla_cluster: improve server startup check' from Kamil Braun Nadav Har'El 2023-01-23 17:00:52 +02:00
  • 8a1ea6c49f test/pylib: scylla_cluster: better logging for timeout on server startup Kamil Braun 2023-01-20 14:29:04 +01:00
  • 0e591606a5 test/pylib: scylla_cluster: use less expensive query to check for CQL availability Kamil Braun 2023-01-20 14:24:18 +01:00
  • 3f887fa24b Merge 'doc: remove duplicatiom of the ScyllaDB ports (table)' from Anna Stuchlik Avi Kivity 2023-01-23 16:27:06 +02:00
  • 30f3ee6138 doc: fix the broken link Anna Stuchlik 2023-01-23 14:43:07 +01:00