0
0
mirror of https://github.com/tursodatabase/libsql.git synced 2025-05-08 19:48:00 +00:00

Commit Graph

  • 8e06705549 Merge pull request from tursodatabase/logging-qol ad hoc 2024-09-13 07:14:51 +00:00
  • e9764bb575 add admin endpoint to dynamically set log filter ad hoc 2024-09-12 00:06:06 +02:00
  • d564d70ee5 pass env filter reload handle to libsql-server lib ad hoc 2024-09-11 23:49:35 +02:00
  • 87fe9cb563 log timing info ad hoc 2024-09-11 23:39:17 +02:00
  • 11066a48b3 cleanup libsql namespaces ad hoc 2024-09-11 23:28:32 +02:00
  • 1ea3f3d6c1 allow tompstoning and removing wal from registry ad hoc 2024-09-11 23:28:10 +02:00
  • 6948789173 don't checkpoint if wal is not open ad hoc 2024-09-11 23:27:47 +02:00
  • 0eeaf96ae1 add cleanup_libsql helper function ad hoc 2024-09-11 23:27:26 +02:00
  • ab0d9abde4 add libsql_wal error to sqld ad hoc 2024-09-11 23:27:08 +02:00
  • cdf8dc1ebc move compactor logic to sqld wal-toolkit command ad hoc 2024-09-11 10:58:56 +02:00
  • 206a5fa186 remove wal bins ad hoc 2024-09-11 10:58:44 +02:00
  • 64c4d220a1 Merge pull request from tursodatabase/admin-back-channel ad hoc 2024-09-11 08:31:52 +00:00
  • 85d677bc30 handle auth ad hoc 2024-09-03 19:24:17 +02:00
  • e38cc1e1ed add admin-shell subcommand ad hoc 2024-09-02 13:53:32 +02:00
  • a76b7dbcf9 fixup! generate admin_shell service ad hoc 2024-09-02 13:53:28 +02:00
  • bd06333f5c instroduce admin shell and client ad hoc 2024-09-02 13:52:42 +02:00
  • 417c8bf9f1 generate admin_shell service ad hoc 2024-09-02 10:26:05 +02:00
  • ecb06b1351 fmt ad hoc 2024-09-11 09:35:06 +02:00
  • 3ee7ee239e rename swap_strategy to segment_swap_strategy ad hoc 2024-09-11 09:34:00 +02:00
  • 276ef5b731 use swap strategy in SharedWal ad hoc 2024-09-11 09:32:34 +02:00
  • f03ab8b096 introduce frame count base strategy ad hoc 2024-09-11 09:32:00 +02:00
  • a04c71cf88 introduce duration based strategy ad hoc 2024-09-11 09:31:44 +02:00
  • d77cca249c introduce or strategy combinator ad hoc 2024-09-11 09:31:09 +02:00
  • b7236baf43 introduce And swap_strategy combinator ad hoc 2024-09-11 09:30:46 +02:00
  • 0622523a1d introduce swap_strategy ad hoc 2024-09-11 09:30:12 +02:00
  • 20147731c4 Merge pull request from Shopify/jn-fix-replicated-frames-synced Lucio Franco 2024-09-10 19:35:06 +00:00
  • bdb9f2019d Merge pull request from tursodatabase/storage-compactor ad hoc 2024-09-10 15:55:48 +00:00
  • 82df117bf9 Merge pull request from tursodatabase/lucio/harden-ci-tests Lucio Franco 2024-09-10 14:25:51 +00:00
  • 01e4c0f29a tests: harden encryption tests Lucio Franco 2024-09-10 09:37:26 -04:00
  • 1013a3afd1 Merge pull request from tursodatabase/lucio/bump-ffi-0.4.1 Lucio Franco 2024-09-10 13:49:38 +00:00
  • 3c68620017 ffi: release v0.4.1 Lucio Franco 2024-09-10 08:42:08 -04:00
  • 46f60b3c54 Merge pull request from tursodatabase/lucio/fix-musl-encryption-builds Lucio Franco 2024-09-10 12:01:27 +00:00
  • 379fe7a2a3 Only add to last_frames_synced if frames did change. James Newton 2024-09-06 09:43:59 -07:00
  • e83b13b1d2 libsql: fix musl builds failing due to fcntl64 Lucio Franco 2024-09-09 13:40:44 -04:00
  • 00682fd685 add compactor bin ad hoc 2024-09-09 17:13:15 +02:00
  • 59f5fe5837 add compaction module with all compaction logic ad hoc 2024-09-09 17:11:34 +02:00
  • 4eeffd5eba add dependencies for libsql-wal ad hoc 2024-09-09 17:11:16 +02:00
  • 4791473723 read s3 args from env for wal shell ad hoc 2024-09-09 17:10:12 +02:00
  • 158dd59746 add CompactedSegment::read_page ad hoc 2024-09-09 17:09:52 +02:00
  • dcf8aad257 add CompactedSegment::from_parts ad hoc 2024-09-09 17:09:39 +02:00
  • 1d9c25a1a6 pass IoBuf to CompactedSegment::read_frame ad hoc 2024-09-09 17:09:12 +02:00
  • f6582402f1 add ZeroCopyBoxIoBuf::new_uninit method ad hoc 2024-09-09 17:07:43 +02:00
  • a0a8e549c1 add ability to list segments ad hoc 2024-09-09 17:07:30 +02:00
  • 9afc7ca407 return CompactedSegmentHeader when fetching compacted segment ad hoc 2024-09-09 17:06:04 +02:00
  • c204f8e3fc Merge pull request from ignatz/fix_empty_blob ad hoc 2024-09-09 14:06:18 +00:00
  • 93b3f30262 Fix panic in unsafe code when unpacking empty blobs. Sebastian 2024-09-08 12:06:52 +02:00
  • c285b070ea async sqlite mods async-sqlite-mods ad hoc 2024-09-05 17:30:51 +02:00
  • d9f7a46c95 Merge pull request from tursodatabase/libsql-wal-db-restore libsql-wal-replica-checkpoint ad hoc 2024-09-04 10:12:32 +00:00
  • fb082ac142 Apply suggestions from code review ad hoc 2024-09-04 11:07:15 +02:00
  • 8918d29164 fmt ad hoc 2024-08-31 22:39:40 +02:00
  • 7ad2188a2f fixup! add more logging ad hoc 2024-08-31 22:39:06 +02:00
  • c5210f256b remove useless comment ad hoc 2024-08-31 22:38:38 +02:00
  • a2a7fe325e add durable_frame_no getter to SharedWal ad hoc 2024-08-31 22:38:11 +02:00
  • 764a5f1c7c fixup! introduce TxnGuard trait to pass either TxnGuardOwned/TxnGuardShared ad hoc 2024-08-31 22:38:02 +02:00
  • 34389a3998 add more logging ad hoc 2024-08-31 22:36:54 +02:00
  • 15e392c0e8 swap segments in injector ad hoc 2024-08-31 22:34:30 +02:00
  • e22ba695df set durable_frame_no before injecting in sync_one ad hoc 2024-08-31 22:33:15 +02:00
  • 1e93bc8446 do not seal segment in sync_one ad hoc 2024-08-31 22:32:48 +02:00
  • 20bdf11ecc register unstored segments with checkpointer ad hoc 2024-08-31 22:32:30 +02:00
  • 348c6830d6 introduce TxnGuard trait to pass either TxnGuardOwned/TxnGuardShared ad hoc 2024-08-31 22:31:26 +02:00
  • 980ef5bbbe instrument checkpoint ad hoc 2024-08-31 22:29:38 +02:00
  • 59d6eb80a4 replicator: send durable_frame_no ad hoc 2024-08-31 22:29:16 +02:00
  • 718b27c4a1 set durable frame_no upon injection ad hoc 2024-08-31 22:28:15 +02:00
  • 12008ad10b re-acquire txn on every new injection. ad hoc 2024-08-31 22:27:05 +02:00
  • 2e7685d693 methods for getting/setting the durable frame_no through the injector ad hoc 2024-08-31 22:25:47 +02:00
  • 3eb819dbac fixup! add durable frame_no to proto ad hoc 2024-08-30 14:03:01 +02:00
  • 631dd815d9 pass durable frame_no to libsql-injector ad hoc 2024-08-30 13:04:55 +02:00
  • d55408200b add durable frame_no to proto ad hoc 2024-08-30 12:12:16 +02:00
  • 07d05f7f9c fix key len bug ad hoc 2024-08-29 23:22:57 +02:00
  • ce63363998 fmt ad hoc 2024-08-29 15:55:59 +02:00
  • e9c292deaf validate segment key from s3 ad hoc 2024-08-29 15:50:11 +02:00
  • b57a3e9ff0 make SegmentHeader::flags public ad hoc 2024-08-29 15:49:31 +02:00
  • 0a5754cdb9 add ZeroCopyBuf::get_mut ad hoc 2024-08-29 15:49:07 +02:00
  • 22bbc48599 get txn out of owned txn guard ad hoc 2024-08-29 15:48:34 +02:00
  • 4bf5f758ac update frame count on commit ad hoc 2024-08-29 15:47:58 +02:00
  • ebdc29ac55 add getters for CompactedSegment ad hoc 2024-08-29 15:47:40 +02:00
  • b3ada26d8b add frame_count to segment header ad hoc 2024-08-29 15:46:55 +02:00
  • 64c9cf9cfb add assertion ad hoc 2024-08-29 15:45:51 +02:00
  • 8d5d1416b9 add Injector::into_guard ad hoc 2024-08-29 15:45:24 +02:00
  • 85530d4eaa remove inject_stream from injector ad hoc 2024-08-29 15:45:04 +02:00
  • 7f4c7bfb92 always end txn before dropping ad hoc 2024-08-29 15:43:53 +02:00
  • 8a08f8d293 conditionally store segment ad hoc 2024-08-29 15:42:28 +02:00
  • 9428d9feba implement store_one ad hoc 2024-08-29 15:41:07 +02:00
  • eee1cc9c46 conccurent store_all ad hoc 2024-08-29 15:40:39 +02:00
  • dcbfd1e36d catch checkpointer panic ad hoc 2024-08-29 15:39:44 +02:00
  • 26566fe2ef fix typo ad hoc 2024-08-29 15:39:11 +02:00
  • 62b1dbe918 clean migration checks ad hoc 2024-08-29 15:38:51 +02:00
  • 8291d8fa06 shutdown store before regsitry ad hoc 2024-08-29 15:38:11 +02:00
  • a27062fb82 sync config ad hoc 2024-08-29 15:38:00 +02:00
  • fbb40da366 fix missing SEALED header on recovery ad hoc 2024-08-28 11:12:55 +02:00
  • 9c5a2eb328 fix copy_buf implementation ad hoc 2024-08-27 16:15:45 +02:00
  • b59641f4db compute next_frame_no correctly from empty tail. ad hoc 2024-08-27 08:41:36 +02:00
  • c60b9e715e rename tail to list ad hoc 2024-08-27 08:41:16 +02:00
  • 5fc361410e Injector::inject_stream ad hoc 2024-08-27 08:40:43 +02:00
  • 5ebf0e4b8b injector creates txn ad hoc 2024-08-27 08:40:19 +02:00
  • 46a7713f4a registry sync_all skeleton ad hoc 2024-08-26 21:02:14 +02:00
  • e183eaf8ab catch storage error ad hoc 2024-08-26 21:01:59 +02:00
  • eec17aa7f1 return result from durable_frame_no and catch storage error ad hoc 2024-08-26 21:01:40 +02:00
  • b4aa51467b fix oracle test ad hoc 2024-08-26 21:00:25 +02:00
  • 7c63c39f03 estimate current durable frame_no from local source in Registry::open ad hoc 2024-08-26 20:59:40 +02:00