Commit Graph

  • d941d38759 sstables/mx/reader: add mx specific validator Botond Dénes 2022-09-27 09:24:38 +03:00
  • 11f2d6bd0a Merge 'build: only apply -Wno-parentheses-equality to ANTLR generated sources' from Kefu Chai Botond Dénes 2023-05-04 10:09:36 +03:00
  • c76486c508 build: only apply -Wno-parentheses-equality to ANTLR generated sources Kefu Chai 2023-05-03 23:04:14 +08:00
  • 2d1a345068 test: mvcc_test: add a test for gentle schema upgrades Michał Chojnowski 2023-03-06 18:28:42 +01:00
  • 80c8a6d0e6 partition_version: make partition_entry::upgrade() gentle Michał Chojnowski 2023-03-01 02:57:09 +01:00
  • fe576f8f29 partition_version: handle multi-schema snapshots in merge_partition_versions Michał Chojnowski 2023-03-01 01:10:45 +01:00
  • 152b4cd4c2 mutation_partition_v2: handle schema upgrades in apply_monotonically() Michał Chojnowski 2023-03-01 01:10:36 +01:00
  • 0273101890 partition_version: remove the unused "from" argument in partition_entry::upgrade() Michał Chojnowski 2023-03-06 18:27:50 +01:00
  • fc4b812e62 row_cache_test: prepare test_eviction_after_schema_change for gentle schema upgrades Michał Chojnowski 2023-03-01 05:03:54 +01:00
  • db6a35e3a8 partition_version: handle multi-schema entries in partition_entry::squashed Michał Chojnowski 2023-03-01 05:03:31 +01:00
  • 5f68409934 partition_snapshot_row_cursor: handle multi-schema snapshots Michał Chojnowski 2023-02-28 01:49:38 +01:00
  • f4e853b32d partiton_version: prepare partition_snapshot::squashed() for multi-schema snapshots Michał Chojnowski 2023-02-28 00:30:17 +01:00
  • a2e3cf7463 partition_version: prepare partition_snapshot::static_row() for multi-schema snapshots Michał Chojnowski 2023-02-28 00:30:07 +01:00
  • 94e4dc3d8d partition_version: add a logalloc::region argument to partition_entry::upgrade() Michał Chojnowski 2023-02-28 00:12:39 +01:00
  • 98dfe3355e memtable: propagate the region to memtable_entry::upgrade_schema() Michał Chojnowski 2023-02-28 00:00:55 +01:00
  • effd1fe70f mutation_partition: add an upgrading variant of lazy_row::apply() Michał Chojnowski 2023-03-01 01:10:10 +01:00
  • dce1b3e820 mutation_partition: add an upgrading variant of rows_entry::rows_entry Michał Chojnowski 2023-03-06 15:21:53 +01:00
  • 2fe25a5aa2 mutation_partition: switch an apply() call to apply_monotonically() Michał Chojnowski 2023-05-03 16:38:44 +02:00
  • a34c5e410f mutation_partition: add an upgrading variant of rows_entry::apply_monotonically() Michał Chojnowski 2023-03-01 01:10:10 +01:00
  • 333e65447c mutation_fragment: add an upgrading variant of clustering_row::apply() Michał Chojnowski 2023-02-23 07:56:47 +01:00
  • b488e4d541 mutation_partition: add an upgrading variant of row::row Michał Chojnowski 2023-02-23 07:36:01 +01:00
  • caaf0bd6bf partition_version: remove _schema from partition_entry::operator<< Michał Chojnowski 2023-03-01 05:03:47 +01:00
  • f6e11c95e2 partition_version: remove the schema argument from partition_entry::read() Michał Chojnowski 2023-03-01 02:39:02 +01:00
  • 4e4ae43a84 memtable: remove _schema from memtable_entry Michał Chojnowski 2023-02-23 07:30:55 +01:00
  • d999e46fa5 row_cache: remove _schema from cache_entry Michał Chojnowski 2023-02-23 07:30:55 +01:00
  • d7d6449a8f partition_version: remove the _schema field from partition_snapshot Michał Chojnowski 2023-02-23 07:30:55 +01:00
  • 1d01a4a168 partition_version: add a _schema field to partition_version Michał Chojnowski 2023-02-22 13:07:55 +01:00
  • bc6a07a16a mutation_partition: change schema_ptr to schema& in mutation_partition::difference Michał Chojnowski 2023-02-22 10:57:49 +01:00
  • a70c5704df mutation_partition: change schema_ptr to schema& in mutation_partition constructor Michał Chojnowski 2023-02-22 10:46:29 +01:00
  • 781514acfe mutation_partition_v2: change schema_ptr to schema& in mutation_partition_v2 constructor Michał Chojnowski 2023-02-22 10:37:01 +01:00
  • 021b345832 mutation_partition: add upgrading variants of row::apply() Michał Chojnowski 2023-02-27 23:35:30 +01:00
  • 4214f8d0de partition_version: update the comment to apply_to_incomplete() Michał Chojnowski 2023-02-23 09:48:35 +01:00
  • 49a02b08de mutation_partition_v2: clean up variants of apply() Michał Chojnowski 2023-02-27 21:59:36 +01:00
  • 88a0871729 mutation_partition: remove apply_weak() Michał Chojnowski 2023-02-23 08:39:50 +01:00
  • 38d9241c30 mutation_partition_v2: remove a misleading comment in apply_monotonically() Michał Chojnowski 2023-03-07 15:47:32 +01:00
  • 42c7bc0391 row_cache_test: add schema changes to test_concurrent_reads_and_eviction Michał Chojnowski 2023-03-13 21:49:28 +01:00
  • fb8ae3cca4 mutation_partition: fix mixed-schema apply() Michał Chojnowski 2023-03-13 21:46:30 +01:00
  • 113fb32019 compaction: disambiguate format_to() Kefu Chai 2023-05-03 22:19:30 +08:00
  • 0b18e3bff9 doc: Add a document describing how to configure S3 backend Pavel Emelyanov 2023-05-03 20:08:35 +03:00
  • e00d3188ed s3/test: Add ability to run boost test over real s3 Pavel Emelyanov 2023-04-13 08:15:23 +03:00
  • 98b9c205bb s3/client: Sign requests if configured Pavel Emelyanov 2023-04-12 19:23:23 +03:00
  • 3dd82485f6 s3/client: Add connection factory with DNS resolve and configurable HTTPS Pavel Emelyanov 2023-04-12 19:32:35 +03:00
  • 3bec5ea2ce s3/client: Keep server port on config Pavel Emelyanov 2023-04-12 19:20:01 +03:00
  • 85f06ca556 s3/client: Construct it with config Pavel Emelyanov 2023-04-12 18:37:52 +03:00
  • caf9e357c8 s3/client: Construct it with sstring endpoint Pavel Emelyanov 2023-04-03 14:11:09 +03:00
  • 711514096a sstables: Make s3_storage with endpoint config Pavel Emelyanov 2023-04-12 18:24:42 +03:00
  • bd1e3c688f sstables_manager: Keep object storage configs onboard Pavel Emelyanov 2023-05-03 19:18:43 +03:00
  • 2f6aa5b52e code: Introduce conf/object_storage.yaml configuration file Pavel Emelyanov 2023-04-12 18:07:58 +03:00
  • 4867683f80 storage_service: Fix removing replace node as pending Asias He 2023-04-26 14:36:17 +08:00
  • 4365f004c1 test/boost/mutation_test: add sanity test for mutation compaction validator Botond Dénes 2023-05-03 04:18:43 -04:00
  • 60e1a23864 mutation/mutation_compactor: add validation level to compaction state query constructor Botond Dénes 2023-05-03 04:17:05 -04:00
  • be859db112 mutation/mutation_compactor: validate range tombstone change before it is moved Botond Dénes 2023-05-02 03:39:07 -04:00
  • 48b9f31a08 Merge 'db, sstable: use generation_type instead of its value when appropriate' from Kefu Chai Botond Dénes 2023-05-03 09:04:54 +03:00
  • 0e42defe06 readers: evictable_reader: skip progress guarantee when next pos is partition start Botond Dénes 2023-04-18 07:52:01 -04:00
  • b5f28e2b55 Merge 'Add S3 support to sstables::test_env' from Pavel Emelyanov Nadav Har'El 2023-05-02 21:48:05 +03:00
  • c69e1a4e12 readers: evictable_reader: skip progress guarantee when next pos is partition start Botond Dénes 2023-04-18 07:52:01 -04:00
  • fb466dd7b7 readers: evictable_reader: skip progress guarantee when next pos is partition start Botond Dénes 2023-04-18 07:52:01 -04:00
  • a6387477fa mutation/mutation_fragment_stream_validator: add validator() accessor to validating filter Botond Dénes 2023-04-04 09:30:01 -04:00
  • d79db676b1 sstables/mx/reader: template data_consume_rows_context_m on the consumer Botond Dénes 2022-09-19 13:55:14 +03:00
  • 06fb48362a sstables/mx/reader: move row_processing_result to namespace scope Botond Dénes 2022-09-19 11:48:25 +03:00
  • 00362754a0 sstables/mx/reader: use data_consumer::proceed directly Botond Dénes 2022-09-19 11:45:37 +03:00
  • 388e7ddc03 sstables/mx/reader.cc: extend namespace to end-of-file (cosmetic) Botond Dénes 2022-09-19 10:41:20 +03:00
  • 10fe76a0fe compaction/compaction: remove now unused scrub_validate_mode_validate_reader() Botond Dénes 2022-09-21 13:49:07 +03:00
  • f6e5be472d compaction/compaction: move away from scrub_validate_mode_validate_reader() Botond Dénes 2022-09-21 13:45:08 +03:00
  • 3e52f0681e tools/scylla-sstable: move away from scrub_validate_mode_validate_reader() Botond Dénes 2022-09-21 12:19:15 +03:00
  • 393c42d4a9 test/boost/sstable_compaction_test: move away from scrub_validate_mode_validate_reader() Botond Dénes 2022-09-21 12:08:19 +03:00
  • 47959454eb sstables/sstable: add validate() method Botond Dénes 2022-09-21 11:34:49 +03:00
  • 7ba5c9cc6a compaction/compaction: scrub_sstables_validate_mode(): validate sstables one-by-one Botond Dénes 2022-09-20 14:00:15 +03:00
  • e8c7ba98f1 compaction: scrub: use error messages from validator Botond Dénes 2022-10-04 12:24:35 +03:00
  • d3749b810a mutation_fragment_stream_validator: produce error messages in low-level validator Botond Dénes 2022-10-04 11:46:35 +03:00
  • 72003dc35c readers: evictable_reader: skip progress guarantee when next pos is partition start Botond Dénes 2023-04-18 07:52:01 -04:00
  • 7baa2d9cb2 Merge 'Cleanup range printing' from Benny Halevy Botond Dénes 2023-05-02 14:55:18 +03:00
  • d6ed5bbc7e Merge 'alternator: fix validation of numbers' magnitude and precision' from Nadav Har'El Botond Dénes 2023-05-02 14:33:36 +03:00
  • 74e9e6dd1a db: use uuid for the generation column in sstable registry table Kefu Chai 2023-04-28 18:34:57 +08:00
  • f73d017f05 tools: toolchain: regenerate Avi Kivity 2023-05-01 17:22:27 +00:00
  • 3723678b82 scylla-gdb: Parse and eval _all_threads without quotes Pavel Emelyanov 2023-03-09 18:05:36 +03:00
  • ed34f3b5e4 cql-pytest: translate Cassandra's test for LWT with collections Nadav Har'El 2023-04-24 19:39:35 +03:00
  • d4a72de406 test: Make resharding test run over s3 too Pavel Emelyanov 2023-04-21 15:25:27 +03:00
  • 2601c58278 test: Add lambda to fetch bloom filter size Pavel Emelyanov 2023-05-02 11:43:09 +03:00
  • 135b4fd434 db: schema_tables: capture reference to temporary value by value Kefu Chai 2023-04-29 16:40:08 +08:00
  • 76594bf72b test: Tune resharding test use of sstable::test_env Pavel Emelyanov 2023-04-21 14:42:36 +03:00
  • 439c8770aa test: Make datafile test case run over s3 too Pavel Emelyanov 2023-04-18 16:49:27 +03:00
  • f7df238545 test: Propagate storage options to table_for_test Pavel Emelyanov 2023-04-21 15:25:18 +03:00
  • fa1de16f30 test: Add support for s3 storage_options in config Pavel Emelyanov 2023-04-18 16:34:06 +03:00
  • 57ffbcbb22 cql3: fix spurious token names in syntax error messages Nadav Har'El 2023-04-30 09:45:04 +03:00
  • 1e03733e8c test: Outline sstables::test_env::do_with_async() Pavel Emelyanov 2023-04-18 16:00:12 +03:00
  • f223f5357d test: Keep storage options on sstable_test_env config Pavel Emelyanov 2023-04-18 15:56:01 +03:00
  • 81a1416ebf sstables: Add and call storage::destroy() Pavel Emelyanov 2023-04-24 16:01:54 +03:00
  • c0eb0d57bc install-dependencies.sh: don't use fgrep Avi Kivity 2023-04-29 23:04:48 +03:00
  • 3e0c3346a8 sstables: Coroutinize sstable::destroy() Pavel Emelyanov 2023-04-24 16:00:04 +03:00
  • e74f69bb56 alternator: unit test for number magnitude and precision function Nadav Har'El 2023-05-02 10:48:25 +03:00
  • 3c0603558c alternator: add validation of numbers' magnitude and precision Nadav Har'El 2023-05-01 18:41:51 +03:00
  • 0eccc49308 test/alternator: more tests for limits on number precision and magnitude Nadav Har'El 2023-05-01 11:59:36 +03:00
  • 56b8b9d670 test/alternator: reproducer for DoS in unlimited-precision addition Nadav Har'El 2023-04-30 20:16:58 +03:00
  • 959a740dac utils: to_string: get rid of utils::join Benny Halevy 2023-04-25 09:48:09 +03:00
  • e6bcb1c8df utils: to_string: get rid of to_string(std::initializer_list) Benny Halevy 2023-04-25 09:43:37 +03:00
  • ba883859c7 utils: to_string: get rid of to_string(const Range&) Benny Halevy 2023-04-25 09:33:11 +03:00
  • 15c9f0f0df utils: to_string: generalize range helpers Benny Halevy 2023-03-13 17:41:42 +02:00
  • 59e89efca6 test: add string_format_test Benny Halevy 2023-04-27 11:45:20 +03:00
  • 45153b58bd utils: chunked_vector: add std::ranges::range ctor Benny Halevy 2023-04-28 01:41:50 +03:00