0
0
mirror of https://github.com/tursodatabase/libsql.git synced 2024-12-14 19:49:53 +00:00

Commit Graph

  • 6d42f264d1
    fix compactor analysis ad hoc 2024-09-13 14:25:25 +02:00
  • 4993c1253c
    PITR fork sketch ad hoc 2024-09-13 14:13:13 +02:00
  • 84f92586a8
    add AsyncStorage::backend method ad hoc 2024-09-13 14:12:51 +02:00
  • cd2696c5ee
    implement find segment by timestamp ad hoc 2024-09-13 14:12:38 +02:00
  • 1ec3aa057e
    fixup! store segment timestamp in SegmentKey ad hoc 2024-09-13 14:11:51 +02:00
  • 838ed03c7b
    fixup! stop using NativeDateTime ad hoc 2024-09-13 14:11:12 +02:00
  • 773c1cb6bb
    add SegmentNotFoundTimestamp error ad hoc 2024-09-13 14:10:19 +02:00
  • 42a296eedd
    stop using NativeDateTime ad hoc 2024-09-13 14:09:30 +02:00
  • 9338ef2ac6
    store segment timestamp in SegmentKey ad hoc 2024-09-12 14:53:16 +02:00
  • efdded6c46
    add comment about segment info ad hoc 2024-09-12 13:25:05 +02:00
  • 956c6eb142
    add find_segment_by_timestamp to s3 backend ad hoc 2024-09-12 13:24:38 +02:00
  • 0c54654cbb
    return full response from s3_get ad hoc 2024-09-12 13:23:53 +02:00
  • 785c1c3b20
    use fmt object rather than key string ad hoc 2024-09-12 13:22:55 +02:00
  • f23872375d
    refactor Backend::find_segment to take a FindSegmentReq ad hoc 2024-09-12 11:31:22 +02:00
  • 018e93c485
    remove commented-out test ad hoc 2024-09-12 10:02:24 +02:00
  • 5d7c676d7f
    pass segment timestamp to storage ad hoc 2024-09-12 10:01:44 +02:00
  • 0dde100cf8
    add timestamp field to segment header ad hoc 2024-09-12 09:48:40 +02:00
  • d569e2ac52
    add sealed_at_timestamp field to SegmentHeader ad hoc 2024-09-12 09:38:17 +02:00
  • 8a1ba7980e
    Merge pull request #1727 from tursodatabase/throttle-segment-creation ad hoc 2024-09-13 07:15:18 +00:00
  • e98c6ce6ff
    Merge pull request #1728 from tursodatabase/libsql-server-toolkit ad hoc 2024-09-13 07:15:07 +00:00
  • 9893b67b0e
    Merge pull request #1730 from tursodatabase/fix-namespace-deletion ad hoc 2024-09-13 07:14:58 +00:00
  • 8e06705549
    Merge pull request #1731 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 #1716 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 #1721 from Shopify/jn-fix-replicated-frames-synced Lucio Franco 2024-09-10 19:35:06 +00:00
  • bdb9f2019d
    Merge pull request #1723 from tursodatabase/storage-compactor ad hoc 2024-09-10 15:55:48 +00:00
  • 82df117bf9
    Merge pull request #1726 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 #1725 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 #1724 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 #1722 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 #1711 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